Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 702

.pdf
Скачиваний:
3
Добавлен:
30.04.2022
Размер:
537.71 Кб
Скачать

114-2018

ИНФОРМАЦИОННЫЕ

ТЕХНОЛОГИИ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению лабораторных работ по дисциплине «Информационные технологии»

для студентов направления 12.03.04 «Биотехнические системы и технологии»

(профили «Биотехнические и медицинские аппараты и системы», «Менеджмент и управление качеством в здравоохранении»)

очной формы обучения

Воронеж 2018

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

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Воронежский государственный технический университет»

Кафедра системного анализа и управления в медицинских системах

ИНФОРМАЦИОННЫЕ

ТЕХНОЛОГИИ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению лабораторных работ по дисциплине «Информационные технологии»

для студентов направления 12.03.04 «Биотехнические системы и технологии»

(профили «Биотехнические и медицинские аппараты и системы», «Менеджмент и управление качеством в здравоохранении»)

очной формы обучения

Воронеж 2018

УДК 681.3 (07) ББК 32.97я7

Составители: Е. Н. Коровин, М. А. Сергеева

Информационные технологии: методические указания к выполнению лабораторных работ по дисциплине «Информационные технологии» для студентов направления 12.03.04 «Биотехнические системы и технологии» (профили «Биотехнические и медицинские аппараты и системы», «Менеджмент и управление качеством в здравоохранении») очной формы обучения / ФГБОУ ВО «Воронежский государственный технический университет»; сост.: Е. Н. Коровин, М. А. Сергеева. – Воронеж : Изд-во ВГТУ, 2018. – 31 с.

Методические указания содержат теоретические и практические сведения для подготовки, выполнения и отчета лабораторных работ по дисциплине «Информационные технологии».

Предназначены для студентов 1-го курса направления 12.03.04 «Биотехнические системы и технологии» (профили «Биотехнические и медицинские аппараты и системы», «Менеджмент и управление качеством в здравоохранении») очной формы обучения.

Табл. 6. Библиогр.: 5 назв.

УДК 681.3 (07) ББК 32.97я7

Рецензент – д-р техн. наук, проф. И. Я. Львович

Печатается по решению учебно-методического совета Воронежского государственного технического университета

ЛАБОРАТОРНАЯ РАБОТА № 1

СОЗДАНИЕ ПРОГРАММ В ИНТЕГРИРОВАННОЙ ИНСТРУМЕНТАЛЬНОЙ ОБОЛОЧКЕ TURBO PASCAL 7.0. ОРГАНИЗАЦИЯ ВВОДА/ВЫВОДА ДАННЫХ. УСЛОВНЫЕ ОПЕРАТОРЫ. ВЫЧИСЛЕНИЕ ВЫРАЖЕНИЙ

1. ЦЕЛЬ РАБОТЫ

Освоение работы в интегрированной инструментальной оболочке (ИИО) Turbo Pascal 7.0 (TP 7.0) и создание программ, использующих условные конструкции.

2.ЗАДАЧИ РАБОТЫ

1.Получение практических навыков работы в ИИО Turbo Pascal

7.0по созданию, отладке и компиляции программ.

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

3.Получение навыков в организации ввода/вывода данных.

4.Изучение простых типов данных.

5.Получение практических навыков в записи выражений и использовании стандартных функций.

6.Изучение безусловных и условных конструкций языка.

7.Получение практических навыков использования условного оператора IF и оператора выбора CASE.

3. СОСТАВ ИСПОЛЬЗУЕМЫХ АППАРАТНО-ТЕХНИЧЕСКИХ СРЕДСТВ

Персональная ЭВМ класса IBM PC стандартной конфигурации, интегрированная инструментальная оболочка Turbo Pascal 7.0.

4. УКАЗАНИЯ ПО ТЕХНИКЕ БЕЗОПАСНОСТИ

Перед выполнением лабораторной работы каждый студент должен изучить правила техники безопасности при работе с ПЭВМ в лаборатории. К работе допускаются студенты, прошедшие инструктаж по технике безопасности и расписавшиеся в регистрационном журнале.

3

5.ПОДГОТОВИТЕЛЬНОЕ ЗАДАНИЕ

1.Заготовить установленную форму отчета по лабораторной работе. На титульном листе указать номер и название работы, в отчет записать цель и задачи работы.

