Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  11 класс  /  Презентация по информатике "Программирование алгоритмов ветвления"

Презентация по информатике "Программирование алгоритмов ветвления"

Презентация поможет рассмотреть понятие алгоритма ветвления, виды его конструкций и соответствующие им команды на языке программирования Pascal ABC.
25.01.2015

Описание разработки

Цели:

обучающая: 

рассмотреть понятие алгоритма ветвления, виды его конструкций и соответствующие им команды на языке программирования Pascal ABC;

воспитывающая:

формирование информационной культуры учащихся, культуры труда, дисциплинированности, усидчивости, положительной мотивации учебного труда, воспитание целеустремленности;

развивающая:

развитие основных психических функций, общих учебных навыков.

Ход занятия.

1. Организационный момент Приветствие, заполнение журнала.

2. Проверка знаний учащихся (опрос индивидуальный, фронтальный, программированный, машинный и безмашинный, самоопрос, перекрестный, устное рецензирование, диктант, контрольная работа)

2. 1. Опрос: компьютерный тест (10 вопросов: 5 вариантов ответов – 1 верный).

2. 2. Пример: Найти ошибки в записи программы

3. Подведение итогов, анализа ответов учащихся:

Выставление отметок.

4. Сообщение темы, постановка целей и задач занятия.

5. Изложение нового материала по вопросам:

(беседа, рассказ, лекция, объяснение, чтение вслух, инструктаж, иллюстрация, демонстрация, экскурсия, письменная, расчетная работа, наблюдение, эксперимент, информационное сообщение и доклады учащихся; проблемные деловые ситуации) : Рассказ с элементами беседы.

Разветвляющийся алгоритм:

1. Операторвыбора IF

1. Полная форма

2. Не полная форма

3. Сложные условия

if<условие>

then begin <операторы> end;

else begin <операторы> end;

Презентация по информатике Программирование алгоритмов ветвления

4. Пример:

Задача №1. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.

Задача №2. Дано два целых числа. Вывести на экран наибольшее из них.

1. Оператор варианта Case

1. case выражение of

значение_1: оператор_1;

значение_2: оператор_2;

значение_N: оператор_N;

else

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

end;

2. видеофрагмент - объяснение

3. Пример:

Задача №3. Дано целое число К. Вывести строку-описание оценки, соответствующей числу К (1- «плохо», 2 –«неудовлетворительно», 3 – «удовлетворительно», 4 – «хорошо», 5 – «отлично». Если К не лежит в диапазоне 1-5, вывести «ошибка»

6. Закрепление изученного материала.

1) Карточки с заданиями, дифференцированные по уровню сложности (5карточек).

2) Фронтальный опрос по изученной теме (тест)

7. Подведение итогов занятия.

8. Домашнее задание для самостоятельной работы обучающихся во внеурочное время.

Задача. Ввести два числа. Если их сумма больше 100, то сумму уменьшить в 2 раза, в противном случае увеличить в 2 раза.

Содержимое разработки

Омский техникум мясной и молочной промышленности Информатика и ИКТ Я услышал и забыл.  Увидел и запомнил. Сделал и понял! Чарльз Бэббидж Преподаватель: Абулхаева Гульсум Абылаевна

Омский техникум мясной и молочной промышленности

Информатика и ИКТ

Я услышал и забыл.

Увидел и запомнил.

Сделал и понял!

Чарльз Бэббидж

Преподаватель: Абулхаева Гульсум Абылаевна

Найдите ошибки в записи программы Найти периметр пятиугольника programm 1; begin  var a, b, c, d, e, P: integer  writeln (‘введите стороны пятиугольника’);  read (a,b,c,d,e)  P:=a+b+c+d+e;  Writeln (‘периметр пятиугольника =‘ P); end

Найдите ошибки в записи программы

Найти периметр пятиугольника

programm 1;

begin

var a, b, c, d, e, P: integer

writeln (‘введите стороны пятиугольника’);

read (a,b,c,d,e)

P:=a+b+c+d+e;

Writeln (‘периметр пятиугольника =‘ P);

end

