- Составные условия в алгоритме ветвления

Конспект урока «Составные условия в алгоритме ветвления» по информатике для 9 класса

Синева Валентина Николаевна


Федеральное государственное общеобразовательное учреждение средняя общеобразовательная школа имени А.Н.Радищева г.Кузнецк-12


Учитель информатики и информационно-коммуникационных технологий

Конспект урока информатики для 9 класса по теме «Составные условия в алгоритме ветвления»


Тип урока: комбинированный


Образовательные цели:

  1. дать понятие составного условия;

  2. научить использовать составные условия при разработке программ;

  3. отработать навыки отладки программ;

  4. отработать навыки составления тестов для тестирования программ;

  5. способствовать развитию межпредметных связей.


Развивающие цели:

  1. развивать алгоритмический и логический стиль мышления;

  2. развивать творческое самостоятельное мышление и воображение.


Воспитательные цели:

  1. способствовать развитию у учащихся трудолюбия, чувства взаимопомощи;

  2. воспитывать потребность качественного выполнения задания.


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


Продолжительность: 2 урока по 45 минут


Ход урока


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

  1. Проверка присутствия учащихся на уроке.

  2. Проверка готовности к уроку.


  1. Проверка домашнего задания

На доске представлены плакаты с выполненным домашним заданием. Учащиеся могут еще на перемене включиться в учебную деятельность.


  1. Подготовка к усвоению нового материала

Фронтальный опрос:

Какой алгоритм называется разветвляющимся?

Что представляет собой условие?

Как графически выглядит структура полного и неполного ветвления?

Задание 1. Определить форму ветвления (полная, неполная):

  1. если aто a=sqr(a);

  2. если к=0, то y=5.7, иначе y=-5.7;

  3. если а=b, то это квадрат, иначе - прямоугольник;

  4. если а=b, то вывести сообщение «числа равны ».

Задание 2. Графически описать пословицы:

  1. Ученье – свет, а неученье – тьма.

  2. Вместе тесно, а врозь скучно.

  3. Кончил дело, гуляй смело.

  4. Если пахать плугом, земля станет лугом.

Задание 3. Записать общий вид оператора If.

  1. полная форма оператора If;

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


  1. Усвоение нового материала

В операторе If условие может быть не только простым, но и сложным. Учитель объявляет тему урока. Учащимся предлагается самостоятельно сформулировать цель урока. Что значит сложное или составное условие? Это значит, что «условие» представляет собой «последовательность условий»?


  1. Логические связки

Если несколько условий проверяется по ветке «да», то эти условия можно объединить с помощью логических связок «ИЛИ», «И», «НЕ».

Оператор If в этом случае имеет следующий вид:


If (условие 1) and (условие 2) or (условие 3) Then оператор 1

Else оператор 2;

Задание 4. Составить программу, которая поможет по температуре тела человека определить болен он или здоров.


I этап. Постановка задачи.

Строим описательную модель. Что дано в задаче? Что требуется определить?

Строим математическую модель. Определяем имена переменных: t – температура тела.

36 t


II этап. Построение алгоритма.



III этап. Запись алгоритма на языке программирования.

Program func;

Uses crt;

Var t:Real;

Begin

Clrscr;

Write('введите значение температуры = ');Readln(t);

