Структура простой программы
Автор: Maksim Volodin • Март 6, 2020 • Лабораторная работа • 2,830 Слов (12 Страниц) • 321 Просмотры
Липецкий государственный технический университет
Кафедра высшей математики
ЛАБОРАТОРНАЯ РАБОТА
по программированию
Структура простой программы
Ввод/Вывод данных
Студент ____________________ Володин М.В.
подпись, дата
Группа МА-19
Руководитель
Кандидат педагогических наук ______________________ Кургасов В.В.
подпись, дата
Липецк, 2019
Цель работы:
Освоить базовые конструкции языка Си на примере программирования вычислительных задач.
Функции ввода и вывода.
Задание 1:
[pic 1]
Код программы:
#include
#include
#include
int main ()
{
setlocale(0, "Rus");
int a,v;
printf("Длина ребра куба а = 8");
printf("\n");
a = 8;
printf("Найдем объем куба V");
printf("\n");
v = pow(a,3);
printf("Объем куба V = ");
printf("%d", v);
printf("\n");
printf("Найдем площадь боковой поверхности куба");
printf("\n");
int s;
s = 4*a^2;
printf("Площадь боковой поверхности куба равна, S = ");
printf("%d",s);
}
Пример выполнения:
[pic 2]
Алгоритм:
1.Ввод переменных
2.Представление более сложных частей выражения в виде простых
3.Вывод ответа на выражения
Задание 2:
[pic 3]
Код программы:
#include
#include
#include
int main()
{
setlocale(0, "Rus");
int a, b;
a = 12;
b = 9;
printf("Нахождение гипотенузы прямоугольного треугольника");
printf("\n");
printf("Катет a = 12, катет b = 9");
printf("\n");
int h;
h = (sqrt((a ^ 2) + (b ^ 2)));
printf("Гипотенуза h = ");
printf("%d", h);
printf("\n");
printf("Нахождение площади прямоугольного треугольника");
int s ;
s = 0.5*(a*h);
printf("\n");
printf("Площадь S = ");
printf("%d", s);
}
Пример выполнения:
[pic 4]
Алгоритм:
1.Ввод переменных
2.Задача условия для выполнения программы
3.Вывод ответа на задание
Задание 3:
[pic 5]
Код программы:
#include
#include
#include
int main()
{
setlocale(0, "Rus");
int R1, R2, R3;
R1 = 1;
R2 = 1;
R3 = 1;
printf("Резисторы R1, R2 и R3, соедененны параллельно");
printf("\n");
printf("Найдем общее сопротивление");
printf("\n");
float R;
R = (R1 / 1) + (R2 / 1) + (R3 / 1);
...