Верное решение program primer1; var a, b, c, d, e, P: integer; begin writeln (‘ введите стороны пятиугольника ’); read (a,b,c,d,e); P:=a+b+c+d+e; writeln (‘ периметр пятиугольника = ‘, P); end.

Верное решение

program primer1;

var a, b, c, d, e, P: integer;

begin

writeln (‘ введите стороны пятиугольника ’);

read (a,b,c,d,e);

P:=a+b+c+d+e;

writeln (‘ периметр пятиугольника = ‘, P);

end.

Омский техникум мясной и молочной промышленности Программирование алгоритмов ветвления

Омский техникум мясной и молочной промышленности

Программирование алгоритмов ветвления

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

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

Основные варианты структуры ветвления:  если - то; если – то - иначе; Полная форма Неполная форма нет да нет да условие условие Оператор 1 Оператор 2 Оператор 1

Основные варианты структуры ветвления:

если - то; если – то - иначе;

Полная форма

Неполная форма

нет

да

нет

да

условие

условие

Оператор 1

Оператор 2

Оператор 1

then begin операторы end; else begin операторы end; " width="640"

Запись команды ветвления на языке Pascal

Не полная форма

Полная форма

  if

then ;

if

then

else ;

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

if условие

then begin операторы end;

else begin операторы end;

0 then a:=a+1; Writeln ('Полученное число ', а); e nd. " width="640"
  • Задача №1. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.

Program primer1 ;

Var a : integer ;

Begin

