- •Оглавление
- •Этапы разработки программы
- •Оформление решения
- •Структура программы
- •Характеристики программы
- •Типы данных
- •Целые числа
- •Вещественные числа
- •Лабораторная работа № 2 Алфавит языка Паскаль. Операторы языка
- •Теоретические сведения Алфавит языка
- •Контрольные вопросы
- •Специальные символы
- •Составные символы
- •Зарезервированные слова
- •Стандартные функции и процедуры языка
- •Комментарии и директивы
- •Операторы
- •Простые операторы
- •Структурные операторы
- •Полезные формулы
- •Запись числовых констант, переменных и выражений
- •Контрольные вопросы
- •Лабораторная работа № 3 Программирование алгоритмов линейной структуры
- •Теоретические сведения
- •Задание к работе
- •Пример выполнения работы
- •Варианты заданий
- •Задание 2
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Примеры задач Программа 1
- •Программа 2
- •Программа 3
- •Варианты заданий
- •Задание2
- •Примеры задач Программа 1
- •Программа 2
- •Программа 3
- •Варианты заданий
- •Алгоритм цикла с предусловием – While
- •Алгоритм цикла с постусловием Repeat
- •Алгоритм цикла со счетчиком For
- •Практические примеры Задачи с использованием оператора while
- •Задачи с использованием оператора repeat
- •Задачи с использованием оператора for
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 7 Программирование алгоритмов со структурой вложенных циклов
- •Теоретические сведения
- •Практические примеры
- •Задачи для решения
- •Лабораторная работа № 8 Обработка одномерных массивов
- •Теоретические сведения
- •Обработка массивов
- •Действия с одномерными массивами
- •Практические примеры
- •Варианты заданий
- •Контрольные вопросы
- •Что представляет собой массив в Pascal'е?
- •Лабораторная работа № 9 Обработка двумерных массивов, матрицы
- •Теоретические сведения
- •Описание массива
- •Заполнение массива данными (ввод элементов)
- •Вывод массива
- •Обработка массивов
- •Квадратная матрица
- •Транспонирование матрицы
- •Практические примеры
- •Варианты заданий
- •Сформировать матрицу по следующему правилу
- •Контрольные вопросы
- •1. Как можно описать следующий массив?
- •2. В какой ячейке находится элемент d[2,6] ?
- •3. Каким образом выведется массив на экран монитора?
- •4. Сколько элементов находится в массиве х(4;7):
- •Метод линейной сортировки
- •Сортировка методом «пузырька»
- •Практические примеры
- •Варианты заданий
- •Практические примеры
- •Варианты заданий
- •Практические примеры
- •Шифрование и дешифрование текста
- •Варианты заданий
- •Контрольные вопросы
- •Порядок выполнения лабораторных работ
- •Содержание пояснительной записки
- •Литература
Специальные символы
Символ |
Название |
Символ |
Название |
+ |
Плюс |
{} |
Фигурные скобки |
- |
Минус |
. |
Точка |
* |
Звездочка |
, |
Запятая |
/ |
Дробная черта |
: |
Двоеточие |
= |
Равно |
; |
Точка с запятой |
> |
Больше |
' |
Апостроф |
< |
Меньше |
# |
Номер |
[ ] |
Квадратные скобки |
$ |
Знак денежной единицы |
() |
Круглые скобки |
^ |
Тильда (каре) |
@ |
Коммерческое а |
|
Пробел (не имеет обозначения) |
Составные символы
Символ |
Название |
Символ |
Название |
:= |
Присваивание |
<= |
Меньше или равно |
<> |
Не равно |
>= |
Больше или равно |
.. |
Диапазон значений |
(. .) |
Альтернатива [] |
(* *) |
Альтернатива {} |
|
|
Неделимые последовательности знаков алфавита образуют слова, отделенные друг другу разделителями.
Разделителями служат – пробел, символ конца строки, комментарий. Пробел, стоящий внутри строковой константы, воспринимается не как разделитель, а как ее часть. Между комбинациями специальных символов пробелы недопустимы.
Слова подразделяются на зарезервированные слова, стандартные идентификаторы (имена) и идентификаторы пользователя.
Зарезервированные слова языка являются составной частью языка, имеют фиксированное начертание и несут в программе определенный смысл.
Зарезервированные слова
Слово |
Смысл слова |
Слово |
Смысл слова |
absolute |
Абсолютный |
if |
Если |
and |
Логическое И |
implementation |
Реализация |
array |
Массив |
in |
В (входит в) |
asm |
Ассемблер |
inherited |
Наследование |
begin |
Начало блока |
inline |
Основной |
case |
Вариант |
interface |
Интерфейс |
const |
Константа |
interrupt |
Прерывание |
constructor |
Конструктор |
label |
Метка |
destructor |
Деструктор |
library |
Библиотека |
div |
Деление нацело |
mod |
Остаток от деления |
do |
Выполнять |
nil |
Отсутствие |
downto |
Уменьшить до |
not |
Логическое НЕ |
else |
Иначе |
object |
Объект |
end |
Конец блока |
of |
Из |
export |
Экспорт |
or |
Логическое ИЛИ |
external |
Внешний |
packed |
Упакованный |
file |
Файл |
procedure |
Процедура |
for |
Для |
program |
Программа |
function |
Функция |
record |
Запись |
forward |
Опережающий |
repeat |
Повторять |
goto |
Переход на |
set |
Множество |
shl |
Сдвиг битов влево |
until |
До |
shr |
Сдвиг битов вправо |
uses |
Использовать |
string |
Строка |
var |
Переменная |
then |
То |
while |
Пока |
to |
Увеличивая |
with |
С |
type |
Тип |
xor |
Исключающее ИЛИ |
until |
Модуль |
|
|
