Школа » Презентации » Другие презентации » Презентация Ветвления. Составные условия

Презентация - "Презентация Ветвления. Составные условия"

0
09.10.26
На нашем сайте презентаций klass-uchebnik.com вы можете бесплатно ознакомиться с полной версией презентации "Презентация Ветвления. Составные условия". Учебное пособие по дисциплине - Презентации / Другие презентации, от атора . Презентации нашего сайта - незаменимый инструмент для школьников, здесь они могут изучать и просматривать слайды презентаций прямо на сайте на вашем устройстве (IPhone, Android, PC) совершенно бесплатно, без необходимости регистрации и отправки СМС. Кроме того, у вас есть возможность скачать презентации на ваше устройство в формате PPT (PPTX).
Презентация Ветвления. Составные условия Учебники, Презентации и Подготовка к Экзаменам для Школьников на Klass-Uchebnik.com

0
0
0

Поделиться презентацией "Презентация Ветвления. Составные условия" в социальных сетях: 

Просмотреть и скачать презентацию на тему "Презентация Ветвления. Составные условия"

Сайт klass-uchebnik.com предлагает качественные учебные материалы для школьников, родителей и учителей. Здесь можно бесплатно читать и скачивать современные учебники, рабочие тетради, а также наглядные презентации по всем предметам школьной программы. Материалы распределены по классам и темам, что делает поиск максимально удобным. Каждое пособие отличается логичной структурой, доступной подачей материала и соответствует действующим образовательным стандартам. Благодаря простому языку, наглядным схемам и практическим заданиям, обучение становится легче и эффективнее. Учебники подойдут как для ежедневной подготовки к урокам, так и для систематического повторения перед экзаменами.

Особое внимание стоит уделить разделу с презентациями - они становятся отличным визуальным дополнением к теории, помогают лучше понять сложные темы и удерживают внимание учащихся. Такие материалы удобно использовать в классе на интерактивной доске или при самостоятельной подготовке дома. Все размещённые на платформе материалы проверены на актуальность и соответствие учебной программе. Это делает сайт надёжным помощником в образовательном процессе для всех участников: школьников, учителей и родителей. Особенно удобно, что всё доступно онлайн без регистрации и в свободном доступе.

Если вы ищете надежный источник для подготовки к урокам, контрольным и экзаменам - klass-uchebnik.com станет отличным выбором. Здесь вы найдёте всё необходимое, включая "Презентация Ветвления. Составные условия", чтобы сделать обучение более организованным, интересным и результативным.

Простые и составные условия. <br>Составной оператор. Оператор ветвления.<br>
1 слайд

Простые и составные условия.
Составной оператор. Оператор ветвления.

Решим следующую задачу. Даны два числа а и в. Написать программу для нахождения их частного.<br>Prog
2 слайд

Решим следующую задачу. Даны два числа а и в. Написать программу для нахождения их частного.
Program chasnoe;
var a, b: integer;
c: real;
begin
Read (a, b);
c:=a/b;
write(c);
end.
Программа работает для всевозможных а и в, кроме тех случаев, когда в равно нулю. При в равном нулю возникает ошибка. На нуль делить нельзя, но хотелось бы, чтобы программа сама обработала подобный случай и попросила пользователя ввести другие данные.

Решение задачи<br>Program chasnoe2;<br>var a, b: integer; с:real;<br>begin<br>  read (a, b);<br>  If
3 слайд

Решение задачи
Program chasnoe2;
var a, b: integer; с:real;
begin
read (a, b);
If b=0 then {проверяем в на равенство нулю}
write (‘Введите не 0.’) {выводим сообщение, если в равно 0}
Else
c:=a/b;
write(c); {делим, если в не равно 0}
end.

Условный оператор<br>В приведенной программе условный оператор if позволил предусмотреть два вариант
4 слайд

Условный оператор
В приведенной программе условный оператор if позволил предусмотреть два варианта работы: при b=0 и b≠0, т.е. позволил организовать ветвление.

Условный оператор<br>Ветвление – это такая форма организации действий, при которой в зависимости от
5 слайд

Условный оператор
Ветвление – это такая форма организации действий, при которой в зависимости от выполнения (истинности) и невыполнения (ложности) условия выполняется одна либо другая последовательность действий.

Схема условного оператора<br><br>If  <условие> then  <оператор_1><br>
6 слайд

Схема условного оператора

If <условие> then <оператор_1>
else <оператор_2>

Схема условного оператора<br>   Оператор If  (если) анализирует некоторое условие. <br>   Если услов
7 слайд

Схема условного оператора
Оператор If (если) анализирует некоторое условие.
Если условие верно (истино) then (то) выполняется оператор_1 else (иначе) если условие неверно (ложно) – выполняется оператор_2.
Оператор_1 и оператор_2 называются ветвями программы