If (t >=36) and (t здopoв')

Else Writeln ('болен');

Readln;

End.

2. Вложенный оператор If

Если несколько условий проверяется по ветке «нет», то такая конструкция называется вложенной.

Оператор If в этом случае имеет следующий вид:

If условие1 Then оператор 1

Else If условие2 Then оператор 2

Else If ...

Else оператор п;


Задание 5. Задан угол. Определить его вид: острый, прямой, тупой, развернутый или плоский.


I этап. Постановка задачи.

Строим описательную модель. Что дано в задаче? Что требуется определить?

Строим математическую модель. Определяем имена переменных: а – угол.

0


II этап. Построение алгоритма.


III этап. Запись алгоритма на языке программирования.


Program func;

Uses crt;

Var a:Real;

Begin

Clrscr;

Write('a= ');Readln(a);

If (a>0) and (aтрый')

Else If a=90 Then Writeln ('прямой')

Else If (a>90) and (aтyпoй')

Else If a=180 Then Writeln('paзвepнyтый')

Else If (a>180) and (aплоский')

Else Writeln('такого угла нет');

Readln;

End.

  1. Подготовка к выполнению практической работы

Фронтальный опрос:

Как загрузить среду Turbo Pascal ?

Как открыть существующий на диске файл?

Как сохранить файл на дискете?

  1. Отработка навыков отладки программ

Фронтальный опрос:

Что такое отладка?

Какие виды ошибок могут встретиться в программе?

Какие ошибки считаются синтаксическими?

На дискету записан файл с программой, составленной на теоретической части занятия, в которую целенаправленно внесены ошибки.


Задание 6. Найти и исправить синтаксические ошибки в программе.


Текст программы

Строки с ошибками

Program func

+

Usescrt;

+

Var b:Real;

+

Begin


Clr scr;

Write('a= ');Readln(a);

+

If a>0 and aтрый');

+

Else If a:=90 Then Writeт('прямой');

Else If (a>90) and (aтупой')

+

Else If a=180 Then Writelen('paзвернутый')

+

Else If (a>180) and (aплоский '

Else Writeln('такого угла нет');

Readln;

End;

+

  1. Отработка навыков тестирования программ.


Фронтальный опрос:

Что такое тестирование?

Что такое тест?

Как проводится тестирование?

Задание 7. Составить тесты для тестирования программы, составленной в задании 5 и выполнить тестирование.


Исходные данные (а)

Ожидаемый результат

Полученный результат

45

острый


90

прямой


120

тупой


180

развернутый


230

плоский


0

нет такого угла


-40

нет такого угла



  1. Самостоятельная работа.


Задание 8. Подготовить и решить задачу с помощью компьютера.

  1. Ракета запускается с точки на экваторе и развивает скорость V км/с. Каков результат запуска? Если V=7,8 км/с, то ракета упадет на землю; если 7,8VVV>16,4 то ракета покинет Солнечную систему.

  2. Блок-схему и таблицу с тестами оформить в тетради.

  3. Программу сохранить на дискете.

Дополнительное задание:

Даны три отрезка. Определить, существует ли треугольник с такими длинами сторон. Если существует, то определить его вид (равносторонний, равнобедренный, прямоугольный, произвольный).


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


  1. Выучить теорию п. 9.3.

  2. В стихотворении В.Маяковского «Что такое хорошо и что такое плохо» найти фрагменты, в которых просматривается составное условие.

  3. Составить алгоритм и программу решения задачи:

Группу детей, приехавшую в лагерь отдыха распределяют по отрядам:

6,7 лет - 5 отряд; 8-10 лет - 4 отряд; 11-13 лет - 3 отряд; 14, 15 лет - 2 отряд:
16 лет - 1 отряд. Составить программу, которая позволит приезжающему
определить номер отряда. [3]


  1. Подведение итогов


Источники информации


    1. Залогова, Л.А.Информатика. Задачник-практикум в 2 т. / Л.А.Залогова, М.А.Плаксин, С.В.Русаков и др. Под ред. И.Г.Семакина, Е.К.Хеннера: Том 1. – 3-е изд., испр. – М.:БИНОМ. Лаборатория знаний, 2006. – 309 с.: ил.

    2. Рудаков, П.И. Основы языка Pascal. –М.: Радио и связь, 1999. – 208 с.: ил.



Здесь представлен конспект к уроку на тему «Составные условия в алгоритме ветвления», который Вы можете бесплатно скачать на нашем сайте. Предмет конспекта: Информатика (9 класс). Также здесь Вы можете найти дополнительные учебные материалы и презентации по данной теме, используя которые, Вы сможете еще больше заинтересовать аудиторию и преподнести еще больше полезной информации.

Список похожих конспектов

Составные части объектов. Объекты с необычным составом

Составные части объектов. Объекты с необычным составом

Конспект учебного занятия по информатике ИКТ в начальной школе. Город: Магнитогорск. ОУ № 6. Учитель: Филиппова Лариса Альбертовна. Класс: ...
Составные типы данных. Строки

Составные типы данных. Строки

Шифровка сообщений (план – конспект урока информатики в 8 классе. . по теме «Составные типы данных. Строки»). . Автор: Надточий Ирина Сергеевна, ...
Операторы ветвления

Операторы ветвления

Тема урока: «Операторы ветвления». Цель урока:. формирование навыков работы учащихся с оператором ветвления. Тип урока. : изучение нового материала. ...
Оператор ветвления

Оператор ветвления

Тема урока: Оператор ветвления. Класс: 9 «Б». Цель урока:. Формирование навыка решения задач с помощью оператора ветвления. Задачи:. ...
Ветвление в алгоритме

Ветвление в алгоритме

Конспект урока. . по информатике для 5 класса. по теме:. «Ветвление в алгоритме». Цели:. 1. Образовательные:. дать ...
Ветвление в алгоритме

Ветвление в алгоритме

Муниципальное бюджетное общеобразовательное учреждение гимназия. Конспект урока информатики. . в 4 классе. . на тему. . "Ветвление ...

Информация о конспекте

Ваша оценка: Оцените конспект по шкале от 1 до 5 баллов
Дата добавления:23 декабря 2016
Категория:Информатика
Классы:
Поделись с друзьями:
Скачать конспект