Цвинтарный Иван 362-2 Практическая работа 2
.docxМинистерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Томский Государственный Университет Систем Управления и Радиоэлектроники (ТУСУР)
Кафедра промышленной электроники
Отчет
по результатам практической работы №2
Операторы языка С
Студент гр. 362-2
подпись ______ Цвинтарный И.В.
дата __________
Руководитель
подпись ___________ Савин Д.А.
дата __________
Томск 2022
Оглавление
Введение 3
1. Ход работы 4
2. Индивидуальное задание 5
3. Блок-схема 6
4. Программный код – текст программы 7
5. Результаты работы программы 8
6. Заключение 10
Введение
Задачами второй практической работы является написание программы на языке C++, используя изученные циклы; построить блок-схему для визуального представления работы программы до ее создания. Написать программу согласно своему индивидуальному заданию, рассмотреть работу циклов при различных условиях и вводимых переменных.
1. Ход работы
1. Разработать алгоритм выполнения программы, построить блок-схему.
2. Создать проект на Visual C++, написать программу на C++ в соответствии с разработанным алгоритмом и заданным индивидуальным заданием.
3. Вывести все условия, показать может ли цикл быть бесконечным, показать разумность ввода, отладить программу.
4. Составить отчет, отразить программный код с комментариями, привести скриншоты с результатами работы программы.
5. Представить преподавателю результат.
2. Индивидуальное задание
Вариант индивидуального задания – 23.
Рисунок 2 – формулировка ИЗ
3. Блок-схема
Рисунок 3 – блок-схема
4. Программный код – текст программы
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "RUS");
float P = 2.81, Q = 10.11;
cout << "Введите значение P: ";
cin >> P;
cout << "Введите значение Q: ";
cin >> Q;
if (P > 30)
{
cout << "Введено некорректное значение P \nДолжно выполняться условие P < 30 " << endl;
return 0;
}
do
{
if (P != Q)
{
Q -= 0.43;
}
else
{
P /= 2;
}
P -= 1.17;
cout << "P = " << P << ", Q = " << Q << endl;
} while (P > 1.73);
}
5. Результаты работы программы
Рисунок 5.1 – код программы
Рисунок 5.2 – ввод значений, соответствующих условию
Рисунок 5.3 – ввод значений, несоответствующих условию
Рисунок 5.4 – вывод при делении Р на 2
Рисунок 5.5 – вывод значений при отрицательных переменных
Рисунок 5.6 – вывод значений при максимально возможном P
6. Заключение
В ходе практической работы составили блок-схему, написали программу согласно своему индивидуальному заданию. При значениях, соответствующих условию, программа выполняется до тех пор, пока это условие соблюдается (рис. 5.2). При значениях несоответствующих условию, программа выводит ошибку (рис 5.3). Вывели значения при невыполнении одного из условий (рис. 5.4). Вывели значения при отрицательных переменных, при этом программа выполнится один раз, так как условие P больше 1.73 не будет соблюдаться (рис 5.5). При максимально допустимой переменной P, программа максимально может вывести на экран 25 строк (рис. 5.6). В конечном итоге, научились пользоваться циклами на языке C.