Рассматриваются структуры операторов цикла FOR, WHILE c предпроверкой условия, REPEATUNTIL с постпроверкой условия, а также приводятся примеры их использования.

Лекция 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, RepeatUntil).

Лабораторная работа 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