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

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


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

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

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

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

Презентация на тему Тема урока: Программирование разветвляющихся алгоритмов. 9 класс.

Содержание

Разветвляющиеся алгоритмы В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в разветвляющиеся алгоритмы входят условие, в зависимости от выполнения или невыполнения которого, исполняется та или иная последовательность команд.Изображение разветвляющихся
«Программирование разветвляющихся алгоритмов»Учитель информатики гимназии №12 г. ТюмениБугаева Елена Викторовна © Разветвляющиеся алгоритмы   В отличие от линейных алгоритмов, в которых команды Реализация на Pascal(е ) полной команды ветвленияНа естественном языке эта команда записывается Рассмотрим пример  Даны действительные числа X,Y. Вычислить Z:Readln (x); Readln (y); Реализация на Pascal(е ) неполной команды ветвленияНа естественном языке эта команда записывается Рассмотрим пример  Составьте программу, удваивающую значение переменной А, если А>5.(Решение: Если При использовании вложенных условных и нескольких операторов может возникнуть неоднозначность. А чтобы Домашнее заданиеЛекция;Подготовить вопросы к тесту (загадки) Упражнение 1: Какое число будет выведено на экран при исполнении программы?	 Readln (x); 		IF X Операторы условного перехода Реализация команды ветвления. Задание №1Создайте программу - тест по разным предметам, проверяющую Результат программыТестИнформатикаЗа минимальную единицу измерения количества информации принят:1) 1 бит; Program test;uses crt; var x,n: integer; {х- ответ на вопрос пользователя, n- Алгоритм: Тест (или Загадка)Выведите ‘Тест по информатике’;Выведите ‘вопрос 1’;Выведите ‘варианты ответов 1.., Реализовать данную программу на компьютере, 10 вопросов для диалога Решение задач на разветвляющиеся алгоритмы. ПримерReadln XIF X0 THEN Y= 1writeln YОпределите какую задачу решает этот алгоритм, программа? Реализуйте данные записанные алгоритмы на языке программирования Pascal. Решение задач. Операторы условного перехода.Запишите алгоритмы в тетрадь, переведите их на язык В математической логике имеются специальные логические операции которые применяются в алгоритмах ветвления:Or Решение задач:№ 1 Найти куб наименьшего и квадрат наибольшего из чисел X,Y,Z.Алгоритм: №2 Вычислить площадь фигуры вывести сообщение о том, площадь какой фигуры вычисляется.Алгоритм:
Слайды презентации

Слайд 2 Разветвляющиеся алгоритмы
В отличие от линейных

Разветвляющиеся алгоритмы  В отличие от линейных алгоритмов, в которых команды

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

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

Изображение разветвляющихся алгоритмов в виде
БЛОК-СХЕМ

Неполная команда ветвления


Слайд 3 Реализация на Pascal(е ) полной команды ветвления
На естественном

Реализация на Pascal(е ) полной команды ветвленияНа естественном языке эта команда

языке эта команда записывается в виде:
если условие (выполняется) тогда

команда 1
иначе команда2

На языке программирования Pascal(е )
IF условие
THEN команда 1
ELSE команда 2;


Слайд 4 Рассмотрим пример
Даны действительные числа X,Y. Вычислить Z:
Readln

Рассмотрим пример Даны действительные числа X,Y. Вычислить Z:Readln (x); Readln (y);

(x);
Readln (y);
IF X>Y
THEN Z:=X-Y
ELSE Z:=Y+X+1;
writeln

(‘Z=‘, Z);




Слайд 5 Реализация на Pascal(е ) неполной команды ветвления
На естественном

Реализация на Pascal(е ) неполной команды ветвленияНа естественном языке эта команда

языке эта команда записывается в виде:
если условие (выполняется) тогда

команда

На языке программирования Pascal(е )
IF условие THEN команда;


Слайд 6 Рассмотрим пример
Составьте программу, удваивающую значение переменной А,

Рассмотрим пример Составьте программу, удваивающую значение переменной А, если А>5.(Решение: Если

если А>5.
(Решение: Если А>5 , то значение А надо

заменить на 2А, в противном случае никаких действий не производить.)

Readln (А);
IF А>5 THEN А:=2*А;
writeln (‘Значение переменной А равняется‘, А);


Слайд 7 При использовании вложенных условных и нескольких операторов может

При использовании вложенных условных и нескольких операторов может возникнуть неоднозначность. А

возникнуть неоднозначность. А чтобы такая двусмысленность не возникала, лучше

всего пользоваться составным оператором:
if <условие1> then begin
if <условие2>
then <оператор1> else <оператор2> end;
или
if <условие1> then begin
if <условие2>
then <оператор1> end else <оператор2>;

Вложенное
условие

Вложенное
условие


Слайд 8 Домашнее задание
Лекция;
Подготовить вопросы к тесту (загадки)

Домашнее заданиеЛекция;Подготовить вопросы к тесту (загадки)

Слайд 9 Упражнение 1:
Какое число будет выведено на экран

Упражнение 1: Какое число будет выведено на экран при исполнении программы?	 Readln (x); 		IF X

при исполнении программы?
Readln (x);
IF X

2-X;
IF X<=0 THEN Y= 6;
IF X>0 THEN Y= X-10;
writeln (‘Y=‘, Y);
если в ответ на запрос в первой строке программы будет введено число:
а) -12
б) 1
в) 4
г) -5

