'

Алгоритмы ветвления. Оператор выбора

Понравилась презентация – покажи это...





Слайд 0

Алгоритмы ветвления. Оператор выбора 9 класс


Слайд 1

Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным? 4. Какой алгоритм называется разветвляющимся? 5. Приведите примеры. 6. Какие типы данных мы с вами изучили? 7. Какие операторы изучены?


Слайд 2

Case <переменная порядкового типа> of <список констант 1>:<оператор 1>; < список констант 2>:<оператор 2>; … < список констант N>:<оператор N>; Else <оператор> End; Оператор выбора


Слайд 3

Интервалы чисел Case x of альтернатива 1,2,3,4: <оператор1>; 1..4:<оператор1>;


Слайд 4

Задача 6.1 Составить блок-схему и написать программу, которая по номеру дня недели (1,2,…,7) выведет название этого дня недели (понедельник, вторник,…, воскресенье) иначе вывести сообщение «В неделе только 7 дней!»


Слайд 5

Задача 6.1 Var n : integer; Begin writeln(‘Введите число – номер дня недели: ’); readln(n); Сase n of 1: writeln(‘понедельник’); 2: writeln(‘вторник’); 3: writeln(‘среда’); 4: writeln(‘четверг’); 5: writeln(‘пятница’); 6: writeln(‘суббота’); 7: writeln(‘воскресенье’); Else writeln(‘В неделе только 7 дней!’) End; End.


Слайд 6

Задача 6.2 По введенному номеру месяца выведите на экран квартал к которому он относится. (Первый квартал – январь, февраль, март, второй квартал – апрель, май, июнь, третий квартал – июль, август, сентябрь, четвертый квартал – октябрь, ноябрь, декабрь) Задача 6.3 Определить ваши действия в зависимости от дня недели. Например, суббота - еду в баню, воскресенье - еду в гости и т. д. Программа запрашивает ввод дня недели и выводит на экран ваши действия в зависимости от составленного расписания. Задача 6.4 Определить вид функции в зависимости от значения аргумента: y=7 при х<-7, у=-х при -7=<х<0, у=х при 0<х<=5, у= 5 при х>5. Программа запрашивает ввод значения "х" и выводит на экран вид функции "у". Задача 6.5 Требуется ввести два числа и затем выбрать арифметическую операцию (+,-,*,/). По выбору операции, программа должна произвести вычисления и вывести результат.


Слайд 7

Var operation:Char; x,y,z:real; stop:Boolean; begin Writeln('Введите первое число'); readln(x); Writeln('Введите число'); readln(y); Writeln('Введите арифметическую операцию +, -, * или /'); readln(operation); Case operation of '+': z:=x+y; '-': z:=x-y; '*': z:=x*y; '/': z:=x/y; Else Stop:=true; End; writeln('Z=',Z:5:2); end. Задача 6.5


×

HTML:





Ссылка: