- •Часть 2
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Лабораторная работа 2. Программирование линейных алгоритмов
- •Запустить на выполнение загрузочный файл Паскаль. Bat.
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Лабораторная работа 3. Программирование разветвляющихся алгоритмов
- •Запустить на выполнение загрузочный файл Паскаль. Bat.
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Лабораторная работа 4. Программирование циклических алгоритмов
- •Запустить на выполнение загрузочный файл Паскаль. Bat.
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Лабораторная работа 5. Программирование с использованием массивов
- •Запустить на выполнение загрузочный файл Паскаль. Bat.
- •Перейти в окно редактирования программ.
- •Ввести текст программы на языке Pascal.
- •Приложение а
- •Основные элементы алгоритмов программ. Среда структурного программирования
- •Приложение б
- •Титульный лист отчета
- •Приложение в
- •Разделы и структура программы на языке Pascal
- •Структурный язык программирования Паскаль
- •Алфавит языка программирования
- •Типы данных
- •Операторы, математические функции и процедуры
- •Логические операции.
- •Выражения и операторы
- •Структура программы
- •Оператор присваивания
- •Инструкции ввода и вывода
- •Приложение г
- •Пример выполнения лабораторной работы 2
- •Приложение д
- •Условные операторы
- •Оператор перехода.
- •Инструкция условия if.
- •Ifусловие
- •Инструкция выбора Case.
- •Приложение е
- •Пример выполнения лабораторной работы 3
- •Приложение ж
- •Циклические структуры
- •Приложение з
- •Пример выполнения лабораторной работы 4
- •Приложение и
- •Массивы
- •Имя: array[нижний индекс..Верхний индекс] of тип
- •1. Ввод и вывод массивов
- •2. Сортировка массива
- •Сортировка методом прямого обмена (линейной сортировки).
- •3. Поиск минимального (максимального) элемента массива.
- •Приложение к
- •Пример выполнения лабораторной работы 5
Министерство образования и науки Российской Федерации
Филиал «Севмашвтуз» государственного образовательного учреждения профессионального высшего образования «Санкт-Петербургский государственный морской технический университет» в г. Северодвинске
Факультет № 4
Кафедра № 14 “Информатика”
О.И. Бедердинова, Ю.А. Водовозова
Информатика
Методические указания к лабораторным работам
Часть 2
«Основы алгоритмизации и программирования»
Северодвинск
2012
Оглавление
Лабораторная работа 2. Программирование линейных алгоритмов 6
Лабораторная работа 3. Программирование разветвляющихся алгоритмов 8
Лабораторная работа 4. Программирование циклических алгоритмов 11
Лабораторная работа 5. Программирование с использованием массивов 13
Приложение А 15
Основные элементы алгоритмов программ. Среда структурного программирования 15
Приложение Б 19
Титульный лист отчета 19
Приложение В 20
Разделы и структура программы на языке Pascal 20
Приложение Г 28
Пример выполнения лабораторной работы 2 28
Приложение Д 30
Условные операторы 30
Приложение Е 33
Пример выполнения лабораторной работы 3 33
Приложение Ж 34
Циклические структуры 34
Приложение З 38
Пример выполнения лабораторной работы 4 38
Приложение И 39
Массивы 39
Приложение К 46
Пример выполнения лабораторной работы 5 46
Цель: Овладеть основными способами и методами создания, редактирования и отладки программ в интегрированной среде структурного программирования.
Задание 1: Создать, отредактировать и выполнить программу.
Создать текстовый документ с текстом: L:\_Programming\Tp55\Turbo.exe.
Сохранить файл на диске Н под именем Паскаль. Bat.
Запустить на выполнение загрузочный файл Паскаль. Bat.
Познакомиться с интегрированной средой TurboPascal (приложение А).
Перейти в окно редактирования программ.
Ввести текст программы на языке Pascal.
Program example1;
Uses crt;{модуль для работы с клавиатурой и монитором}
Const
tx1=’ Привет!’;
tx2=’Как тебя зовут?’;
tx3=’Сколько тебе лет?’;
tx4=’Какое твое хобби?’;
tx5=’Пока!’;
Var name,year,hobbi:string;
begin
clrscr; {процедура очистки экрана}
writeln(tx1,'',tx2,' =>');
Readln(name);
writeln(tx3,' =>');
readln(year);
writeln(tx4,' => ');
readln(hobbi);
writeln(tx5,' ',name);
readln;
end.
Запустить программу на трансляцию и выполнение.
Просмотреть результаты выполнения программы.
Сохранить программу на диске Н.
Пример алгоритма программы приведен на рисунке 1.
Задание 2: Создать, отредактировать и выполнить программу.
Перейти в окно редактирования программ.
Создать новый файл.
Ввести текст программы на языке Pascal.
Program example2;
var
i: integer;
w:word;
r:real;
begin
writeln;
write('Введите целое число');
readln(i);
writeln;
write('Введите натуральное число');
readln(w);
writeln;
write('Введите вещественное число');
readln(r);
writeln;
writeln('Вы ввели:’,i,’ ‘,w,’ ‘,r,’ Их сумма =’,i+w+r);
writeln (‘Нажмите Enter для выхода’);
readln;
end.
Запустить программу на трансляцию и выполнение.
Просмотреть результаты выполнения программы.
Сохранить программу на диске Н.
Пример алгоритма программы приведен на рисунке 2.
Содержание отчета по лабораторной работе.
В отчете к лабораторной работе должны быть представлены:
Титульный лист к отчету по лабораторной работе (приложение Б).
Название, цель и задания лабораторной работы.
Алгоритмы работы программ в соответствии с ГОСТ 19.701-90 (таблица А.1 приложения А).
Листинги программ.
Результаты тестирования программ.
Контрольные вопросы:
Объясните, почему среда программирования TurboPascal называется интегрированной?
Каковы особенности процесса трансляции с языка высокого уровня в интегрированной системе TurboPascal?
Как запустить программу на трансляцию и выполнение?
Какие подменю имеет главное меню интегрированной среды TurboPascal?
Как записать операторы начала и конца программы?
Как записываются операторы ввода с клавиатуры и вывода на экран на языке TurboPascal?
Рисунок 1- Блок-схема программы example1
|
Рисунок 2 - Блок-схема программы example2
|