Содержание
-
Оператор варианта
-
Условный оператор позволяет осуществить ветвление программы только по двум направлениям, одно из которых соответствует выполнению проверяемого условия, а другое - невыполнению этого же условия.
-
Если для переменной необходимо осуществить ряд действий, зависящих от других условий, то надо записывать либо вложенные условные операторы, либо несколько таких операторов подряд. Для такой ситуации удобно использовать оператор варианта – один из видов алгоритма ветвления.
-
Данная структура называется также переключателем.
-
Вход в структуру содержит вычисление ил ранее полученное значение переменной (индекса варианта). Это значение может совпасть с меткой, стоящей перед оператором на одной из ветвей переключателя. В таком случае выполняется оператор, помеченный этой меткой, и происходит выход из структуры.
-
Оператор бывает простым или составным, ограниченным операторными скобками begin…end; Если значение индекса варианта не совпало ни с одной из меток, то выполняется оператор с номером n+1из строки else; Если оператор варианта содержит строку else, то это полная форма оператора; Если такой строки нет, то используется сокращенная форма оператора варианта.
-
Метки оператора варианта могут быть константами любого типа. Их тип должен совпадать с переменной индекса варианта. Возможно, чтобы индекс варианта был как именем переменной, так и выражением соответствующего типа.
-
На языке Паскаль оператор варианта имеет вид: Case индекс варианта of Метка1: оператор1; Метка2: оператор2; … Метка n:оператор n; Else оператор n+1; End;
-
Примеры программ, содержащих оператор варианта.
Program sesons; var k:integer; begin writeln (‘введите номер месяца’); readln (k); Case k of 1,2,12: writeln (‘зима’); 3,4,5: writeln (‘весна’); 6,7,8: writeln (‘лето’); 9,10,11: writeln(‘осень’); end; readln end.
-
Дано: Молярная масса вещества М, Плотность данного вещества Р, Масса R, Объем заданного тела V; Требуется найти число молекул К: В единице массы вещества; В теле с заданной массой; В единице объема вещества; В теле с заданным объемом.
-
Для решения задачи воспользуемся формулой: К=(NA/M)*R где NA=6,022*1023 г/моль – число Авогадро. На основании этой формулы получаем расчетные формулы: K=NA/M; K=NA*R/M; K=NA*P*V/M; K=NA*P/M;
-
Программа имеет вид:
-
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.