Инфоурок Информатика КонспектыАлгоритмическая структура "ветвления".Условный оператор.

Алгоритмическая структура "ветвления".Условный оператор.

Скачать материал

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

Выбранный для просмотра документ Условный оператор.doc

Тема урока: Алгоритмическая структура «ветвление». Условный оператор.

Учитель информатики: Жданов С.Н., МАОУ Новотарманская СОШ


Цель урока: Формирование навыков решения задач с использованием условного оператора.

Задачи урока:

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

  2. Развить алгоритмическое мышление.

  3. Воспитывать у учащихся чувство взаимопомощи.

Оборудование: компьютер, проектор, интерактивная доска, раздаточный материал

План урока:

  1. Организационный момент.

  2. Повторение и актуализация.

  3. Освоение нового материала.

  4. Закрепление нового материала.

  5. Компьютерный тест.

  6. Итог урока.

  7. Домашнее задание.


Ход урока:


1. Организационный момент.

2. Вопросы для повторения. (слайд 2)

Ребята, какие типы алгоритмических структур вам известны? (Следование, ветвление и циклические алгоритмы.) .

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

Если на улице пасмурно и вот-вот пойдет дождь, мы одеваемся соответственно погоде и берем с собой зонт, а если жарко, идем в легкой одежде. Бывают и более сложные ситуации, когда в зависимости от того или иного условия, делается определенный выбор.

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

(ветвление)?

3. Объяснение нового материала. (слайд 3)

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

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

Формы условного перехода. (слайд 4)

Имеется кнопка для перехода со слайда 4 на слайд 7.

1) Полная форма (слайд 5)

Приводится блок-схема полной формы условного оператора.

if <условие> then <оператор 1> else <оператор 2>;

2) Неполная форма (слайд 6)

Приводится блок-схема неполной формы условного оператора.

if <условие> then <оператор>;


Операторы 1 и 2 могут быть простыми или составными.

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

Рассмотрим, что из себя представляет «условие». (слайд 7)


простое составное

операции отношений логические операции

= равно not не

< меньше and и

> больше or или

<= меньше или равно

>= больше или равно

<> не равно

Примеры: 1) if (n>0) then n:=n+2;

2) if (n<0) and (n<>-3) then n:=n+1;

4. Закрепление изученного материала. (слайды 8 – 9)

I. Какое значение будет иметь переменная d после выполнения следующих операторов:


1) a:=3;

b:=2;

if (a>b) then d:=a else d:=b;

Ответ: 3

2) a:=-3;

b:=2;

if (a>b) then d:=a else d:=b;

Ответ: 2

3) a:=2;

b:=3;

d:=5;

if (a>b) then d:=a else

begin

d:=b;

d:=d+a;

end;

Ответ: 5


II. Составить блок-схему и текст программы для решения следующих задач: (слайд 10)

1) Даны два целых числа. Найти наименьшее из них. (слайд 11)

Блок-схема появляется пошагово щелчком мыши на слайде 13, а на слайде 14 также пошагово появляется и текст программы.

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

3) Ввести целое число и определить четное оно или нет. (слайд 13)

5. Выполнение компьютерного теста. (слайд 14)

Мультимедийный тест по информатике "Язык программирования Pascal" (Переменные: тип, имя, значение. Оператор присваивания. Условный оператор»)

Компьютерный тест из 15 вопросов создан в программе Microsoft PowerPoint с использованием Visual Basic for Applications (VBA). Тест дает возможность выявить результаты усвоения учащимися таких тем, как «Переменные: тип, имя, значение. Оператор присваивания. Условный оператор» при изучении языка программирования Pascal. Задания теста с выбором одного верного ответа и с автоматическим выставлением оценок.

6. Итог урока.

7. Задачи для самостоятельного решения (слайд 15)

Задачи задаются в качестве домашнего задания. Необходимо начертить блок-схемы и написать тексты программ к предложенным задачам.

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

2) Ввести число. Если оно четное, разделить его на 4, в противном случае умножить на 5.

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


Спользованная литература (слайд 16):

  • Угринович Н.Д. Информатика и ИКТ: учебник для 9 класса. М.:БИНОМ. Лаборатория знаний, 2010

  • Семакин И.Г., Хеннер Е.К. Задачник-практикум в 2 т.: Том 1. М.: БИНОМ. Лаборатория знаний, 2010

  • Рисунки из коллекции Microsoft Office.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Алгоритмическая структура "ветвления".Условный оператор."

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Старший рекрутер

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ условный оператор.pptx

