Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метода_чис_мет_1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
215 Кб
Скачать
☆

Хід роботи.

  1. Завантажити середовище Pascal (з віконки на робочому столі).

  2. Створити новий файл (меню File  команда New).

  3. Зберегти файл під назвою LR11(меню File  команда Save )

  4. Набрати текст програми :

Program LR11;

Var b : integer;

a,x : real;

Begin

b:=20;

a:=2.47

x:=sqr(b)*a;

writeln(‘x=’,x)

End.

  1. Відкомпілювати програму (<Ctrl-F9>).

  2. Зберегти файл з новою назвою 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.

  1. Відкомпілювати програму (<Ctrl-F9>).

8. y= .

9. Написати програму по розрахунку наступного виразу : y=tg(a2+ )-e|cos(c)|, при умові, що a, b, c константи і дорівнюють відповідно 1.2, 3.7, 4.7. Вивести результат на екран.

y= .

  1. Написати програму по розрахунку 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.