Программа дисциплины
Введение
Дисциплина "Программирование" относится к разряду общетехнических дисциплин. Программой предусмотрено изучение языка программирования PASCAL.
В результате изучения дисциплины студенты должны:
- знать операторы, процедуры и функции языка PASCAL, типы данных;
- должны уметь составлять программы на языке PASCAL, отлаживать и выполнять их в интегрированной среде TURBO PASCAL.
Распределение времени на изучение дисциплины
Аудиторная работа, час | ||
Лекции | Лабораторные занятия | Итого |
Программа дисциплины
Введение
Краткая характеристика дисциплины
1 Типы алгоритмов
Раздел 1. Основы алгоритмизации. Понятие алгоритма. Форма записи алгоритма. Типы структур в алгоритмах. Линейные алгоритмы. Разветвляющиеся алгоритмы. Циклические алгоритмы. Схемы алгоритмов
Раздел 2. Система программирования Паскаль
2 Введение в язык Паскаль. Структура программы. Простые операторы
Общие сведения о системах программирования. Базовые элементы языка Паскаль. Алфавит и словарь. Константы и переменные. Основные типы данных. Скалярные типы. Выражения, операнды, операции. Разделы описаний. Раздел операторов, комментарии. Простые операторы
3 Процедуры ввода-вывода. Встроенные процедуры и функции
Операторы ввода-вывода read, readln, write, writeln. Форматы вывода. Операторы присваивания, безусловного перехода, вызова процедуры, пустой оператор. Арифметические функции и процедуры. Скалярные функции. Функции преобразования типов. Процедуры управления строками на экране. Процедуры управления программой Delay, Exit,Halt
4 Структурные операторы
Составные операторы. Условные операторы IF, CASE. Организация разветвлений в программах. Операторы повтора FOR, REPEAT, WHILE. Разработка циклических программ
5 Структурированные типы данных. Массивы
Описание типа. Действия над массивами. Действия над элементами массива
6 Процедуры и функции пользователя
Описание процедур и функций пользователя.
Вызов процедур и функций. Параметры.
Область действия имен
7 Множества и строки
Описание типа. Операции над множествами. Использование множеств. Строковые выражения. Процедуры и функции для обработки строк. Использование строковых данных
8 Записи
Описание типа. Обращение к полям записи
9 Файлы
Определение файлового типа. Спецификация файла. Стандартные процедуры и функции обработки файлов. Файлы последовательного и произвольного доступа. Текстовые файлы. Процедуры и функции обработки текстовых файлов
Теоретические сведения и примеры решения задач