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

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

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

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

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

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

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

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

Итоги урока

Составной оператор. Вложенные условные операторы.

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

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

Составной оператор. Вложенные условные операторы. Многообразие способов записи ветвлений

Просмотр содержимого документа
«Составной оператор. Вложенные условные операторы.»

Тема: Составной оператор. Вложенные условные операторы. Многообразие способов записи ветвлений.

Цель работы:

  • научиться применять основные операторы и редактировать программы с разветвляющейся структурой, разработать составной оператор ветвления;

  • изучить технологию составления программы с разветвляющейся структурой;

  • сформировать навыки работы в среде программирования;



На прошлом уроке мы рассмотрели с вами две формы ветвления:

Полная форма

IF условие THEN ELSE



Неполная форма

IF THEN onepamop 1



Задание 1

Запишите на языке Паскаль следующие условия

да

program n_9;

var x, a, b: real;

begin

writeln ('Определение принадлежности

точки отрезку');

write ('Введите а, b');

readln (a, b);

write ('Введите x');

readln (x);

if (x=a) and (xthen

writeln ('Точка принадлежит отрезку')

else writeln ('Точка не принадлежит отрезку')

еnd.

Ознакомьтесь с программой n_1

(x=a) and (x









Конспект в тетрадь

Составной и вложенный операторы

В условном операторе (ветвлении) и после then, и после else можно использовать только один оператор.

Если в условном операторе после then или после else нужно выполнить несколько операторов, то используют составной оператор – конструкцию вида: begin end

Составной оператор подразумевает вложение других условных операторов после then, или после else . Такой оператор называется вложенным.



if then

if then

else

else






Вспомним задачу, которую требовалось разобрать в домашнем задании.

Даны переменные P, k. Если P k принимает значение 2, если 10Pk принимает значение 3, если Р=20 то k принимает значение 4

Обратите внимание, операторы ветвления идут друг за другом



Program YYY;

Var P, k : integer;

Begin

Writeln ('введите P');

Readln (P);

IF P

IF (P10) and (P

IF P=20 then k:=4;

Writeln ('K= ',k);

Readln ;

End.


При запуске программы:

если мы вводили значение Р меньше или равно 10, получали ответ 2;

если мы вводили значение Р больше 10, но меньше 20 меньше, получали ответ 3;

если мы вводили значение Р больше или равно 20, получали ответ 4





Данную задачу можно было решить другим способом.

С помощью вложенного оператора ветвления

Здесь добавляется служебное слово полной формы ветвления Else (Иначе)

Program YYY;

Var P, k : integer;

Begin

Writeln ('введите P');

Readln (P);

IF P

Else

IF (P10) and (P

Else

IF P=20 then k:=4;

Writeln ('K= ',k);

Readln ;

End.






При запуске программы:

ЕСЛИ мы вводили значение Р меньше или равно 10, получали ответ 2;

ИНАЧЕ (т.е. вводим значение больше 10)

ЕСЛИ мы вводили значение Р больше 10, но меньше 20 меньше, получали ответ 3;

ИНАЧЕ (т.е. предыдущие условия ЛОЖНЫ)

ЕСЛИ мы вводили значение Р больше или равно 20, получали ответ 4

Задание 2

Д ана программа на языке Паскаль

Что будет результатом программы при следующих исходных данных (записать):




Блок-схема к программе

Задание 3

Запишите в тетради блок-схему и программу к данной задаче с помощью вложенного условного оператора

Задание 4

Ознакомьтесь с программой решения квадратного уравнения. Найдите 2 ошибки (ошибок 5, но они 2-х типов). Запишите строки с ошибками в тетрадь.

Задание 5

Рассмотрите программу. Составьте к ней условие задачи

Program nom5;

Var x : integer;

Begin

Writeln ('введите оценку');

Readln (x);

IF x=3 then Writeln ('удовлетворительно')

Else

IF x=4 then Writeln ('хорошо')

Else

IF x=5 then Writeln ('отлично');

Readln ;

End.



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

Изучить материал урока


Решить задачу

Напишите программу с помощью вложенного условного оператора, в которой вы вводите порядковое число времени года (1-зима, 2-весна,3-лето,4-осень), программа должна вывести его название.






Скачать

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

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

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