Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова(11.12.12).docx
Скачиваний:
13
Добавлен:
17.05.2015
Размер:
391.75 Кб
Скачать

4 Обгрунтування та опис структур даних, вхідних та вихідних форм

#include<stdio.h> - підключення стандартної бібліотеки вводу-виводу;

#include<math.h> - підключення бібліотеки математичних операцій;

int main(void) – головна функція програми;

int flag – цілочисельна змінна, яка є умовою продовження головного циклу програми;

int cmd – змінна цілого типу,яка відповідає номеру введеної команди;

double a,b,c,p,S – оголошення 5 змінних дробового типу для обчислення трикутника;

double g,K – оголошення 2 змінних дробового типу для обчислення квадрата;

double f,j,L – оголошення 3 змінних дробового типу для обчислення прямокутника;

double x,V – оголошення 2 змінних дробового типу для обчислення круга;

printf ("\tPROGRAMA OBCHISLENNYA PLOSCH FIGUR\n") – виведення на екран назви програми;

flag=1 – змінній flag присвоюєм 1;

while(flag) – цикл з передумовою flag;

printf ("\nPloschu yakoyi figuru vu hochete otrimatu?\n") - виведення на екран запиту на вибір пункту меню;

printf ("1\t Trikutnika\n") - виведення на екран 1 пункту меню;

printf ("2\t Kvadrata\n") - виведення на екран 2 пункту меню;

printf ("3\t Priamokutnika\n") - виведення на екран 3 пункту меню;

printf ("4\t Kruga\n") - виведення на екран 4 пункту меню;

printf ("0\t Exit z programi\n") - виведення на екран 0 пункту меню;

scanf ("%d",&cmd) – введення з клавіатури обраного пункту меню;

switch(cmd) – оператор вибору;

case 0 – вибір 0 команди;

flag=0 – при команді 0,змінній flag присвоюєм 0;

break – дострокове завершення циклу;

case 1 - вибір 1 команди;

do – цикл з постумовою;

printf ("Vvedit 3 storoni trikutnika(3 chisla cherez enter)\n") – виведення на екран,запит на введення даних;

scanf ("%lf %lf %lf",&a,&b,&c) – введення даних з клавіатури;

if((a<=0)||(b<=0)||(c<=0)) – оператор умови якщо a,b,с<=0;

printf("Nevirni parametri!\n") – виведення на екран,при виконанні умови if;

while((a<=0)||(b<=0)||(c<=0)) – закінчення циклу з постумовою, поки a,b,с<=0;

p=(a+b+c)/2 – обчислення периметру;

S=sqrt(p*(p-a)*(p-b)*(p-c)) – обчислення площі;

printf ("Ploscha trikytnika %lf\n",S) – виведення результату на екран;

break - дострокове завершення циклу;

case 2 - вибір 2 команди;

do - цикл з постумовою;

printf ("Vvedit 1 storonu kvadrata (chislo) i najmit enter\n") – запит на введення даних;

scanf ("%lf",&g) – введення даних з клавіатури;

if(g<=0) – оператор умови,якщо g<=0;

printf("Nevirni parametri!\n") - виведення на екран,при виконанні умови if;

while(g<=0) - закінчення циклу з постумовою, поки g<=0;

K=g*g – обчислення площі;

printf ("Ploscha kvadrata %lf\n",K) – виведення результату на екран;

break - дострокове завершення циклу;

case 3 - вибір 3 команди;

do - цикл з постумовою;

printf ("Vvedit 2 storoni priamokutnika(2 chisla cherez enter)\n") – запит на введення даних;

scanf ("%lf %lf",&f,&j) – введення надих з клавіатури;

if((f<=0)||(j<=0)) - оператор умови,якщо f,j<=0;

printf("Nevirni parametri!\n") - виведення на екран,при виконанні умови if;

while ((f<=0)||(j<=0)) - закінчення циклу з постумовою, поки f,j<=0;

L=f*j = обчислення площі;

printf ("Ploscha priamokutnika %lf\n",L) – виведення результату на екран;

break - дострокове завершення циклу;

case 4 - вибір 4 команди;

do - цикл з постумовою;

printf ("Vvedit radius kruga (chislo) i najmit enter\n") – запит на введення даних;

scanf ("%lf",&x) – введення даних з клавіатури;

if(x<=0) - оператор умови,якщо х<=0;

printf("Nevirni parametri!\n") - виведення на екран,при виконанні умови if;

while (x<=0) - закінчення циклу з постумовою, поки х<=0;

V=M_PI*(x*x) – обчислення площі(M_PI – число П=3,14);

printf ("Ploscha kruga %lf\n",V) - виведення результату на екран;

break - дострокове завершення циклу;

default – вибір дії за замовчуванням(якщо жодна з представлених команд не була введена);

printf("Nevirna comanda\n") – виведення на екран;

break - дострокове завершення циклу;

printf ("Programa zavershena\n") – виведення на екран при команді 0;

getch() - затримка;

return 0 – повернення нуля у головну функцію main,оскільки був вказаних пустий тип даних;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]