 
        
        - •Цель работы
- •Навыки и умения
- •Приоритет операций
- •Организация ветвлений в программе
- •Условный оператор
- •If условие then оператор 1 else оператор 2;
- •Пример программы со сложным логическим выражением
- •Вложенные условные операторы
- •Задания для самостоятельного выполнения
- •Рекомендуемая литература
- •Содержание
- •Программирование в интегрированной среде Turbopascal. Разветвляющиеся алгоритмы
- •654007, Г. Новокузнецк, ул. Кирова, 42
Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования «Сибирский государственный индустриальный университет»
Кафедра прикладной информатики
Программирование в интегрированной среде Turbopascal. Разветвляющиеся алгоритмы
Методические указания для выполнения лабораторно-практической работы по дисциплине «Информатика»
Новокузнецк
2007
УДК 681.3.066 (07)
091
Рецензент – доцент кафедры электромеханики ГОУ ВПО «СибГИУ» кандидат технических наук А.С. Тимофеев.
091 Программирование в интегрированной среде TurboPascal. Разветвляющиеся алгоритмы. Метод. указ./ Сост.: Л.В. Голунова: СибГИУ. – Новокузнецк, 2007.
Представлены сведения о программировании алгоритмов разветвляющейся структуры. Приведены порядок выполнения лабораторно-практической работы, контрольные вопросы, задания для самостоятельной работы. Предназначены для студентов специальностей 190701 – Организация перевозок и управление на транспорте (железнодорожном), 270102 – Промышленное и гражданское строительство, 130404 – Подземная разработка пластовых месторождений, 140601 – Электромеханика в горном производстве очно-заочной формы обучения.
Цель работы
- Познакомить с программной реализацией разветвляющихся алгоритмов на языке программирования TurboPascal; 
- Сформировать практические навыки программирования разветвляющихся алгоритмов. 
Навыки и умения
Для успешного выполнения работы студент должен:
- Иметь навыки работы с операционной системой Windows98/ 2000/XP; 
- Уметь разрабатывать алгоритм решения задачи и реализовывать его на языке программирования TurboPascal. 
После выполнения работы студент должен:
- Уметь программировать разветвляющиеся алгоритмы на языке программирования TurboPascal. 
Порядок выполнения работы
- Изучить теоретическую часть работы; 
- Последовательно выполнить все предложенные задания; 
- Выполнить самостоятельную работу по вариантам; 
- Представить выполненную работу преподавателю; 
- Ответить на вопросы преподавателя; 
- Отключить компьютер. 
У словные
обозначения
словные
обозначения
 
	Обрати
внимание 
	Теоретический
материал 
	Выполни
задание 
 
				 
Логический тип данных
Переменные логического типа описываются посредством идентификатора Boolean. Они могут принимать только два значения – FALSE (ложь) и TRUE (истина).
Операции отношения
Переменные логического типа обычно получают значения в результате выполнения операций сравнения (отношения): «<» (меньше), «>» (больше), «<=» (меньше или равно), «>=» (больше или равно), «< >» (не равно), «=» (равно). Результат операции отношения равен TRUE, если отношение удовлетворяется для значений входящих в него операндов, и FALSE в противном случае.
Логические операции
В языке Турбо Паскаль имеются логические операции, применяемые к переменным логического типа:
- N  OT	–
		логическое отрицание («НЕ»); 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,
		унарный минус –; нарная
		операция not,
		унарный минус –;
- операции типа умножения: *, /, div, mod, and; 
- о перации типа сложения: +, –, or, xor; 
- операции отношения: =, <>, <, >, <=, >=. 
Порядок выполнения операций переопределить можно с помощью скобок. Например, в логическом выражении A or B and not (A or В) сначала выполняется заключенная в скобки операция or, а затем операции not, and, or.
В языке Паскаль нет возможности ввода логических данных с помощью оператора Read. Однако предусмотрен вывод значений переменных логического типа с помощью оператора Write. При выводе для идентификаторов FALSE и TRUE отводится по 6 позиций, а сами идентификаторы прижимаются к правому краю поля вывода.
