
- •Тема: Алгоритм. Понятие алгоритма, свойства алгоритмов. Исполнители алгоритмов. Исполнитель – черепашка. Система команд. Алгоритмическая структура следование.
- •Свойства алгоритма
- •Система команд черепашки в среде л-Граф:
- •Задание
- •Тема: Алгоритмическая структура повторение. Оператор цикла.
- •Задания
- •Тема: Понятие процедуры. Процедуры без параметров.
- •Задания
- •Тема: Использование переменных и арифметических выражений в среде «л-граф», процедуры с параметрами.
- •Задания
- •Тема: Практика решения задач на процедуры с параметрами
- •Задания
- •Тема: Структура ветвления «Если-То-Иначе»
- •Задания
- •Алфавит и синтаксис языка
- •Структура программы на языке Паскаль
- •Стандартные типы данных
- •Инструкция присваивания
- •Задания
- •Тема: Логические выражения. Переменные булевского типа. Логические операции.
- •Задания
- •Тема: Инструкции ввода-вывода.
- •Задания
- •Тема: Организация ветвлений в программе. Инструкция if...Then...Else.
- •Задания
- •Тема: Усечённая инструкция if...Then. Вложенные инструкции if...Then...Else.
- •Задания
- •Тема: Компьютерная графика. Стандартные графические процедуры.
- •Задания
- •Тема: Организация циклов в программах
- •Задания
- •Тема: Процедуры. Параметры процедур.
- •Задания
- •Тема: Практика решения задач. Нахождение суммы, произведения, количества чисел в последовательности, введенной с клавиатуры. Цикл-счетчик.
- •Задания
- •Список литературы
Инструкция присваивания
Инструкция присваивания - основная в любом языке программирования. Эта инструкция позволяет присвоить переменной значение вычисленного выражения.
Формат инструкции присваивания:
<имя переменной> := <выражение>;
Арифметическое выражение ― это совокупность констант, переменных, функций, объединенных знаками арифметических действий и круглыми скобками, таким образом, чтобы данное выражение имело математический смысл.
Операции, используемые в арифметических выражениях:
Знак |
Операция |
Тип операндов |
Тип результата |
+ |
сложение |
хотя бы один из операндов Real |
Real |
|
|
Integer |
Integer |
- |
вычитание |
хотя бы один из операндов Real |
Real |
|
|
Integer |
Integer |
* |
умножение |
хотя бы один из операндов Real |
Real |
|
|
Integer |
Integer |
/ |
деление |
Real, Integer |
Real |
div |
целочисленное деление |
Integer |
Integer |
mod |
остаток от целочисленного деления |
Integer |
Integer |
Например:
-
13 div 4 = 3
13 mod 4 = 1
-13 div 4 = -3
-13 mod 4 = -1
13 div -4 = -3
13 mod -4 = 1
-13 div -4 = 3
-13 mod -4 = -1
0 div 2 = 0
1 mod 2 = 1
2 div 5 = 0
2 mod 5 = 2
В случае если значение выражения имеет тип Integer, его можно присвоить переменной типа Real, но никак не наоборот.
Таблица стандартных функций среды Микропаскаль
Функция |
Назначение |
Входные параметры |
Тип результата |
Примеры |
ABS( X ) |
Возвращает абсолютное значение (модуль) аргумента |
X - значение типа REAL или INTEGER |
Такой же как и тип аргумента |
ABS(2.0) = 2.0000e+00; |
SQR( X ) |
Возвращает квадрат аргумента |
X - значение типа REAL или INTEGER |
Такой же как и тип аргумента |
SQR( 3 ) = 9; SQR(-2.0)= 4.0000e+00; |
SQRT( X ) |
Возвращает квадратный корень аргумента |
X - значение типа REAL или INTEGER |
REAL |
SQRT(16) =4.0000e+00; SQRT(25.0)=5.0000e+00; |
ROUND(X) |
Преобразует вещественное в целое. Возвращает округленное по модулю до ближайшего целого значение числа X |
X - REAL |
INTEGER |
ROUND( 3.1 ) = 3; ROUND( -3.1 )= -3; ROUND( 3.8 ) = 4; ROUND( 3.5 ) = 4; ROUND( -3.8 )= -4; |
TRUNC(X) |
Возвращает целое значение, отбросив дробную часть числа X |
X - REAL |
INTEGER |
TRUNC( 3.1 ) = 3; TRUNC( -3.1 )= -3; ТRUNC( 3.8 ) = 3; |
RANDOM(X) |
Возвращает целое случайное число в диапазоне от 0 до X-1 |
X - Значение типа INTEGER |
INTEGER |
|