Автор работы: Пользователь скрыл имя, 28 Июля 2014 в 15:56, курсовая работа
Информатика – наука о преобразовании информации в самом своем существе базирующаяся на вычислительной технике, дает знания о методах, способах создания и функционирования в социальной среде информационных систем разного класса и назначения, олицетворяющих собой новую, человеко-машинную технологию сбора, обработки, передачи информации, использующую ЭВМ, охватывающую все виды общественной деятельности – производства, управление, науку, образование, проектные разработки, торговлю, денежно-кассовые операции, медицину, криминалистику, охрану окружающей среды и другие, а также быт и работу. В рамках этого проекта разработано приложение, которое позволяет автоматизировать расчет параметров заданных геометрических фигур.
Максимальное значение центрального угла нижнего основания шарового слоя = 63 градуса.
Радиус нижнего основания шарового слоя = 2,35.
Радиус верхнего основания шарового слоя = 1,16.
Высота шарового слоя = 0,51.
Объем куба = 5,83.
Максимальное значение объема шарового слоя не превосходит объем куба.
Анализ этих результатов дает возможность сделать вывод, что составленная программа позволяет правильно решить поставленную задачу (смотри рисунки 7, 8, 9).
Рисунок 7 – Ввод данных
Рисунок 8 – Результат выполнения программы
Рисунок 9 – Результат выполнения программы (продолжение)
В курсовой работе решена задача определения параметров шарового слоя и куба, при которых их объемы соответствуют поставленным требованиям. Составлена и отлажена программа, реализующая указанный алгоритм. С ее помощью проведены расчеты, проанализированы полученные результаты. Анализ результатов показал, что поставленная задача успешно решена.
program kursovoy;
uses crt;
const pi=3.14;
var alfa,beta,g,r1,r2,rad,Vkub,h,
a1,a2,g_gr,t,r,beta_gr:real;
procedure Vvod;
begin
Write('a1='); Readln(a1);
Write('a2='); Readln(a2);
Write('g='); Readln(g_gr);
Write('t='); Readln(t);
Write('r='); Readln(r);
Write('beta='); Readln(beta_gr);
readkey;
clrscr;
end;
function r_find(ugol:real):real;
begin
r_find:=r*sin(ugol/2);
end;
function h_find(ugola,ugolb:real):real;
begin
h_find:=r*(cos(ugolb/2)-cos(
end;
function Vshsl(h_func,r1_func,r2_func:
begin
Vshsl:=pi*h_func/6*(sqr(h_
end;
begin
clrscr;
Vvod;
Calc:=0;
rad:=pi/180;
alfa:=a1*rad;
beta:=beta_gr*rad;
g:=g_gr*rad;
Vkub:=t*t*t;
r2:=r_find(beta);
r1:=r_find(alfa);
h:=h_find(alfa,beta);
Writeln('alfa=',alfa/rad:0:0,' | r1=',r1:0:2,' | h=',h:0:2,' | Vshsl=',Vshsl(h,r1,r2):0:2,' | Vkub=',Vkub:0:2);
repeat
alfa:=alfa+g;
Calc:=Calc+1;
r1:=r_find(alfa);
h:=h_find(alfa,beta);
Writeln('alfa=',alfa/rad:0:0,' | r1=',r1:0:2,' | h=',h:0:2,' | Vshsl=',Vshsl(h,r1,r2):0:2,' | Vkub=',Vkub:0:2);
if Calc=23 then
begin
Calc:=0;
readkey;
clrscr;
end;
until (Vshsl(h,r1,r2)>Vkub)or(alfa>
alfa:=alfa-g;
r1:=r_find(alfa);
h:=h_find(alfa,beta);
Writeln;
Writeln('REZULTAT:');
Writeln('alfa=',alfa/rad:0:0,' | r1=',r1:0:2,' | r2=',r2:0:2,' | h=',h:0:2);
readkey;
end.
Информация о работе Современные средства хранения информации на сменных жестких магнитных дисках