Writeln (‘ введите целое

число а ');

read( а );

if a0 then a:=a+1;

Writeln ('Полученное число ', а);

e nd.

b then max:=a else max:=b; writeln (‘ Наибольшее из введенных чисел ’,max); end. ввод a,b да нет a b? max:= a; max:= b; вывод max конец " width="640"
  • Задача №2. Дано два целых числа. Вывести на экран наибольшее из них.

начало

program primer2;

var a, b, max: integer;

begin

writeln('Введите два целых числа');

read (a, b);

if ab then max:=a

else max:=b;

writeln (‘ Наибольшее из введенных чисел ’,max);

end.

ввод a,b

да

нет

a b?

max:= a;

max:= b;

вывод max

конец

Оператор варианта case Необходим в тех случаях, когда в зависимости от значений какой-либо переменной надо выполнить те или иные операторы. case выражение of значение_1: оператор_1; значение_2: оператор_2; … значение_N: оператор_N; else альтернативный_оператор ; end ;

Оператор варианта case

  • Необходим в тех случаях, когда в зависимости от значений какой-либо переменной надо выполнить те или иные операторы.
  • case выражение of

значение_1: оператор_1;

значение_2: оператор_2;

значение_N: оператор_N;

else

альтернативный_оператор ;

end ;

Задача № 3 .  Дано целое число К. Вывести строку-описание оценки, соответствующей числу К: 1- «плохо», 2 –«неудовлетворительно», 3 – «удовлетворительно», 4 – «хорошо», 5 – «отлично». Если К не лежит в диапазоне 1-5, вывести «ошибка».

Задача № 3 .

Дано целое число К.

Вывести строку-описание оценки, соответствующей числу К:

1- «плохо»,

2 –«неудовлетворительно»,

3 – «удовлетворительно»,

4 – «хорошо»,

5 – «отлично».

Если К не лежит в диапазоне 1-5, вывести «ошибка».

Решение: Program primer3; var k: integer; begin writeln (‘Введите целое число’); read(k); case k of 1: writeln (‘ плохо ’ ); 2: writeln (‘неудовлетворительно ‘); 3: writeln (‘удовлетворительно ‘); 4: writeln (‘хорошо’); 5: writeln (‘отлично’) else writeln (‘такой оценки не существует’); end; end.

Решение:

Program primer3;

var k: integer;

begin

writeln (‘Введите целое число’);

read(k);

case k of

1: writeln (‘ плохо ’ );

2: writeln (‘неудовлетворительно ‘);

3: writeln (‘удовлетворительно ‘);

4: writeln (‘хорошо’);

5: writeln (‘отлично’)

else writeln (‘такой оценки не существует’);

end;

end.

Практическая часть (возьми карточку)

Практическая часть

(возьми карточку)

Тест «Программирование разветвляющихся алгоритмов» Краткая форма записи оператора условного перехода ... ? IF ( условие ) ELSE ( что выполнять ) IF ( условие ) THEN ( что выполнять ) END IF ( условие ) THEN ( что выполнять ) IF ( условие ) THEN ( что выполнять ) ELSE ( что выполнять )

Тест «Программирование разветвляющихся алгоритмов»

  • Краткая форма записи оператора условного перехода ... ?
  • IF ( условие ) ELSE ( что выполнять )
  • IF ( условие ) THEN ( что выполнять ) END
  • IF ( условие ) THEN ( что выполнять )
  • IF ( условие ) THEN ( что выполнять ) ELSE ( что выполнять )
2. Назначение оператора условного перехода - ...? Выбор той или иной последовательности действий в зависимости от выполнения или невыполнения условия Чтобы перейти в конец программы Выбор той или иной последовательности действий в независимости от выполнения или невыполнения условия Выбор одной и той же последовательности действий в независимости от выполнения или невыполнения условия

2. Назначение оператора условного перехода - ...?

  • Выбор той или иной последовательности действий в зависимости от выполнения или невыполнения условия
  • Чтобы перейти в конец программы
  • Выбор той или иной последовательности действий в независимости от выполнения или невыполнения условия
  • Выбор одной и той же последовательности действий в независимости от выполнения или невыполнения условия
3. Как переводятся слова краткой формы записи условного перехода? ЕСЛИ .... ТО ... ЕСЛИ .... ИНАЧЕ .... ЕСЛИ .... КОНЕЦ ДЛЯ ... ТО

3. Как переводятся слова краткой формы записи условного перехода?

  • ЕСЛИ .... ТО ...
  • ЕСЛИ .... ИНАЧЕ ....
  • ЕСЛИ .... КОНЕЦ
  • ДЛЯ ... ТО
4. Полная форма записи оператора условного перехода ... ? IF (что выполнять) THEN (условие) ELSE (что выполнять) IF (что выполнять) ELSE (условие) THEN (что выполнять) IF (условие) THEN (что выполнять) END (что выполнять) IF (условие) THEN (что выполнять) ELSE (что выполнять)

4. Полная форма записи оператора условного перехода ... ?

  • IF (что выполнять) THEN (условие) ELSE (что выполнять)
  • IF (что выполнять) ELSE (условие) THEN (что выполнять)
  • IF (условие) THEN (что выполнять) END (что выполнять)
  • IF (условие) THEN (что выполнять) ELSE (что выполнять)
5. Как переводятся слова полной формы записи условного перехода? ЕСЛИ .... ТО ... КОНЕЦ ДЕЛАЙ .... ТО .... ИНАЧЕ .... ЕСЛИ .... ИНАЧЕ .... ТО .... ЕСЛИ .... ТО .... ИНАЧЕ ....

5. Как переводятся слова полной формы записи условного перехода?

  • ЕСЛИ .... ТО ... КОНЕЦ
  • ДЕЛАЙ .... ТО .... ИНАЧЕ ....
  • ЕСЛИ .... ИНАЧЕ .... ТО ....
  • ЕСЛИ .... ТО .... ИНАЧЕ ....
Задача .  Ввести два числа. Если их сумма больше 100, то сумму уменьшить в 2 раза, в противном случае увеличить в 2 раза.

Задача .

Ввести два числа. Если их сумма больше 100, то сумму уменьшить в 2 раза, в противном случае увеличить в 2 раза.

Желаю удачи  в изучении информатики!

Желаю удачи

в изучении информатики!

-80%
Курсы повышения квалификации

Профессиональная компетентность педагогов в условиях внедрения ФГОС

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Презентация по информатике "Программирование алгоритмов ветвления" (3.58 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт

Учителю!
Огромная база учебных материалов на каждый урок с возможностью удаленного управления
Тесты, видеоуроки, электронные тетради