Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Алгоритмическая структура «ветвление». Команда ветвления.Содержание книги
Поиск на нашем сайте
Разветвляющий алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. Во многих случаях требуется, чтобы при одних условиях выполнялась одна последовательность действий, а при других - другая.
Вся программа состоит из команд (операторов). Команды бывают простые и составные (команды, внутри которых встречаются другие команды). Составные команды часто называют управляющими конструкциями. Этим подчеркивается то, что эти операторы управляют дальнейшим ходом программы.
Оператор ветвления на Паскале (условный оператор)
Чтобы вычисления могли разветвляться по нескольким направлениям, служит конструкция IF < УСЛОВИЕ > THEN < ОПЕРАТОР 1> ELSE <ОПЕРАТОР 2> IF - если, THEN - то, ELSE - иначе.
Неполная форма оператора выглядит следующим образом: IF <УСЛОВИЕ> THEN <ОПЕРАТОР> Если условие справедливо, то программа выполняет тот оператор, который стоит после ключевого слова THEN и дальше руководствуется обычным порядком действий. Если условие не справедливо, то оператор, стоящий после THEN не выполняется, и программа сразу переходит к обычному порядку действий.
Справа и слева от знака сравнения должны стоять величины, относящиеся к одному типу. В результате сравнения получается логическая величина, имеющее значение ИСТИНА (TRUE) или ЛОЖЬ (FALSE). Пример: При составлении условия можно использовать логические операции: and – логическое умножение, or – логическое сложение, not – отрицание. IF (a<0) and (b<0) THEN …
Пример: Решение квадратного уравнения.
PROGRAM kvur; VAR a, b, c, d,x, x1,x2: REAL; BEGIN WRITELN ('vvedi a b c'); READLN (a,b,c); d:=b*b-4*a*c; IF d<0 THEN WRITELN ('net') ELSE IF d=0 THEN BEGIN x:=-b/(2*a); WRITELN ('koren',x) END ELSE BEGIN x1:=(-b-SQRT(d))/(2*a); x2:=(-b+SQRT(d))/(2*a); WRITELN ('korni',x1, x2); END; END.
|
||||||||||||||||
Последнее изменение этой страницы: 2016-12-26; просмотров: 268; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.170.253 (0.006 с.) |