Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Алгоритмическая структура "ветвления".Условный оператор.
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

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

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

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

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs

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

№ слайда 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
Описание слайда:

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

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

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

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

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

 

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

Автор
Дата добавления 09.12.2014
Раздел Информатика
Подраздел Конспекты
Просмотров983
Номер материала 180984
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

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

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

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

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