100 likes | 348 Views
PASCAL. Линейный алгоритм. Оператор ввода данных. readln (имена переменных через ,) или read (имена переменных через ,) Значения переменных задаются после запуска программы в том порядке, в каком указаны в скобках. В конце нажимают клавишу ENTER. Оператор вывода.
E N D
PASCAL Линейный алгоритм.
Оператор ввода данных • readln(имена переменных через ,) • или read(имена переменных через ,) • Значения переменных задаются после запуска программы в том порядке, в каком указаны в скобках. В конце нажимают клавишу ENTER.
Оператор вывода • writeln(аргументы через ,) • write(аргументы через ,) • Аргументами могут быть числа, текст, выражения. • Если вся информация оператора writeне умещается на строке, то вывод продолжается с новой.
write(-500) write(3+2) write(‘я пишу’) write(8,’y’,15,’x’) write(8,’ y ’,3*5,’ x’) write(8,’ ’,3*5,’ ’,’y’) -500 5 я пишу 8y15x 8 y 15 x 8 15 y Примеры оператора вывода
Оператор присваивания • Имя переменной:=выражение Оператор заносит в память значение вычисленного выражения под соответствующим именем • Что означает запись х:=х+1?
Фрагмент программы: v:=-2+10; h:=10*v; s:=v+h В памяти: v=8 h=80 s=88 Пример
Арифметические Операции • +, - • *, /Умножение не пропускать!!! • DIV –деление нацело5 DIV 2 • MOD- остаток от деления 7 MOD 3
ЗАДАЧА. В углу прямоугольного двора х*у стоит дом а*с. Найти площадь двора, дома и длину забора. х Нужны переменные:х, у, а, с dvor – S двора dom – S дома zabor- длина забора Все они вещественного типа а с у Словесный алгоритм: • Ввод данных: x, y, a, c; • Вычисление: dom, dvor, zabora; dvor:= x*y – dom; zabor:= 2*y + 2*x – a – b; • Вывод результатов: dvor, dom, zabor.
Блок-схема и программа: Programs; var x,y,a,c,dvor,dom,zabor: real; begin writeln(‘Введите данные:’); readln(x, y, a, c) ; dom:=a*c; dvor:=x*y – dom; zabor:=2*y + 2*x – a – b; writeln(’S_двора=’,dvor); writeln(’S_дома=’,dom); writeln(’Длина_забора=’,zabor); end. начало x, y, a, c Dom=… dvor=… Zabor=… dom, dvor zabor конец
Самостоятельно:Автомобиль ехал t1 часов со скоростью v1 и t2 часов со скоростью v2. Найти среднюю скорость. Словесный алгоритм: • Ввод данных: t1 – время первого автомобиля; v1- скорость первого автомобиля; t2 - время второго автомобиля; v2 – скорость второго автомобиля. • Вычисление: t:=t1+t2;- общее время s:=t1*v1+t2*v2; - общее расстояние v:=s/t; -средняя скорость • Вывод результатов:v Для решения задачи понадобится кроме указанных выше переменных еще общее время tи расстояние s, а также v-среднее. Все они действительные числа. Нужно найти расстояние и общее время, а затем среднюю скорость