Цели:
Отработать навыки составление программ на операторы ввода и вывода данных, оператора присваивания в среде программирования Турбо Паскаль
Научить программировать одну и ту же задачу с использованием разных операторов цикла.
Развить навыки программирования в среде Турбо Паскаль.
Развить алгоритмическое мышление учащихся.
Воспитывать культуру работы в парах и группах.
Задачи:
Образовательные – дать определение понятию переменная, рассказать о типах переменных, значениях переменных и взаимосвязи между ними.
Развивающие – развитие внимательности, памяти, алгоритмического мышления школьников.
Воспитательные – развитие познавательного интереса, логического мышления.
План урока:
1. Организационный момент
2. Актуализация знаний
3. Ознакомление с новым материалом
4. Физкультминутка
5. Работа на ПК (составление программы)
6. Домашнее задание.
7. Итоги урока.
Ход урока.
1. Организационный момент. Приветствие учителя учащихся.
Введение. Приветствие.
На протяжении прошлого месяца мы изучали разделы «Основы алгоритмизации и программирования» и раздел «Программирование на Турбо Паскаль». С какими понятиями вы познакомились на прошлых уроках (алгоритм, программа, структура программы в паскаль, переменными)
2. Актуализация (устно). Учитель задает вопросы, дети отвечают.
Что входит в алфавит языка Паскаль?
Какова структура программы в Паскаль?
Что означает. ; =:= ?
Чем отличается = от:= ?
Как запустить программу?
3. Ознакомление с новым материалом. Учитель сообщает тему урока.
Дети самостоятельно работают с ЭОР.
(http://www.pascal.helpov.net/index/pascal_assignment-operator)
(http://mif.vspu.ru/books/pascal/writeln.html)
Отвечают на вопросы и создают конспект.
Вопросы конспекта:
Для ввода исходных данных чаще всего используется процедура …
Для вывода результатов работы программы на экран используются процедуры: …
Чтение исходных данных логического типа в языке Паскаль допустимо?
Как записывается оператор присваивания?
4. Физкульминутка.
5. Работа на ПК (составление программы).
Дети составляют программу на операторы ввода и вывода, оператор присваивания
Пример программы:
Условия: составить программу нахождения y=(3+x+1(1+x2)) sinx, переменная х вводится с клавиатуры.
Решение:
Program Primer1(input,output);
Uses crt;
Var x,y: real;
Begin
Writeln(‘введите число’);
Read(x);
y:=(3+x+1(1+sqr(x))*sin(x);
write(‘y=’, y:5:2);
Весь материал - в документе.