Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Урок с использованием интерактивной доски IQBoard по информатике для 9 класса. "Ветвление в среде программирования Паскаль"

Урок с использованием интерактивной доски IQBoard по информатике для 9 класса. "Ветвление в среде программирования Паскаль"


До 7 декабря продлён приём заявок на
Международный конкурс "Мириады открытий"
(конкурс сразу по 24 предметам за один оргвзнос)

  • Информатика

Название документа Задачи_индивидуальное решение.doc

Поделитесь материалом с коллегами:

Условные операторы 

  1. Из двух чисел, не равных между собой, выбрать наименьшее.

  2. Из двух данных чисел, не равных между собой, выбрать наибольшее. 

  3. Из двух данных чисел, не равных между собой, если первое число меньше второго, то наименьшее увеличить на два, иначе уменьшить в 2 раза.

  4. Значения переменных X, Y, не равных между собой, поменять местами так, чтобы они оказались упорядоченными по убыванию. 

  5. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить переменной А сумму этих значений, а если равны, то присвоить переменной В нулевые значения. 

  6. Даны два числа. Если сумма введенных чисел четна, то вывести удвоенное произведение данных чисел, в противном случае сообщение о том, что сумма введенных чисел нечетна.

  7. Даны два числа. Если первое число больше второго, то вывести остаток от деления первого на второе, иначе результат деления второго на первое.

  8. Даны два числа. Если первое положительно, то первое уменьшить на пять, иначе второе увеличит на пять.

  9. Даны два числа. Если остаток от деления первого на второе число четное, то первое число уменьшить на 10, иначе увеличить второе число в 5 раз.

  10. Даны два числа. Если модуль первого числа больше чем второе число, то первое число увеличить в два раза, иначе второе число уменьшить в два раза.

  11. Даны два числа. Если второе число больше первого в пять раз, то второе число уменьшит в два раза, иначе первое число увеличить на два.



hello_html_55c4b70a.pnghello_html_55c4b70a.pnghello_html_55c4b70a.png

Название документа Конспект урока_Тема урока_ ветвление.doc

Поделитесь материалом с коллегами:

Тема урока: «Ветвление в среде программирования «Паскаль»».

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

Задачи:

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

  • сформировать способности к анализу, нахождению, обобщению и приему нужной информации, через решение задач;

  • отработать навыки составления программ разветвляющейся труктуры;

  • Организовать самостоятельное выполнение пробного учебного действия;

  • Организовать соотнесение своих действий с образцом (эталоном)

  • Провести фиксацию и рефлексивный анализ, с точки зрения изученного на уроке

  • Продолжить работу по подготовке учащихся к ОГЭ.

Коммуникативные:

  • развить коммуникативные навыки при работе в группах;

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

  • воспитать волю и настойчивость для достижения конечных результатов.

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

План урока:

  1. Орг. момент. Инициализация (1 мин)

  2. Актуализация знаний и фиксация затруднения в индивидуальной деятельности. (5 мин)

  3. Построение проекта выхода из затруднения(5 мин.)

  4. Теоретическая часть. (7 мин) + практическое закрепление (3 мин) (10 мин)

  5. Первичное закрепление во внешней речи ( 5 минут)

  6. Эмоциональная разрядка (1 мин.)

  7. Практическая часть. (10 мин)

  8. Использование полученных знаний в повседневной жизни(3 минут)

  9. Д/з (1 мин)

  10. Рефлексия. (3 мин)

  11. Итог урока. (1 мин)

Ход урока.

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

Цель: создать условия для возникновения у ученика внутренней потребности включения в учебную деятельность.

Прием «Отсроченная тема»:

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

  1. Актуализация знаний и фиксация затруднения в индивидуальной деятельности.

Учитель: Тем не менее, начнем наше занятие с хорошо знакомого материала. Чем же Вы занимались на прошлом уроке?(Возможный ответ: составляли линейные алгоритмы в среде программирования «Паскаль»). Какая была домашняя работа?(Ответ: Составить программу для решения задач и выучить конспект).

Мне нужен один ученик, который соберет программу перестановки значения переменных. И так, кто хочет сегодня поработать у доски?

  • Прием «Кубик-рубик»+ «лови ошибку»

hello_html_25ed6d34.png

ТЕОРЕТИЧЕСКИЙ МАРАФОН (Фронтальный опрос в высоком темпе):

Учитель: Пока он(а) работает у доски. Вы, ребята, ответьте, пожалуйста, на следующие вопросы:

  1. Что такое алгоритм?

  2. Какие бывают алгоритмы?

  3. Чем отличается программа от алгоритма?

  4. Зачем нужны переменные?

  5. С какого слова начинается программа в паскаль?

  6. С какого служебного слова начинается объявление переменных в Паскаль?

