Оператор CASE. Pascal. Структура оператора CASE: Оператор CASE позволяет реализовать множественный выбор и в общем виде записывается так: case выражение.

Презентация:



Advertisements
Похожие презентации
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Advertisements

ОПЕРАТОР ВЫБОРА. С помощью операторов множественного выбора можно выбрать вариант из некоторого набора значений переменной. В силу множества вариантов.
Тема урока : Оператор множественного выбора CASE.
1 Программирование на языке Паскаль Оператор выбора.
Что такое алгоритм? Назовите базовые структуры алгоритмов. В какой форме записываются алгоритмы? Словесная, графическая, программная. Составьте алгоритм.
Условный оператор IF и оператор выбора CASE Turbo Pascal.
1 Программирование на языке Паскаль Тема 6. Оператор выбора.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Операторы языка Паскаль Условные операторы. Оператор условия ЕСЛИ (if) Оператор условия ВЫБОР (case) Условные операторы предназначены для выбора к исполнению.
Линейные алгоритмы Тема урока:. Задача Составить блок-схему и написать программу на Паскале, меняющую значения переменных а и b местами. Данные вводятся.
Составить программу вычисления периметра равнобедренного треугольника. Задача.
Циклы с параметром Pascal. Цикл - это многократное повторение последовательности действий. это многократное повторение последовательности действий. Различают.
Технология составления алгоритмов и программы для решения линейных задач на языке Паскаль.
1 Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Значение Имя Поместится?
Информатика Лекция 3. План лекции Процедуры ввода - вывода Примеры ввода - вывода данных Структурированные операторы ( выбора )
Тест по теме «Линейный алгоритм». 1.Определите значение целочисленной переменной а после выполнения фрагмента алгоритма. а:=247; b:=(a div 100)*10+9;
Оператор множественного выбора CASE. Составить программу, которая спрашивает у пользователя номер месяца и выводит соответствующее названия времени года.
Pascal 1 Линейные алгоритмы Информатика и ИКТ Смирнов М.В. МКО ООШ п. Климковка Белохолуницкого района Кировской области.
Алгоритмы ветвления. Оператор выбора 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Что такое структурный подход в программировании? Как он реализуется в ЯП Паскаль? Что такое процедура? Кто дает название процедуре? Где записывается процедура?
Транксрипт:

Оператор CASE. Pascal

Структура оператора CASE: Оператор CASE позволяет реализовать множественный выбор и в общем виде записывается так: case выражение of список констант 1: begin {последовательность инструкций 1} end; список констант 2: begin {последовательность инструкций 2} end; список констант 3: begin {последовательность инструкций N} end; else begin {последовательность инструкций, выполняемая в} {случае, если выражение не попало ни в один из} {списков констант} end;

Основные понятия: Выражение - выражение, от значения которого зависит дальнейший ход программы (одна из последовательностей инструкций, которая должна быть выполнена). Список констант - константы, разделенные запятыми. Если константы представляют диапазон чисел, то вместо списка можно указать первую и последнюю константу диапазона, разделив их двумя точками. Например, список 1, 2, 3, 4, 5, 6 может быть заменен диапазоном 1..6.

Изображение в блок-схеме: Выражение Команды 1.. Команды 2.. Команды

Пример: Задание: Создать программу, имитирующую работу микрокалькулятора, составить словесный алгоритм, блок- схему, написать программу. Замечание: примем за К – знак арифметической операции. Словесный алгоритм: 1. Ввод данных: x, y – два числа; K – операция. 2. Вычисление: выполняем действия в зависимости от выбранной операции + z:=x+y; - z:=x-y; * z:=x*y; / z:=x/y; 3. Вывод z;

Блок-схема: начало x,y,K K z:=x-y z конец + -*/ z:=x+y z:=x*y z:=x/y

Программа program calk; var x,y:integer; z:real; k:char; begin writeln(1-е число) ; readln(x); writeln(+ - / * ) ; readln(k); writeln(2-е число) ; readln(y); case k of + : z := x + y; - : z := x - y; * : z := x * y; / : z := x / y; end; writeln(Решение=, z); end.

Задание для самостоятельного решения Составьте блок-схему и напишите программу к следующей задаче. Задано значение времени суток в часах. Определите какому периоду суток это время соответствует (утро/день/вечер). Словесный алгоритм: 1. Ввод данных: x (время, н-р: 9 или 18) 2. Выбор одного из вариантов выполнения программы 0..10: z:=утро; : z:=день; : z:=вечер; : z:=ночь; 3. Вывод данных: время суток – z. Но мы должны помнить, что переменная Z должна быть строкового типа, так как мы присваиваем ей словесное значение.