- •Учебно-методический комплекс дисциплины «Информатика» Календарно-тематический план.
- •2. Тезисы лекций Тема 1. Понятие алгоритма, свойства, типы, исполнители
- •Тема 2. Система программирования TurboPascal. Исполняемые операторы. Словарь языка. Структура программы.
- •Имена, ключевые слова и знаки операций
- •Тема 3. Предопределенные типы переменных (простые), стандартные функции
- •Операции и выражения
- •Тема 4. Операторы Ввода-вывода Оператор вывода writeln
- •Тема 5. Операторы условий, выбора и безусловного перехода
- •Тема 6. Операторы циклов
- •Тема 7. Символьные типы данных. Обработка символьных данных.
- •Тема 8. Массивы
- •8.1. Одномерные массивы
- •8.2. Двумерные массивы (матрицы)
- •Обращение к компонентам массива
- •Тема 9. Строки. Строковые процедуры.
- •Неименованные константы
- •Действия с символами
- •Тема 10. Процедуры и функции Подпрограммы
- •Объявление и описание
- •Возвращаемые значения
- •Вызов подпрограмм
- •Параметр-константа
- •Функции
- •Параметр-значение
- •Тема 11. Множества (Set)
- •Тема 12. Файлы. Файловые переменные.
- •Разновидности файлов
- •Работа с текстовыми файлами
- •Тема 13. Записи
- •Описание записей
- •Задание записей константой
- •Доступ к полям
- •Оперирование несколькими полями
- •Вложенные операторы with
- •Запись с вариантной частью
- •Описание записи с вариантной частью
- •Тема 14. Построение изображений на экране Система координат
- •Управление текущим указателем
- •Отображение точки на экране
- •Отображение линий на экране
- •Построение прямоугольников на экране
- •Построение многоугольников
- •Построение дуг, эллипсов и окружностей
- •Тематика и краткое описание лабораторных и студийных работ
- •2. Связь функция-клавиатура в интегрированной среде Turbo Pascal
- •3. Команды экранного редактора:
- •3.1 Команды перемещения курсора
- •3.2 Команды вставки/удаления
- •3.3 Команды работы с блоками
- •4. Технология компиляции
- •5. Технология отладки программы
- •6. Программирование линейных алгоритмов
- •Лабораторная работа 2 программирование разветвляющихся вычислительных процессов
- •Краткие сведения из теории
- •Составить блок-схему и программу алгоритмов нахождения функции с выбором по расчетной формуле.
- •Лабораторная работа 3 программирование циклов с параметром
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 4
- •Лабораторная работа 5 программирование циклов с условием
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 6
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 7 работа с матрицами
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 8 обработка символьных строк
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 9 записи. Файлы
- •Краткие сведения из теории
- •Лабораторная работа 10 процедуры
- •Краткие сведения из теории
- •П р о г р а м м а
- •Лабораторная работа 11 функции
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Порядок работы
- •Содержание отчета
- •Лабораторная работа 12 графические средства паскаля
- •Краткие сведения из теории
- •Порядок работы
- •Лабораторная работа №14 Динамические структуры данных. Организация данных в списковые структуры
- •Кратное содержание теории
- •Краткое описание семинарских и практических занятий (планы, задания для проведения семинарских и практических занятий, срсп, срс)
- •Тема 1. Структура программы на паскале. Заголовок программы. Блок. Типы данных, их классификация. Переменные и константы. Синтаксис выражений. Порядок работы
- •Содержание отчета
- •Тема 2 конструкция операторов разветвления Порядок работы
- •Содержание отчета
- •Тема 3. Конструкция операторов цикла Порядок работы
- •Содержание отчета
- •Тема 4. Конструкция циклов с предусловием и постусловием Порядок работы
- •Содержание отчета
- •Тема 6. Составные типы данных. Создание одномерных массивов и стандартных процедур. Порядок работы
- •Содержание отчета
- •Тема 7. Создание двумерных массивов и стандартных процедур Порядок работы
- •Содержание отчета
- •Тема 8. Методы работы со строками и отдельными символами Порядок работы
- •Содержание отчета
- •Тема 9. Задачи классической комбинаторики. Записи и файлы. Порядок работы
- •Содержание отчета
- •Тема 10. Процедуры и функции Порядок работы
- •Содержание отчета
- •Тема 13. Динамические переменные. Структуры данных
- •5. Задания для самопроверки и подготовки к экзамену, в том числе тесты
- •5.1 Вопросы для самоконтроля по данному модулю/разделу (коллоквиума);
- •5.2. Контрольные работы по данному модулю/разделу;
- •Тема «Строки»
- •Тема «Множества»
- •6. Учебно-методические материалы по дисциплине
- •6.1.Список рекомендуемой литературы Основная литература
- •Дополнительная литература
3.3 Команды работы с блоками
клавиши |
действие |
Ctrl-KB |
Пометить начало блока |
Ctrl-KK |
Пометить конец блока |
Ctrl-KP |
Напечатать блок |
Ctrl-KC |
Скопировать блок в текущую позицию курсора |
Ctrl-KY |
Удалить блок |
Ctrl-KV |
Переместить блок в позицию курсора |
Ctrl-KH |
Сделать блок невидимым/видимым |
Ctrl-KR |
Считать блок с диска (дополнительное окно позволяет задать имя файла) |
Ctrl-KW |
Записать блок на диск(дополнительное окно позволяет задать имя файла) |
4. Технология компиляции
4.1 В подменю OPTIONS -> COMPILER включить опцию DEBUG INFORMATION. Команда COMPILE подменю COMPILE вызывает компиляцию файла, загруженного для редактирования. На экране появляется информационное окно, через которое пользователь может ноблюдать процесс компиляции.
4.2 Если в процессе компиляции была обнаружена ошибка, система выполняет следующие действия:
- дальнейшая компиляция прекращается;
- окно трассировки исчезает с экрана;
- в окне редактирования EDIT в строке статуса появляется
сообщение, содержащее диагностику обнаруженной ошибки;
- курсор устанавливается на ту точку исходного текста, в
котором обнаружена ошибка.
Необходимо исправить ошибку и опять запустить компилятор. Процесс повторяется до тех пор, пока не получите успешную компиляцию.
4.3 В случае успешной компиляции в нижней строке окна появля-ется сообщение:
COMPILESUCCES : Press any key
(успех : нажмите любую клавишу)
Нажатие произвольной клавиши приводит к исчезновению окна трассировки компиляции.
4.4 Результат трансляции - файл, полное имя которого образуется из имени компилируемого файла с добавлением расширения .EXE или .TPU в зависимости от вида PASCAL-программы:
.EXE - для модуля PROGRAM
.TPU - для модуля UNIT
4.5 Подменю COMPILE -> DESTINATION MEMORY опpеделяет, где будет сохpаняться постpоенный файл : в памяти (MEMORY) или на диске (DISK). Файл pазмещается в каталоге указанном OPTION/DIRECTORIES/EXE & TPU, если каталог в этой альтеpнативе не указан, то файл pазмещается в текущем каталоге.
5. Технология отладки программы
5.1 Трансляция программы должна выполняться с включенной опцией DEBUG INFORMATION (встроенный отладчик) меню OPTIONS -> COMPILER.
5.2 Для отладки программы выбрать меню RUN. Команда GOTO CURSOR (F4) позволяет выполнить программу до строки, где находится курсор.
Команда TRACE INTO (F7) -покомандное выполнение программы. Команда STEP OVER (F8) - пооператоpное выполнение программы. В отличие от TRACE INTO при обращении к процедуре или функции вход в них не производится, а они рассматриваются как один оператор.
5.3 Меню DEBUG позволяет выполнить следующие действия во вpемя отладки пpогpаммы:
Команда EVALUATE/MODIFY (Ctrl-F4) - позволяет вычислять и модифицировать значение пеpеменной и выpажения.
Команда Add Watch - добавить пеpеменную или выpажение в окно просмотра
Команда BREAKPOINT (Ctrl-F8) - установить (сбpосить) точку пpеpывания в стpоку исходного модуля, где установлен куpсоp. Пpи выполнении пpогpаммы по команде RUN по достижении отмеченной стpоки, TURBO пеpеходит в pежим отладки. Повтоpное нажатие Ctrl-F8 снимает точку пpеpывания.
5.4 Наблюдение за значением пеpеменных можно осуществить чеpез окно пpосмотpа WATCH, pезультаты пpогpаммы напpавляется в окно вывода OUTPUT. Окна можно активизиpовать с помощью команд WATCH и OUTPUT меню DEBUG.