Исходные данные (основные)
– объем молока
– радиус цилиндра
– вместительность одного стакана
– плотность творога
Дополнительные данные
– коэффициент перевода из в [дм]
– коэффициент перевода из в [кг]
– число пи
2.3Расчетные зависимости:
– объем сыворотки
– объем творога
– масса творога
– количество стаканов
– уровень сыворотки
3.Выбор метода решения:
Анализ полученного математического описания позволяет сделать выводы:
в качестве метода решения желательно выбрать сложный разветвляющийся вычислительный процесс.
4. Алгоритм:
5.Таблица соответствий:
В алгоритме | |||||||||||||
В программе | hc | vm | r | mc | p | k1 | k2 | pi | vc | vt | mt | kc | yc |
6.Текст программы:
#include <stdio.h>
#include <conio.h>
main()
{
printf("\n\t Dannie zadachi: \n\t");
const float vm=850,r=250,mc=450,p=1.35;
printf("\n Obiem moloka vm=%.f \n Radius r=%.f \n Vmestitelnost odnogo stakana mc=%.f \n Plotnost tvoroga p=%0.2f \n ",vm,r,mc,p);
printf("\n\t Konstanti zadachi: \n\t");
const float k1=0.01,k2=0.001,pi=3.14;
printf("\n Koefficient perevoda iz mm v dm k1=%0.2f \n Koefficient perevoda iz g v kg k2=%0.3f \n Chislo pi pi=%0.2f \n ",k1,k2,pi);
float vc,vt,mt,kc,yc,hc;
printf("\n\t Vvedite visotu stolba sivorotki v dm: \n\t");
scanf("%f",&hc);
printf("\n\n Visota stolba sivorotki hc=%.1f \n\n",hc);
vc=pi*(r*k1)*(r*k1)*hc;
printf("\n\t Obiem sivorotki = %.2f \n\t",vc);
vt=vm-vc;
printf("\n\t Obiem tvoroga = %.2f \n\t",vt);
mt=p*vt;
printf("\n\t Massa tvoroga = %.2f \n\t",mt);
kc=mt/(mc*k2);
printf("\n\t Kolichestvo stakanov = %.f \n\t",kc);
yc=(vc*100)/vm;
printf("\n\t Yroven sivorotki = %.1f \n\t",yc);
printf("\n Otvet: \n");
printf("\n Kolichestvo stakanov - %.f \n Yroven sivorotki - %.1f \n",kc,yc);
getch();
}