Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практические / Задания на дом / ДЗ№1 Линейные программы

.doc
Скачиваний:
11
Добавлен:
17.04.2015
Размер:
30.72 Кб
Скачать

Написать программу вычисления длины окружности,площади круга, площади сферы,

объем шара радиуса 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).

Соседние файлы в папке Задания на дом