Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебн.пособ. для з.о..doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
439.81 Кб
Скачать

МИНИСТЕРСТВО СВЯЗИ И ИНФОРМАТИЗАЦИИ

РЕСПУБЛИКИ БЕЛАРУСЬ

Учреждение образования

«ВЫСШИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СВЯЗИ»

Кафедра программного обеспечения

сетей телекоммуникаций

ПРОГРАММА, МЕТОДИЧЕСКИЕ УКАЗАНИЯ И КОНТРОЛЬНЫЕ ЗАДАНИЯ

по дисциплине

«ПРОГРАММИРОВАНИЕ»

для студентов заочной формы обучения специальностей

2-45 01 02 – Системы радиосвязи, радиовещания и телевидения

2-45 01 03 – Сети телекоммуникаций

Минск

2011

УДК

БББ

Рекомендовано к изданию

кафедрой программного обеспечения сетей телекоммуникаций

14 Июня 2011, протокол №

Составители:

А.Н. Балаш, преподаватель высшей категории

кафедры программного обеспечения сетей телекоммуникаций

Т.В. Клещик, преподаватель высшей категории

кафедры программного обеспечения сетей телекоммуникаций

Рецензент

С.А. Тютюма, преподаватель высшей категории

кафедры программного обеспечения сетей телекоммуникаций

Программа, методические указания и контрольные задания: методические указания по выполнению домашней контрольной работы для студентов специальностей 2-45 01 02 – Системы радиосвязи, радиовещания и телевидения, 2-45 01 03 – Сети телекоммуникаций / сост. А. Н. Балаш, Т. В. Клещик. – Минск : ВГКС, 2011. – 58 с.

Приведены методические указания по выполнению домашней контрольной работы, которая содержит программу дисциплины, краткие теоретические сведения, иллюстративный материал, контрольные задания, литературу.

Предназначено для студентов и преподавателей колледжа.

УДК

ББК

© Учреждение образования

«Высший государственный

к олледж связи», 2011

Введение

Дисциплина "Программирование" относится к разряду общетехнических дисциплин. Программой предусмотрено изучение языка программирования PASCAL.

В результате изучения дисциплины студенты должны:

  • знать операторы, процедуры и функции языка PASCAL, типы данных;

  • должны уметь составлять программы на языке PASCAL, отлаживать и выполнять их в интегрированной среде TURBO PASCAL.

Распределение времени на изучение дисциплины

Аудиторная работа, час

Лекции

Лабораторные занятия

Итого

10

16

26

Программа дисциплины

Введение

Краткая характеристика дисциплины

1 Типы алгоритмов

Раздел 1. Основы алгоритмизации. Понятие алгоритма. Форма записи алгоритма. Типы структур в алгоритмах. Линейные алгоритмы. Разветвляющиеся алгоритмы. Циклические алгоритмы. Схемы алгоритмов

Раздел 2. Система программирования Паскаль

2 Введение в язык Паскаль. Структура программы. Простые операторы

Общие сведения о системах программирования. Базовые элементы языка Паскаль. Алфавит и словарь. Константы и переменные. Основные типы данных. Скалярные типы. Выражения, операнды, операции. Разделы описаний. Раздел операторов, комментарии. Простые операторы

3 Процедуры ввода-вывода. Встроенные процедуры и функции

Операторы ввода-вывода read, readln, write, writeln. Форматы вывода. Операторы присваивания, безусловного перехода, вызова процедуры, пустой оператор. Арифметические функции и процедуры. Скалярные функции. Функции преобразования типов. Процедуры управления строками на экране. Процедуры управления программой Delay, Exit,Halt

4 Структурные операторы

Составные операторы. Условные операторы IF, CASE. Организация разветвлений в программах. Операторы повтора FOR, REPEAT, WHILE. Разработка циклических программ

5 Структурированные типы данных. Массивы

Описание типа. Действия над массивами. Действия над элементами массива

6 Процедуры и функции пользователя

Описание процедур и функций пользователя.

Вызов процедур и функций. Параметры.

Область действия имен

7 Множества и строки

Описание типа. Операции над множествами. Использование множеств. Строковые выражения. Процедуры и функции для обработки строк. Использование строковых данных

8 Записи

Описание типа. Обращение к полям записи

9 Файлы

Определение файлового типа. Спецификация файла. Стандартные процедуры и функции обработки файлов. Файлы последовательного и произвольного доступа. Текстовые файлы. Процедуры и функции обработки текстовых файлов

Теоретические сведения и примеры решения задач

1 Базовые элементы языка PASCAL

1.1 Алфавит

1. Прописные и строчные латинские буквы, знак подчеркивания, пробел.

2. 10 арабских цифр.

3. Специальные символы:

+ - * / = < > [ ] ( ) . , : ; ' (апостроф) #(номер) $ ^(тильда)

Комбинации простых символов образуют составные символы:

:= присваивание <= меньше равно

<> не равно >= больше равно

.. диапазон значений (. .) альтернатива квадратных скобок

(* *) альтернатива фигурных скобок

1.2 Идентификаторы (слова)

Неделимые последовательности символов алфавита, несущие определенный смысл и отделенные друг от друга разделителями, образуют слова (идентификаторы).

Идентификаторы подразделяются на зарезервированные слова, стандартные идентификаторы и идентификаторы пользователя.

Зарезервированные слова имеют фиксированное написание и раз, и навсегда определенный смысл. К ним относятся следующие идентификаторы:

abcolute (абсолютный) function (функция) record (запись)

and (и) goto (перейти к) repeat (повторить)

array (массив) inline (вставить) set (множество)

begin (начало) if (если) shl (сдвиг влево)

case (в случае) in (в) shr (сдвиг вправо)

count (считать) label (метка) string (строка)

div (делить) mod (модуль) then (тогда)

do (выполнить) nil (ничто) type (тип)

downto (назад) not (нет) to (к, до)

else (иначе) overlay (перекрытие) until (пока)

end (конец) of (из) var (переменная)

external (внешний) or (или) while (пока)

file (файл) pached (упакованный) with (с)

forward (вперед) procedure (процедура) xor (дизъюнкция)

for (для) program (программа)

Стандартные идентификаторы используются для обозначения процедур, функций, типов данных, директив, констант и т.д. Например, sin вызывает функцию, вычисляющую синус заданного угла.

Идентификаторы пользователя используются для обозначения меток, констант, переменных, процедур и функций, определенных программистом.

Общие правила написания идентификатора:

- идентификатор начинается с буквы или значка подчеркивания (метки могут начинаться цифрами);

- идентификаторы могут содержать буквы, цифры, знак подчеркивания (не содержит пробелов);

- максимальная длина идентификатора - 127 символов (значимые первые 63).