АЛФАВИТ ЯЗЫКА ПРОГРАММИРОВАНИЯ ПАСКАЛЬ

ИНФОРМАТИКА

Методические рекомендации

 

 

Москва 2012

Авторы:

доцент кафедры ИТ-2 «Прикладная математика и информатика»

кандидат технических наук Е.Н. Каширская,

доцент кафедры ИТ-2 «Прикладная математика и информатика»

кандидат экономических наук В.А. Ляпунова

Рецензент

 

Утверждено и рекомендовано решением

 

В качестве методических рекомендаций

(протокол № от 2012 г.)

 

© МГУПИ, 2012

© Каширская Е.Н., 2012

© Ляпунова В.А., 2012


ВВЕДЕНИЕ.. 4

СХЕМЫ АЛГОРИТМОВ.. 5

АЛФАВИТ ЯЗЫКА ПРОГРАММИРОВАНИЯ ПАСКАЛЬ. 8

ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ ПАСКАЛЬ. 9

СТРУКТУРА ПРОГРАММЫ... 9

ОПЕРАТОРЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ ПАСКАЛЬ. 10

ТИПЫ ДАННЫХ В ПАСКАЛЕ.. 11

ВСТРОЕННЫЕ ФУНКЦИИ.. 12

ДОМАШНИЕ ЗАДАНИЯ.. 13

ВВЕДЕНИЕ

Настоящие методические рекомендации предназначены для изучения на первом курсе, в первом семестре, для всех направлений обучения факультетов ТИ и ПР, а также для студентов, обучающихся по профилю кафедры ИТ-2.

Одной из основных задач изучения дисциплин «Информатика», «Информационные технологии», «Информатика и информационные технологии», «Информатика и информационно-коммуникационные технологии», «Программные и аппаратные средства информатики» является приобретение студентами навыков алгоритмического подхода к решению теоретических и прикладных задач. Кроме того, настоящие методические рекомендации предназначены в помощь студентам, изучающим языки программирования высокого уровня. Они содержат набор постепенно усложняющихся заданий, который поможет студентам самостоятельно совершенствоваться в программировании.


СХЕМЫ АЛГОРИТМОВ

Алгоритмом принято называть конечную последовательность выполнимых шагов, приводящую к получению результата.

Алгоритм может быть описан словесно или графически – в виде схемы, часто называемой блок-схемой алгоритма.

Конфигурация и размеры блоков, а также порядок графического оформления блок-схем регламентированы ГОСТ 19002-80 «Элементы блоксхем алгоритмов» и ГОСТ 19003-80 «Схемы алгоритмов и программ». Основные элементы блоксхем представлены на рисунках 1-3.

Обозначение блока Название блока
процесс
альтернативный процесс
решение
данные
типовой процесс
внутренняя память
документ
несколько документов
знак завершения
подготовка
ручной ввод

 

Рисунок 1. Элементы блоксхем алгоритмов.

ручное управление
узел
ссылка на другую страницу
карточка
перфолента
узел суммирования
ИЛИ
сопоставление
сортировка
извлечение
объединение
сохраненные данные
задержка

 

Рисунок 2. Элементы блоксхем.

память с посл. доступом
магнитный диск
память с прямым доступом
дисплей
комментарий    
соединитель потока на одной странице    
переход на часть схемы, расположенную на другой странице (межстраничный соединитель)  

 

Рисунок 3. Элементы блоксхем.

 

Основными алгоритмическими структурами являются следование, развилка и цикл. В более сложных случаях используются суперпозиции (вложения) основных алгоритмических структур.

Ниже приведены графические обозначения (обозначения на блок-схемах) основных алгоритмических структур.

Пять характеристик алгоритмов:

1) вход алгоритма;

2) выход алгоритма;

3) определенность шагов алгоритма;

4) выполнимость шагов;

5) конечность.

 

Структура Полная развилка Неполная

“следование” развилка

 

Цикл с предусловием Цикл с постусловием Цикл с параметром

(цикл ПОКА) (цикл ДО)

 

Рисунок 4. Основные алгоритмические структуры.

 

На схемах СЕРИЯ обозначает один или несколько любых операторов; УСЛОВИЕ есть логическое выражение (ЛВ) (если его значение ИСТИНА, переход происходит по ветви ДА, иначе — по НЕТ). На схеме цикла с параметром использованы обозначения: ПЦ — параметр цикла, НЗ — начальное значение параметра цикла, КЗ — конечное значение параметра цикла, Ш — шаг изменения параметра цикла.

Начало и конец алгоритма на блок-схемах обозначают овалом, вводимые и выводимые переменные записываются в параллелограмме.

АЛФАВИТ ЯЗЫКА ПРОГРАММИРОВАНИЯ ПАСКАЛЬ

Основными символами языка являются:

- буквы A,B,C, .....,Z - заглавные,

- буквы a,b,c, .......,z - строчные

- цифры 0,1,2, .......,9,

- знаки + - * / = < > ( ) _ “пробел”,

- спецсимволы [ ] { } . , : ; ‘ # $.

Нет различий между заглавными и строчными буквами при их использовании для определения имен переменных, процедур, функций и меток.

Максимальная длина программной строки ограничена 126 символами.