Similar presentations:
прг линейн
1.
Программирование линейныхалгоритмов
2. Структура программы
Program <name>;{Заголовок программы}
Var <переменные>; {описание переменных}
begin
<программа>;
{операторы}
end.
Имя программы, раздел описания переменных и
каждый оператор отделяются друг от друга точкой
с запятой. В конце программы после end – точка.
3. ОПЕРАТОР ВВОДА
READ(a); - переменной а присваивается значение,клавиатуры. Ввод заканчивается нажатием Enter.
введенное с
READLN(a); – значение переменной а также вводится с клавиатуры,
но курсор переходит на новую строку.
4. ОПЕРАТОР ВВОДА (прочитать)
При работе с простыми переменными рекомендуетсяиспользовать команду Readln (a);
Перед каждой командой ввода рекомендуется выводить на
экран поясняющий текст с информацией о том, что именно
нужно ввести.
Пример:
Запросить с клавиатуры значение переменной а.
Write (‘a=’);
Readln(а);
На экране появится а= и после знака равно будет мигать
курсор в ожидании ввода с клавиатуры числа. После ввода
числа необходимо нажать Enter.
5. ПЕРЕМЕННЫЕ (прочитать)
Переменная – величина, которая в процессевыполнения программы может менять свое значение.
Имена переменных состоят из латинских букв и цифр,
начинаются только с буквы.
!!! Имена переменных не должны совпадать с операторами
или служебными словами языка Паскаль!
Например, именем переменной не могут быть: begin, var,
read и т.п.
6. ОПЕРАТОР ПРИСВАИВАНИЯ
Для изменения значений переменных используется операторприсваивания, в языке Паскаль он обозначается так:
<имя переменной>:=<выражение>;
Пример:
а:=2;
b:=8;
S:=а+b;
После выполненных последовательно данных
трех команд переменная S принимает значение равное 10.
7. ОПЕРАТОР ВЫВОДА
WRITE (x); - выводит на экран значение переменной х,курсор остается в этой же строке.
WRITELN (x); - выводит на экран значение переменной х,
после вывода курсор переходит в начало следующей
строки экрана.
8. ОПЕРАТОР ВЫВОДА (прочитать)
В качестве параметров в круглых скобках может быть указантекст сообщения (текст записывается в апострофах ' ') и имя
переменной (записывается без апострофов), значение
которой нужно вывести. Между выводимыми элементами
ставится запятая.
Пример:
Writeln('Мне 16 лет');
На экране появится: Мне 16 лет
a:=11;
Writeln('Я учусь в ', а,' классе');
На экране появится: Я учусь в 11 классе
х:=3; у:=6;
Writeln(х+у,' рублей');
На экране появится: 9 рублей
9. Правила записи арифметических операций (прочитать)
МатематикаСложение
C=a+b
Вычитание
c=a-b
Умножение
C=ab или x=5a
Деление
X=a:c
Паскаль
C:=a+b;
C:=a-b;
C:=a*b; или x:=5*a;
x:=a/c;
10. Порядок выполнения операций (прочитать)
1.2.
3.
4.
Операции в скобках
Умножение (*) и деление (/)
Целочисленное деление (DIV и MOD)
Сложение (+) и вычитание (-)
Пример:
А * А + В /4 – 12 * С
1
4
2
5
3
A + ((C – D) / (2 + K) – 1) * B
6
1
3
2
4
5
11. Некоторые типы переменных
НаименованиеОбозначение
Диапазон
Занимаемая
память
Целый
Длинный целый
INTEGER
LongInt
-32768…+32767
-2147483648…
+2147483647
2 байта
4 байта
Вещественный
REAL
10-38 – 1037
6 байт
Символьный
CHAR
1 из 256
символов
1 байт
Строковый
STRING
Раздел описания переменных начинается со слова VAR (сокращение от английского слова
variable – переменная) и размещается перед основным блоком программы (перед первым
BEGIN).
После
имен
переменных
через
двоеточие
указывается
их
тип.
Константы описываются в разделе с рубрикой CONST, там же указывается их значение.
1.
VAR
a, b: real;
i, j: integer;
2.
CONST
g=9.81;
…..
12.
Встроенные функцииОбращение Действие Тип результата
PI
Вызов числа
« пи » - 3,14159…
Вещ.
SIN(X)
Синус веществ. х
Вещ.
COS(X)
косинус
Вещ.
ARCTAN(X)
арктангенс
Вещ.
SQR(X)
Квадрат х
Цел./Вещ.
SQRT(X)
Квадратный
корень
Вещ.
13. Блок-схема и линейная программа вычисления суммы 2-х чисел
Var a,b,c: integer;Начало
Ввод исходных
данных a, b
Вычисление
c=a+b
Вывод
результата
c
Конец
Begin
Write(‘a=‘);
Readln(a);
Write(‘b=‘);
Readln(b);
C:=a+b;
Writeln(c);
End.
programming