Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КУРСОВАЯ ПО ВУМИП..doc
Скачиваний:
5
Добавлен:
01.05.2019
Размер:
251.39 Кб
Скачать

Список используемой литературы

  1. Бондарев В.М. Програмирование на С/С++.2005

  2. Бьерн Страуструп. Язык программирования C++//lib.ru. URL: http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html (дата обращения: 15.12.2011).

  3. Основы программирования и основные языки программирования//info-comp.ru. URL: http://info-comp.ru/programmirovanie/41-osnoviprogrammirovaniy.html (дата обращения: 15.12.2011).

  4. Основы языка Си: структура Си-программы, базовые типы и конструирование новых типов, операции и выражения//intuit.ru. URL: http://www.intuit.ru/department/se/pbmsu/8/3.html (дата обращения 13.12.2011).

  5. Работа программы, написанной на языке С//cadzone.ru. URL: http://cadzone.ru/content/view/619/33/ (дата обращения: 19.12.2011).

  6. Структура программы на языке С//narod.ru. URL: http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/01/0106.htm (дата обращения: 19.12.2011).

  7. Язык программирования Си//helloworld.ru. URL: http://www.helloworld.ru/texts/comp/lang/c/c5/index.htm (дата обращения: 13.12.2011).

  8. Блок-схема//Wikipedia.org. URL: http://ru.wikipedia.org/wiki/%C1%EB%EE%EA-%F1%F5%E5%EC%E0 (дата обращения: 10.12.2011).

  9. Язык программирования C++//Wikipedia.org. URL: http://ru.wikipedia.org/wiki/C%2B%2B (дата обращения: 13.12.2011).

  10. Borland C++ Builder 5.0//5ballov.ru. URL: http://5ballov.qip.ru/referats/preview/37221 (дата обращения: 7.12.2011).

Приложение

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <graphics.h>

int main()

{float a,b,a1,b1,c,c1,r,e,p,a2,b2;

float E1,E2,E3,F1,F2,F3,F4,F5,F6,F7,Spahot,Snepahot;

float Hland,Hwater,Sum,Hpahot,Hnepahot;

const float pi=3.14;

int start;

start://label

clrscr();

do

{

printf("\n vvedite dlinu i shirinu uchastka_1 (metri):\n=>");

scanf("%f%f",&a,&b);

if(a<=0 || b<=0) printf("Nevernie dannie,povtorite vvod.\n");

}

while (a<=0||b<=0);

F1=a*b;

do

{

printf("\n vvedite dlinu i shirinu uchastka_2 (metri):\n=>");

scanf("%f%f",&a1,&b1);

if (a1<=0 || b1<=0 || b1<b) printf("Nevernie dannie povtorite vvod.\n");

}

while (a<=0 || b<=0 || b1<b);

F2=a1*b1;

F2=F2+F1;

do

{

printf("\n vvedite storoni uchastka_3 (metri):\n=>");

scanf("%f%f",&e,&a1);

if (e<=0 || a1<=0 || e<a1/2 || a1<a) printf("Nevernie dannie, povtorite vvod.\n");

}

while (e<=0 || a1<=0 ||e<a1/2 || a1<a);

p=(e+e+a1)/2;

F3=sqrt(p*(p-e)+p*(p-e)+p*(p-a1));

F3=F2+F3;

do

{

printf("Vvedite dlinu i shirinu pahotnogo ucastka (metri):\n=>");

scanf("%f%f",&a2,&b2);

if (a2<=0 || b2<=0 || a2>a || b2>b) printf("Nevernie dannie, povtorite vvod.\n");

}

while(a2<=0 || b2<=0 || a2>a || b2>b);

Spahot=a2*b2;

do

{

printf ("Vedite storonu pruda_1 (metri):\n=>");

scanf("%f",&c1);

if (c1<=0) printf ("Nevernie dannie, povtorite vvod.\n");

}

while (c1<=0);

F4=c1*c1;

do

{

printf("Vvedite storonu pruda_2 (metri):\n=>");

scanf ("%f",&c);

if (c>a1 || c<c1 || c+c1>b1) printf("nevernie dannie,povtorite vvod.\n");

}

while (c>a1 || c<c1 || c+c1>b1);

F5=c*c;

F5=F4+F5;

do

{

printf("Vvedite radius pruda_3 (metri):\n=>");

scanf("%f",&r);

if (r<=0 || r>a/2 || r>b/2) printf ("nevernie dannie, povtorite vvod.\n");

}

while (r<=0 || r>a/2 || r>b/2);

F6=pi*r*r;

F6=F6+F5;

F7=F3-F6; /*zemly bez prudov*/

Snepahot=F7-Spahot;

/*nalogi*/

printf("Vvedite nalog na zemlu i vodu (rub./m^2):\n=>");

do

{

scanf("%f%f",&Hland,&Hwater);

if (Hland<=0 || Hwater<=0) printf("Nevernie dannie, povtorite vvod.\n");

}

while(Hland<=0 || Hwater<=0);

Hnepahot=Hland*0.6*Snepahot;

Hpahot=Hland*Spahot;

Hwater=Hwater*F6;

Sum=Hnepahot+Hwater+Hpahot;

printf("*=======================================================*");

printf("\n");

printf("Ploshad vodi=%0.2f (m^2)\n Ploshad neprigodnoy zemli=%0.2f (m^2)\n Ploshad pahotnoy zemli=%0.2f (m^2) \n Ploshad vsei zemli=%0.2f(m^2)\n",F6,Snepahot,Spahot,F3);

printf("*=======================================================*");

printf("\n");

printf("Nalog na neprigodnuy zemlu=%0.2f(rub.)\n Nalog na pahotnuy zemlu=%0.2f (rub)\n Nalog na vodu=%0.2f(rub.)\n\n Summa nalogov=%0.2f(rub.)\n\n",Hnepahot,Hpahot,Hwater,Sum);

/*label*/

printf("Nachat' vicheslenia zanovo? (Y/N)\n");

if(getchar()=='Y'||getchar()=='N') goto start;

return(0);

}

36