СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

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

Категория: Информатика

Нажмите, чтобы узнать подробности

Условный оператор

Разветвляющиеся алгоритмы.

Ветвящиеся алгоритмы содержат базовую структуру ветвления. Они содержат блок «решение», который может иметь два и более альтернативных выходов. При работе алгоритма в зависимости от выполнения условий выбирается один из этих выходов, и выполняются соответствующие ему действия. Ветвящиеся алгоритмы, как правило, включают в себя более простую базовую структуру – следование.

Любой алгоритм состоит из последовательности команд – операторов. Для организации разветвляющихся и циклических алгоритмов используют управляющие операторы.

Условный оператор, обеспечивающий реализацию ветвления в алгоритмах, в языках  BASIC имеет вид:

IF <логическое выражение (a > b)>  THEN  <оператор 1 (d = a)> ELSE < оператор2 (d = b)>.

 Условный оператор может быть и укороченным, то есть не содержать слова ELSE и следующего за ним оператора. Тогда, если условие, стоящее после IF, ложно, то ничего делаться не будет.

Просмотр содержимого документа
«Условный оператор.  Разветвляющиеся алгоритмы»

Урок №7.

МКОУ СОШ № 1 Курского муниципального района Ставропольского края

Учитель информатики : Перверзева Елена Геннадьевна


Условный оператор

Разветвляющиеся алгоритмы.

Ветвящиеся алгоритмы содержат базовую структуру ветвления. Они содержат блок «решение», который может иметь два и более альтернативных выходов. При работе алгоритма в зависимости от выполнения условий выбирается один из этих выходов, и выполняются соответствующие ему действия. Ветвящиеся алгоритмы, как правило, включают в себя более простую базовую структуру – следование.

Любой алгоритм состоит из последовательности команд – операторов. Для организации разветвляющихся и циклических алгоритмов используют управляющие операторы.

Условный оператор, обеспечивающий реализацию ветвления в алгоритмах, в языках BASIC имеет вид:

IF a b) THEN d = a) ELSE d = b).

Условный оператор может быть и укороченным, то есть не содержать слова ELSE и следующего за ним оператора. Тогда, если условие, стоящее после IF, ложно, то ничего делаться не будет.



Стиль оформления текстов программ на языке BASIC

Задачи на сравнение.

  • Упорядочить значения двух переменных по возрастанию. Для простых программ способ 1 является более удобным.


1 способ записи

2 способ записи

INPUT x, y

IF x y THEN c = x: x = y: y = c

PRINT x, y


INPUT x, y

IF x y THEN

c = x

x = y

y = c

END IF

PRINT x, y




  • 2. Найти наибольшее значение среди трёх величин. В первом способе решения более наглядным является 1 способ записи, а во втором способе решения 2 способ записи более удачен.


1 способ решения:

1 способ записи

2 способ записи

INPUT a, b, c


IF a b THEN d = a ELSE d = b


IF c d THEN d = c


PRINT d

INPUT a, b, c

IF a b THEN

d = a

ELSE

d = b

END IF

IF c d THEN

d = c

END IF

PRINT d



2 способ решения:


1 способ записи

2 способ записи


INPUT a, b, c


IF a b THEN IF a c THEN d = a ELSE d = c ELSE IF b c THEN d = b ELSE d = c


PRINT d

INPUT a, b, c

IF a b THEN

IF a c THEN

d = a

ELSE

d = c

END IF

ELSE

IF b c THEN

d = b

ELSE

d = c

END IF

END IF

PRINT d



Самостоятельная работа


Задача 1. «Сопротивление последовательной электриче­ской цепи»

Дано: r1 – первое сопротивление, r2 - второе сопротивление

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


Формат входных данных

число r1, r2.

Формат выходных данных


Общее сопротивление R.

Задача 2. «Стоимости поездки»


Дано: L – расстояние до дачи (км), k – количество бензина, которое потребляет автомобиль на 100 км пробега, c – цена одного литра бензина.

Требуется написать программу вычисления стоимости поездки на автомобиле на дачу (туда и обратно).

Формат входных данных

число L, k и c.

Формат выходных данных

стоимости поездки на автомобиле на дачу.


Домашнее задание:

Задача 3. «Год»

Требуется написать программу, которая проверяет, является ли год високосным.


Формат входных данных

число x.

Формат выходных данных

ответ, является ли год високосным (yes/no).

Творческое домашнее задание:

1. Написать программу для проверки вычислительных умений и навыков.

2. Написать программу игры «Угадай число»



Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!