Скачать материал "Алгоритмическая структура "ветвления".Условный оператор."

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Описание презентации по отдельным слайдам:

  • Алгоритмическая структура «ветвление». Условный оператор. Учитель информатики...

    1 слайд

    Алгоритмическая структура «ветвление». Условный оператор. Учитель информатики Жданов С.Н.

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

    2 слайд

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

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

    3 слайд

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

  • простое										составное операции отношений					логические операции =		равн...

    4 слайд

    простоесоставное операции отношенийлогические операции =равноnotне <меньшеandи >большеorили <=меньше или равно >=больше или равно <>не равно Примеры: 1) if (n>0) then n:=n+2; 2) if (n<0) and (n<>-3) then n:=n+1; УСЛОВИЕ (СРАВНЕНИЕ ВЫРАЖЕНИЙ)

  • 1) a:=3; b:=2; if (a&gt;b) then d:=a else d:=b; Ответ: 	 3 2) a:=-3; b:=2; if (a...

    5 слайд

    1) a:=3; b:=2; if (a>b) then d:=a else d:=b; Ответ: 3 2) a:=-3; b:=2; if (a>b) then d:=a else d:=b; Ответ: 2 КАКОЕ ЗНАЧЕНИЕ БУДЕТ ИМЕТЬ ПЕРЕМЕННАЯ D ПОСЛЕ ВЫПОЛНЕНИЯ СЛЕДУЮЩИХ ОПЕРАТОРОВ:

  • 3) a:=2; b:=3; d:=5; if (a&gt;b) then d:=a else 			begin 				d:=b; 				d:=d+a;...

    6 слайд

    3) a:=2; b:=3; d:=5; if (a>b) then d:=a else begin d:=b; d:=d+a; end; Ответ: 5 КАКОЕ ЗНАЧЕНИЕ БУДЕТ ИМЕТЬ ПЕРЕМЕННАЯ D ПОСЛЕ ВЫПОЛНЕНИЯ СЛЕДУЮЩИХ ОПЕРАТОРОВ:

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

    7 слайд

    СОСТАВИТЬ БЛОК-СХЕМУ И НАПИСАТЬ ТЕКСТ ПРОГРАММЫ ДЛЯ РЕШЕНИЯ ЗАДАЧ: 1) Даны два целых числа. Найти наименьшее из них. 2) Ввести число. Если оно неотрицательно, вычесть из него 30, в противном случае прибавить к нему 70. 3) Ввести целое число и определить четное оно или нет.

  • начало a

    8 слайд

    начало a<=b min:=b да нет min:=a ввод a,b вывод min конец program zadanie1; var a,b: integer; min: integer; begin write('Vvedite a, b: '); readln(a, b); if a <= b then min := a else min := b; writeln('minimum = ', min); end. ДАНЫ ДВА ЦЕЛЫХ ЧИСЛА. НАЙТИ НАИМЕНЬШЕЕ ИЗ НИХ

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

    9 слайд

    ВВЕСТИ ЧИСЛО. ЕСЛИ ОНО НЕОТРИЦАТЕЛЬНО, ВЫЧЕСТЬ 30, ИНАЧЕ ПРИБАВИТЬ 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

  • program zadanie3; var a: integer; begin write(&#039;Vvedite a: &#039;); readln(a); if (...

    10 слайд

    program zadanie3; var a: integer; begin write('Vvedite a: '); readln(a); if (a mod 2 = 0) then writeln('Da') else writeln('Net'); end. да нет ввод a конец вывод ‘Da’ вывод ‘Net’ начало ВВЕСТИ ЦЕЛОЕ ЧИСЛО И ОПРЕДЕЛИТЬ ЧЕТНОЕ ОНО ИЛИ НЕТ a mod 2 =0

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

    11 слайд

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

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

    12 слайд

    ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ 1) Ввести 2 числа. Если их произведение отрицательно, умножить его на 2 и вывести на экран, в противном случае увеличить его в 1,5 раза и вывести на экран. 2) Ввести число. Если оно четное, разделить его на 4, в противном случае умножить на 5. 3) Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.

  • ИСПОЛЬЗОВАННАЯ ЛИТЕРАТУРА: Угринович Н.Д. Информатика и ИКТ: учебник для 9 кл...

    13 слайд

    ИСПОЛЬЗОВАННАЯ ЛИТЕРАТУРА: Угринович Н.Д. Информатика и ИКТ: учебник для 9 класса. М.:БИНОМ. Лаборатория знаний, 2010 Семакин И.Г., Хеннер Е.К. Задачник-практикум в 2 т.: Том 1. М.: БИНОМ. Лаборатория знаний, 2010 Рисунки из коллекции Microsoft Office.

  • 14 слайд

  • 15 слайд

  • 16 слайд

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Представляю конспект урока и презентацию в 9 классе "Алгоритмическая структура "ветвления".Условный оператор."

Цель урока: Формирование навыков решения задач с использованием условного оператора.

Задачи урока:

  1. Рассмотреть понятие алгоритма ветвления, виды его конструкций и соответствующие им команды на языке программирования Pascal.
  2. Развить алгоритмическое мышление.
  3. Воспитывать у учащихся чувство взаимопомощи.

 

Оборудование: компьютер, проектор, интерактивная доска, раздаточный материал

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 247 материалов в базе

Скачать материал

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 09.12.2014 3821
    • RAR 114.4 кбайт
    • 11 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Жданов Станислав Николаевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Жданов Станислав Николаевич
    Жданов Станислав Николаевич
    • На сайте: 9 лет и 4 месяца
    • Подписчики: 1
    • Всего просмотров: 41324
    • Всего материалов: 9

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

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

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

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

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 19 регионов
  • Этот курс уже прошли 69 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 96 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Современные методики базальной стимуляции и развивающего ухода для детей с тяжелыми множественными нарушениями развития

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Финансовое моделирование и управление инвестиционными проектами

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Развитие мотивации к обучению

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 156 человек из 48 регионов
  • Этот курс уже прошли 159 человек