Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovaya_po_informatike_33__33__33__33__33.doc
Скачиваний:
8
Добавлен:
20.03.2016
Размер:
482.82 Кб
Скачать

4.2 Кінцевий текст програми

uses crt,dos;

var D,S,Lam,n,mp,msh,mo,mk,w,ma,fi,afi,pg,pia,pa,b,q,r,fp:real;

p:array[1..72] of real;

fi2:array[1..72] of real;

procedure showdir(mask:pathstr);

var sr:searchrec;

begin

findfirst(mask,anyfile,sr);

while(doserror=0) do begin

write(sr.name:16);

findnext(sr);

end;

writeln;

end;

procedure id;

var f:text;

name1:string;

name:string[5];

begin

repeat

clrscr;

writeln('Spisoc failov i ishodnuh dannuh:');

showdir('*.dat');

writeln('Vvedite imja faila:');

readln(name1);

assign(f,name1);

reset(f);

readln(f,name1);

writeln(name1);

readln(f,name,d); writeln(name,d:10:4);

readln(f,name,s); writeln(name,s:10:4);

readln(f,name,Lam); writeln(name,Lam:10:4);

readln(f,name,n); writeln(name,n:8:0);

readln(f,name,mp); writeln(name,mp:10:4);

readln(f,name,msh); writeln(name,msh:10:4);

readln(f,name,mo); writeln(name,mo:10:4);

readln(f,name,mk); writeln(name,mk:10:4);

close(f);

writeln('Ystralvaet(y/n)?');

readln(name);

until name='y';

end;

procedure ind;

var i:integer;

f:text;

k,m:string;

begin

repeat

clrscr;

writeln('Spisok failov indicatornoi tablicu:');

showdir('*.ind');

writeln('Vvedite imja faila:');

readln(m);

assign(f,m);

reset(f);

for i:=1 to 72 do begin

readln(f,fi2[i],p[i]);

writeln(fi2[i]:6,p[i]:10:2);

end;

close (f);

writeln('Ystralvaet (y/n)?');

readln(k);

until k='y';

end;

procedure rez;

var i:integer;

f:text;

name:string;

begin

clrscr;

writeln('Spisok failov rezultatov:');

showdir('*.rez');

writeln('Vvedite imja faila:');

readln(name);

assign(f,name);

rewrite(f);

ma:=mp+mo*msh; r:=s/2; w:=pi*n/30;fp:=pi*d*d*s/4;

writeln(f,'fi2', 'pg', 'N', 'q');

for i:=1 to 72 do begin

fi:=fi2[i]*pi/180;

afi:=r*w*w*cos(fi)+Lam*cos(2*fi);

pg:=(p[i]-0.1)*fp*1000000;

pia:=-ma*afi;

pa:=pg+pia;

b:=lam*sin(fi)/(sqrt(1-lam*sin(fi)*lam*sin(fi)));

N:=pa*(sin(b)/cos(b));

q:=pa/cos(b);

writeln(f,fi2[i]:3:0,pg:12:4,N:13:5,q:12:5);

end;

close (f);

end;

var k:string;

begin

repeat

id;

ind;

rez;

writeln('povtorit raschet y/n?');

readln(k);

until k='y';

end.

Результати розрахунків

За розрахунками програми які приведені в додатку було збудовано графік, який зображений нижче:

Графік залежності сил Pг , T , Q від кута повороту колінчастого валу

(Варіюємий параметр – λ кр = 0,26 (вихідний параметр))

2. Графік залежності сил Pг , T , Q від кута повороту колінчастого валу

(Варіюємий параметр – λ кр =0,285(λ кр +10% ) )

3. Графік залежності сил Pг , N , Q від кута повороту колінчатого валу

(Варіюємий параметр – λ кр =0,234(λ кр +10% ) )

ВИСНОВОК

В данній курсовій роботі я навчився користуватися процедурою «showdir» ( процедура пошуку файлів).

Знайшов значення сили тиску газів на поршень Рг, силу що діє вздовж шатуна Q та температури Т, що діє перпендикулярно осі циліндра двигуна, залежно від кута повороту колінчастого вала.

Варіюємий параметр λ (кінематичний параметр) не так суттєво впливає на побудовані графічні залежності.

СПИСОК ДЖЕРЕЛ ІНФОРМАЦІЇ

1. Методичні вказівки до виконання курсової роботи «Розв’язання інженерної задачі за допомогою комплексу програмних засобів» з дисципліни «Інформатика» для студентів спеціальності 6.090210 – «Двигуни внутрішнього згоряння» / Затвердили : В.О. Пильов, О.Ю. Ліньков, С.В. Коваленко. – Харків: НТУ «ХПІ», 2005р.

2. Поляков Д.Б. , Круглов И.Ю. «Программирование в среде Турбо Паскаль». Учебное пособие. – М.:МАИ, 1992. – 576с.

3. Руденко В.Д. , Макарчук А.П. , Патланжоглу М.А. «Курс информатики» под ред. Мадзигона В.Н. – К.:Феникс , 1998. – 386с.

ДОДАТОК

А1 Файл вихідних даних з розширенням *.dat

TM48B_1

Двигун GAZ 24 (Дані студента Білоуса O.М. група TM-48б)

d= 0.092

s= 0.092

lam= 0.26

n= 4800

mp= 0.60

msh= 0.98

mo= 0.27

mk= 3.7

TM48B_2

Двигун GAZ 24 (Дані студента Білоуса O.М. група TM-48б)

d= 0.092

s= 0.092

lam= 0.285 (+10%)

n= 4800

mp= 0.60

msh= 0.98

mo= 0.27

mk= 3.7

TM48B_3

Двигун GAZ 24 (Дані студента Білоуса O.М. група TM-48б)

d= 0.092

s= 0.092

lam= 0.234 (-10%)

n= 4800

mp= 0.60

msh= 0.98

mo= 0.27

mk= 3.7

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