Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  8 класс  /  Разработка урока по теме:"Линейные алгоритмы"

Разработка урока по теме:"Линейные алгоритмы"

урок-обощение по теме "Линейные алгоритмы", комбинированный с элементами защиты творческих проектов.
03.10.2019

Содержимое разработки

Разработка урока по информатике в 8 классе

Раздел Основы программирования

Учитель: Демидова Татьяна Ивановна

Тема урока: Разработка линейного алгоритма (программы)


ЗАДАЧИ: Закрепить знания о структуре программы и основных операторах , необходимых для составления линейных программ.

Структура урока

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

  2. Мотивация (Историческая справка) 5 мин.

  3. Защита мини проекта 10 мин

  4. Разминка 5мин.

  5. Историческая справка 2 мин

  6. Самостоятельная работа 7 мин.

  7. Тест -5 мин.

  8. Задание на дом 2 мин.

  9. Творческая минутка 5 мин.

  10. Итог урока, вопросы оценки 3 мин.

  11. Рефлексия. 2 мин.


Там, где последовательность действий

Царит, не повторяясь никогда,

Мы алгоритм линейный замечаем

И шаг за шагом все команды выполняем.


Ход урока


1.Эпиграф

Когда человек не знает,

к какой пристани он держит путь,

для него ни один ветер

не будет попутным

Машина должна работать, человек – думать

Здравствуйте дети.

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

Урок начнем с проверки дифференцированного д/з.



Послушаем интересные факты из истории программирования, которые подготовил -1 ученик.

1 ученик

28 июля 1962 г. Космический аппарат Mariner I стартовал по направлению к Венере. Из-за поломки антенны корабль потерял связь с земными службами управлениями и перешел на собственную систему пилотирования. Но эта система содержала обидную маленькую ошибку. В результате аппарат полетел совсем не в ту сторону и его пришлось подорвать над Атлантическим океаном. Последующее расследование установило, что в процессе программирования системы навигации была совершена маленькая опечатка — при вводе одной из формул был пропущен один символ.

Кто еще подготовил сообщение?


2 ученик

Вечером 15 января 2012 года  межпланетная станции "Фобос-Грунт" упала в 1,25 тыс. км от острова Веллингтон (Чили). Авария произошла по причине ошибки, допущенной в ходе программирования бортового вычислительного комплекса станции.


Итак, какой вывод можно сделать из этих исторических и к сожалению трагических фактов?

Ученик 3

Из-за ошибок допущенных в программах не только зависают компьютеры, но и ломаются автомобили, взрываются ракеты и погибают люди.


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

  • Какой язык программирования мы с вами изучаем?

Изучить его не просто, но все-таки под силу каждому из вас. Изучая его возможности на уроках и дома можно стать настоящим программистом с большой буквы, это почётно, ведь профессия программиста сегодня востребована на рынке труда и, кстати, одна из самых высокооплачиваемых.

Чтобы научиться этому делу, надо много и упорно работать. Надеюсь, что сегодняшний день для некоторых из вас - начало большого пути.



  • Как вы думаете, ребята, чем мы сегодня займемся на уроке?

Будем работать над составлением алгоритмов, и программ, стараясь не допускать ошибок.


  • Составление программы какой структуры является наиболее простой?

Проще всего составлять линейные программы. При их выполнении операторы выполняются последовательно друг за другом в том порядке, в котором они перечислены в программе. При этом используются оператор присваивания, операторы ввода и вывода.

  • Как бы вы сформулировали тему сегодняшнего урока?

Разработка линейного алгоритма.

Составление линейного алгоритма.




2. Освежим свою память маленькой инф-разминкой.

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

  • Какие операторы необходимо знать для написания программы линейной структуры?


Слайд

1.Определите значение переменной a после исполнения данного алгоритма.

A = 16

b = 12 – a / 4

a = a + b * 3


3. Найти ошибку в данной программе.

REM Функция

CLS

INPUT «Ввести X»X

Y=ABC*(X2+5)/(3*TAN^2(18*3.14/180) –SQP(3X+5.6))

Y1=INT(Y)

PRINT “Y=”;y, «Целая часть Y=;Y

END


3. При каких исходных значениях переменных Х и У в результате выполнения команды Х = Х ^ Y – Y значение переменной Х станет равным двум?

1) 4, 1 2) 3, 2 3) 2,2 4) 5, 1


3. А знаете ли вы, кто был первым программистом?

Об это расскажет 3 ученик

3 ученик

Слайд

Первым в мире программистом была женщина — англичанка Ада Лавлэйс дочь великого английского поэта Байрона.

В середине 19 века она составила план операций для прообраза современной ЭВМ — аналитической машины Чарльза Беббиджа, с помощью которых можно было решить уравнение Бернулли, выражающее закон сохранения энергии движущейся жидкости. Ада Лавлэйс разработала универсальный язык программирования, который в дальнейшем назвали «Ада».  10 декабря 1980 года был утверждён стандарт этого языка.
Недавно у программистов всего мира появился профессиональный праздник — «День программиста». Он празднуется 10 декабря, в день рождения Ады Лавлейс.


