Основы алгоритмизации экономических задач.Программирование на языке Паскаль / А.Н.Дорошенко. М.: МГАПИ, 2004. – 40 с.
Рекомендовано Ученым Советом МГАПИ в качестве учебного пособия для I курса специальности 3514 по дисциплине “Информатика и программирование”.
Рецензент канд.техн. наук доцент Логинов В.А.
Научный редактор д.т.н., профессор Сигал И.Х.
Рассмотрены основы алгоритмизации экономических задач и программирования на языке Паскаль. Особенности разработки программ иллюстрируются на конкретных примерах. Предложены задания к лабораторным работам с рекомендациями пошагового выполнения, позволяющие начинающим изучение принципов программирования самостоятельно выполнить задания и получить практические навыки в разработке и отладке программ.
____________________________
СОДЕРЖАНИЕ
ПРЕДИСЛОВИЕ НАУЧНОГО РЕДАКТОРА………………..4
ВВЕДЕНИЕ………………………………………………………. 5
1. ПОНЯТИЕ АЛГОРИТМА. СПОСОБЫ ПРЕДСТАВЛЕ-
НИЯ АЛГОРИТМОВ……….……………………………………7
2. CВОЙСТВА АЛГОРИТМОВ…………………………………..10
3. ЯЗЫК ГРАФИЧЕСКОГО ПРЕДСТАВЛЕНИЯ АЛГОРИТМОВ ………………………………………………………………10
4. ОБЩИЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ПРОГРАММ……..13
5. СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ…….15
6. КЛАССИФИКАЦИЯ ТИПОВ ДАННЫХ, ИСПОЛЬЗУЕ-МЫХ В ЯЗЫКЕ ПАСКАЛЬ………………………………….…17
6.1. СИМВОЛЬНЫЙ ТИП……………………………………….….19
6.2. ЧИСЛОВЫЕ ТИПЫ…………………………………………….20
6.3. ЛОГИЧЕСКИЙ ТИП……………………………………………22
6.4. ТИПЫ ДАННЫХ, ОПРЕДЕЛЯЕМЫЕ ПРОГРАММИ-
СТОМ……………………………………………………………...23
7. ОСНОВНЫЕ ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ. ИХ ПРИМЕНЕНИЕ ДЛЯ ОБРАБОТКИ ДАННЫХ ПРОСТЫХ ТИПОВ…………………………………………………………………24
7.1. ОПЕРАТОРЫ (ПРОЦЕДУРЫ) ВВОДА-ВЫВОДА……….…26
7.2. ОПЕРАТОР ПРИСВАИВАНИЯ……………………………….27
7.3. УСЛОВНЫЙ ОПЕРАТОР……………………………………...29
7.4. ОПЕРАТОР ВЫБОРА…………………………………………..32
7.5. ОПЕРАТОРЫ ЦИКЛА………………………………………….34
8. СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ ………………..40
8.1. МАССИВЫ ………………………………………………………40
8.2. ЗАПИСИ ………………………………………………………….45
8.3. ФАЙЛЫ …………………………………………………………..47
9. ПРОЦЕДУРЫ И ФУНКЦИИ. ОБЩИЕ ЗАМЕЧАНИЯ ……57
9.1 ПРОЦЕДУРЫ……………..………………………………….......58
9.2. ФУНКЦИИ…………………..…………………………………...63
10. ЗАДАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ»…..66