Учитель: «Величайшее добро, какое ты можешь сделать для другого, это не просто поделиться с ним своими богатствами, но и открыть для него    его собственные богатства». (Бенджамин Дизраэли)

  1. Выявление места и причины затруднения

Учитель: Ребята, попробуйте пожалуйста, в представленной программе внести значение 5 в переменную «y» и попробуйте ее выполнить. Что произойдет? (Возможный ответ: Произойдет деление на 0, а на 0 делить нельзя.)

program nat;

var x,y,z:real;

begin

writeln('введите значения х и y');

readln(x,y);

z:=(x+20)/(y-5);

writeln('результат (',x,'+20)/(',y,'-5)=',z);

end.

  1. Построение проекта выхода из затруднения

Кто сможет обоснованно показать правильное решение?

Чего вам не хватает? (Возможный ответ: знаний, алгоритма).

Что в нашей программе появляется? (Возможный ответ: условие).

Чем же сегодня займемся на уроке? (Возможный ответ: научимся составлять программы с ветвлением).

Какова цель вашей деятельности на уроке? (Возможный ответ: составить алгоритм решения программ с ветвлением и научиться применять их на практике).

Учитель: Молодцы! И какова тема нашего урока. (Возможный ответ: Алгоритмы с ветвлением).

Хорошо. Молодцы. И так начнем со слов Чарльза Беббиджа: «Я услышал и забыл. Увидел и запомнил. Сделал и понял.»

Учитель: А в жизни часто приходится выбирать? Или вы всегда выполняете действия линейно? (Возможный ответ: Часто приходится выбирать).

Учитель: Приведите, пожалуйста, из жизни алгоритмы с ветвлением. Давайте вспомним сказку: «Налево пойдешь - богатым будешь, направо пойдешь – счастье найдешь». Как можно графически представить данное выражение? Вы согласны с тем, что здесь тоже присутствует ветвление? (да, здесь присутствует выбор. В зависимости от условия выполняются те, или иные действия).

Учитель: На доске представлен алгоритм. Скажите, пожалуйста, данные фрагменты можно назвать линейными?(нет).

То, что написано на русском языке, всем вроде понятно. Давайте слова переведем на английский язык. (если – if, то –then, иначе – else).

Учитель: Попробуйте, пожалуйста, представить данный алгоритм на языке Паскаль.

hello_html_5d5486b2.png

Проверяем по шаблону

hello_html_m6515fd27.png

Учитель: У всех получилось?(Да). Что это у нас получилось? Вы сами только что составили фрагмент программы с ветвлением.

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

hello_html_495df6e8.png


  1. Первичное Закрепление во внешней речи.

Цель: организовать усвоение детьми нового способа действий при решении данного класса задач с их проговариванием во внешней речи: фронтально.

Учитель: Представим ветвление в среде Паскаль в общем виде

hello_html_m12c8c276.png

  При обсуждении фиксируются места затруднений.


Учитель:

Молодцы. Вроде сейчас узнали многое. Наверное, пора решить нашу задачу. (Ученик проговаривает решение задачи около доски).

hello_html_m6818bcac.png

Вы составили программу с ветвлением. Осталось применить наши знания на практике. Предлагаю составить программу для следующей задчи: Дано целое число, не равное 0. Возвести в квадрат, если оно отрицательное, иначе в третью степень.

Учитель: Я предлагаю Вас поделиться на 4 группы по 4 человека.

  1. Эмоциональная разрядка

Цель: снятие эмоционального дискомфорта, пробуждение чувства радости, защищенности, сопричастности.

Учитель: Молодцы. Давайте немного отдохнём. Встали ровно. Смотрим на меня. Будьте внимательны:

  • Если ты юноша, то выполняй ходьбу на месте, иначе выполни три наклона вперед.

  • Если у тебя длинные волосы, то выполняй наклоны головы вперёд-назад, иначе влево и вправо.

  • Если у тебя серые глаза, то выполняй наклоны влево и вправо, иначе – поворачивай туловище влево, вправо.

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

  1. Самостоятельная работа с самопроверкой по эталону

Алгоритм работы:

  1. Каждая группа получает задания и выполняют вместе первое задание.

  2. Внутри группы делимся на пары (один выполняет роль учителя, другой – роль ученика).

  3. Обоснованно рассказываем соседу как выполняется программа при различных значениях.

  4. Меняемся ролями и парами (кто был учителем, становится учеником и наоборот)ю

  5. Выполняем самостоятельно на выбор: 2,3 или 4-е задние и даем на проверку соседу. Сосед проверяет задание по эталону для самопроверки.

