- •Часть 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 
  | 
	
