
- •Автономная некоммерческая организация высшего профессионального образования «Брянский институт управления и бизнеса»
- •Методические пособие по изучению алгометрического языка pascal
- •Оглавление
- •Введение
- •Глава 1 основные понятия .
- •Алфавит языка.
- •Основные определения языка.
- •Составные части программы.
- •Вычисление об"ема шара
- •Вопросы для самоконтроля
- •Глава 2 стандартные типы данных
- •Данные целого типа.
- •Данные действительного типа.
- •Данные логического типа.
- •Данные символьного типа.
- •`Теплоход``маяк``` или `д``артаньян`
- •Описание констант и переменных.
- •Var_имя переменной: тип;
- •Вопросы для самоконтроля
- •Глава 3 выражения.
- •3.1. Стандартные функции.
- •3.2. Арифметические выражения.
- •3.3. Логические выражения.
- •Вопросы для camokohtpoля
- •Глава 4 основы программирования простых задач.
- •4.1. Оператор присваивания.
- •4.2. Понятие о составном и пустом операторах. Назначение символа точки с запятой.
- •Простейший ввод данных.
- •5 Позиций
- •8 Позиций
- •Примеры программирования простых задач.
- •Вопросы для самоконтроля
- •5.1. Условный оператор.
- •Оператор выбора.
- •Оператор перехода.
- •Go to метка
- •Lавеl метка;
- •Label метка 1, метка 2,…, метка n;
- •5.4.Примеры программирования вычислительных процессов с разветвлениями.
- •Глава 6 организация циклических прцессов.
- •Оператор цикла с предварительным условием.
- •Оператор цикла с последующим условием.
- •Операторы циклической части программы
- •Оператор цикла с параметром.
- •Вложенные циклы.
- •Глава 7 основы ввода и вывода.
- •7.1. Оператор ввода.
- •7.2. Оператор вывода
- •Программирование циклических вычислительных процессов.
- •Вопросы для самоконтроля
- •Глава 8 Переменные типы.
- •Перечислимый тип данных.
- •Var а: (зима, весна, лето, осень);
- •Ограниченный тип данных.
- •Вопросы для самоконтроля
- •Глава 9 Сложный тип данных – массивы.
- •Понятие массива.
- •Var_имя массива: array [t1] of_t2;
- •Тип массива.
- •Упакованные массивы.
- •Понятие многомерных массивов.
- •Глава 10 Сложный тип данных – множества.
- •10.1. Множества в языке Паскаль.
- •Var _имя множества: set_of_ базовый тип;
- •Примеры программирования задач с использованием множества
- •Вопросы для самоконтроля
- •Глава 11 Сложный тип данных – записи.
- •Понятие записи.
- •Оператор присоединения.
- •Вопросы для самоконтроля
- •Глава 12 Подпрограммы.
- •Общие сведения.
- •Процедуры и функции.
- •Вопросы для самоконтроля
- •Глава 13 Файлы
- •13.1. Понятие файла.
- •13.2. Чтение файла.
- •13.3. Запись файла.
- •13.4 Чтение и запись файла
- •Вопросы для самоконтроля
Образовательный консорциум Среднерусский университет
Автономная некоммерческая организация высшего профессионального образования «Брянский институт управления и бизнеса»
________________________________________________________________
ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ
Методические пособие по изучению алгометрического языка pascal
для студентов, обучающихся
по направлению
Брянск 2011
Оглавление
Введение……………………………………………………………………….……………….4
Глава 1. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА ПАСКАЛЬ…………………………………….…………………………………………….…..5
Алфавит языка…...……………………………………………….………..…..5
Основные определения языка …………………………………………..…..6
Составные части программы ….………..…………………….……...……..7
Вопросы для самоконтроля ..………...……………… ……..……………..9
Глава 2. СТАНДАРТНЫЕ ТИПЫ ДАННЫХ ........ ………………………..............10
Данные целого типа .……………………………………………….……..…10
Данные действительного типа…………………..…………………...……...11
Данные логического типа …………………………….……...11
Данные символьного типа …… ……………………………..…….…….…..12
Описание констант и переменных стандартного типа .………...…..12
Вопросы для самоконтроля ..……………………………………………...13
Глава 3. ВЫРАЖЕНИЯ..…………………………………………………………………..14
Стандартные функции ……………………………………………….……….14
Арифметические выражения ..…………………………………….…...…...14
Логические выражения….…………………………………………….…...….15
Вопросы для самоконтроля……………………………………….………...16
Глава 4. ОСНОВЫ ПРОГРАММИРОВАНИЯ ПРОСТЫХ ЗАДАЧ……..….……….17
Оператор присваивания……………………………………………………...17
Понятие о составном и пустом операторах. Назначение символа точки с запятой…………………..……………………………………………...18
Простейший ввод и вывод данных. …………………………………….......19
Примеры программирования простых задач…….………………………...21
Вопросы для самоконтроля……………….…………………………….….22
Глава 5. УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ ЯЗЫКА…………………………………24
5.1. Условный оператор………………………………………………………....24
5.2. Оператор выбор…………………………………………………………….…26
5.3. Оператор перехода………………………..………………………………….28
5.4 Примеры программирования вычислительных процессов с разветвлениями……………………………………………………………..29
Вопросы для самоконтроля……………………… ……………..………….30
Глава 6. ОРГАНИЗАЦИЯ ЦИКЛИЧЕСКИХ ПРОЦЕССОВ…………………………32
Оператор цикла с предварительным условием…….………………………32
Оператор цикла с последующим условием…………………………………33
Оператор цикла с параметром…………………….…………………………..33
Вложенные циклы…………………………….………………………………….35
Вопросы для самоконтроля…………………………………………………35
Глава 7. ОСНОВЫ ВВОДА И ВЫВОДА……………………………………………..36
Оператор ввода………………………………………………………………..36
Оператор вывода……………………………………………………………...39
Программирование циклических вычислительных процессов….……...40
Вопросы для самоконтроля…………………………………………………43
Глава 8. ПЕРЕМЕННЫЕ ТИПЫ………………………………………………………….44
Перечислимый тип данных. .………………………………………………..44
Ограниченный тип данных………………………….……………………….44
Вопросы для самоконтроля…………………………………………………45
Глава 9. СЛОЖНЫЙ ТИП ДАННЫХ — МАССИВЫ…………………………………..46
Понятие массива……………………………………………………………….46
Тип массива……………………………………………………………………..48
Упакованные массивы………………………….……………………………….49
Понятие многомерных массивов………………………………………..…..49
Примеры программирования задач с использованием массивов…..…..50
Вопросы для самоконтроля………………….………………………….…..50
Глава 10. СЛОЖНЫЙ ТИП ДАННЫХ — МНОЖЕСТВА……………………….……51
Множества в языке ПАСКАЛЬ………………………….……………….……51
Примеры программирования задач с использованием множества……52
Вопросы для самоконтроля……………………..…………………………..52
Глава 11. СЛОЖНЫЙ ТИП ДАННЫХ-ЗАПИСИ………………………………………….53
Понятие записи………..……………………………………………………….53
Оператор присоединения…………………………………………………….54
Примеры программирования задач с использованием записи………..55
Вопросы для самоконтроля………………………………………………....55
Глава 12. ПОДПРОГРАММЫ……………………………………………………………….56
Общие сведения……………….……………………………………………….56
Процедуры и функции………………………………………………….…..56
Примеры программирования задач с использованием процедур и функций………………………………………………………………….……….57
Вопросы для самоконтроля……………………………………………….….58
Глава 13. ФАЙЛЫ………………………………………………………………………….….59
Понятие файла………………………………………………………………...59
Чтение файла………………………………………………………………....59
Запись файла…………………….……………………………………………61
Чтение и запись файла………………………….…………………………..…62
Программирование с использованием внешних файлов………….…62
Вопросы для самоконтроля…………………………….………………….…62