- •Лекция №1
- •Программа
- •Раздел uses состоит из нескольких подряд идущих секций uses, каждая из которых начинается
- •ОПИСАНИЕ ПЕРЕМЕННЫХ
- •Оператор описания переменной
- •Описание констант
- •Описание типов
- •Описание меток
- •Лекция №2
- •Типы данных
- •Типы данных определяет:
- •Целые типы
- •Вещественный тип
- •Символьный тип
- •Символьный тип
- •Перечислимый и диапазонный типы
- •Диапазонный тип представляет собой подмножество значений целого, символьного или перечислимого типа и описывается
- •Автоопределение типов
- •Полезные стандартные подпрограммы
- •Стандартные арифметические функции
- •Лекция №3
- •Основные операторы
- •Оператор ввода
- •Оператор вывода
- •Операции отношения
- •Логические операции
- •Условный оператор
- •Примеры использования
- •Примеры использования
- •Оператор case выбора варианта
- •Примеры использования
- •Примеры использования
- •В PascalABC.NET можно делать case по строкам.
- •Лекция №4
- •Цикл с параметром
- •Цикл с предусловием
- •Примеры использования
- •Примеры использования
- •Примеры использования
- •Пример использования
- •Пример использования
Примеры использования
Найти max из введенных чисел
begin
write('Введите целое число n (n>0): '); Результат работы программы: var n := ReadInteger;
assert(n>0);
write('Введите 1 число: '); var x := ReadReal;
var max := x;
for var i := 2 to n do begin
write('Введите ', i, ' число: '); x := ReadReal;
if max < x then max := x;
end;
writeln('Максимальное из введенных чисел: ', max); end.
Пример использования
var
a: real;
n: integer; begin
write('Введите a и n (n>0): '); readln(a,n);
assert(n>0); var x := a; var s := x;
for var i := 2 to n do begin
x *= a / i; s += x; end;
writeln('Сумма = ', s); end.
Пример использования
var a: real; begin
write('Введите a (0 < a < 1): '); readln(a);
assert((a>0) and (a<1));
var eps := 0.0001; var i := 1;
var s := 0.0; var y := -a; repeat
s += y / i; i += 1;
y *= -a;
until abs(y/i) < eps;
writeln('Сумма = ', s); End.