Оператор выбора case в Паскале: материал к уроку

ИнформатикаБасқаБасқаWord

Sheber Education24 МаусымҚаралды:72Жүктелді:0

Материал по информатике о назначении и применении оператора выбора case в языке программирования Паскаль. Поможет учителю объяснить принцип работы конструкции и организовать её изучение на уроке.

Алдын ала көру

Сатып алмас бұрын бірнеше бетін көре аласыз. Толық нұсқасы жүктегенде — жазусыз, сызықсыз.

Материалдан үзінді

Оператор выбора Case…of

Цели занятия:

а) образовательная

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

б) развивающая

создать условия для развития у студентов умения структурировать информацию

содействовать развитию обучающихся умений общаться;

в) воспитательная

формирование интерес к своей профессии.

Оборудование:

мультимедийный проектор;

интерактивная доска;

презентация «Оператор выбора Case..of»;

карточки-задания;

анкета по рефлексии.

Ход занятия

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

Приветствие, заполнение классного журнала, фиксация присутствующих, организация взаимопроверки письменного домашнего задания (приложение 1- смотри архив).

Проверка и оценка знаний студентов

Часть группы проводит взаимопроверку домашнего задания (приложение 1), оценку работ и ее письменное аргументирование, остальные - самостоятельно выполняют задания (приложение 2-смотри архив), используя при решении условный оператор. На выполнение первого этапа проверки работы отводится не более 10 минут.

Преподаватель осуществляет контроль за работой студентов.

После того как работа окончена, на слайд выводятся решения задачи студенты, отвечавшие на вопросы теста и выполнившие домашнее задание, самостоятельно оценивают свою работу. Для тех, кто справился с заданиями - на слайде представлена задача, которую нужно решить: один студент выходит к доске, остальные – решают задачу на местах.

Задача из народного творчества

«Прямо пойдёшь – костей не соберёшь.

Направо пойдёшь – или костей не соберёшь или клад найдёшь

Налево пойдёшь – к Кощею попадёшь».

Решение: ожидаемый листинг программы с использованием условного оператора.

Program pr;

Var a:string;

Begin

Writeln(‘куда пойдешь: направо, налево или прямо?’);

Redln(a);

If a=’направо’ then writeln(‘костей не соберёшь или клад найдёшь!’;

If a=’налево’ then writeln(‘к Кощею попадёшь!’);

If a=’прямо’ then written(‘костей не соберешь!’)

End.

3. Подведение итогов проверки

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

4. Сообщение темы занятия, постановка целей и задач

Преподаватель: Мы продолжаем изучение условной алгоритмической конструкции. На данный момент, мы уже знакомы с двумя её видами. Цель этого урока познакомиться с оператором варианта и научиться использовать его при решении задач. Так как часто приходиться иметь дело с более многообразными ситуациями, когда из многих возможных вариантов приходиться выбирать что-то одно.

Пример: выбор учебного заведения, выбор костюма, и т.д.

5. Изложение нового материала, применяемая методика (объяснение с опорой на имеющиеся знания обучающихся и конспектированием)

Преподаватель: Оператор варианта в таких ситуациях может быть использован именно тогда, когда выполнение одного из нескольких действий зависит от значения выражения порядкового типа. Т.е. тех типов, количество значений которых можно чётко указать, а сами значения перечислить. (Это целочисленные типы, символьный, логический, перечисляемый, интервальный типы). Оператор варианта часто используют для замены конструкций из вложенных условных операторов. Управляющая конструкция "выбор" является идеальным средством для обработки ситуаций с многими (более чем с двумя) исходами, т.е. в случае, когда условие может принимать более двух значений. Оператор "выбор" имеет следующую структуру:

Case <порядковая_переменная> of

<значение_1>:<оператор_1>;

<значение_2>:<оператор_2>;

<значение_N>:<оператор_N>;

[else <оператор_N+1>];

End;

В этой структуре:

<порядковая_переменная> — порядковая переменная, значение которой проверяется;

<значение_*> — константы, с которыми сравнивается значение порядковой переменной;

<оператор_*> — операторы, из которых выполняется тот, с константой которого совпадает значение порядковой переменной.

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

Замечание 1: В отличии от оператора If перед словом else точку с запятой ставить можно, но необязательно.

Замечание 2: Если для нескольких констант нужно выполнять один и тот же оператор, их можно перечислить через запятую сопроводив их одним оператором. Существует возможность указать диапазон возможных значений.

Например, диапазон от 1 до 100 включительно указывается так: 1 . . 100

Как вы уже заметили, в операторе "выбор" после двоеточия может указываться только один оператор. Для того чтобы выполнить несколько операторов, так же как и в условном операторе, применяют составной оператор.

Case <порядковая_переменная> of

<значение_1>:Begin

<оператор_1_1>;

<оператор_1_N>;

End;

<значение_2>:Begin

<оператор_2_1>;

<оператор_2_N>;

End;

<значение_N>:Begin

<оператор_N_1>;

<оператор_N_N>;

End;

Жазылымдар

Өзіңізге ыңғайлы жазылымды таңдаңыз

1 күн

BASIC

790₸
/күн

5 ЖИ / күн

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

17 Құралдар / күн

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

5 Материал / күн

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

15 Ойындар / күн

Жазылым бойынша ойын жасау лимиті.

Тиімді

1 ай

BASIC

9 990₸
/ай

50 ЖИ / ай

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

22 Құралдар / ай

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

100 Материал / ай

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

100 Ойындар / ай

Жазылым бойынша ойын жасау лимиті.

Реклама - жарнама

Сабаққа арналған ойындар

Сабағыңызға арналған интерактивті ойындарды жасанды интеллект арқылы құрастырыңыз! Тақырыпты жазсаңыз ойын бірден дайын болады