Программы с циклами
Автор: Xenoset • Октябрь 24, 2022 • Лабораторная работа • 773 Слов (4 Страниц) • 152 Просмотры
Министерство науки и высшего образования
Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра КСУП
Лабораторная работа №3 по дисциплине «Программирование» Тема: «Программы с циклами»
Студент гр. 531
Ким Константин Алексеевич
20 марта 2022 г.
Томск 2022.
Ход работы:
Введение:
В рамках данной лабораторной работы требуется написать две программы, программы должны быть написаны с использованием простых типов данных, операторов ввода-вывода, не допускается использование массивов. Используйте циклические структуры для решения поставленных задач.
1.Создать консольный проект.
2. Написать программу в соответствии с заданным вариантом (числовые параметры задаются самостоятельно).
3. Сделать вывод о полученных результатах работы программы.
Основная часть
Задание№1
Даны натуральное число n, действительные числа x 1 , x 2 , ... ,x n (n>=3).
Вычислить: (x 1 + x 2 + x 3) * x 2 + (x 2 + x 3 + x 4 ) * x 3 +...+ (x n – 2 + x n – 1 + xn) * x n -1.
Код:
#include<iostream> //библиотка функций ввода и вывода
#include<cmath> //библтотека матем функций
using namespace std;//пространтво имен
int main()// начало целочисленной функции
{
setlocale(LC_ALL, "Russian"); //подключение русского языка
int n, i;
cout << "n=";
cin >> n;
float x1, x2, x3, sum = 0;
cout << "x1" << "=";
cin >> x1;
cout << "x2" << "=";
cin >> x2;
for (i = 3; i <= n; i++)
{
cout << "x" << i << "=";
cin >> x3;
sum += (x1 + x2 + x3) * x2;
x1 = x2;
x2 = x3;
}
cout << "Сумма: " << sum << endl;
return 0;
}
Исполнение:
[pic 1]
Блок-схема данного кода:
[pic 2]
Задание № 2
...