- •Указания по выполнения практических и лабораторных работ
- •Лабораторная работа № 1 Блок-схемы как графическое представление алгоритмов. Основные блоки, используемые в блок- схемах алгоритмов
- •Краткие теоретические сведения Основные этапы решения задач на компьютере
- •Языки программирования
- •Трансляторы
- •Язык программирования Паскаль
- •Использование среды программирования турбо паскаль
- •Порядок выполнения работы
- •Типы вычислительных процессов
- •Блок-схемы алгоритмов
- •Примеры составления блок-схемы алгоритма
- •Основные файлы пакета Турбо Паскаль
- •Запуск интегрированной среды программирования Турбо Паскаль
- •Работа с меню ис
- •Меню File
- •Меню Run
- •Меню Compile
- •Меню Debug
- •Меню Tools
- •Меню Options
- •Меню Window
- •Меню Help
- •Порядок выполнения работы
- •Процедуры ввода-вывода
- •Порядок выполнения работы
- •Оператор записи WriteLn аналогичен процедуре Write, но после вывода последнего в списке значения для текущей процедуры WriteLn происходит перевод курсора к началу следующей строки.
- •Пример программы с использованием процедур ввода-вывода данных с различными форматами выводимых данных
- •Порядок выполнения работы
- •Операторы языка Паскаль
- •Оператор присваивания
- •Оператор безусловного перехода (go to)
- •Порядок выполнения работы
- •Оператор выбора case
- •Порядок выполнения работы
- •Оператор повтора for
- •Примеры программ с использованием оператора for
- •Оператор повтора Repeat
- •Пример программы с использованием оператора repeat
- •Пример программы с использованием операторов присваивания, повтора и выбора
- •Порядок выполнения работы
- •Пример программы с использованием оператора повтора while
- •Порядок выполнения работы
- •Примеры описания одномерных и двумерных массивов
- •Действия над массивами
- •Действия над элементами массива
- •Ввод-вывод элементов массива
- •Пример программы ввода-вывода одномерного массива
- •Пример программы ввода-вывода двумерного массива
- •Порядок выполнения работы
- •Пример программы нахождения в одномерном массиве максимального элемента
- •Порядок выполнения работы
- •Порядок выполнения работы
- •Основные логические структуры:
- •Функции в Паскале
- •Встроенные функции и процедуры
- •Арифметические процедуры и функции
- •Скалярные процедуры и функции
- •Функции преобразования типов
- •Процедуры управления программой
- •Специальные процедуры и функции
- •Вызов стандартной процедуры или функции
- •Порядок выполнения работы
- •Пример программы с использованием функции, определенной пользователем
- •Порядок выполнения работы
- •Пример программы с использованием процедуры, определенной пользователем
- •Механизм передачи параметров
- •Порядок выполнения работы
- •Нетрадиционное использование подпрограмм. Косвенная рекурсия
- •Порядок выполнения работы
- •Линейный поиск
- •Линейный поиск в упорядоченном массиве данных
- •Бинарный (двоичный) поиск
- •Пример программы с использованием алгоритма бинарного поиска
- •Порядок выполнения работы
- •Методы внутренней сортировки
- •Сортировки включением
- •Сортировка выбором
- •Порядок выполнения работы
- •Шейкерная сортировка
- •Пирамидальная сортировка
- •Обменная сортировка разделением
- •Порядок выполнения работы
- •Естественное слияние
- •Многопутевое слияние
- •Порядок выполнения работы
- •Пример разработки собственного модуля
- •Порядок выполнения работы
- •Скалярные процедуры и функции
- •Функции преобразования типов
- •Процедуры управления программой
- •Специальные процедуры и функции
- •Вызов стандартной процедуры или функции
- •Порядок выполнения работы
- •Формат описания строкового типа
- •Фрагмент описания строковых данных
- •Стандартные строковые процедуры и функции
- •Пример программы работы со стандартными строковыми процедурами и функциями
- •Примеры программ работы со строковыми переменными
- •Порядок выполнения работы
- •Пример программы работы с записями
- •Порядок выполнения работы
- •Пример программы работы с записями
- •Порядок выполнения работы
- •Операции над множествами
- •Объединение Пересечение Разность
- •Порядок выполнения работы
- •Формат описания файлового типа
- •Средства обработки файлов
- •Текстовые файлы
- •Пример программы работы с текстовым файлом
- •Порядок выполнения работы
- •Средства работы с типизированными файлами
- •Пример программы работы с типизированным файлом
- •Порядок выполнения работы
- •Средства работы с нетипизированными файлами
- •Пример программы для работы с типизированными файлами
- •Порядок выполнения работы
- •Распределение памяти при выполнении программы
- •Пример программы распределения памяти и получения доступа к полям psp.
- •Порядок выполнения работы
- •Статические и динамические переменные
- •Указатели
- •Типизированные указатели
- •Нетипизированный указатель (pointer)
- •Доступ к переменной по указателю
- •Управление динамической памятью
- •Процедуры динамического распределения
- •Пример программы с использованием динамической памяти
- •Порядок выполнения работы
- •Пример программы создания и использования связанного списка
- •Порядок выполнения работы
- •Параметр процедурного типа
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
- •Содержание
Меню Window
Меню Window(окна) выбирается нажатием Alt+W. Оно содержит команды управления окном. Большинство из окон, которые вы откроете из этого меню, имеют все стандартные элементы окна скроллинг, закрывающую кнопку и кнопки масштабирования, позволяющие посмотреть и изменить различные установки по умолчанию в Турбо Паскале. Первые девять окон пронумерованы. Для выбора окна по номеру задать Alt+N окна. После выбора этого пункта меню на экран выводится меню.
Расположение открытых окон определяют команды Tile (черепица - неперекрывающееся расположение окон) и Cascade (каскад- расположение окон одно за другим с просмотром только активного окна, а для других окон видны только имена файлов и номера окон).
Команда Close all закрывает все окна.
Команда Refresh display восстанавливает экран, если программа его случайно испортила.
Команда Size/Move - Ctrl+F5 позволяет задать размер и позицию окна на экране.
Команда Zoom - F5 раскрывает активное окно во весь экран. Если окно уже расширено, то команда восстанавливает его текущий размер.
Команда Next - F6 активизирует следующее окно.
Команда Previous- Shift+F6 активизирует предыдущее окно, т. е. окно, бывшее активным перед текущим.
Команда Close - Alt+F3 закрывает текущее окно.
Команда List - Alt+0 используется для получения списка всех открытых окон.
Меню Help
Меню Help (помощь) выбирается нажатием Alt+H. Оно дает доступ к встроенной справочной информации в специальном окне. Справочная информация имеется по всем аспектам интегрированной среды Турбо Паскаль. (Также в строке статуса появляются подсказки для меню в одну строку и диалоговых окон, когда бы ни была выбрана команда.) После выбора этого пункта меню на экран выводится выпадающее меню.
Вы можете нажать Ctrl+F 1 на любом слове для получения справочной информации. Если слово не найдено, выполняется поиск вперед по оглавлению и показывается ближайший соответствующий текст.
Команда Contents (содержание) открывает окно Help с основной таблицей содержания. Из этого окна можно перейти к любой другой части системы справочной информации.
Команда Index (оглавление)- Shift+Fl открывает диалоговое окно, показывающее полный список ключевых слов справочной информации (специально высвеченный текст на экране справочной информации, позволяющий быстро передвигаться к соответствующему экрану).
Команда Topic search (поиск раздела) - Ctrl+Fl показывает справочную информацию по языку и по текущему выбранному элементу.
Порядок выполнения работы
Изучить теоретические сведения по теме: “Вызов интегрированной среды (ИС) языка программирования Паскаль. Структура основного экрана. Изучение меню”.
Откройте интегрированную среду Турбо Паскаль и найдите все элементы экрана, описанные в данной лабораторной работе. Изучите пункты меню ИС. Наиболее часто используемые пункты меню законспектируйте.
Ответить на контрольные вопросы.
Контрольные вопросы
Интегрированная среда (ИС) Турбо Паскаль. Возможности.
Структура экрана. Основные элементы.
Меню ИС. Основные пункты.
Лабораторная работа № 4
Написание программы на Паскале с использованием операторов ввода-вывода данных
Цель работы: формирование знаний и умений по работе с простейшими операторами языка. Приобретение навыков написания программ с использованием операторов ввода-вывода данных.
Краткие теоретические сведения
Решение самой простой задачи на ЭВМ не обходится без операций ввода-вывода информации. Ввод данных - это передача информации от внешнего носителя (например, экрана) в оперативную память для обработки. Вывод информации - обратный процесс, когда данные передаются после обработки из оперативной памяти на экран (внешний носитель).
В языке Паскаль стандартным средством общения пользователя и ЭВМ являются предопределенные файлы Input и Output, которые по умолчанию являются параметрами программы. Программа получает входные данные из файла Input и помещает результат обработки в файл Output. Стандартно файлу Input назначена клавиатура, а файлу Output-экран.