Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
26 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
237.50 kB
Просмотров:
84
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Тема Условный оператор,](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img0.jpg)
Содержание слайда: Тема: Условный оператор, оператор выбора. Логические операции в Паскале, таблицы истинности, основные законы алгебры логики. Простой и составной оператор
Цель: познакомить с условным оператором, оператором выбора, простыми и сложными условиями и составным оператором
№2 слайд![Условный оператор Для](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img1.jpg)
Содержание слайда: Условный оператор
Для проверки условия используется условный оператор.
Формат:
Полная форма:
If <условие> Then <оператор1>
Else <оператор2>; Сокращенная форма:
If <условие> Then <оператор>;
№3 слайд![Работа условного оператора](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img2.jpg)
Содержание слайда: Работа условного оператора
Вначале проверяется условие, если условие истинно, то выполняется оператор, стоящий за словом then. Если условие ложно, то выполняется оператор, стоящий за словом else.
№4 слайд![Простые условия Простые](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img3.jpg)
Содержание слайда: Простые условия
Простые условия образуются с помощью операций отношения:
= равно
<> Не равно
<= меньше или равно
>= больше или равно
< меньше
> Больше
In принадлежит
№5 слайд![](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img4.jpg)
№6 слайд![](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img5.jpg)
№7 слайд![Логические операции](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img6.jpg)
Содержание слайда: Логические операции
№8 слайд![Пример Составить программу](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img7.jpg)
Содержание слайда: Пример: Составить программу нахождения y:
Program aaa;
Var x, y : real;
Begin
Writeln(‘введите x’);
Readln(x);
If x>=2 Then y:=sqrt(x)
Else y:=x;
Writeln(‘y=’,y:6:2);
End.
№9 слайд![](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img8.jpg)
№10 слайд![Особенности В условном](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img9.jpg)
Содержание слайда: Особенности
В условном операторе после then и else можно помещать по одному оператору.
Если более одного, то используют составной оператор (операторские скобки).
№11 слайд![составной оператор](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img10.jpg)
Содержание слайда: составной оператор (операторские скобки).
Формат:
begin
Оператор 1;
Оператор 2;
…
оператор n;
end;
№12 слайд![Вложенные ветвления Во](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img11.jpg)
Содержание слайда: Вложенные ветвления
Во вложенных ветвлениях в Паскале возникает проблема «болтающегося» else. Она решается следующим образом: каждое очередное else соответствует последнему незакрытому then.
If условие 1
Then if условие 2
Then оператор 1
Else оператор 2;
№13 слайд![Пример Написать программу](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img12.jpg)
Содержание слайда: Пример: Написать программу решения квадратного уравнения:
Рассмотрим все случаи: a, b, c задаются с клавиатуры.
если d>0, то
если d=0, то
если d<0, то выведем число 0
№14 слайд![Programuravnenie Написать](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img13.jpg)
Содержание слайда: Program uravnenie;
{ Написать программу решения квадратного уравнения:}
var a,b,c,d,x1,x2,x:real;
Begin
readln(a,b,c);
d:=sqr(b) - 4*a*c;
if d>0 then
begin
x1:=(-b-sqrt(d))/(2*a);
x2:= (-b+sqrt(d))/(2*a);
writeln(’x1=’,x1:6:2,’ x2=’,x2:6:2);
end
else
if d=0 then
begin
x:=-b/(2*a);
writeln(’ x=’,x:6:2);
end
else writeln(’ корней нет’);
End.
№15 слайд![Оператор выбора case полная](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img14.jpg)
Содержание слайда: Оператор выбора case полная форма
Формат:
Case <выражение> of
cписок 1: оператор 1;
cписок 2: оператор 2; полная форма
… оператора CASE
cписок n: оператор n
else оператор n+1
end;
№16 слайд![Оператор выбора case](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img15.jpg)
Содержание слайда: Оператор выбора case сокращенная форма
Case <выражение> of
cписок 1: оператор 1;
cписок 2: оператор 2;
…
cписок n: оператор n;
end;
№17 слайд![Оператор выбора case](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img16.jpg)
Содержание слайда: Оператор выбора case
Выражение, стоящее между case и of называется селектором.
Выражение может быть любого скалярного типа (кроме REAL).
Список констант состоит из произвольного количества определённых значений или диапазонов.
Одно и тоже значение не может входить в разные списки.
№18 слайд![Работа оператора Case Сначала](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img17.jpg)
Содержание слайда: Работа оператора Case
Сначала вычисляется значение выражения.
Если оно входит в список 1, то выполняется оператор 1,
далее выполняется оператор, стоящий за End.
Если в списке 1 значений нет, то проверяется список 2, и т. д..
Если же значение выражения нет ни в одном списке, то выполняется оператор стоящий после слова ELSE,
если же ELSE отсутствует, то не будет выполнен ни один оператор.
№19 слайд![Пример Составить программу,](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img18.jpg)
Содержание слайда: Пример 1:
Составить программу, позволяющую получить словесное наименование школьных оценок
5 – отлично,
4 – хорошо,
3 – удовл,
2 – неудовл,
1 – плохо,
иначе - такой оценки нет).
№20 слайд![Решение Program otcenka](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img19.jpg)
Содержание слайда: Решение
Program otcenka;
{ получить словесное наименование школьных оценок }
Var x: integer;
Begin
Readln(x);
Case x of
5: writeln(‘отлично’);
4: writeln(‘хорошо’);
3: writeln(‘удовл.’);
2: writeln(‘неудовл.’);
1: writeln(‘плохо’)
Еlse writeln(‘Такой оценки нет’);
End;
End.
№21 слайд![Пример Составить программу,](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img20.jpg)
Содержание слайда: Пример 2 Составить программу, определяющую, сколько цифр в числе (до 3 знаков).
Program CHISLO;
{сколько цифр в числе (до 3 знаков).}
Var x: integer;
Begin
Readln(x);
Case x of
1..9: writeln (‘ 1-х значное’:16);
10..99: writeln(‘2-х значное’);
100..999: writeln(‘3-х значное’)
Еlse writeln(‘Любое другое число’);
end;
End.
№22 слайд![Написать программу, которая](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img21.jpg)
Содержание слайда: Написать программу, которая выясняет, является ли первая цифра трехзначного числа четной.
Ввести трехзначное число.
Выделить первую цифру.
Проверить ее на четность.
Вывести результат.
№23 слайд![Текст программы с IF Program](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img22.jpg)
Содержание слайда: Текст программы с IF
Program cifra_if;
Var a : integer;
c: byte;
Begin
Writeln(‘введите трехзначное число’);
Readln(a);
c := a div 100;
If c mod 2 = 0 Then writeln (‘ первая цифра четная’:26)
Else writeln (‘ первая цифра нечетная’:26);
End.
№24 слайд![Текст программы с Case](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img23.jpg)
Содержание слайда: Текст программы с Case
Program Cifra;
{Первая цифра трехзначного числа четная или нечетная}
Var a: integer;
Begin
Readln(a);
Case a div 100 of
1, 3, 5, 7, 9: writeln (‘ первая цифра нечетная’:26);
0, 2, 4, 6, 8: writeln(‘первая цифра четная’:26);
end;
End.
№25 слайд![Домашнее задание Даны три](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img24.jpg)
Содержание слайда: Домашнее задание
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.
Даны действительные числа x, y, z.
Выяснить, существует ли треугольник с длинами сторон x, y, z.
Если треугольник существует, то ответить—является ли он остроугольным
Вводится число от 1 до 4, определяющее пору года. Дать название этой поры года. (1 – зима, 2 – весна, 3 – лето, 4 – осень).
№26 слайд![Ветвления Вопросы для](/documents_6/a06a4c16282578d99b6534d7b4edb49b/img25.jpg)
Содержание слайда: Ветвления
Вопросы для повторения
Что такое алгоритм с ветвлением?
Как записывается условный оператор (оператор ветвления) в Паскале?
Что такое полная и сокращенная записи условного оператора?
Что используется в качестве условий в операторе ветвления?
Какие знаки отношений можно использовать при составлении условий?
Что такое составное условие?
Каковы правила записи составных условий?
Какие вы знаете логические операции?
Что располагается после служебных слов then и else?
Что такое составной оператор? Какую структуру он имеет?
В каких случаях используется составной оператор?
Как в Паскале записывается оператор выбора?
Для чего предназначен оператор выбора?
Что такое полная и сокращенная записи оператора выбора?
Какого типа должна быть переменная, значения которой выбирают с помощью оператора case?