Учитель: Молодцы. Поработали успешно? Нашли ответы на свои вопросы?

При выполнении домашней работы у вас не возникнут затруднения?

А теперь вопрос следующий: «Неужели знания, полученные сегодня, Вам пригодятся только при решении задач?». Посмотрите пожалуйста на экран.

  1. «Новые знания» в повседневной жизни.

Жизнь весьма разнообразна, и никто не может абсолютно все предусмотреть. Нам постоянно приходится принимать решения в зависимости от создавшейся ситуации, т.е. делать выбор. Вот и вы сейчас находитесь в такой ситуации. Вы заканчиваете 9 класс и перед вами выбор, который вы должны сделать, то ли вы пойдете в 10 класс, то ли продолжите обучение в техникумах, училищах, колледжах. Конечно, этот выбор вы будете делать не самостоятельно, а с родителями. Я желаю вам, чтобы ваш выбор был правильным. И в любом случае оставайтесь хорошими, порядочными людьми.

  1. Рефлексия деятельности на уроке

Домашняя работа: Предлагаются задания трех уровней сложности. Ученики сами выбирают уровень.

Подведем итог сегодняшней нашей деятельности.

  • Что нового вы сегодня узнали?

  • - Какую цель вы ставили в начале урока?

  • - Вы достигли поставленной цели?

  • - Что вам помогло в достижении цели?

  • - Как вы открывали новые знания?

  • Дайте анализ своей работе на уроке (Учащиеся работают с карточками для рефлексии)

ФИО:

Оцените Вашу деятельность баллами от1до 5.


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


Повторение


За участие в раскрытии новых знаний


Работа в группах


Индивидуальная работа


Бонус (может выставлять сосед за оказанную помощь на уроке)



VII. Итог урока. Выставление оценок.

Ребята, мне с Вами было очень приятно на уроке. Желаю Вам хорошего дня и до скорой встречи!


9


Название документа образец.doc

Поделитесь материалом с коллегами:

{1. Из двух чисел, не равных между собой, выбрать наименьшее. }

program nat;

var a,b:integer;

begin

writeln('введите два числа');

readln(a,b);

if aнаименьшее =',a)

else writeln('наименьшее =',b) ;

end.


{2. Из двух данных чисел, не равных между собой, выбрать наибольшее }

program nat;

var a,b:integer;

begin

writeln('введите два числа');

readln(a,b);

if aнаибольшее =',b)

else writeln('наибольшее =',a) ;

end.


{3. Из двух данных чисел, не равных между собой, если первое число меньше

второго то наименьшее увеличить на два, иначе уменьшить в 2 раза.}

program nat;

var a,b:real;

begin

writeln('введите два числа');

readln(a,b);

if a

else a:=a/2;

writeln('a=',a,'b=',b) ;

end.




{4. Значения переменных X, Y, не равных между собой, выведите их на экран в порядке неубывания. }

program nat;

var

x,y:integer;

begin

writeln('введите два числа');

readln(x,y);

if x>y then writeln('y=',y,'x=',x)

else writeln('x=',x,'y=',y);

end.


{1. Из двух чисел, не равных между собой, выбрать наименьшее. }

program nat;

var a,b:integer;

begin

writeln('введите два числа');

readln(a,b);

if aнаименьшее =',a)

else writeln('наименьшее =',b) ;

end.


{2. Из двух данных чисел, не равных между собой, выбрать наибольшее }

program nat;

var a,b:integer;

begin

writeln('введите два числа');

readln(a,b);

if aнаибольшее =',b)

else writeln('наибольшее =',a) ;

end.




{3. Из двух данных чисел, не равных между собой, если первое число меньше

второго то наименьшее увеличить на два, иначе уменьшить в 2 раза.}

program nat;

var a,b:real;

begin

writeln('введите два числа');

readln(a,b);

if a

else a:=a/2;

writeln('a=',a,'b=',b) ;

end.


{4. Значения переменных X, Y, не равных между собой, выведите их на экран в порядке неубывания. }

program nat;

var

x,y:integer;

begin

writeln('введите два числа');

readln(x,y);

if x>y then writeln('y=',y,'x=',x)

else writeln('x=',x,'y=',y);

end.



57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)

Автор
Дата добавления 17.11.2015
Раздел Информатика
Подраздел Конспекты
Просмотров358
Номер материала ДВ-166325
Получить свидетельство о публикации
Похожие материалы

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