Студопедия — Билет № 10. 1. Алгоритмическая структура «ветвление»
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Билет № 10. 1. Алгоритмическая структура «ветвление»






1. Алгоритмическая структура «ветвление». Команда ветвления в языке программирования Pascal – полная и сокращенная форма. Примеры.

 

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

Ветвление – это такая алгоритмическая структура, в которой в зависимости от условия выполняется либо одна, либо другая последовательность действий.

Условие – это высказывание, которое может быть истинным или ложным. В условии два числа, две строки, две переменных или строковых выражения сравниваются между собой с использованием операций сравнения (>, <, =, >=, <=).

Ветвление может использоваться в полной и неполной форме:

Неполная форма ветвления Полная форма ветвления

 

 

Для организации ветвления в языке Турбо Паскаль существуют условный оператор, который может выглядеть следующим образом:

1) if … then … (неполная форма ветвления)

2) if … then … else … (полная форма ветвления)

 

Конструкция if … then…(неполная форма ветвления)

В общем случае структура оператора If … then выглядит следующим образом:

If Условие then

Begin

Оператор_1;

Оператор_2; Список операторов

….

End;

Здесь Условие — выражение логического типа. Для его составления используют знаки отношения (>, <, >=, <=, =, < >), а также логические операции (not, and, or). Операторы, указанные в списке операторов будут выполнены лишь в том случае, когда Условие будет истинно.

Например:

1) if a<0 then writeln ('число а отрицательное');

2) if (a=5) and (b=-7) then с:=a/b;

3) if ((a+b)>0) then a:=-b;

Операторные скобки Begin—End необходимо ставить в том случае, когда в списке операторов указано более одного оператора.

 

Конструкция If … then … else… (полная форма ветвления)

В общем случае структура оператора If … then…else выглядит следующим образом:

If Условие then

Begin

Оператор_1_1;

Оператор_1_2; Список операторов_1

….

End

Else Begin

Оператор_2_1;

Оператор_2_2; Список операторов_2

….

End;

При такой конструкции всегда один из списков операторов будет выполнен (или первый, или второй). В этом случае при значении Условие = True будет выполнен Список операторов_1, а при Условие = False будет выполнен Список операторов_2.







Дата добавления: 2015-04-19; просмотров: 745. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

Гальванического элемента При контакте двух любых фаз на границе их раздела возникает двойной электрический слой (ДЭС), состоящий из равных по величине, но противоположных по знаку электрических зарядов...

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия