Хід роботи.
Завантажити середовище Pascal (з віконки на робочому столі).
Створити новий файл (меню File команда New).
Зберегти файл під назвою LR11(меню File команда Save )
Набрати текст програми :
Program LR11;
Var b : integer;
a,x : real;
Begin
b:=20;
a:=2.47
x:=sqr(b)*a;
writeln(‘x=’,x)
End.
Відкомпілювати програму (<Ctrl-F9>).
Зберегти файл з новою назвою LR12 (меню File команда Write to ).
Program LR12;
Var a : integer;
y : real;
Begin
writeln(‘введите a=’);
read(a);
if a>0 then y:=sqrt(a);
writeln(‘y=’,y)
End.
Відкомпілювати програму (<Ctrl-F9>).
8. y= .
9.
Написати програму по розрахунку
наступного виразу : y=tg(a2+
)-e|cos(c)|,
при умові, що a,
b,
c
константи і дорівнюють відповідно 1.2,
3.7, 4.7. Вивести результат на екран.
y= .
Написати програму по розрахунку y=log2(x), якщо х>0,5 та y=sin(x) в інших випадках, х вводити з клавіатури.
Вивести результат на екран. Занести результат у таблицю.
X___________. Y______________.
Звіт повинен містити назву роботи, мету, короткі теоретичні відомості, значення функції у в п.8,9; програми з п.9 та 10.
Контрольні запитання
1. В чому відмінність Write() від Writeln() ?
2. Пояснити принцип роботи оператора if?
3. Які є стандарті функції Pascal?
4. Як зміниться вивід змінних на екран при заміні writeln(‘x=’,x) на writeln(x)
Лабораторна робота №2
Оператори циклу
Мета роботи : Дослідити операції, які виконуються з операторами циклу. Навчитись працювати з операторами циклу.
Теоретичні відомості.
В Pascal передбачено 3 цикли: арифметичний, з після умовою, з перед умовою.
Арифметичний цикл
for < параметр(змінна) циклу >: = < початкове значення > to < кінцеве значення > do < оператор >;
у випадку коли < початкове значення > менше < кінцеве значення >
for < параметр(змінна) циклу >: = < початкове значение > downto < кінцеве значення > do < оператор >;
у випадку коли < початкове значення > більше < кінцеве значення >
< параметр(змінна) циклу >, < початкове значення > , < кінцеве значення > - тільки цілого типу
Цикл з перед умовою
while < умова зупинки циклу> do < оператор >.
Цикл з після умовою
repeat
< тіло циклу >
until < умова виходу >.
Хід роботи.
1. Завантажити середовище Pascal (з віконки на робочому столі).
2. Створити новий файл (меню File команда New).
3. Зберегти файл під назвою LR11(меню File команда Save )
4. Набрати текст програми :
Program LR11;
Var a, b : integer;
x : real;
Begin
b:=20;
for a:=1 to 10 do
begin
x:=sqr(b)+sin(sqrt(a));
writeln(‘x=’,x)
End.
5. Відкомпілювати програму (<Ctrl-F9>).
6. Занести значення х до протоколу
______|______|______|______|______|______|______|______|______|______|
7. Внести зміни до програми використовуючи цикл з перед умовою. Початкове значення x=1, кінцеве значення x=10, крок зміни х=0.5
8. Занести результати роботи програми до протоколу
Значення х : ______|______|______|______|______|______|______|______|______|______|
______|______|______|______|______|______|______|______|______|______|
9. Внести зміни до програми використовуючи цикл з після умовою. Початкове значення x=1, кінцеве значення x=10, крок зміни х=0.5
10. Занести результати роботи програми до протоколу
Значення х : ______|______|______|______|______|______|______|______|______|______|
______|______|______|______|______|______|______|______|______|______|
Звіт повинен містити назву роботи, мету, короткі теоретичні відомості, значення х в п.6, 8, 10; програми з п.7 та 9
Контрольні запитання
1. Які є стандарті цикли Pasacl ?
2. Пояснити принцип роботи арифметичного циклу?
3. Пояснити принцип роботи циклу з після умовою?
4. Пояснити принцип роботи циклу з перед умовою?
Лабораторна робота №3
Робота з масивами.
Мета роботи : Дослідити операції, які виконуються з масивами.
Теоретичні відомості.
Масиви (матриці) можуть бути одно- або багатовимірні, тобто бути розмірністю 1 рядок на декілька стовпців (1 стовпець на декілька рядків) або декілька стовпців на декілька рядків.
В переліку змінних записуються :
одномірні масиви – А:array[-1..31] of real;
багатомірні масиви В:array[1..10, 1.. 15] of real,
де А,В – змінна типу масив, array – ключове слово, яке означає масив, [1..10] – вказує на кількість елементів масиву, real – тип змінних, що записуються у масив.
В загальному випадку масив являє собою таблицю для зберігання значень змінних, що логічно віднесені до якоїсь окремої групи і потрібен для швидкого доступу до цих даних.
В масив можна заносити значення кількості елементів. Прийнято для зручності, що кількість елементів масиву заноситься у комірку з індексом -1.
В нульову комірку заноситься перший елемент послідовності. В розглядуваних задачах в масив будуть заноситися коефіцієнти полінома, тобто в нульову комірку заноситься коефіцієнт, що стоїть перед змінною в степені 0, в першу – в степені 1 і так далі до коефіцієнта, що стоїть перед змінною в степені n.
