Условный оператор IF и оператор выбора CASE Turbo Pascal.

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



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

Информатика Лекция 3. План лекции Процедуры ввода - вывода Примеры ввода - вывода данных Структурированные операторы ( выбора )
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Условный оператор (ветвление) (урок 5). Ветвление Если то иначе кон If then begin end else begin end;
1 Программирование на языке Паскаль Оператор выбора.
Операторы в языке Паскаль О ператор присваивания О ператор вызова процедуры О ператор безусловного перехода П устой оператор Простые Структурные (вкл.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
класс-ПОВТОРЕНИЕ ОСНОВНЫХ ПОНЯТИЙ ТЕМЫ « ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ » 8 КЛАСС.
Оператор ветвления : if then else ; Вложенное ветвление : if then else else ;
Паскаль Типы переменных. Целочисленные типы ТипДиапазонРазмер в памяти Shortint байт Integer байта Longint
Язык программирования Паскаль ГОУ СОШ 489 г. Санкт-Петербурга Учитель информатики: Ольховик Марина Владимировна.
Если прямо пойдешь, то… Ветвления на языке Pascal.
Язык программирования Паскаль (Pascal). Структура программы на Паскале Заголовок программы Соглашения Описание меток Описание констант Описание переменных.
ОПЕРАТОР ВЫБОРА. С помощью операторов множественного выбора можно выбрать вариант из некоторого набора значений переменной. В силу множества вариантов.
1 Программирование на языке Паскаль Тема 6. Оператор выбора.
Глава 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ Оператор присваивания Простой и составной операторы Условный оператор Оператор множественного выбора Оператор цикла с предусловием.
Создание программ разветвляющейся структуры. Условный оператор Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет.
ОПЕРАТОР ВЫБОРА. Часто возникают ситуации, когда приходится осуществлять выбор одного из нескольких альтернативных путей выполнения программы. Несмотря.
Операторы условного и безусловного переходов в языке программирования Turbo Pascal 7.0
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
Транксрипт:

Условный оператор IF и оператор выбора CASE Turbo Pascal

Задача 1: Переменная АО хранит код одной из операций +, -, *, /. В зависимости от значения АО следует произвести следующую операцию над переменными b и c. Т.е. если АО=+, то a:=b+c; если АО=-, то a:=b-c и т.д.

БС задачи 1: Начало Вв. АО,b,c AO=+ a:=b+c AO=- a:=b-c AO=* a:=b*c AO=/ a:=b/c Ошибка: АО не знак Выв. а Конец

Программа задачи 1: Program usl; Var AO: char; a,b,c: real; begin Writeln(Vvedite znak AO); Readln(AO); Writeln(Vvedite 2 4icla); Readln(b,c); If AO=+ then a:=b+c else if AO=- then a:=b-c else if AO=* then a:=b*c else if AO=/ then a:=b/c else writeln(Oshibka AO ne znak); Writeln(a=,a); End.

Тестирование задачи 1: AO=+, b=5, c=3 a=8 AO=/, b=9, c=3 a=3 AO=2, b=5, c=3 Oshibka AO ne znak

Оператор выбора CASE: 4 Предназначен для реализации в программе разветвляющегося вычислительного процесса, который позволяет выбрать один из нескольких альтернативных путей решения задачи в зависимости от проверки нескольких условий.

Общий вид оператора: Case N of К1:S1; К2:S2>; Кn:Sn; [ELSE оператор ] end; Где N переключатель; выражение любого типа кроме real; K1…Kn – метки, константы того же типа что и переключатель; S1…Sn – операторы; case (выбор), of (из), end (конец): ключевые слова. Kn иначеK1 N SnSS1

Замечания: 4 Метки оператора Case не имеют ни чего общего с метками операторов, поэтому они не описываются в разделе Label. 4 Недопустимо чтобы одна и та же метка появлялась более одного раза в одной конструкции Case.

Задача 1 (2 способ): АО не знак арифмет. операции начало Вв АО,b,c АО a:=b+ca:=b-c a:=b*c a:=b/c f:=true f:=false f Вывод a конец

Программа к задачи 1: Program usl; Var AO: char; a,b,c: real; f:boolean; begin Writeln(Vvedite znak AO); Readln(AO); Writeln(Vvedite 2 4icla); Readln(b,c); f:=true; Case AO of +:a:=b+c; -:a:=b-c; *:a:=b*c; /:a:=b/c; else f:=false; end; Case f of true:writeln(a=,a); false:writeln(Oshibka AO ne znak); end; End.

Задания: 1. x, если n=1 Y= x^2, если n=2 x^3, если n=3 x^4, если n=4 2. Дано натуральное (целое, положительное) число n (n

Домашняя работа: 4 1 вариант 4 2 вариант 4 3 вариант 4 4 вариант Вычислить для заданных вещественных величин a,b,c: