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

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

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

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

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

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>

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

Выбранный для просмотра документ Условный оператор.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.

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

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

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

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

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

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

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

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

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; УСЛОВИЕ (СРАВНЕНИЕ ВЫРАЖЕНИЙ)

№ слайда 5 1) a:=3; b:=2; if (a&gt;b) then d:=a else d:=b; Ответ: 	 3 2) a:=-3; b:=2; if (a
Описание слайда:

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 ПОСЛЕ ВЫПОЛНЕНИЯ СЛЕДУЮЩИХ ОПЕРАТОРОВ:

№ слайда 6 3) a:=2; b:=3; d:=5; if (a&gt;b) then d:=a else 			begin 				d:=b; 				d:=d+a;
Описание слайда:

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

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

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

№ слайда 8 начало a
Описание слайда:

начало 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. ДАНЫ ДВА ЦЕЛЫХ ЧИСЛА. НАЙТИ НАИМЕНЬШЕЕ ИЗ НИХ

№ слайда 9 ВВЕСТИ ЧИСЛО. ЕСЛИ ОНО НЕОТРИЦАТЕЛЬНО, ВЫЧЕСТЬ 30, ИНАЧЕ ПРИБАВИТЬ 70 начало
Описание слайда:

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

№ слайда 10 program zadanie3; var a: integer; begin write(&#039;Vvedite a: &#039;); readln(a); if (
Описание слайда:

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

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

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

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

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

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

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

№ слайда 14
Описание слайда:

№ слайда 15
Описание слайда:

№ слайда 16
Описание слайда:

Самые низкие цены на курсы переподготовки

Специально для учителей, воспитателей и других работников системы образования действуют 50% скидки при обучении на курсах профессиональной переподготовки.

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

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 22 ноября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


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

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

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

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

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

 

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

Общая информация

Номер материала: 180984
Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

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

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>