Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра інформаційних
систем та мереж
Лабораторна робота №4
на тему
РЕАЛІЗАЦІЯ РОЗГАЛУЖЕНЬ У PASCAL
Львів-2009
Мета роботи
Ознайомитись із операторами керування мови Pascal, простими та складеними, умовними та безумовними операторами.
Перший рівень На основі прикладів 1-2, наведених у методичних вказівках, продемонстуйте особливості використання операторів умовного переходу та вибору.
program laba4_1;
uses crt;
var a,b : real;
i :integer;
begin clrscr;
writeln ('vvedit vartist pokupky ');
read (a);
if a<=0 then writeln ('nepravelna vartist pokupky') else
begin
writeln ('vvedit kilkist mis9civ v programi lo9lnosti');
read (i);
case i of
1 : b:=a-a*(0.5/100);
2 : b:=a-a*(1/100);
3 : b:=a-a*(1.5/100);
4 : b:=a-a*(2/100);
5,6 :b:=a-a*(3/100);
7,8 :b:=a-a*(4/100);
9,10 :b:=a-a*(5/100);
11,12 :b:=a-a*(6/100);
else
b:=a-a*(10/100);
end;
writeln;
writeln ('Vartist vashoi pokupku iz vrahuvann9m skytky stanovyt ',b:5:2,' grn');
end;
readkey;
end.
Другий рівень
Скласти програму згідно номера варіанту для знаходження змінної у для відповідних значень х, використовуючи оператор умовного переходу. Вивести на друк значення аргументу, функції та проміжних величин. Передбачити у програмі обхід арифметичних операцій, які при певних значеннях аргументу можуть давати невизначений результат (ділення на нуль, корінь з від’ємного числа, логарифмування числа, меншого за нуль).
program laba4_2;
uses crt;
var
x,a,b,c,y :real;
K,L : integer;
begin
write ('x='); read (x);
write ('k='); read (k);
write ('l='); read (l);
if (x=PI/2) or (x=-PI/2) then writeln ('dilenn9 na 0');
if (l=PI/2) or (l=-PI/2) then writeln ('dilenn9 na 0');
a:=exp(0.1*ln(exp(0.1*ln(10)*(sin(x)/cos(x)))));
b:=exp(15*ln(k+exp(0.2*ln((sin(l)/cos(l))))));
if (a+b)>5 then y:=sin(PI*a+exp(b)) else y:=sin(PI*a+b);
writeln (a:8:3,b:8:3);
writeln;
writeln (y:8:2,'pru ', x:8);
end.
.
Третій рівень
Скласти програму для розв’язування наведеного завдання двома способами, використовуючи
1) команду case; 2) команду if.Придумати і задати вхідні дані так, щоб вибір був із 4-6 альтернатив.
Ввести першу букву назви області. Вивести столицю області.
program laba4_3;
uses crt;
var
b : char;
begin
readln (b);
case b of
'a' : Writeln ('Simferopol');
'v' : writeln ('Vinnyc9 Luck');
'd' : writeln ('Doneck Dnipropetrovsk');
'l' : writeln ('Lugansk Lviv');
's' : writeln ('Sumy');
'k' : writeln ('Kyiv');
't' : writeln ('Ternopil');
end;
readkey;
end.
program laba4_32;
uses crt;
var
b : char;
begin
readln (b);
if b='a' then Writeln ('Simferopol');
if b='v' then writeln ('Vinnyc9 Luck');
if b='l' then writeln ('Lugansk Lviv');
if b='s' then writeln ('Sumy');
if b='k' then writeln ('Kyiv');
if b='t' then writeln ('Ternopil');
readkey;
end.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!