Блок-схема условного оператора<br> условие<br>Оператор_1<br>Оператор_2<br>Да<br>Нет<br>
8 слайд

Блок-схема условного оператора
условие
Оператор_1
Оператор_2
Да
Нет

Полная и сокращенная формы условного оператора<br>Рассмотренная выше форма условного оператора if..t
9 слайд

Полная и сокращенная формы условного оператора
Рассмотренная выше форма условного оператора if..then..else называется полной. Она позволяет выполнять программу по одной из двух ветвей. Такую алгоритмическую конструкцию называют ветвлением (по аналогии с развилкой ветвей дерева). В языке программирования Pascal существует также cокращенная форма условного оператора, которая применяется в тех случаях, когда какое-либо действие (группу действий) нужно выполнить  только при выполнении заданного условия. 

Сокращенная форма условного оператора <br>If  <условие>  then  <оператор>;<br><br>Операт
10 слайд

Сокращенная форма условного оператора
If  <условие> then <оператор>;

Оператор выполняется если условие верно
условие
Оператор
Да
Нет

Пример1. Дано целое число. Написать программу, которая заменяет его на 0, если число отрицательное,
11 слайд

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

Решение задачи<br>Program zamena;<br>var a: integer;<br>begin<br>  read(a); {Вводится с клавиатуры
12 слайд

Решение задачи
Program zamena;
var a: integer;
begin
read(a); {Вводится с клавиатуры переменная а}
If a<0 then
a:=0;
writeln(a);
end.

Блок-схема алгоритма, реализованного  в примере 1<br>a<0<br>a:=0<br>Да<br>Нет<br>
13 слайд

Блок-схема алгоритма, реализованного  в примере 1
a<0
a:=0
Да
Нет

Простые условия<br>    Условие – это выражение, стоящее в операторе if..then..else после слова if. В
14 слайд

Простые условия
Условие – это выражение, стоящее в операторе if..then..else после слова if. В зависимости от результатов проверки этого условия (его истинности либо ложности) выполняется та либо иная ветвь программы.
В блок-схемах оператор if обозначают ромбом, называемым блоком проверки условия.

Пример 2. Составить программу, которая запрашивает ответ пользователя на вопрос «Сколько будет 3Х5?»
15 слайд

Пример 2. Составить программу, которая запрашивает ответ пользователя на вопрос «Сколько будет 3Х5?», сравнивает введенное значение с числом 15 и выводит соответствующее сообщение: «Верно» либо «Неверно».

Решение задачи<br>Program prowerka;<br>var a: integer;<br>begin<br>   writeln(‘Сколько будет 3х5?’);
16 слайд

Решение задачи
Program prowerka;
var a: integer;
begin
writeln(‘Сколько будет 3х5?’);
readln (a); {Ответ вводится с клавиатуры и записывается в переменную а}
If a=15 then writeln (‘Верно’)
else writeln (‘Неверно’);
{В операторе if сравнивается значение переменной а с числом 15.
Если а=15, то выводится сообщение ‘Верно’, в противном случае – ‘Неверно’}
end.

Блок-схема алгоритма, реализованного  в примере 2<br>begin<br>read (a)<br>If a=15<br>Верно<br>Неверн
17 слайд

Блок-схема алгоритма, реализованного  в примере 2
begin
read (a)
If a=15
Верно
Неверно
end.
then (да)
else (нет)

Простое условие<br>Простое условие  - это математическое сравнение двух выражений по величине (сравн
18 слайд

Простое условие
Простое условие  - это математическое сравнение двух выражений по величине (сравнение двух величин). Операции сравнения на языке программирования можно записать при помощи следующих знаков:

Операции сравнения<br>
19 слайд

Операции сравнения

Примеры простых условий: <br>a<>b<br>a<=0<br>a+3*c>=20<br><br>     a>b<br>      b>
20 слайд

Примеры простых условий:
a<>b
a<=0
a+3*c>=20

a>b
b>6
a+c=100

a>0
a<0
5*c>80


В качестве оператора_1 и  оператора_2 может быть любая из уже известных вам команд.
!Важно помнить: нельзя ставить знак «;» перед словом else

Составные условия<br>При решении различных задач иногда возникает необходимость проверять выполнение
21 слайд

Составные условия
При решении различных задач иногда возникает необходимость проверять выполнение двух (как например, 0<a<5) и более условий. Такие условия называют составными. Для записи составных условий на языке программирования используют следующие логические операции:
and – логическое «и»;
or   – логическое «или»;
not – логическое отрицание.

Примеры записи составных условий:<br>(a>0) and (a<5),        (x>10) or (y<100)<br>!Прост
22 слайд

Примеры записи составных условий:
(a>0) and (a<5), (x>10) or (y<100)
!Простые условия обязательно
заключаются в круглые скобки,
так как логические операции имеют
приоритет перед операциями сравнения.

Правила выполнения логических операций<br>Составное условие, состоящее из двух простых условий, соед
23 слайд

Правила выполнения логических операций
Составное условие, состоящее из двух простых условий, соединенных операцией and, верно (истинно) только тогда, когда верны оба простых условия.
Составное условие, состоящее из двух простых условий, соединенных  операцией or, верно тогда, когда верно хотя бы одно из простых условий.
Составное условие not  верно только тогда, когда простое условие ложно.

Примеры  использования логических операций:<br>(2>5) and (2>3)  -  неверно (ложно)<br>(1<5)
24 слайд

Примеры  использования логических операций:
(2>5) and (2>3)  -  неверно (ложно)
(1<5) and (1>0)    -  верно (истинно)  
(6>9) and (7>5) – неверно (ложно)

(3>2) or (3<1)       - верно
(3>2) or (2>0)       - верно
(1>2) or (1<0)       - неверно

not (5 > 6)            - верно
not (6 > 5)            - неверно

Пример 3. Определить, является ли введенное число двузначным.<br>Program c2;<br>  var a:integer;<br>
25 слайд

Пример 3. Определить, является ли введенное число двузначным.
Program c2;
  var a:integer;
begin
  write ('Введите целое число: ');
  readln (a);  {исходное число}
  if (a>=10) and (a<=99)then write ('число двузначное')
                        else write('число не двузначное');
{если (a>=10)и(a<=99), то вывести сообщение
'число двузначное', иначе - 'число не двузначное'}
end.

Результат выполнения программы при вводе числа 45:<br>Введите целое число: 45<br>число двузначное <b
26 слайд

Результат выполнения программы при вводе числа 45:
Введите целое число: 45
число двузначное
Результат выполнения программы при вводе числа 125:
Введите целое число: 125
число не двузначное

Алгоритм решения этой задачи  в виде блок-схемы  выглядит так <br>begin<br>Ввод а<br>a mod 2=0<br>a=
27 слайд

Алгоритм решения этой задачи  в виде блок-схемы  выглядит так
begin
Ввод а
a mod 2=0
a=a div 2
Вывод а
then
нет
end.

Пример 4. Необходимо ввести некоторое целое число и, если оно четное, уменьшить его в 2 раза. <br>pr
28 слайд

Пример 4. Необходимо ввести некоторое целое число и, если оно четное, уменьшить его в 2 раза.
program c2_2;
  var a:integer;
begin
  write('Введите целое число: ');
  readln(a);
  if (a mod 2=0) then
 a:=a div 2;
  write(a);
 end.

Результат выполнения программы при вводе числа 16:<br>Введите целое число: 16<br>8 <br>Результат вып
29 слайд

Результат выполнения программы при вводе числа 16:
Введите целое число: 16
8
Результат выполнения программы при вводе числа 13:
Введите целое число: 13
13

Составной оператор<br>При составлении программ на языке программирования часто бывает так, что в слу
30 слайд

Составной оператор
При составлении программ на языке программирования часто бывает так, что в случае выполнения либо невыполнения некоторого условия в операторе  if необходимо осуществить несколько действий. В  этом случае последовательность действий (несколько операторов подряд) объединяют в одну  группу, заключенную между словами begin и end.

Пример:<br>If x>0 then<br> Begin<br> x:=x*2;<br> write (x);<br>end;<br>Такая группа  (begin x:=x*
31 слайд

Пример:
If x>0 then
 Begin
 x:=x*2;
 write (x);
end;
Такая группа  (begin x:=x*2; write (x); end) называется составным оператором и  рассматривается как единое целое, а зарезервированные слова begin и end открывающей и закрывающей операторными скобками.

Общий вид составного оператора может выглядеть следующим образом:<br>begin<br>Оператор1;<br>Оператор
32 слайд

Общий вид составного оператора может выглядеть следующим образом:
begin
Оператор1;
Оператор2;
……………
 end;

Пример 5.  Пусть дано некоторое целое число. Составить программу, которая выводит на экран монитора
33 слайд

Пример 5.  Пусть дано некоторое целое число. Составить программу, которая выводит на экран монитора сообщение о том, какое это число: положительное либо отрицательное. И если это число положительное, уменьшает его в 2 раза, в противном случае возводит его в квадрат.

Программа, реализующая данный алгоритм,  имеет вид:<br>program chislo;<br>  var a:integer; r:real;<b
34 слайд

Программа, реализующая данный алгоритм,  имеет вид:
program chislo;
var a:integer; r:real;
begin
write(‘Введите целое число не равное нулю:');
readln(a);
if a > 0 then
begin
r:=a/2; {число уменьшается в 2 раза}
writeln(‘Положительное. r=', r);
end
else
begin
r:=sqr(a); {число возводится в квадрат}
writeln(‘Отрицательное. r=', r);
end;
end.

Комментарии (0) к презентации "Презентация Ветвления. Составные условия"