Число
<<  Дети с множественными нарушениями ? Насколько велико Царство натуральных чисел  >>
Оператор множественного выбора CASE
Оператор множественного выбора CASE
Сегодня наша задача – познакомиться со способами организации в
Сегодня наша задача – познакомиться со способами организации в
Рассмотрим пример:
Рассмотрим пример:
Рассмотрим пример:
Рассмотрим пример:
Программа для нашего примера примет вид: Program P2; Var a,x:real;
Программа для нашего примера примет вид: Program P2; Var a,x:real;
Программа для нашего примера примет вид: Program P2; Var a,x:real;
Программа для нашего примера примет вид: Program P2; Var a,x:real;
Программа для нашего примера примет вид: Program P2; Var a,x:real;
Программа для нашего примера примет вид: Program P2; Var a,x:real;
В алгоритме вычисления по данной формуле можно предусмотреть проверку
В алгоритме вычисления по данной формуле можно предусмотреть проверку
Программа, реализующая второй способ, такова: Program P4; Var a, x:
Программа, реализующая второй способ, такова: Program P4; Var a, x:
Оператор выбора CASE OF
Оператор выбора CASE OF
Работу этого оператора можно проиллюстрировать следующим примером:
Работу этого оператора можно проиллюстрировать следующим примером:
Program Pr; Var month: Integer; Begin Writeln (‘Введите номер месяца
Program Pr; Var month: Integer; Begin Writeln (‘Введите номер месяца
Program Pr; Var month: Integer; Begin Writeln (‘Введите номер месяца
Program Pr; Var month: Integer; Begin Writeln (‘Введите номер месяца
Город
Город
Картинки из презентации «Оператор множественного выбора CASE» к уроку русского языка на тему «Число»

Автор: Eugene. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока русского языка, скачайте бесплатно презентацию «Оператор множественного выбора CASE.ppt» со всеми картинками в zip-архиве размером 689 КБ.

Оператор множественного выбора CASE

содержание презентации «Оператор множественного выбора CASE.ppt»
Сл Текст Сл Текст
1Оператор множественного выбора CASE. 17Составить программу, которая по номеру
2Сегодня наша задача – познакомиться со дня недели выводит на экран его название:
способами организации в программах Program dni_nedeli; var n: byte; begin
ветвления из трех и более ветвей. readln(n); case n of 1:
3В языке Pascal имеются два оператора writeln(‘понедельник ’); 2:
ветвления: If (ветвление по условию); Case writeln(‘вторник ’); 3: writeln(‘среда ’);
(ветвление по выбору). Если число уровней 4: writeln(‘четверг ’); 5:
вложения условного оператора If больше writeln(‘пятница ’); 6: writeln(‘суббота
двух-трёх, то лучше воспользоваться ’); 7: writeln(‘воскресенье’); else
оператором ветвления по выбору Case. writeln(‘дня недели с номером’, n,’нет’);
Операторы ветвления. 3. end; end.
4Рассмотрим пример: Здесь можно пойти 18Преобразовать символ, если он является
разными путями. Первый способ В алгоритме строчной русской буквой, в заглавную
вычисления по данной формуле предусмотреть букву. Program UpCase; Var C : Char; Begin
проверку первого условия (и вычисление по Write('Введите символ:'); ReadLn(C); Case
первой формуле, если оно истинно); затем C Of 'а'..'п' : C := Chr(Ord(C) - 32);
проверку второго условия, но только в том 'р'..'я' : C := Chr(Ord(C) - 80) End;
случае, если первое ложно; вычисление по WriteLn(C); End. Так как в альтернативной
второй формуле, если второе условие системе кодировки ASCII строчные русские
истинно и по третьей, если ложно. Причем буквы идут не подряд, а с некоторым
если истинно первое условие, то после разрывом, то в данном случае, в
вычисления по первой формуле происходит зависимости от того, в какую часть таблицы
выход из структуры Ветвление. попадает введенная буква, используется та
5Программа для нашего примера примет или иная формула. Если введённый символ не
вид: Program P2; Var a,x:real; Begin является строчной русской буквой, он
Writeln('Введите x') ; Read (x); If x<0 выводится без изменения.
Then a:=x+1 Else If x<10 Then a := 2*x 191. 1 korova. Задача №303. Коровы По
Else a := 0; Writeln (a); End. данному числу n закончите фразу "На
6В алгоритме вычисления по данной лугу пасется..." одним из возможных
формуле можно предусмотреть проверку продолжений: "n коров", "n
каждого условия (и выполнение серии корова", "n коровы",
операторов, если условие истинно). То правильно склоняя слово
есть, в отличие от первого способа, после "корова". Формат входных данных
выполнения операторов, соответствующих Дано число n (n<100). Формат выходных
истинному условию, проверка условий не данных Программа должна вывести введенное
заканчивается. Таким образом, при число n и одно из слов (на латинице):
выполнении алгоритма первого способа korov, korova или korovy, например, 1
наибольшее число проверяемых условий на 1 korova, 2 korovy, 5 korov. Между числом и
меньше числа разветвлений, а при словом должен стоять ровно один пробел.
выполнении алгоритма второго способа число Пример. Ввод. Вывод.
проверяемых условий равно числу 20program z303; var n: longint; begin
разветвлений. Второй способ организации readln (n); case n mod 100 of 11..14:
ветвления. writeln(n,'korov':6) else case n mod 10 of
7Программа, реализующая второй способ, 0,5..9: writeln (n,' korov'); 1: writeln
такова: Program P4; Var a, x: real; Begin (n,' korova'); 2..4: writeln (n,'
Writeln('Введите x'); Read (x ); If x<0 korovy');end; end; end.
Then a:=x+1; If (0<=x) and (x<10) 21program z303; var n:longint;
Then a:=2*x; If x>=10 Then a:=0; p1,p2,p3,p4: boolean; s:string; begin
Writeln(a); End. В условии нельзя readln(n); p1:=(abs(n mod 100)>=11) and
непосредственно записать 0<Х<10, а (abs(n mod 100)<=14); p2:=(abs(n mod
нужно объединить несколько простых условий 10)=1); p3:=(abs(n mod 10)>=2) and
в одно сложное, в данном случае – таким (abs(n mod 10)<=4); p4:=((abs(n mod
образом: (0<=Х) and (X<10) Можно 10)>=5) and (abs(n mod 10)<=9)) or
заметить, что эта программа заметно проще (abs(n mod 10)=0); if p1 then s:='korov'
предыдущих. else if p2 then s:='korova' else if p3
8Операция логического умножения И then s:='korovy' else if p4 then
применяется тогда, когда переменная должна s:='korov'; if p1 or p4 then writeln(n,s:6
удовлетворять одновременно двум более )else if p2 or p3 then writeln(n,s:7);
простым условиям. P, Q – простые условия. end.
9Операция логического сложения ИЛИ 224 : WriteLn('Год Крысы'); 5 :
применяется тогда, когда переменная должна WriteLn('Год Коровы'); 6 : WriteLn('Год
удовлетворять хотя бы одному из двух и Тигра'); 7 : WriteLn('Год Зайца'); 8 :
более простых условий. WriteLn('Год Дракона'); 9 : WriteLn('Год
10Оператор выбора CASE OF. Здесь Змеи'); 10 : WriteLn('Год Лошади'); 11 :
селектор – проверяемое целое WriteLn('Год Овцы') END; END. Program
арифметическое, логическое или символьное Goroskop; Var Year : Integer; Begin
выражение. Причем оно может принимать Write('Введите год '); ReadLn(Year); CASE
значения лишь некоторых типов, общим Year MOD 12 OF 0 : WriteLn('Год
свойством для которых является то, что их Обезьяны'); 1 : WriteLn('Год Петуха'); 2 :
значения известны точно. Поэтому, в WriteLn('Год Собаки'); 3 : WriteLn('Год
частности, тип селектора не может быть Свиньи'); В старояпонском календаре был
вещественного типа (Real), <Списки> принят двенадцатилетний цикл. Годы внутри
представляют собой перечисления возможных цикла носили названия животных: крысы,
значений выражения селектор. При коровы, тигра, зайца, дракона, змеи,
совпадении значения выражения хотя бы с лошади, овцы, обезьяны, петуха, собаки и
одним из значений <списка> будет свиньи. Написать программу, которая
выполняться соответствующее позволяет ввести номер года и печатает его
<действие> и на этом выполнение название по старояпонскому календарю.
команды выбора завершается. Справка: 1996 г. — год крысы — начало
11<Списки> могут быть заданы очередного цикла.
следующими способами: Вид списка . 23Задача №1459. Римская система
Значение. Список, состоящий из одного счисления Дано число X. Требуется
значения. ‘a’ 8 TRUE. Список, содержащий перевести это число в римскую систему
перечисление значений. 1, 4, 5 ‘a’, счисления. Формат входного файла Дано
‘b’,’*’,’@’. Список, содержащий интервалы число X в десятичной системе счисления (1
значений. 1..5, 20..30 ‘a’ ..’z’. Список, ? X ? 100). Формат выходного файла
содержащий смешанную форму представления Выведите X в римской системе счисления.
значений. 1 .. 5, 15, 55 ‘a’ ..’z’, ’A’, Примеры. Ввод. Вывод. 4. IV. 19. XIX. 46.
’B’. XLVI.
12Работу этого оператора можно 24program z1459; var
проиллюстрировать следующим примером: n,z:integer;s:string; begin readln(n);
Составить программу, которая спрашивает у s:=''; if (n>=40) and (n<=100) then
пользователя номер месяца и выводит case n div 10 of 10: s:='C'; 9: s:='XC';
соответствующее названия времени года. В 5..8:s:='L'; 4: s:='XL'; end;
случае, если пользователь укажет z:=0;{desyatki} if (n>50) and
недопустимое число, программа должна (n<>100) then z:=(n-50)div 10; if
вывести сообщение об ошибке «Ошибка ввода (n>10) and (n<40) then z:=n div 10;
данных». Ниже приведен рекомендованный вид case z of 1: s:=s+'X'; 2: s:=s+'XX'; 3:
экрана во время работы программы: Введите s:=s+'XXX'; end; if n mod 100=10 then
номер месяца (число от 1 до 12) и нажмите s:='X'; case n mod 10 of{edinicy} 1:
<Enter> -> 12 Зима. s:=s+'I'; 2: s:=s+'II'; 3: s:=s+'III'; 4:
13Program Pr; Var month: Integer; Begin s:=s+'IV'; 5: s:=s+'V'; 6: s:=s+'VI'; 7:
Writeln (‘Введите номер месяца (число от 1 s:=s+'VII'; 8: s:=s+'VIII'; 9:
до 12) и нажмите <Enter>’); Read s:=s+'IX';end; writeln(s); end. Блок
(month); Case month of 1, 2, 12: прибавления символа десятки (например XX,
Writeln(‘Зима’); 3 . . 5: LXX). Блок поиска символов С, XC,L,XL
Writeln(‘Весна’); 6 . . 8: (т.е. 100, 90, 50, 40). Блок прибавления
Writeln(‘Лето’); 9 . .11: Writeln символа единицы (например II - 2, LXXII -
(‘Осень’); Else Writeln (‘Ошибка ввода 72). Блок поиска количества десяток (т.е.
данных – число должно быть от 1 до 12’); X).
End; End. 25Город. Код. Владивосток. 423. 2,2.
14Оператор выбора Case. Case x of Москва. 095. 1,0. Мурманск. 815. 1,2.
-128..-1: writeln(‘Отрицательные’); 0: Самара. 846. 1,4. Цена минуты (руб.).
writeln(‘Ноль’); 1..127: Составить программу, вычисляющую стоимость
writeln(‘Положительные’) Else междугородного телефонного разговора (цена
WriteLn(‘Выход из диапазона’); End; Case одной минуты определяется по таблице).
Рост ученика of 16..30 : Вы ученик Исходными данными для программы являются
начальных классов; 31,32,33 : Вы учитесь в код города и продолжительность разговора.
5-6 классе; 34..50 : Вы старшеклассник ; Ниже представлен рекомендуемый вид экрана
Else Вы явно не ученик; End; 14. Для во время работы программы: Вычисление
перечисления значений используется стоимости разговора по телефону. Введите
запятая, для выбора диапазона — двоеточие. исходные данные: Код города -> 812
15Найти наибольшее из двух Длительность (целое количество минут)
действительных чисел, используя оператор -> 3 Город: Владивосток Цена
выбора. Program Maximum; Var Max, X, Y : минуты:2.20 руб, Стоимость разговора: 6.60
Real; Begin Write('Введите два неравных руб.
числа:'); ReadLn(X, Y); Case X > Y Of 26Домашнее задание. 1. Выучить конспект.
TRUE : Max := X; FALSE : Max := Y End; 2. Составить программу, которая после
Write('Максимальное из двух есть ', Max : введенного с клавиатуры числа (в диапазоне
12 : 6) End. от 1 до 99), обозначающего денежную
16Сравнить значение переменной ch с единицу, дописывает слово «Копейка» в
различными диапазонами значений. var ch: правильной форме. Например, 5 копеек, 41
char; begin write ('Введите символ: '); копейка и т. д. 3. Составить программу,
readln (ch); case ch of '0'..'9': write которая по номеру месяца, введенного с
('Это число'); 'a'..'z','A'..'Z': write клавиатуры, выводит количество дней в нем.
('Это английская буква'); В программе учесть количество дней в
'а'..'я','А'..'Я': write ('Это русская феврале для високосного и не високосного
буква') end; end. годов.
Оператор множественного выбора CASE.ppt
http://900igr.net/kartinka/russkij-jazyk/operator-mnozhestvennogo-vybora-case-84889.html
cсылка на страницу

Оператор множественного выбора CASE

другие презентации на тему «Оператор множественного выбора CASE»

«Множественное число имён существительных» - Требование однородности обеспечивается сходством целей или последствий,единой номинацией. Тип II: дистрибутивная множественность ситуаций. Числовое согласование в именных группах в русском языке. Тип I: многократная множественность ситуаций. Особенности контрпримеров. Подтверждения предсказания. Заключительные замечания.

«Прилагательное во множественном числе» - Около нашей школы мы любовались пушист…высок…елями. Задай вопрос от существительного к прилагательному. Определи, к какому существительному относится прилагательное. А.С. Пушкин. Алгоритм правописания падежных окончаний имен прилагательных во множественном числе. Склонение имен прилагательных во множественном числе.

«Множественное число существительных в английском» - a fox foxes. a lion lions. a giraffe giraffes. a horse horses. the ZOO. a camel camels. a monkey monkeys. a frog frogs. a parrot parrots. a cat cats.

«Множественное число» - Существительные, которые употребляются только в форме множественного числа. wolf. Упражнение 1 Образуйте множественное число существительных. CHILD. The police are looking for the murderer. Образование множественного числа существительных. cats. A cat. CHILDREN. There were few people out in the street.

«Окончания существительных во множественном числе» - На огороде (П.п.) овощи убирают, чтобы не замёрзли. Потом бобы в шерстяных чулочк… Списать, вставить пропущенные буквы. Словарная работа. Дни стали ненастные, по ночам (Д.п.) холодно. Цели и задачи урока: Определять у существительных число, падеж. Вставь пропущенные окончания, укажи падеж. Выбери правильный ответ.

«Множественное число существительных» - June July August September October November. two bears. a train. После sh, ch, x, s, ss - [?z] boxes foxes dishes watches buses benches. Тема урока: boxes. GOOD LUCK! one bear. Ознакомление учащихся с образованием множественного числа существительных. a car. a desk a pig a rabbit a dog a frog a car a farm a cup.

Число

11 презентаций о числе
Урок

Русский язык

100 тем
Картинки
900igr.net > Презентации по русскому языку > Число > Оператор множественного выбора CASE