Программирование разветвленных алгоритмов. Операторы передачи управления
Автор: Fark 3 • Октябрь 23, 2022 • Лабораторная работа • 1,440 Слов (6 Страниц) • 229 Просмотры
Федеральное государственное автономное образовательное учреждение высшего образования
«ОМСКИЙ ГОСУДАРСТВЕННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра Информатика и вычислительная техника.
ОТЧЁТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №2
по дисциплине «Программирование»
«Программирование разветвленных алгоритмов.
Операторы передачи управления»
Выполнил(а): ИВТ - 222
Латышев Павел Романович
Проверил(а):
Ст. пр. Дорошенко М.С.
Омск 2022
Тема: Оператор if.
Задание 1 (программа 2_1):
Вычислить значение функции в зависимости от интервала, в который попадает вводимый с клавиатуры аргумент:
Схема алгоритма:
[pic 1]
Решение кодом:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define a 2.1
#define b 0.37
int main() {
system("chcp 1251");
float t, z;
printf("Введите интервал для вычисления t от -1 до 4:");
scanf_s("%f", &t);
if (t < 0.1) {
z = sqrt(a * pow(t, 2) + b * sin(t) + 1);
printf("Результат подсчётов z = %.2f", z);
}
else
if (0.1 <= t && t < 2) {
z = a * t + b;
printf("Результат подсчётов z = %.2f", z);
}
else{
z = sqrt(a * pow(t, 2) + b * cos(t) + 1);
printf("Результат подсчётов z = %.2f", z);
}
_getch();
}
Результат на ПК:
[pic 2]
[pic 3]
[pic 4]
Результаты на калькуляторе:
для t = -1 для t = 1[pic 5]
[pic 6]
для t = 3
[pic 7]
Расчетные результаты совпадают с результатами работы программ
Задание 2 (программа 2_2):
6. В зависимости от номера (N) типа фигуры, организовать ввод необходимых данных и вычислить при N = 1 - площадь круга, N = 2 - объем шара (4/3πR3), N=3 -объем цилиндра, N = 4 - площадь поверхности сферы 4πr2.
Схема алгоритма:[pic 8]
Решение кодом:
#include <stdio.h>
#include <conio.h>
#include <math.h>
...