Практические / Задания на дом / ДЗ№1 Линейные программы
.docНаписать программу вычисления длины окружности,площади круга, площади сферы,
объем шара радиуса r.
1. входные данные - r.
2. выходные данные - d- длина окружности;
s- площадь круга;
ss-площадь сферы;
v- объем шара .
#include <stdio.h>
#include <stdlib.h> Директивы препроцессора
# define pi 3.1415 Определение константы пи
int main() имя заголовка главной функции вход в программу
{ начало тела программы
float r; определения входной величины радиуса
float d,s,ss,v; определение выходных величин
printf(" Добро пожаловать! Введите радиус r=\n"); печать величины которую надо ввести
scanf("%f",&r); ввод радиуса
d= 2*pi*r; вычисление длины окружности
printf("Длина окружности радиуса r = %f \n",d);печать длины окружности
s=pi*r*r; вычисление площади круга
printf(" Площадь круга радиуса r= %f \n",s);печать площади круга
ss=4*s; вычисление площади сферы
printf(" Площадь сферы радиуса r= %f \n",ss);печать площади сферы
v= ss*r/3; вычисление объема шара
printf(" Объeм шара радиуса r=%f \n",v);печать объема шара
system ("pause"); остановить машину и посмотреть результаты расчетов
return(0); выход из программы
} конец тела программы
Результаты работы программы
Добро пожаловать! Введите радиус r=
1
Длина окружности радиуса r = 6.283
Площадь круга радиуса r= 3.14
Площадь сферы радиуса r= 12.566
Объем шара радиуса r= 4.158
Таким образом, линейная программа представляет собой точку входа в программу
задания констант, описания данных, ввода данных, последовательности операторов,
выполняемых один раз, вывода результатов и выхода из программы.
Написать программу вычисления площади S треугольника по его сторонам a,b,c.
#include <stdio.h> подключение библиотеки ввода вывода
#include <stdlib.h> подключение библиотеки общих программ
#include <math.h> подключение математических программ
int main() заголовок программы
{ начало тела программы
float a,b,c,p,s; описание данных
printf("Ввести длины сторон треугольника a,b,c\n"); приглашение к вводу данных
scanf("%f %f %f\n", &a,&b,&c); ввод данных
p=(a+b+c)/2; вычисление полупериметра
s=sqrt(p*(p-a)*(p-b)*(p-c)); вычисление площади треугольника
printf("S= %f \n",s); вывод результата
system("pause"); остановка машины
return 0; выход из программы
} конец программы
Таким образом структура простейшей линейной программы имеет следующий вид:
Директивы препроцессора # include <>
Заголовок главной программы int main()
Начало тела программы {
Описание данных int a,b,c;
Ввод данных scanf(" % ",a,b,c);
* s=a;
* a=b;
Операторы b=a;
*
Вывод данных printf(" % % ",a,b,c)
Остановка машины system ("pause");
Выход из программы return 0;
Конец тела программы }
Задание на дом.
Написать программу вычисления площади треугольники по координатам вершин
А(х1,у1), В(х2,у2), С(х3,у3).