Рассматриваются структуры операторов цикла FOR, WHILE c предпроверкой условия, REPEAT… UNTIL с постпроверкой условия, а также приводятся примеры их использования.
Лекция 3. Типы данных. Структура типов данных. Множества. Описание типа множества. Операции над множествами.
В данной лекции рассматриваются типы данных: простые типы; порядковые; целые; логические; символьные; перечисляемый тип; тип – диапазон; вещественные типы. Приводятся стандартные математические функции для работы с ними, а также примеры их использования.
Лекция 4. Массивы. Обработка одномерных и двумерных числовых массивов
Рассматриваются понятия массива, описание массивов, ввод-вывод одномерного и двумерного массивов Обработка одномерных и двумерных числовых массивов.
Лекция 5. Методы и алгоритмы поиска и сортировки массивов.
Рассматриваются методы сортировки массивов: сортировка выбором; сортировка обменами; сортировка простыми вставками.
Лекция 6. Строки. Процедуры и функции действий над строками.
В данной лекции рассматриваются стандартные процедуры и функции действий над строками, а также приводятся примеры обработки строк.
Лекция 7. Процедуры и функции. Процедуры без параметров. Процедуры с параметрами. Процедуры - функции.
В данной лекции рассматривается целесообразность использования процедур при разработке программ, понятие глобальной и локальной переменной, рассматриваются три типа процедур(процедуры без параметров, процедуры с параметрами и процедуры-функции). Приводятся примеры решения задач с использованием процедур.
Лекция 8. Рекурсия и опережающее описание. Локализация имен.
Приводятся примеры организации рекурсивной подпрограммы. Рассматриваются примеры структур программ с описанием подпрограмм низшего уровня. Параметры-массивы и параметры строки. Процедурные типы. Параметры-функции и параметры-процедуры. Нетипизированные параметры-переменные.
Лекция 9. Записи. Примеры использования записей.
В данной лекции рассматриваются описания типа запись, обращение к полям записи, оператор присоединения WITH, описание записи с вариантами. Приводятся примеры задач с использованием записи.
Лекция 10. Файлы. Типизированные файлы.
В данной лекции дается понятие файла, характерные особенности файла, общий вид описания типа FILE. Рассматриваются типизированные файлы, задающиеся предложением FILE OF …. Приводятся стандартные процедуры для работы с файлами. Приводятся примеры работы с типизированные файлами.
Лекция 11. Текстовые и нетипизированные файлы.
Рассматриваются текстовые файлы (определяются типом TEXT), нетипизированные файлы (определяются типом FILE). Приводятся стандартные процедуры для работы с файлами. Приводятся примеры работы с текстовыми и типизированные файлами.
Лекция 12. Использование библиотеки CRAPH.
Рассматривается набор типов, констант, процедур и функций для управления графическим режимом работы экрана. Приводятся примеры использования процедур и функций модуля CRAPH.
Лекция 13. Модули. Структура модулей. Стандартные модули. Модульное программирование.
Рассматривается структура и описание модулей: заголовок модуля: интерфейсная часть; исполняемая часть; инициирующая часть. Рассматриваются три типа компиляции модулей. Приводятся примеры разработки программ с использованием модулей. Приводится краткая характеристика восьми стандартных модулей Турбо Паскаля.
Лекция 14. Указатели и динамическая память.
В данной лекции рассматриваются следующие вопросы: понятие динамической памяти, объявление указателей, приводятся примеры использования указателей при составлении программ.
Лекция 15. Процедуры и функции для работы с динамической памятью.
Рассматриваются выделение и освобождение динамической памяти, процедуры и функции для работы с динамической памятью и примеры их использований.
3.3 Название, содержание и количество часов лабораторных занятий
Лабораторная работа №1. Арифметические операции. Условный оператор IF.
При выполнении данной лабораторной работы студенты при составлении программ знакомятся с основными правилами записи программ на Паскале, отрабатывают навыки работы в интерактивной среде Турбо-Паскаля. учатся составлять блок-схемы алгоритмов решения задач, используют операторы присваивания, ввода, вывода, условный оператор при решении задач.
Лабораторная работа №2. Вычисления по формулам.
Студенты составляют блок-схемы алгоритма и программы вычисления выражений с помощью различных операторов цикла(For, While, Repeat…Until).
Лабораторная работа № 3. Одномерные массивы. Двумерные массивы.
Студенты составляют блок-схемы алгоритма и программы для решения задач обработки одномерных и двумерных массивов. При программировании заданий предполагается использование различных операторов цикла для обработки массивов
Лабораторная работа №4. Строковые переменные.
Посвящена разработке алгоритмов и программ для решения задачи с использованием строк символов. При разработке программ предполагается использование стандартных процедур и функций для обработки строк символов
Лабораторная работа №5. Процедуры и функции.
Студенты составляют алгоритмы и программы решения задач с использованием процедур и функций. При программировании приведенных заданий студенты выделяют относительно самостоятельные фрагменты программы и описывают их в виде процедур(функции).
.Лабораторная работа №6. Записи и файлы.
В данной лабораторной работе студенты разрабатывают алгоритм и программу для решения задачи с использованием типа запись, а также разрабатывают алгоритм и программу для решения задач с использованием файлов.
Лабораторная работа №7. Стандартные модули.
При выполнении данной лабораторной работы студенты, используя процедуры и функции работы с графическим экраном, разрабатывают алгоритм и программу для построения графиков функций, построения движущихся изображений.
3.4 Название темы и количество часов СРС
Таблица 5
№ | Задание | Кол-во часов |
1 | Составление линейных алгоритмов. Арифметические выражения | 4 |
2 | Составление разветвляющихся алгоритмов | 4 |
3 | Составление циклических алгоритмов | 4 |
4 | Обработка одномерных массивов | 4 |
5 | Обработка двумерных массивов | 4 |
6 | Обработка символьных данных | 4 |
7 | Обработка строковых данных | 4 |
8 | Составление программ с использованием процедур | 4 |
9 | Составление программ с использованием функции | 4 |
10 | Составление программ с использованием записи | 4 |
11 | Составление программ с использованием типизированных файлов | 4 |
12 | Составление программ с использованием текстовых файлов | 4 |
13 | Составление программ с использованием нетипизированных файлов | 4 |
14 | Разработка программ с использованием модулей | 4 |
15 | Использование модуля GRAPH при составлении программ | 4 |
3.5 Название темы и количество часов СРСП
Таблица 6
№ | Задание | Кол-во часов |
1 | Арифметические выражения. Линейные программы | 4 |
2 | Условный оператор | 4 |
3 | Операторы цикла | 4 |
4 | Одномерные массивы | 4 |
5 | Двумерные массивы | 4 |
6 | Символьные данные | 4 |
7 | Строковые данные | 4 |
8 | Процедуры | 4 |
9 | Функции | 4 |
10 | Записи | 4 |
11 | Типизированные файлы | 4 |
12 | Текстовые файлы | 4 |
13 | Модульное программирование | 4 |
14 | Указатели | 4 |
15 | Реализация графики на языке Паскаль | 4 |
Таблица 7
Таблица проведения занятий
№ | Дата | Время | Наименование темы |
II | III | IV | |
Лекции | |||
1. | Основные сведения о языке Паскаль. Операторы присваивания. Условные операторы | ||
2. | Операторы повторений. | ||
3. | Типы данных. Структура типов данных. Множества. Описание типа множества. Операции над множествами. | ||
4. | Массивы. Обработка одномерных и двумерных числовых массивов | ||
5. | Методы и алгоритмы поиска и сортировки массивов. | ||
6. | Строки. Процедуры и функции действий над строками | ||
7. | Процедуры без параметров. Процедуры с параметрами. | ||
8. | Процедуры- функции. Рекурсия и опережающее описание. Локализация имен | ||
9. | Записи. Примеры использования записей. | ||
10. | Файлы. Типизированные файлы | ||
11. | Текстовые и нетипизированные файлы | ||
12. | Использование библиотеки CRAPH | ||
13. | Модули. Структура модулей. Модульное программирование. Стандартные модули | ||
14. | Указатели и динамическая память | ||
15. | Процедуры и функции для работы с динамической памятью | ||
Лабораторные занятия | |||
1. | Арифметические операции. Условный оператор IF | ||
2. | Вычисления по формулам | ||
3. | Одномерные массивы. Двумерные массивы | ||
4. | Строковые переменные | ||
5. | Процедуры и функции | ||
6. | Записи и файлы | ||
7. | Стандартные модули |
4 Учебно-методические материалы по дисциплине
Основная литература
1. TurboPascal 7.0. Начальный курс: Учебное пособие. – М.: Нолидж, 2001.
2. , , Селюн по программированию. – М.: Наука, 1988.
3. , Марченко в среде Turbo Pascal 7.0.- Киев: ВЕК+, 2000.
4. Алгоритмы и программы на Turbo Pascal. Учебный курс.- СПб: Питер,2001.
Дополнительная литература
1. , Тусупова программирования на языках Паскаль и Си. Методические указания к лабораторным работам по курсу “Языки и технология программирования”. Часть 1.- Алматы: КазНТУ, 2000.
2. , Тусупова и анализ алгоритмов и программ. Методические указания к курсовой работе по курсу “Языки и технология программирования”. - Алматы: КазНТУ, 2001.
3. Турбо Паскаль с графикой для персональных компьютеров. –М.: Машиностроение, 1991.
4. Tyrbo Pascal в задачах и примерах. – СПб.: БХВ-Петербург, 2003
5. Юркин по программированию. – СПб.: Питер, 2002
6. Turbo Pascal: практикум. – СПб.: Питер, 2000
7. Сборник задач по программированию. – СПб.: Питер, 2003
8. PASCAL 7.0. Практическое программирование. Решение типовых задач. – М.: КУДИЦ-ОБРАЗ, 2000.
Содержание
1. Цель изучения дисциплины……………………………………………………..3
1.1 Задача изучения дисциплины…….…………………………………………….3
1.2 В результате изучения дисциплины студент должен знать…………………..3
1.3 Пререквизиты……………………………………………………………………3
1.4 Постреквизиты……………………………………………………………….….3
2 Система оценки уровня знаний студентов…………….…………………….…..4
3 Содержание дисциплины…………………………………………………………5
3.1 Тематический план курса………………………………………………………..5
3.2 Название и содержание лекционных занятий………………………………...6
3.3 Название, содержание и количество часов лабораторных занятий………….7
3.4 Название темы и количество часов СРС……………………………………….8
3.5 Название темы и количество часов СРСП…………… ……………………….8
4 Учебно-методические материалы по дисциплине……………………………..10
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 |


