Uploaded by favor.ievleva

Программирование линейных алгоритмов

advertisement
Программирование линейных алгоритмов.
Практическая работа №5.
Программирование линейных алгоритмов,
предполагающих вычисление
арифметических и логических выражений на
изучаемом языке программирования.
01.03.23
Мини самостоятельная работа
Запишите

А) 3 правильных имени для переменных

Б) запишите по правилам языка Паскаль выражения:
Запишите на языке Паскаль выражение
• В) ответьте на вопросы теста с. 145
Команды вывода на экран текста или (и)
значения переменных

WRITE ( );

- выводит на экран, указанные в скобках
параметры, курсор остается в этой же строке.
WRITELN ( );

- выводит на экран, указанные в скобках
параметры, после вывода курсор переходит в
начало следующей строки экрана.

В качестве параметров в круглых скобках
может быть указан текст сообщения (текст
записывается в апострофах ' ') и имя
переменной (записывается без апострофов),
значение которой нужно вывести или
арифметическое выражение. Между
выводимыми элементами ставится запятая.

Команда WRITELN; без параметров только
переводит курсор в начало следующей строки
экрана.
Пример
Writeln('Мне 12 лет'); На экране появится: Мне 12 лет
a:=9;
Writeln('Я учусь в ', а,' классе'); На экране появится: Я
учусь в 9 класс
х:=3;у:=6;
Writeln(х+у,' рублей'); На экране появится: 9 рублей
Команда ввода (считывания) с клавиатуры значения
переменных во время работы программы

READ ( ); или READLN ( );

- считывает перечисленные в скобках
переменные значения, введенные с клавиатуры
(через пробел или после каждого значения
нажимают Enter) Если значения вводились через
пробел, то после ввода следует нажать Enter.

В качестве параметров в круглых скобках через
запятую указываются имена переменных,
значения которых считываются.

При работе с простыми переменными
рекомендуется использовать команду Readln ( );

Перед каждой командой ввода рекомендуется
выводить на экран поясняющий текст с
информацией о том, что именно нужно ввести.
Пример. Запросить с клавиатуры значение
переменной а
Var a : Integer;
…
Write (‘a=’);
Readln(а);
При выполнении оператора
на экране появятся комментарии
(а=) , если вы их использовали,
и после будет мигать курсор в
ожидании ввода с клавиатуры
целого числа. После ввода числа
необходимо нажать Enter.
Команда присваивания




Например:

k := k + 10; {* значение переменной k
увеличивается на 10 *}
Для записи в именованные ячейки памяти
Рассмотрим работу оператора
различных значений используется оператор
присваивания в данном примере
присваивания. В общем виде этот оператор
пошагово:
имеет следующий вид:
 Из
ячейки
памяти
с
переменная := выражение;
именем
k
выбирается
текущее
Переменная – имя ячейки памяти
значение.
где оператор присваивания обозначается
 К текущему значению прибавляется
неразрывным знаком := (в Паскале не следует
10.
путать с отношением =).
 Результат записывается в ту же самую
Механизм выполнения оператора
ячейку памяти (предыдущее значение
присваивания:
восстановить после новой записи
невозможно!)
вычисляется выражение в правой части от
оператора и его результат заносится в ячейку
памяти, определяемую именем переменной в
левой части.
ВНИМАНИЕ: выражение должно быть
совместимо по типу данных с переменной.

Задача. Найти сумму двух чисел.
Program N2;
Var a, b,summa :Integer;
Begin
Writeln(' Введите два числа a, b');
Readln(а,b);
summa:=а+b;
Writeln (' сумма двух чисел равна', summa);
End.
Приоритет выполнения операций в ABC Pascal такой же, как и в математике.
Десятичная запятая в Pascal обозначается точкой
Зрительный диктант
Что выведется на экран?
а:=12; b:=7;
Writeln(' Разность ', а ,' и ', b ,' равна ', а-b);
в). Найти и исправить все ошибки, допущенные в
этой программе.
Program prim
var a,P:integer;
begin
writeln('ввести числа')
P=a*b
writeln('площадь равна')
end
а).
Составить программу вычисляющую
program zadacha1_1;
var a,b,s:real;
Begin
writeln('введите число a ');
readln(a);
writeln('введите число b ');
readln(b);
s:=a/b;
writeln('а/b =',s);
end.
Физкультминутка
Упражнение для глаз.
s = а / b.
Практическая работа №5. Программирование
линейных алгоритмов, предполагающих вычисление
арифметических и логических выражений на
изучаемом языке программирования.
Цель: научиться использовать полученные данные при
составлении программ по математике; развивать
умения анализировать, сравнивать, систематизировать
и обобщать
1.
Написать программу нахождения стоимости покупки. Значения
цены и количества вводятся с клавиатуры. Добавьте комментарии
к программе
2.
По заданным координатам точек А и В вычислите длину отрезка
АВ.
Подсказка: Расстояние d между точками А( xa, ya) и В( xb, yb)
выражается формулой
d  ( xb  xa )  ( yb  y a )
2
2
Выполнить программу для исходных данных:
xa = 2; ya = 1; xb =10; yb = 7.
3. Известны длины сторон треугольника a, b, c. Напишите программу,
вычисляющую площадь этого треугольника (по формуле Герона).
Выполнить программу для исходных данных:
a= 3, b = 4, c = 5.
Программы записать в тетради и переслать фото в вк , и
выполнить в программе Паскаль АВС, в этом случае
переслать файлы или скрины (по возможности).
Запись в тетради обязательна!!!
Домашнее задание
1. Повторить конспект урока,
изучить § 3.1-3.2
Итог урока.
А сейчас ответьте на вопросы

1.Какая команда служит для ввода данных? Для вывода данных?

2.Чем отличается вывод информации на экран компьютера
оператором

write( )

3.Как вывести на экран текст?

4.Можно ли вывести на экран несколько переменных или текстов
одним оператором writeln()?

5.Какие символы используются для размещения комментариев в
программе?

6.Как записывается команда присваивания?

от вывода оператором
writeln( ) ?
7. Можно ли заменять знак "присвоить" знаком равенства?
Спасибо за урок!
Download