«Воронежская государственная технологическая академия»
КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙМОДЕЛИРОВАНИЯ И УПРАВЛЕНИЯ
ПРОГРАММА, МЕТОДИЧЕСКИЕ УКАЗАНИЯ И КОНТРОЛЬНЫЕ ЗАДАНИЯ ПО КУРСУ
«ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ПАСКАЛЬ»
Для студентов бакалавриата направления 230400с
заочной формы обучения
ВОРОНЕЖ
ПРОГРАММА КУРСА
Целью изучения курса является:
n ознакомление студентов с ЭВМ как инструментом исследования, автоматизации обработки данных и документооборота, решения инженерных задач и научно-исследовательских задач, управления оборудованием, системами, производством;
n развитие логического мышления студентов в процессе алгоритмизации задач;
n обучение языку программирования Pascal и приемам программирования на нем;
Материал курса основывается на знаниях, полученных студентами в процессе изучения курса «Высшая математика», общеинженерных и инженерных дисциплин.
СОДЕРЖАНИЕ КУРСА
1. Информатика как наука. Понятие информации [7, 8, 9, 18].
1.1. Общая характеристика процессов сбора, передачи, обработки и накопления информации.
1.2. Модели решения функциональных и вычислительных задач [8, 15, 25].
2. Технические и программные средства реализации информационных процессов. [7, 8, 9, 14, 18, 29]
2.1. Классификация ЭВМ, принцип их действия.
2.2. Аппаратное обеспечение ЭВМ: центральные устройства.
2.3. Аппаратное обеспечение ЭВМ: периферийные устройства.
2.4. Программное обеспечение ЭВМ: состав, свойства, классификация.
3.1 Языки программирования высокого уровня, их сравнительная характеристика. Язык Turbo Pascal [8].
3.2 Этапы решения задачи на ЭВМ: постановка задачи, ее математическая формулировка, использование численных методов, алгоритмизация задачи. Свойства и формы записи алгоритмов, типовые структуры алгоритмов [13].
3.3 Pascal-программа, ее структура. Операторы, их классификация. Составной оператор [21].
3.4 Данные, их классификация. Целые и вещественные константы и переменные. Способы их описания. Системные функции [21].
3.5 Арифметические выражения, правила записи, порядок вычисления [21].
3.6 Оператор присваивания. Операторы ввода-вывода под управлением списка. Программирование линейных вычислительных процессов [21].
3.7 Логические константы, переменные, способы их описания. Операции отношения, логические операции. Логические выражения, правила их записи, последовательность вычисления. Оператор передачи управления безусловный и условный, их структура, последовательность выполнения. Программирование ветвящихся вычислительных процессов [20].
3.8 Циклические вычислительные процессы Одномерные массивы, способы их описания. Операторы цикла, их структура, последовательность выполнения. Правила использования операторов цикла [17].
3.9 Алгоритмизация типовых задач: накопление суммы, произведения, поиск максимума и минимума, формирование массива. Проектирование алгоритмов [13].
3.10 Сложный цикл. Взаимодействие внешнего и внутреннего циклов в процессе решения задачи. Правила использования операторов цикла при программировании сложных циклов. Многомерные массивы, их описание, ввод-вывод [16].
3.11 Организация подпрограмм. Модульная структура программы. Главная программа, подпрограмма, их взаимодействие в процессе решения задачи. Описание подпрограммы. Глобальные и локальные имена. Формальные и фактические параметры, их роль в организации подпрограмм [13].
3.12 Процедуры, их описание. Параметры-значения и параметры-переменные. Функции, их описание. Особенности использования функций при решении задач [13].
4. Операционные системы (ОС) [8, 29].
4.1. Назначение и функции ОС.
4.2. Многозадачная ОС с графическим интерфейсом Microsoft Windows [9, 14].
5. Пакеты прикладных программ общего назначения [8, 9, 15, 18, 29].
5.1. Пакеты программ для организации работы в офисе.
5.2. Текстовые и графические редакторы.
5.3. Табличные процессоры [11].
5.4. Системы управления базами данных (СУБД).
6. Справочные информационные системы [8].
7. Локальные вычислительные сети [8, 9, 18, 29].
8. Глобальная компьютерная сеть Internet [8, 9, 12, 18, 23, 29].
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
1. Абрамов С.А. Начала программирования на языке Паскаль / С.А. Абрамов, Е.В. Зима. – М.: Наука. Гл. ред. физ.-мат. лит., 1987. – 112 с.
2. Боон К. ПАСКАЛЬ для всех. Пер. с гол. – М.: Энергоиздат, 1988. – 190 с.
3. Вычислительная техника и программирование: Учеб. для техн. ВУЗов / А.В. Петров, В.Е. Алексеев, А.С. Ваулин и др.; Под ред. А.В. Петрова. – М.: Высш. шк., 1990. – 479 с.
4. Грэхем Р. Практический курс языка Паскаль для микро-ЭВМ. Пер. с англ. – М.: Радио и связь, 1986, – 200с.
5. Епанешников А. Программирование в среде Turbo Pascal 7.0 / А. Епанешников, В. Епанешников. – М.: ДИАЛОГ-МИФИ, 2001. – 367 с.
6. Зуев Е.А. Язык программирования Turbo Pascal 6.0. – М.: Унитех, 1992. – 298 с.
7. Информатика и вычислительная техника: Учеб. пособие для студ. вузов инж.-педагогич. спец. / В.В. Вьюхин, С.В. Кудымов, В.Г. Накрохин и др.; Под ред. В.Н. Ларионова. – М.: Высш. шк., 1992. – 287 с.
8. Информатика: Учеб. пособие для студ. пед. вузов / А.В. Могилев, Н.И. Пак, Е.К. Хённер; Под ред. Е.К. Хённера. – М.: ACADEMIA, 1999. – 816 с.
9. Информатика: Учебник; Под ред. проф. Н.В. Макаровой. – 3-е перераб. изд. М.: Финансы и статистика, 1999. – 768 с.
10. Йенсен К. Паскаль: руководство для пользователя / К. Йенсен, Вирт Н.; Пер. с англ. и предисл. Д.Б.Подшивалова. – М.: Финансы и статистика, 1989. – 255 с.
11. Колесников А. Excel 7.0 для Windows 95. – Киев: BHV, 1996. – 480 с.
12. Коцюбинский А.О. Современный самоучитель работы в сети Интернет. Быстрый старт.: Практ. пособ / А.О. Коцюбинский, С.В. Грошев – М.: ТРИУМФ, 1997. – 400 с.