3. Находки программистов


На предыдущем уроке мы уже составляли линейные программы.

На дом вам было задано подобрать задачу практического содержания, составить алгоритм и программу её решения. Красиво оформить в программе PowerPoint.


Кто может продемонстрировать свою находку?

Ученик 4

Задача 1

В кодировке КОИ-8 каждый символ кодируется двумя байтами. Составить программу для определения

информационного объема сообщения из N символов в Кбайтах.

Класс в тетрадях записывает программу.

Ученик 5


Спасибо!

Задачи были подобраны удачно. Условия взяты из демоверсий ГИА по информатике. Параллельно повторили единицы измерения информации, кодирование и передачу информации.




5 Физ минутка 2 мин



Следующий этап урока –компьютерный практикум.


Машина должна работать, человек – думать


Постарайтесь выполнить предложенные вам задания.

Выполнившие задание переходят к выполнению on-line теста по ссылке к интернет - ресурсу.


Работа за компьютерами


Задание на дом выложено на странице класса сайта dnevnik.ru (скриншот)

Итог урока

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

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

  2. Что первый программист – женщина –дочь английского поэта Байрона.

  3. Что если значение переменной не задано в условии задачи, то мы используем для ввода оператор INPUT.

  4. Что не забываем вывести результаты оператором PRINT.

  5. Что пишем программу, не забывая основные шаги:

  • ввод исходных данных;

  • Вычисление результатов;

  • Вывод результатов.


При наличии времени


2.Творческая минутка


Урок закончим творческой минуткой, подготовленной Савченко Леной и Лужковой Лилей.

Девочки напомнят нам в стихотворной форме о некоторых операторах языка программирования Qbasic.


Презентация


Оператор LЕТ

Форматы операторов, поверти, знаю я

У LЕТ формат обманчив

Совсем не как у всех

Лицо похоже на "=", но

Это знак присвоить.

Левее знака имя переменной,

А справа же значение её,

Но покоряет нас своим он постоянством.

Уж коль запишет в память что-нибудь,

То сам уж изменить ни что не сможет,

Не может даже пояснить,

Что записал и для чего оно необходимо.

Но вот программа без него

Почти невыполнима.


Оператор INPUT

INPUT живет под псевдонимом "ввод"

Формат его не так уж прост.

За много лет своей работы

Именами переменных он оброс.

Хвостом плетутся имена за "вводом".

Разделяясь только запятой,

Но иногда им удается.

Комментарий вставить не плохой.

Но комментарий не один ему нужна охрана.

Так он кавычками себя огородил

И точку с запятой поставил.

Не зря «ввод» чего-то

Ведь имена главней его.

Без них для господина "ввода"

Уж он не значит ничего.

Едва увидит "ввод" процессор

Глазами ищет имя он.

И прочитав его. О Боже!

Вопросы пишет на экране - на лице своем.

Приходится экрану слегка терпеть и ждать.

Пока какой-то ученик неглупый

Значенье переменной не введет

И только после этого вопрос уйдет.


Оператор INPUT

Мы в рынок вступили, А жить в нем не просто.

Цена изменяется день ото дня.

И кто же поможет угнаться за ростом?

Кто цену изменит в решенье задач?

Зарплата, налоги, проценты, добавки.

Все непростительно быстро растет.

Но как же, скажите все измененья

Одна небольшая программа поймет?

И тут INPUT ей помогает.

Значенья данных легко изменяет.

A LET вычисляет и в память заносит

Все те результаты, которые просят.



Оператор PRINT

Все верно в программе

И нет в ней ошибок.

Программа работает словно часы,

Но нет результата на нашем экране,

Мы PRINT позабыли вписать поспешив.

Для любой программы PRINT необходим.

Только он способен вывести ответ

И прокомментировать то,

Чего в программе даже нет.

Он может вывести число,

Значенье переменной,

Выраженье подсчитать

И результат, такой как надо,

вывести вам на печать.


Как красиво и хорошо было сказано об основных операторах ввода и вывода. Они как будто бы ожили.


Рефлексия.

Оценить по 5-бальной шкале работу на занятии с позиции:

  1. работал.

  2. допускал ошибки

  3. понял материал

  4. узнал больше, чем знал




Тест http://files.school-collection.edu.ru/dlrstore/d956bca0-6a3b-4f2e-a7f3-0155d6e4d2ba/9_7.swf


  • ЦОР http://gplinform.ucoz.ru/tests/ ( on-line ntcn ) сайт по информатике http://gplinform.ucoz.ru/tests/0-49-0 )

 

http://www.informatika.edusite.ru/plan_9.html


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

Методика преподавания информатики, инструменты оценки учебных достижений учащихся и мониторинг эффективности обучения по ФГОС ООО и ФГОС СОО

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
1000 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Разработка урока по теме:"Линейные алгоритмы" (68.5 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт