ИНФОРМАТИКА
Методические рекомендации
Москва 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 символами.