2.Ознакомиться и занести в отчет краткие теоретические сведения о языке программирования высокого уровня Turbo Pascal 7.0 [1, разделы 2.2–2.4, разделы 3.1–3.3, разделы 4.1–4.6].

В частности, изучить и занести в отчет следующие сведения: 1) алфавит языка и специфику использования символов;

2) структуру и разделы программы в Turbo Pascal 7.0;

3) особенности типов данных, используемых в TP 7.0;

4) классификацию простых типов данных Turbo Pascal 7.0;

5) классификацию операторов языка Turbo Pascal 7.0;

6) правила записи выражений в Turbo Pascal 7.0;

7) основные операции и стандартные функции для простых типов данных Turbo Pascal 7.0;

8) операторы ввода/вывода данных в Turbo Pascal 7.0; 9) безусловные и условные конструкции языка TP 7.0;

10) формат и правила записи условных операторов IF и оператора выбора CASE.

3.Изучить содержание работы, быть готовым к ответу на контрольные вопросы.

4.Ознакомиться с лабораторными заданиями и методическими указаниями по их выполнению, изложенными в методических указаниях примерами.

6. ЛАБОРАТОРНЫЕ ЗАДАНИЯ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ИХ ВЫПОЛНЕНИЮ

6.1. Изучение и использование в программе условного оператора IF

1. Написать программу, используя условный оператор IF, для вычисления значений функции Y при заданном значении X.

Варианты заданий приведены в табл. 1.

Запись выражений выполнять в соответствии с правилами языка TP 7.0 и с использованием операций и стандартных функций.

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Варианты заданий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заданная функция

 

 

Заданная функция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 1

 

 

 

 

 

 

 

 

3x 2

 

 

 

 

 

 

 

 

при

0 x 5

 

 

2

 

 

при

0 x 5

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при

5 x 10

 

 

 

 

 

 

 

при

5 x 10

1

y 2x 2

6

y 4x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

ln x

 

 

 

при

10 x 20

 

 

e

 

 

 

при

10 x 20

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

Результат округлить до бли-

 

Результат округлить до бли-

 

жайшего целого

 

 

 

жайшего целого

 

 

 

2x 1 2

при

 

2 x 2

 

 

 

x

 

 

при

1 x 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

y

x 1

при

2 x 8

 

y x3

 

1

 

при

0 x 2

2

 

2

 

x 1

при

8 x 10

7

15 3x

 

при

 

2 x 3

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результат округлить с отбра-

 

Результат округлить с отбра-

 

сыванием дробной части

 

сыванием дробной части

 

x3

 

 

при

3 x 3

 

 

 

 

 

 

 

 

 

 

0 x 1

 

 

 

 

 

x

 

 

при

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

2x 1

при

3 x 5

 

y 2x 1

 

при

1 x 2

3

x

2

 

x

при

5 x 10

8

 

 

2

 

1

 

при

2 x 3

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результат округлить до бли-

 

Результат округлить до бли-

 

 

 

жайшего целого

 

 

 

жайшего целого

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5x 1

при

 

0 x 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 2

 

7

 

1 x 2

 

 

 

 

 

2

 

 

 

 

 

 

 

 

при

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

при

5 x 10

 

 

 

 

x

при

2 x 4

 

y x

2

 

 

 

 

y 3

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 ln x

 

 

 

 

 

при

10 x 15

 

2x 3

при

4 x 7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

Вывести целую часть полу-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ченного результата

 

Вывести целую часть полу-

 

 

ченного результата

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

при

10 x 0

 

 

 

2

 

1

 

 

 

 

0 x 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

при

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y 10x 7

при

 

0 x 10

 

y x 4

при

2 x 3

5

 

 

2

 

x

при 10 x 20

10

 

 

x 3

при

3

x 6

 

2x

 

 

 

e

 

 

 

 

 

Результат округлить с отбра-

 

Результат округлить с отбра-

 

сыванием дробной части

 

сыванием дробной части

5

2. Пример. Дана функция вида:

 

 

 

 

x 1

при

0 x 2

 

 

при 2

x 10

y x2

9 x

 

при

10 x 12

 

 

 

 

 

 

 

 

 

 

Написать программу вычисления значения функции. Результат округлить с отбрасыванием дробной части. Примерный текст программы приведен ниже.

Program lab_1_1; var

x,y: real; z: integer;

begin

writeln(‘Введите значение x’); readln(x);

if (x>=0) and (x<=2) then y:=sqrt(x+1) else if (x>2) and (x<=10) then y:=sqr(x)

else if (x>10) and (x<=12) then y:=9-x

else writeln(‘функция не определена’); writeln(‘y= ’, y:2:3);

z:=trunc(y);

writeln(‘Результат без дробной части:’); writeln(‘z= ’,z);

readln;

end.

6.2. Изучение и использование в программе оператора выбора CASE

1.Написать программу согласно заданию, использующую оператор выбора CASE.

Варианты заданий приведены в табл. 2.

2.Пример. По введенному номеру дня недели вывести на экран соответствующий ему день недели на русском языке.

Примерный текст программы приведен ниже.

6

Program lab_1_2; Var

n:integer; Begin

Writeln(‘Введите номер дня недели’);

Readln(n);

Case n of

1:writeln(‘понедельник’);

2:writeln(‘вторник’);

3:writeln(‘cреда’);

4:writeln(‘четверг’);

5:writeln(‘пятница’);

6:writeln(‘суббота’);

7:writeln(‘воскресенье’);

Else writeln (‘Уточните номер’);

End;

Readln;

End.

 

Таблица 2

 

Варианты заданий

 

 

Задание

1

По введенному номеру месяца напечатать время года

2

По введенному номеру месяца напечатать номер полугодия

3

По введенному номеру месяца напечатать номер квартала

4

По введенному номеру месяца напечатать название месяца

5

По введенному номеру месяца напечатать количество дней в

нем

 

6

По введенному номеру месяца напечатать, сколько месяцев

осталось до конца года

 

7

По введенному номеру дня напечатать порядковый номер де-

кады в месяце

 

8

По введенному номеру дня недели напечатать название дня не-

дели

 

9

По введенному номеру дня недели напечатать, сколько дней

осталось до конца недели

 

10

По введенному номеру дня недели напечатать, рабочий это

день или выходной

7

7. СОДЕРЖАНИЕ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ

7.1. Результаты выполнения подготовительного задания: титульный лист, цель и задачи работы, краткие теоретические сведения.

7.2. Результаты выполнения лабораторных заданий, оформленные в виде листинга программы с указанием результата ее выполнения.

7.3. Выводы по результатам выполнения заданий и заключение по работе в целом.

8. КОНТРОЛЬНЫЕ ВОПРОСЫ

8.1.Что представляет собой алфавит языка Turbo Pascal 7.0?

8.2.На какие группы делятся символы, используемые в алфавите языка Turbo Pascal 7.0?

8.3.Что такое идентификатор? Какие символы используются для его составления? Какие правила использования идентификаторов существуют?

8.4.Какова структура программы в Turbo Pascal 7.0?

8.5.Что определяет тип данных в Turbo Pascal 7.0?

8.6.Дайте классификацию типов данных Turbo Pascal 7.0?

8.7.В каких случаях в программах используют постоянные данные, константы?

8.8.Перечислите стандартные виды констант.

8.9.В каких случаях в программах используют переменные?

8.10.Какие имеются ограничения при использовании глобальных

илокальных переменных?

8.11.Перечислите простые типы данных, используемых в Turbo Pascal 7.0.

8.12.Что такое оператор языка Turbo Pascal 7.0? В какой части программы используются операторы и как они разделяются?

8.13.Каким образом можно классифицировать операторы языка

Turbo Pascal 7.0?

8.14.Какие обрабатывающие операторы Вам известны?

8.15.Какие простые операторы использует Turbo Pascal 7.0?

8.16.Как записываются выражения в Turbo Pascal 7.0?

8.17.Перечислите основные операции, применимые к простым типам данных.

8.18.Какие стандартные функции Turbo Pascal 7.0 Вам известны?

8

8.19.Какие операторы используются для ввода и вывода данных

вTurbo Pascal 7.0?

8.20.Поясните формат записи и варианты использования оператора ввода данных.

8.21.Поясните формат записи и варианты использования оператора вывода данных.

8.22.Для чего в программах используют оператор безусловного перехода?

8.23.Перечислите безусловные функции Turbo Pascal 7.0.

8.24.В каких случаях в программе используют условные операторы? Дайте характеристику условного оператора, его формата и схемы работы.

8.25.В каких случаях в программе используют оператор выбора? Дайте характеристику оператора выбора, его формата и схемы работы.

9