Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Программирование ветвящихся алгоритмов

Содержание

ВОПРОСЫ ДЛЯ ПОВТОРЕНИЯКакие типы алгоритмических структур вам известны?Следование, ветвление и циклические алгоритмы.На прошлых уроках мы с вами разбирали …линейные алгоритмы Как вы думаете, какие типы алгоритмических структур мы сегодня будем разбирать?Ветвление
Программирование ветвящихся алгоритмовУсловный операторИскандарова А.Р.учитель информатикиМБОУ СОШ №18 г. Уфа ВОПРОСЫ ДЛЯ ПОВТОРЕНИЯКакие типы алгоритмических структур вам известны?Следование, ветвление и циклические алгоритмы.На АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ВЕТВЛЕНИЕ»Форма организации действий, при которых в зависимости от выполнения некоторого 1) Полная формаif then else ;2) Неполная формаif then ;Операторы 1 и if then else ;оператор 2данетоператор 1условиеПОЛНАЯ ФОРМА УСЛОВНОГО ОПЕРАТОРАоператор 2данетоператор 1условие if then ;НЕПОЛНАЯ ФОРМА УСЛОВНОГО ОПЕРАТОРАданетоператорусловие простое										составноеоперации отношений					логические операции=		равно									not		не<		меньше								and	и>		больше								or		или=	больше или равно	не равноПримеры: 1) if (n>0) then n:=n+2;2) if (n 1) a:=3; b:=2;if (a>b) then d:=a else d:=b;Ответ:	 32) a:=-3;b:=2;if (a>b) then 3) a:=2; b:=3;d:=5;if (a>b) then d:=a else			begin				d:=b;				d:=d+a;			end;Ответ:		5 КАКОЕ ЗНАЧЕНИЕ БУДЕТ ИМЕТЬ ПЕРЕМЕННАЯ СОСТАВИТЬ БЛОК-СХЕМУ И НАПИСАТЬ ТЕКСТ ПРОГРАММЫ ДЛЯ РЕШЕНИЯ ЗАДАЧ:1) Даны два целых началоa ВВЕСТИ ЧИСЛО. ЕСЛИ ОНО НЕОТРИЦАТЕЛЬНО, ВЫЧЕСТЬ 30, ИНАЧЕ ПРИБАВИТЬ 70 началоa:=a + program zadanie3;var a: integer;begin write('Vvedite a: '); readln(a); if (a mod 2 ВЫПОЛНЕНИЕ КОМПЬЮТЕРНОГО ТЕСТАМультимедийный тест по информатике ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ1)  Ввести 2 числа. Если их произведение отрицательно, ИСПОЛЬЗОВАННАЯ ЛИТЕРАТУРА:Угринович Н.Д. Информатика и ИКТ: учебник для 9 класса. М.:БИНОМ. Лаборатория
Слайды презентации

Слайд 2 ВОПРОСЫ ДЛЯ ПОВТОРЕНИЯ
Какие типы алгоритмических структур вам известны?
Следование,

ВОПРОСЫ ДЛЯ ПОВТОРЕНИЯКакие типы алгоритмических структур вам известны?Следование, ветвление и циклические

ветвление и циклические алгоритмы.
На прошлых уроках мы с вами

разбирали …
линейные алгоритмы
Как вы думаете, какие типы алгоритмических структур мы сегодня будем разбирать?
Ветвление

Слайд 3 АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ВЕТВЛЕНИЕ»
Форма организации действий, при которых в

АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ВЕТВЛЕНИЕ»Форма организации действий, при которых в зависимости от выполнения

зависимости от выполнения некоторого условия происходит одна или другая

последовательность действий, называется ветвлением.
На языке программирования Pascal ветвление кодируется с использованием условного оператора if … then … else.

Слайд 4 1) Полная форма
if then else

1) Полная формаif then else ;2) Неполная формаif then ;Операторы 1

;
2) Неполная форма
if then ;

Операторы 1 и

2 могут быть простыми или составными.
Если условие принимает значение true (истина), то выполняется оператор 1, если – false (ложь), то оператор 2.

ФОРМЫ УСЛОВНОГО ОПЕРАТОРА


Слайд 5 if then else ;
оператор

if then else ;оператор 2данетоператор 1условиеПОЛНАЯ ФОРМА УСЛОВНОГО ОПЕРАТОРАоператор 2данетоператор 1условие

2
да
нет
оператор 1
условие
ПОЛНАЯ ФОРМА УСЛОВНОГО ОПЕРАТОРА
оператор 2
да
нет
оператор 1
условие


Слайд 6 if then ;
НЕПОЛНАЯ ФОРМА УСЛОВНОГО ОПЕРАТОРА
да
нет
оператор
условие

if then ;НЕПОЛНАЯ ФОРМА УСЛОВНОГО ОПЕРАТОРАданетоператорусловие

Слайд 7 простое составное
операции отношений логические операции
= равно not не
< меньше and и
> больше or или
= больше или равно
не равно
Примеры:

простое										составноеоперации отношений					логические операции=		равно									not		не<		меньше								and	и>		больше								or		или=	больше или равно	не равноПримеры: 1) if (n>0) then n:=n+2;2) if (n

1) if (n>0) then n:=n+2;
2) if (n

then n:=n+1;

УСЛОВИЕ (СРАВНЕНИЕ ВЫРАЖЕНИЙ)


Слайд 8 1) a:=3; b:=2;
if (a>b) then d:=a else d:=b;
Ответ:

1) a:=3; b:=2;if (a>b) then d:=a else d:=b;Ответ:	 32) a:=-3;b:=2;if (a>b)

3
2) a:=-3;
b:=2;
if (a>b) then d:=a else d:=b;
Ответ:
2






КАКОЕ ЗНАЧЕНИЕ

БУДЕТ ИМЕТЬ ПЕРЕМЕННАЯ D ПОСЛЕ ВЫПОЛНЕНИЯ СЛЕДУЮЩИХ ОПЕРАТОРОВ:

Слайд 9 3) a:=2; b:=3;
d:=5;
if (a>b) then d:=a else
begin
d:=b;
d:=d+a;
end;
Ответ:
5





КАКОЕ

3) a:=2; b:=3;d:=5;if (a>b) then d:=a else			begin				d:=b;				d:=d+a;			end;Ответ:		5 КАКОЕ ЗНАЧЕНИЕ БУДЕТ ИМЕТЬ

ЗНАЧЕНИЕ БУДЕТ ИМЕТЬ ПЕРЕМЕННАЯ D ПОСЛЕ ВЫПОЛНЕНИЯ СЛЕДУЮЩИХ ОПЕРАТОРОВ:


Слайд 10 СОСТАВИТЬ БЛОК-СХЕМУ И НАПИСАТЬ ТЕКСТ ПРОГРАММЫ ДЛЯ РЕШЕНИЯ

СОСТАВИТЬ БЛОК-СХЕМУ И НАПИСАТЬ ТЕКСТ ПРОГРАММЫ ДЛЯ РЕШЕНИЯ ЗАДАЧ:1) Даны два

ЗАДАЧ:
1) Даны два целых числа. Найти наименьшее из них.
2)

Ввести число. Если оно неотрицательно, вычесть из него 30, в противном случае прибавить к нему 70.
3) Ввести целое число и определить четное оно или нет.


Слайд 11 начало
a

началоa

integer;
begin
write('Vvedite a, b: ');
readln(a, b);
if a

<= b then
min := a
else
min := b;
writeln('minimum = ', min);
end.

ДАНЫ ДВА ЦЕЛЫХ ЧИСЛА. НАЙТИ НАИМЕНЬШЕЕ ИЗ НИХ


Слайд 12 ВВЕСТИ ЧИСЛО. ЕСЛИ ОНО НЕОТРИЦАТЕЛЬНО, ВЫЧЕСТЬ 30, ИНАЧЕ

ВВЕСТИ ЧИСЛО. ЕСЛИ ОНО НЕОТРИЦАТЕЛЬНО, ВЫЧЕСТЬ 30, ИНАЧЕ ПРИБАВИТЬ 70 началоa:=a

ПРИБАВИТЬ 70
начало
a:=a + 70
да
нет
a:=a - 30
ввод a
вывод a
конец
program

zadanie2;
var
a: integer;
begin
write('Vvedite a: ');
readln(a);
if a >= 0 then
a := a - 30
else
a := a + 70;
writeln(‘a = ', a);
end.

a>=0


Слайд 13 program zadanie3;
var a: integer;
begin
write('Vvedite a: ');
readln(a);

program zadanie3;var a: integer;begin write('Vvedite a: '); readln(a); if (a mod

if (a mod 2 = 0) then
writeln('Da')

else
writeln('Net');
end.

да

нет

ввод a

конец

вывод ‘Da’

вывод ‘Net’

начало

ВВЕСТИ ЦЕЛОЕ ЧИСЛО И ОПРЕДЕЛИТЬ ЧЕТНОЕ ОНО ИЛИ НЕТ

a mod 2 =0


Слайд 14 ВЫПОЛНЕНИЕ КОМПЬЮТЕРНОГО ТЕСТА
Мультимедийный тест по информатике "Язык программирования

ВЫПОЛНЕНИЕ КОМПЬЮТЕРНОГО ТЕСТАМультимедийный тест по информатике

Pascal" (Переменные: тип, имя, значение. Оператор присваивания. Условный оператор»)



Слайд 15 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ
1) Ввести 2 числа.

ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ1) Ввести 2 числа. Если их произведение отрицательно,

Если их произведение отрицательно, умножить его на 2 и

вывести на экран, в противном случае увеличить его в 1,5 раза и вывести на экран.
2) Ввести число. Если оно четное, разделить его на 4, в противном случае умножить на 5.
3) Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.


  • Имя файла: programmirovanie-vetvyashchihsya-algoritmov.pptx
  • Количество просмотров: 96
  • Количество скачиваний: 0