Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ Информатика 2 часть.docx
Скачиваний:
5
Добавлен:
22.09.2019
Размер:
2.18 Mб
Скачать

Министерство образования и науки Российской Федерации

Филиал «Севмашвтуз» государственного образовательного учреждения профессионального высшего образования «Санкт-Петербургский государственный морской технический университет» в г. Северодвинске

Факультет № 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: Создать, отредактировать и выполнить программу.

  1. Создать текстовый документ с текстом: L:\_Programming\Tp55\Turbo.exe.

  2. Сохранить файл на диске Н под именем Паскаль. Bat.

  3. Запустить на выполнение загрузочный файл Паскаль. Bat.

  4. Познакомиться с интегрированной средой TurboPascal (приложение А).

  5. Перейти в окно редактирования программ.

  6. Ввести текст программы на языке 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. Просмотреть результаты выполнения программы.

  3. Сохранить программу на диске Н.

Пример алгоритма программы приведен на рисунке 1.

Задание 2: Создать, отредактировать и выполнить программу.

  1. Перейти в окно редактирования программ.

  2. Создать новый файл.

  3. Ввести текст программы на языке 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.

  1. Запустить программу на трансляцию и выполнение.

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

  3. Сохранить программу на диске Н.

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

Содержание отчета по лабораторной работе.

В отчете к лабораторной работе должны быть представлены:

  1. Титульный лист к отчету по лабораторной работе (приложение Б).

  2. Название, цель и задания лабораторной работы.

  3. Алгоритмы работы программ в соответствии с ГОСТ 19.701-90 (таблица А.1 приложения А).

  4. Листинги программ.

  5. Результаты тестирования программ.

Контрольные вопросы:

  1. Объясните, почему среда программирования TurboPascal называется интегрированной?

  2. Каковы особенности процесса трансляции с языка высокого уровня в интегрированной системе TurboPascal?

  3. Как запустить программу на трансляцию и выполнение?

  4. Какие подменю имеет главное меню интегрированной среды TurboPascal?

  5. Как записать операторы начала и конца программы?

  6. Как записываются операторы ввода с клавиатуры и вывода на экран на языке TurboPascal?

Рисунок 1- Блок-схема программы example1

Рисунок 2 - Блок-схема программы example2