Первая практическая при изучении языка программирования Pascal ABC. Работа содержит следующие темы: этапы решения задач на компьютере, арифметические выражения, линейные программы. Учащиеся при выполнении работы приобретут практические навыки в составлении, отладке линейных программ, в работе со средой программирования Pascal ABC.
Практическая работа
Линейные программы. Арифметические выражения
Задание 1. Даны x, y, z. Написать программу для вычисления a
Этапы выполнения задания
I Определение исходных данных: переменные x, y, z.
II Определение результатов: переменная a.
III
Алгоритм решения задачи.
1 Ввод исходных данных
2 Вычисление значения выражения
3 Вывод результата.
Описание переменных:
IV
Все переменные, определенные для решения задачи, имеют тип real. (Переменные x, y, z
могут быть и целого типа, а переменная а только вещественного типа, поскольку в
выражении используется операция деления.)
V Программа
:
program Prim_1
Var x,y,z,a: real;
Begin
Write(‘введите значение x=’);
Readln(x);
Write(‘введите значение y=’);
Readln(y);
Write(‘введите значение z=’);
Readln(z);
a:=(2*x+3*yz)/(3+2*x);
Writeln(‘a=’,a:7:3);
End.
VI
Тестирование программы:
1. Запустите программу и введите значения
x=3
y=2
z=0
Проверьте, результат должен быть следующим:
a= 1.333
Проверить правильность вычислений можно на калькуляторе.
2. Заполните таблицу
x
2
2.362
1.2358
z
1
7.458
5.562
3. Подберите такие значения x, y, z, чтобы значение а= 2.000
4. Что изменится и почему, если в программе заменить команду Writeln(‘a=’,a:7:3); на
y
5
4.258
4.554
1.
2.
3.
a
команду Writeln(a);?
5. Как распечатать только целую часть результата?Примечание. Тип real предназначен для переменных вещественного типа. Переменные
данного типа выводятся на экран монитора с большим дробным хвостом. Во избежание
этого можно указать количество цифр выводимых вообще и после запятой (дробной части).
Например, Writeln(‘a=’,a:5:2) первая цифра 5 обозначает количество мест выделенных
для цифр всего числа, вторая 2 цифры дробной части. Точка тоже захватывается в
количество мест для всего числа (т.е. в 5, в данном случае).
Задание 2. Даны x, y, z. Написать программу для вычисления b.
Тестирование программы:
1. Запустите программу и введите значения
x=9
y=7
Проверьте, результат должен быть следующим:
a= 1.000
Проверить правильность вычислений можно на калькуляторе.
2. Заполните таблицу:
1
2
3
x
16
2.362
1.2358
y
5
4.258
4.554
Задание 3. Составить программу вычисления значения выражения:
Заполните таблицу:
1
2
3
a
2,23
b
4,48
c
2,5
b
y
Задание 4. Составить программу вычисления значения функции при любом значении
переменных:
Заполните таблицу:
1
2
3
Z=8,1x31,5xy2+4yx0,2
x
5,6
y
9,2
ZЗадание 5. Составить программу вычисления значения функции:
Заполните таблицу:
1
2
3
t
6,5
g