![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лабораторная работа №2. Использование условных операторов в программах на PascalСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Цель работы - получение навыков в построении алгоритмов разветвляющей структуры; - получение навыков в отладке и тестировании программ разветвляющей структуры; - ознакомление с типами синтаксических ошибок, определяемых компилятором Turbo-Pascal. Краткие теоретические сведения Условные операторы используются в тех случаях, когда необходимо один или несколько операторов выполнить лишь при соблюдении некоторого условия[1,2].
Формат if <выражение > then <оператор>; ........................ Действие оператора состоит в следующем: вычисляется значение <выражения > и, если оно истинно, то выполняется <оператор>, следующий за словом then, а в противном случае выполняется оператор, следующий за оператором if … then.
Формат if <выражение > then <оператор 1>else<оператор 2>; ................................... Действие оператора состоит в следующем: вычисляется значение <выражения > и, если оно истинно, то выполняется < оператор 1>, следующий за зарезервированным словом then, а в противном случае выполняется < оператор 2>, следующий за словом else. Далее выполняется оператор, следующий за оператором if … then … else. При записи условного оператора необходимо записать выражение. В условном операторе - это простое или сложное булевское (логическое) выражение. Логический тип Boolean представляет собой тип данных, любой элемент которого может принимать лишь два значения True и False. Операнды в булевском выражении могут быть только типа Boolean. Выражение отношения определяет истинность или ложность результата. Операция отношения выполняет сравнение двух операндов и определяет истинно(True) или ложно(False) выражение. Знаками операций отношения являются: =, <>, >, >=, <,<=. Знаки операций отношения здесь указаны в порядке убывания приоритета. Например, условие При сравнении операнды могут быть любого типа, но результат операции отношения является булевским. Булевское или логическое выражение - это константы, переменные типа Boolean или выражения отношения, соединенные знаками логических операций и скобками в случае необходимости. В Pascal предусмотрены булевы операции: not (отрицание), and (логическое умножение) и or (логическое сложение). Знаки операций записаны в порядке убывания приоритета. Приоритет знаков операций отношения ниже, чем приоритет булевых операций.
Например, условие Если после зарезервированных слов then и else необходимо выполнить несколько операторов, то их объединяют в составной оператор с помощью операторных скобок begin и end. Условные операторы могут быть вложенными и степень их вложенности в Pasca l не ограничена[1,2].
Пример программы на Pascal Задача 2. Написать программу для вычисления значения Program st2; Var x,y:real; Begin read(x); writeln(’ x=’,x); if x>=1 then y:=sqrt(x-1) else y:=sqrt(abs(x-1)); writeln(‘y=’,y); End. 2.3. Содержание задания Задание 2 - разработать блок-схему алгоритма разветвляющей структуры для вычисления функции F(x)=f(x,y,z) в соответствии с вариантом задания (см. приложение Б, таб. Б.1); - написать и отладить программу в соответствии с блок-схемой; - поставить программу на выполнение, отладить и протестировать ее; - сравнить результаты ручного и машинного счета; - смоделировать в программе шесть-восемь различных синтаксических ошибок и описать их; - задачи для самостоятельного решения представлены в приложении Д.
Содержание отчета - цель работы; - задание; - блок-схема алгоритма решения задачи; - текст программы; - результаты ручного и машинного счета; - выводы. 2.5. Контрольные вопросы 1. Приведите пример алгоритма разветвляющей структуры. 2. Объясните работу условных операторов Pascal if … then и if … then … else. 3. Что такое выражение отношения и булевское (логическое) выражение. Объясните правила их записи. Назовите знаки операций выражений отношения и булевских выражений. 4. Перечислите арифметические и логические операции в порядке убывания их приоритета. 5. Объясните назначение типов integer и real. 6. Объясните назначение типа Boolean. Что такое логические константы True и False. 7. Что такое составной оператор, и в каких случаях он используется в программе.
|
||||||
Последнее изменение этой страницы: 2016-08-15; просмотров: 442; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.112.201 (0.009 с.) |