
- •Часть 2
- •Основы алгоритмизации
- •1.1. Этапы решения задач с помощью компьютера
- •1.2.Алгоритм: определение и свойства
- •Свойства алгоритма
- •1.3. Запись алгоритма в виде блок-схем
- •1.4. Основные типы вычислительных алгоритмов
- •2. Основы программирования на Паскале
- •Основные элементы языка
- •Стандартные идентификаторы
- •Зарезервированные слова языка Паскаль
- •Общие правила написания идентификаторов
- •Общая структура программы на Паскале
- •Константы и переменные
- •Комментарии
- •2.2. Типы данных
- •Целочисленные типы
- •Целочисленные типы данных
- •Вещественные типы
- •Вещественные типы данных
- •Булевский тип boolean
- •Массивы
- •2.3. Программирование линейных вычислительных процессов Арифметические выражения
- •Оператор присваивания
- •Организация ввода и вывода
- •2.4. Организация программ разветвляющейся структуры Логические выражения
- •Оператор условия if
- •Оператор выбора case
- •Оператор перехода goto
- •2.5. Организация программ циклической структуры
- •Оператор цикла с параметром for
- •Оператор цикла с предусловием while
- •Оператор цикла с постусловием repeat
- •Вложенные циклы
- •2.6. Подпрограммы
- •Функции
- •Процедуры
- •Область действия параметров
- •3. Задачи для контрольной работы
- •4. Примеры решения задач Вариант 10
- •Программа
- •Пример расчета
- •Задача 4
- •Программа
- •Пример расчета
- •Разность наибольшего и наименьшего элементов
- •Задача 5 Программа
- •Пример расчета
- •Список литературы
- •Содержание
- •1.Основы алгоритмизации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- •Этапы решения задач с помощью компьютера . . . . . . . . . . . . . . . . . . .3
- •Алгоритм: определение и свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- •153460, Г. Иваново, пр. Ф. Энгельса, 7.
2. Основы программирования на Паскале
-
Основные элементы языка
Алфавит (разрешенный к использованию набор символов) языка Паскаль составляют:
1. Прописные и строчные (воспринимаются одинаково) буквы латинского алфавита: А, В, …, Z, а, в, …, z.
2. Цифры от 0 до 9.
3. Символ подчеркивания “ _ ”.
4. Специальные символы:
-
+ плюс
- минус
* звездочка
/ дробная черта
> больше
< меньше
= равно
; точка с запятой
# номер
‘ апостроф
, запятая
. точка
: двоеточие
[ ] квадратные скобки
{ } фигурные скобки
$ знак денежной единицы
( ) круглые скобки
^ тильда (стрелка вверх)
@ коммерческое а
пробел
Комбинации специальных символов могут образовывать составные символы:
-
: = присваивание
< > не равно
. . диапазон значений
< = меньше или равно
> = больше или равно
Примечание. Русские буквы в программе должны заключаться в апострофы, например, ‘Текст на русском языке’.
Слова
Слова – это неделимые последовательности символов алфавита, отделенные друг от друга разделителями и несущие определенный смысл.
Слова делятся на зарезервированные слова и идентификаторы (имена). Идентификаторы, в свою очередь, делятся на стандартные и идентификаторы пользователя.
Слова
зарезервированные слова идентификаторы
Стандартные идентификаторы
идентификаторы пользователя
Зарезервированные слова являются составной частью языка, имеют фиксированное начертание и навсегда определенный смысл.
Зарезервированные слова языка Паскаль
-
and
array
begin
case
const
div
goto
do
downto
else
end
file
for
function
if
label
mod
not
or
логическое И
массив
начало блока
вариант
константа
деление нацело
переход на
выполнять
уменьшить до
иначе
конец блока
файл
для
функция
если
метка
остаток от деления
логическое НЕ
логическое ИЛИ
of
object
procedure
program
record
repeat
set
string
then
to
type
unit
until
uses
var
while
with
xor
из
объект
процедура
программа
запись
повторять
множество
строка
то
увеличивая
тип
модуль
до
использовать
переменная
пока
с
исключающее ИЛИ
Идентификаторы (имена) используются для обозначения программ, переменных и постоянных величин, процедур, функций.