Основы программирования: ТЕМА 08. ОПЕРАТОР ВАРИАНТА.
презентация к уроку по информатике и икт (9 класс) по теме

Цыбикова Тамара Раднажаповна

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

Содержание

•Оператор варианта
•Рис.35. Структура оператора варианта
•Данная структура называется также переключателем и выполняется так:
•Оператор варианта бывает простым или составным
•Метки оператора варианта
•На языке Паскаль оператор варианта имеет вид
•ЗАДАЧА 1 из  раздела физики «Молекулярно-кинетическая теория» является , связанная с расчетом числа молекул в единице объема в теле заданной массы и в теле известного объема.
•Программа E20

Источники

Скачать:

ВложениеРазмер
Файл tema8_operator_varianta.pptx173.79 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Основы программирования Учитель информатики и ИКТ ГОУ г.Москвы СОШ №310 «У Чистых прудов» Цыбикова Т.Р.

Слайд 2

Оператор варианта Тема 8. 03.11.2013 Цыбикова Т.Р. 2

Слайд 3

Удобно использовать оператор варианта Условный оператор позволяет осуществить ветвление программы только по двум направлениям, одно из которых соответствует выполнению проверяемого условия, а другое – невыполнению этого же условия. Если для переменной необходимо осуществить ряд действий, зависящих от других условий , то надо записывать либо вложенные условные операторы, либо несколько таких операторов подряд. Для такой ситуации удобно использовать оператор варианта. Он соответствует структуре, изображенной на рисунке 35. 03.11.2013 Цыбикова Т.Р. 3

Слайд 4

Рис.35. Структура оператора варианта 03.11.2013 Цыбикова Т.Р. 4 метка 1: оператор 1 метка 2: оператор 2 else оператор n + 1 метка n : оператор n CASE индекс варианта OF… END; . . .

Слайд 5

Данная структура называется также переключателем Данная структура называется также переключателем и выполняется следующим образом. Вход в структуру содержит вычисление или ранее полученное значение переменной (индекса варианта). Это значение может совпасть с меткой, стоящей перед оператором на одной из ветвей переключателя. В таком случае выполняется оператор, помеченный этой меткой, и происходит выход из структуры. 03.11.2013 Цыбикова Т.Р. 5

Слайд 6

Оператор варианта бывает простым или составным Оператор бывает простым или составным, ограниченным операторными скобками begin … end ; . Если значение индекса варианта не совпало ни с одной из меток, то выполняется оператор с номером n +1 из строки else . Если оператор варианта содержит строку else , то это – полная форма оператора, если такой строки нет, то используется сокращенная форма оператора варианта. 03.11.2013 Цыбикова Т.Р. 6

Слайд 7

Метки оператора варианта Метки оператора варианта могут быть константами любого типа. Их тип должен совпадать с переменной индекса варианта. Возможно, чтобы индекс варианта был как именем переменной, так и выражением соответствующего типа. 03.11.2013 Цыбикова Т.Р. 7

Слайд 8

На языке Паскаль оператор варианта имеет вид: case индекс варианта of метка1: оператор 1; метка 2: оператор 2; … метка n : оператор n ; else оператор n +1 end ; 03.11.2013 Цыбикова Т.Р. 8

Слайд 9

Приведем пример программы Приведем пример программы, содержащей оператор варианта. Одной из распространенных задач раздела физики «Молекулярно-кинетическая теория» является задача, связанная с расчетом числа молекул в единице объема в теле заданной массы и в теле известного объема. Для такой задачи можно построить программу-решатель. 03.11.2013 Цыбикова Т.Р. 9

Слайд 10

Задача 1 Задача 1. Дано : молярная масса вещества M , плотность данного вещества P , масса R или объем данного тела V . Требуется найти число молекул K : в единице массы вещества; в теле с заданной массой; в единице объема вещества; в теле с заданным объемом. Для решения задачи воспользуемся формулой: K = ( N A / M ) R , где N A = 6,022*10 23 г/моль – число Авогадро. На основании этой формулы получаем расчетные формулы для программы: K = N A /M; K = N A R /M; K = N A PV/M; K = N A P/M . 03.11.2013 Цыбикова Т.Р. 10

Слайд 11

Программа имеет вид: program E20; const NA=6.022E20; var N: integer; M, R, P, V, K: real; BEGIN writeln (’зная постоянную Авогадро, плотность P данного вещества’); writeln (’и его молярную массу M , можно найти число молекул в’); writeln (’1. в единице массы вещества’); writeln (’2. в теле массой R ’); writeln (’3. в единице объема’); writeln (’4. в теле объемом V ’); write (’введите номер решаемой задачи’); readln ( N ); write (’введите исходные данные: M = ’); readln (M); case N of 1: K: = NA/M; 2: begin write (’R = ’); readln (R); K: = NA*R/M; end ; 3: begin write (’плотность вещества P = ’); readln (P); write (’V = ’); readln (V); K: = NA*P*V/M; end ; 4: begin write (’плотность вещества P = ’); readln (P); K: = NA*P/V; end ; end ; write (’ число молекул K = ’, K’); END. 03.11.2013 Цыбикова Т.Р. 11

Слайд 12

03.11.2013 Цыбикова Т.Р. 12

Слайд 13

Литература А.А.Кузнецов, Н.В.Ипатова «Основы информатики», 8-9 кл.: Раздел 3. ОСНОВЫ ПРОГРАММИРОВАНИЯ, С.120-122 03.11.2013 Цыбикова Т.Р. 13


По теме: методические разработки, презентации и конспекты

Основы программирования: ТЕМА 01. ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ.

ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...

Основы программирования: ТЕМА 09. ПОДПРОГРАММЫ.

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

Основы программирования: ТЕМА 02. СТРУКТУРА ПРОГРАММЫ В ПАСКАЛЕ. ВВОД И ВЫВОД ДАННЫХ.

ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...

Основы программирования: ТЕМА 03. РАБОТА В СИСТЕМЕ ТУРБО-ПАСКАЛЬ. РАБОТА В СИСТЕМЕ ABC ПАСКАЛЬ.

ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...

Основы программирования: ТЕМА 04. УСЛОВНЫЙ ОПЕРАТОР.

ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...

Основы программирования: ТЕМА 05. ОРГАНИЗАЦИЯ ЦИКЛОВ.

ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...

Основы программирования: ТЕМА 06. МАССИВЫ.

ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...