Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2.Разветвляющиеся алгоритмы.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.8 Mб
Скачать

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

Кафедра прикладной информатики

Программирование в интегрированной среде Turbopascal. Разветвляющиеся алгоритмы

Методические указания для выполнения лабораторно-практической работы по дисциплине «Информатика»

Новокузнецк

2007

УДК 681.3.066 (07)

091

Рецензент – доцент кафедры электромеханики ГОУ ВПО «СибГИУ» кандидат технических наук А.С. Тимофеев.

091 Программирование в интегрированной среде TurboPascal. Разветвляющиеся алгоритмы. Метод. указ./ Сост.: Л.В. Голуно­ва: СибГИУ. – Новокузнецк, 2007.

Представлены сведения о программировании алгоритмов разветвляющейся структуры. Приведены порядок выполнения лабораторно-практической работы, контрольные вопросы, задания для самостоятельной работы. Предназначены для студентов специальностей 190701 – Организация перевозок и управление на транспорте (железнодорожном), 270102 – Промышленное и гражданское строительство, 130404 – Подземная разработка пластовых месторождений, 140601 – Электромеханика в горном производстве очно-заочной формы обучения.

Цель работы

  • Познакомить с программной реализацией разветвляющихся алгоритмов на языке программирования TurboPascal;

  • Сформировать практические навыки программирования разветвляющихся алгоритмов.

Навыки и умения

Для успешного выполнения работы студент должен:

  • Иметь навыки работы с операционной системой Windows98/ 2000/XP;

  • Уметь разрабатывать алгоритм решения задачи и реализовывать его на языке программирования TurboPascal.

После выполнения работы студент должен:

  • Уметь программировать разветвляющиеся алгоритмы на языке программирования TurboPascal.

Порядок выполнения работы

  1. Изучить теоретическую часть работы;

  2. Последовательно выполнить все предложенные задания;

  3. Выполнить самостоятельную работу по вариантам;

  4. Представить выполненную работу преподавателю;

  5. Ответить на вопросы преподавателя;

  6. Отключить компьютер.

У словные обозначения

Обрати внимание

Теоретический материал

Выполни задание

Логический тип данных

Переменные логического типа описываются посредством идентификатора Boolean. Они могут принимать только два значения – FALSE (ложь) и TRUE (истина).

Операции отношения

Переменные логического типа обычно получают значения в результате выполнения операций сравнения (отношения): «<» (меньше), «>» (больше), «<=» (меньше или равно), «>=» (больше или равно), «< >» (не равно), «=» (равно). Результат операции отношения равен TRUE, если отношение удовлетворяется для значений входящих в него операндов, и FALSE в противном случае.

Логические операции

В языке Турбо Паскаль имеются логические операции, применяемые к переменным логического типа:

  • N OT – логическое отрицание («НЕ»);

  • AND – логическое умножение («И»);

  • OR – логическое сложение («ИЛИ»);

  • XOR – логическое «Исключающее ИЛИ».

Результаты выполнения этих операций над переменными A и B логического типа приведены в таблице истинности.

A

B

 not A 

 A and B 

 A or B 

 A xor B 

true

true

false

true

true

false

true

false

 

false

true

true

false

true

true

false

true

true

 false 

 false 

 

false

false

false

Приоритет операций

Логические операции, операции отношения и арифметические операции часто встречаются в одном выражении. Порядок вычисления выражения определяется старшинством (приоритетом) содержащихся в нем операций. В языке Паскаль принят следующий приоритет операций:

  • у нарная операция not, унарный минус –;

  • операции типа умножения: *, /, div, mod, and;

  • о перации типа сложения: +, –, or, xor;

  • операции отношения: =, <>, <, >, <=, >=.

Порядок выполнения операций переопределить можно с помощью скобок. Например, в логическом выражении A or B and not (A or В) сначала выполняется заключенная в скобки операция or, а затем операции not, and, or.

В языке Паскаль нет возможности ввода логических данных с помощью оператора Read. Однако предусмотрен вывод значений переменных логического типа с помощью оператора Write. При выводе для идентификаторов FALSE и TRUE отводится по 6 позиций, а сами идентификаторы прижимаются к правому краю поля вывода.