Ввод данных с клавиатуры
план-конспект урока по информатике и икт (9 класс)
Программирование – одна из основных частей информатики. Задания с языками программирования включены в задания ОГЭ и ЕГЭ, поэтому эта тема актуальна. Нужно повышать интерес обучающихся к программированию, нужно показать, что составление программ это не только скучно, однообразно, но и очень интересно.
Учитель: Романова Е.Р.
Класс: 9а
Тема урока: «Ввод данных с клавиатуры»
Тип урока: изучение нового материала
Продолжительность урока:45 минут
Цели урока:
- Формирование технологии программирования линейных алгоритмов;
- Развитие логического и абстрактного мышления;
- Формирование самостоятельности и ответственности при работе с компьютером.
Средства обучения: среда программирования TurboPascal.
Оборудование: 10 компьютеров, интерактивная доска.
План урока:
- Организационный момент
- Повторение пройденного материала
- Изучение нового материала
- Закрепление изученного материала
- Подведение итогов урока, домашнее задание
Скачать:
Вложение | Размер |
---|---|
9a_klass_otkrytyy_urok.docx | 19.88 КБ |
Предварительный просмотр:
Предмет: информатика
Класс: 9а
Тема урока: Ввод данных с клавиатуры
Цели урока:
- Формирование технологии программирования линейных алгоритмов;
- Развитие логического и абстрактного мышления;
- Формирование самостоятельности и ответственности при работе с компьютером.
Тип урока: изучение нового материала.
Средства обучения: среда программирования TurboPascal.
Оборудование: 10 моноблоков, интерактивная доска.
План урока:
- Организационный момент
- Повторение пройденного материала
- Изучение нового материала
- Закрепление изученного материала
- Подведение итогов урока, домашнее задание
Ход урока:
- Сообщение темы, целей урока.
Сегодня мы с вами повторим линейный алгоритм и познакомимся с новым оператором.
- Повторение пройденного материала
Вопрос:
- Каким словом обозначается оператор вывода? (write и writeln)
- Сколько есть операторов вывода? (два)
- В чем разница между операторами вывода write и writeln? (при выполнении оператора write вывод продолжается в той же строке. Чтобы использовать переход к новой строке, используется оператор writeln)
- Как можно вывести на экран сообщение? (заключить в апострофы)
На прошлом уроке мы рассмотрели задачу, вычисляющую расстояние которое проедет машина, движущаяся со скоростью 40 км/ч через время 5 ч.
Наша программа имела такой вид:
program z1;
var s, v, t: real;
begin
v:=40;
t:=5;
s:=v*t;
writeln ('s=',s);
end.
И все-таки составленная нами программа имеет существенный недостаток: она находит расстояние только для машины, движущейся со скоростью 40 км/ч и временем 5 часов.
Для того, чтобы вычислить расстояние для других значений скорости и времени, потребуется вносить изменения непосредственно в текст программы, а именно изменять оператор присваивания. Внесение изменений в существующую программу, по меньшей мере, не всегда удобно. И мы сейчас познакомимся с оператором, позволяющим вводить исходные данные в процессе работы программы, не прибегая к изменению текста программы.
- Изучение нового материала.
И этот оператор называется оператором ввода.
Имеет такой вид:
read ( имя переменно);
При выполнении оператора read компьютер переходит в режим ожидания данных: пользователь должен ввести данные с клавиатуры и нажать клавишу Enter.
Первое введенное пользователем значение переменной помещается в ячейку памяти, имя которой расположено первым в списке ввода и так далее. Поэтому типы вводимых значений должны соответствовать типам переменных, указанных в разделе описания переменных.
Пример. Пусть
Var i, j: integer; x:real;
Присвоим переменным i, j, x значения 1, 0, 2.5. Для этого воспользуемся оператором
read (I, j, x);
и организуем входной поток одним из следующих способов:
1
0
2.5
Для ввода данных с клавиатуры можно также использовать оператор readln. Отличие состоит в том, что после выполнения readln осуществляется автоматический переход на новую строку входного потока.
Усовершенствуем нашу программу и введем ее в компьютер:
program n_1;
const pi=3.14;
var r,c,s: real;
begin
writeln (‘Вычисление расстояния’);
write ('Введите v=');
readln (v);
write ('Введите t=');
readln (t);
s:=v*t;
writeln ('s=',s);
end.
Теперь наша программа может вычислить расстояние для любого значения v и t.
Кроме того, в программе понятно и удобно организован ввод исходных данных и вывод получаемых результатов. Это обеспечивает дружественность пользовательского интерфейса.
- Закрепление изученного материала
Теперь берем сборник задач по программированию и самостоятельно решаем задачи №5 и 8.
Задача №5. Вычислите скорость машины, проехавшей t часов расстояние s.
program z5;
var s, v, t : real;
begin
writeln ('Вычисление скорости машины');
write ('Введите расстояние s=');
readln (s);
write ('Введите время t=');
readln (t);
v:=s/t;
writeln ('скорость v=',v);
end.
Задача №8. Иванов выехал в 7 часов утра из пункта А в пункт В на автобусе, ехавшем со скоростью v км/ч. Автобус проехал расстояние s. Во сколько часов прибудет Иванов в пункт В?
program z8;
var t, t1, s, v : real;
begin
writeln ('Вычисление времени прибытия в пункт В');
write ('Введите расстояние s=');
readln (s);
write ('Введите скорость v=');
readln (v);
t:=s/v;
t1:=7+t;
writeln ('Время прибытия в пункт В=', t1);
end.
- Подведение итогов урока.
Итак, мы закончили еще одну тему. Домашнее задание: повторить структуру линейного алгоритма.
Чему научились за этот урок? Что нового мы узнали?
Я благодарю за ваше активное участие, за ваш интерес к программированию.
По теме: методические разработки, презентации и конспекты
Электронная таблица Excel. Ввод данных. Оформление таблиц.
План- конспект урока. Дидактический материал к уроку....
Ввод данных. Типы данных. Действия над ячейками. Форматирование таблицы.
план-конспект урока по теме:"Ввод данных. Типы данных. Действия над ячейками. Форматирование таблицы. "...
Урок информатики "Ввод данных через форму"
Урок информатики в 11 классе при изучении базы данных....
Тест по теме «Внешние устройства компьютера» с вводом ответа с клавиатуры.
Дидактический ЭОР для проведения итогового контроля по соответствующей теме. Актуальность и значимость ресурса: возможность применять тест в учебном процессе на этапе контроля материала в индиви...
Ввод данных через клавиатуру
Презентация объясняет работу оператора Read (Readln) на Паскале...
Лабораторная работа "Ввод данных в ЭТ, редактирование и форматирование ЭТ - 7 кл"
Публикуемая лабораторная работа создана совместно с коллегой - учителем информатики Киреевой И.С. Она предназначена для отработки учащимися 7 классов навыков ввода данных различных типов в элект...
презентация к уроку информатики в 8 классе на тему "Ввод данных"
В презентации осуществляется повторение материала, изученного ранее, предлагается выполнить ряд заданий, направленных на проверку усвоения материала. Далее подробно рассказывается об операторе ввода и...