Повторение

6

-9

6

-6


Слайд 10 Операторы условного перехода

Операторы условного перехода

Слайд 11 Реализация команды ветвления. Задание №1
Создайте программу - тест по

Реализация команды ветвления. Задание №1Создайте программу - тест по разным предметам,

разным предметам, проверяющую знания учащихся.
(или) Создайте программу – «загадки”.



(программа должна быть написана в цвете с очисткой экрана)

Слайд 12 Результат программы
Тест
Информатика
За минимальную единицу измерения количества информации принят:
1)

Результат программыТестИнформатикаЗа минимальную единицу измерения количества информации принят:1) 1 бит;

1 бит; 2) 1 байт;

3) 1 бод; 4) 1 бар.
Ваш ответ: _____
Правильно


Вы набрали ____ баллов


Слайд 13 Program test;
uses crt;
var x,n: integer; {х- ответ

Program test;uses crt; var x,n: integer; {х- ответ на вопрос пользователя,

на вопрос пользователя, n- счетчик баллов}
Begin
clrscr;

{Смотри продолжение в

алгоритме ниже}

Программа «Тест»


Слайд 14 Алгоритм: Тест (или Загадка)
Выведите ‘Тест по информатике’;
Выведите ‘вопрос

Алгоритм: Тест (или Загадка)Выведите ‘Тест по информатике’;Выведите ‘вопрос 1’;Выведите ‘варианты ответов

1’;
Выведите ‘варианты ответов 1.., 2…, 3…, 4…’;
Выведите ‘Ваш ответ’;
Введите

Х;
Если Х = 1 Тогда
Выведите ‘молодец!’;
n:=n+1;

Иначе
Выведите ‘Плохо’;
Выведите ‘вопрос2’;

Выведите ‘ваша оценка:’, n;
Конец.

(n-счетчик правильных ответов)

(x – ответ на вопрос)

Правильный ответ

begin


еnd


Слайд 15 Реализовать данную программу на компьютере, 10 вопросов для

Реализовать данную программу на компьютере, 10 вопросов для диалога

диалога


Слайд 16 Решение задач на разветвляющиеся алгоритмы.

Решение задач на разветвляющиеся алгоритмы.

Слайд 17 Пример
Readln X
IF X

ПримерReadln XIF X0 THEN Y= 1writeln YОпределите какую задачу решает этот алгоритм, программа?

Y= 0
IF X>0 THEN Y= 1
writeln Y
Определите какую задачу

решает этот алгоритм, программа?

Слайд 18 Реализуйте данные записанные алгоритмы на языке программирования Pascal.

Реализуйте данные записанные алгоритмы на языке программирования Pascal.

Слайд 19 Решение задач. Операторы условного перехода.
Запишите алгоритмы в тетрадь,

Решение задач. Операторы условного перехода.Запишите алгоритмы в тетрадь, переведите их на

переведите их на язык программы.
№1 Определите сколько корней

имеет квадратное уравнение:
ax2+bx-c=0; { а, в, с вводятся с клавиатуры}
Алгоритм: где D-дискриминант
Введите значения переменных a,b,c
D=b2-4ac
Если D<0 тогда
Печать «корней нет»;

Иначе


КонецУсловия
Печать «корни уравнения»; x1,x2


Слайд 20
В математической логике имеются специальные логические операции которые

В математической логике имеются специальные логические операции которые применяются в алгоритмах

применяются в алгоритмах ветвления:
Or - логическое сложение (ИЛИ);
And -логическое

умножение (И);
Not - логическое отрицание (НЕ).

Слайд 21 Решение задач:
№ 1 Найти куб наименьшего и квадрат

Решение задач:№ 1 Найти куб наименьшего и квадрат наибольшего из чисел

наибольшего из чисел X,Y,Z.
Алгоритм: где min-минимальное число, max- максимальное

число ; F-куб,
G-квадрат
Введите «значения переменных», Z,X,Y
Если X>Z тогда max=X иначе max=Z
Если Y>max тогда max=Y
Печать «максимальное»;max
Если XЕсли Y Печать «минимальное»;min
F=min3
G=max2
Печать «куб min»;F; «квадрат max»;G

Слайд 22 №2 Вычислить площадь фигуры вывести сообщение о том,

№2 Вычислить площадь фигуры вывести сообщение о том, площадь какой фигуры

площадь какой фигуры вычисляется.
Алгоритм: где




Печать «введите К чтобы посчитать

площадь какой фигуры будет рассчитана, 1Введите «значения переменной», К
Введите «значения радиуса», R
Введите «длинна, ширина», a,b
Введите «высота трапеции», h
Если K=1тогда
S=3,14*r2
печать S-окружность, S

  • Имя файла: tema-uroka-programmirovanie-razvetvlyayushchihsya-algoritmov-9-klass.pptx
  • Количество просмотров: 149
  • Количество скачиваний: 0