Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Інститут економіки і менеджменту
Розрахункова робота з інформатики
по темі «Pascal»
Варіант № 20
ЛЬВІВ – 2006
Задача №1(3b) Розгалуження. Нехай оплата робіт залежить від типу виконаної роботи чи виду підприємницької д-сті (a,b,c) І нараховується за формулою
Для робіт типу a
LL
Для робіт типу b
Для робіт типу с
Program zav3b;
Uses Crt;
Var y:real;x:string;
begin clrscr;
writeln('vvedit x'); readln(x);
if x='a' then
y:=100*abs(2*sin(abs(2*20))*cos(2*20)-11.6*sin(20/0.4-1)+50);
if x='b' then
y:=150*abs(sin(abs(20))/0.1+9.4*sin(3*20-2.5)+100)
else if x='c' then
y:=200*abs(sin(abs(20))/0.1+9.4*sin(3*20-2.5)+135);
writeln('y=',y:7:2);
readln
end.
Результати
vvedit x
b
y=17517.43
Задача №2(4) Вибір. Скласти програму для розв’язування наведеного завдання
Ввести номер поїзда. Вивести довідку про час відправлення.
program ZAV4;
Uses Crt;
Var n:integer;const line='---------------------------------------';
begin clrscr;
writeln('vvedit nomer poizda...');
readln(n);
case n of
1: writeln('vidpravlennya v 9.30');
2..5: writeln('vidpravlennya v 11.00');
6..7: writeln('vidpravlennya v 11.30');
8: writeln('vidpravlennya v 12.00');
9: writeln('vidpravlennya v 16.30');
else writeln('tilky 9 poyizdiv');
end;
readln
end.
Результати
vvedit nomer poizda...
5
vidpravlennya 11.00
Задача №3(5) Цикли. Таблиця мір.
Протабулювати таблицю відповідностей між мірами. Початкове значення міри, крок, зміни цього значення та кількість рядків у таблиці задати самостійно у режимі діалогу. Оформити таблицю якнайкраще, використовуючи формати виведення.
1 фут=0,3048м=12 дюймів
Program zav5vika;
Uses crt;
const line='----------------------------';
Var fut,metr,dujm,krok:real; i,kil:integer;
begin clrscr;
writeln('vvesty znachennya');
readln(metr);
writeln('vvesty krok');
readln(krok);
writeln('vvesty kilkist ryadkiv');
readln(kil);
writeln;
writeln(line);
writeln('fut metr dujm');
writeln(line);
for i:=1 to kil do begin
fut:=0.3048*metr;
dujm:=fut/2.25;
writeln(fut:7:2, metr:7:2, dujm:7:2);
metr:=metr+krok;
end;
writeln(line);
readln
end.
Результати
vvesty znachennya
2
vvesty krok
1
vvesty kilkist ryadkiv
7
----------------------------
fut metr dujm
----------------------------
0.61 2.00 0.27
0.91 3.00 0.41
1.22 4.00 0.54
1.52 5.00 0.68
1.83 6.00 0.81
2.13 7.00 0.95
2.44 8.00 1.08
----------------------------
Задача №4(6) Цикли. Обчислення скінченних сум і добутків.
Обчислити значення виразу для z. z=2a-b;
program zav6;
Uses crt;
Var x:integer; a,b,z:real;
begin clrscr;
a:=0;
for x:=20 to 28 do begin
a:=a+11.2*cos(2*x-1)+abs(sin(1.5*x))/1.7;
writeln('a=',a:10:4);
end;
b:=1;
for x:=20 to 25 do
b:=b*9.2*cos(x*x)-abs(sin(x)/1.1);
writeln('b=',b:10:4);
z:=2*a-b;
writeln('z=',z:10:4); readln
end.
Результати
a= 3.5676
a= -7.4412
a= -0.6358
a= 5.2817
a= -5.2491
a= -1.7661
a= 7.1130
a= -2.9752
a= -2.1883
b=-23374.7508
z=23370.3742
Задача №5 (8) Цикли. Табулювання функції і пошук даних.
Протабулювати функцію y=abs(cos(x)/2.7)+9.1*sin(1.2*x+1); на проміжку (0;20( з кроком h=0.1*20. Результати обчислень вивести на екран у вигляді таблиці пар чисел x,y.
program Zav8;
Uses Crt;
Var x,h,y,k,s:real; i:integer;
begin clrscr;
x:=0; h:=2; k:=0; s:=0;
for i:=1 to 20 do begin
y:=abs(cos(x)/2.7)+9.1*sin(1.2*x+1);
if y>0 then begin
k:=k+1; s:=s+(y*y*y);
end;
x:=x+h;
writeln('x=',x:5:1,' y=',y:5:2);
end;
writeln;
writeln('k=',k:3:0,' s=',s:5:0);
readln
end.
Результати
x= 2.0 y= 8.03
x= 4.0 y=-2.17
x= 6.0 y=-3.99
x= 8.0 y= 8.92
x= 10.0 y=-8.34
x= 12.0 y= 4.13
x= 14.0 y= 3.07
x= 16.0 y=-7.84
x= 18.0 y= 9.23
x= 20.0 y=-4.96
x= 22.0 y=-1.05
x= 24.0 y= 7.35
x= 26.0 y=-8.93
x= 28.0 y= 6.67
x= 30.0 y=-0.03
x= 32.0 y=-5.80
x= 34.0 y= 9.33
x= 36.0 y=-7.14
x= 38.0 y= 2.01
x= 40.0 y= 4.91
k= 10 s= 3746
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!