Просмотр содержимого документа
«Простые программы на языке программирования Pascal.»
Урок в 9 классе. Простые программы на языке программирования Pascal.
Цели урока:
Обучающие:
познакомиться со средой программирования Pascal ABC, со структурой программы на языке Паскаль;
сформировать у учащихся первичные знания по применению изученного материала.
научиться составлять простые линейные программы, модернизировать их
Развивающие:
развивать алгоритмическое мышление;
учить анализировать, обобщать и систематизировать;
обогащать словарный запас учащихся.
Воспитательные:
Тип урока: урок изучения и первичного закрепления новых знаний.
Технологии обучения: информационно-коммуникационная технология, технология развивающего обучения, здоровьесберегающая технология, технология сотрудничества, личностно-ориентированное обучение.
Оборудование: мультимедийный проектор, компьютеры с установленной средой программирования Pascal ABC, конспект для учащегося, раздаточные карточки-задания.
План урока:
Организационный момент.
Актуализация знаний.
Объяснение материала.
Знакомство с программной средой Pascal ABC.
Знакомство со структурой программы на языке Паскаль.
Разбор простейшей программы с операторами ввода, вывода
Закрепление полученных умений и навыков.
Подведение итогов урока.
Домашнее задание.
ХОД УРОКА
Организационный момент
Приветствие учащихся, проверка присутствующих, проверка готовности.
Актуализация знаний
Фронтальный опрос:
Алфавит языка.
Пунктуация языка.
Структура языка (общая схема)
Объяснение материала.
3.1 Знакомство с программной средой Pascal ABC.
Теперь переходим к изучению языка – ПАСКАЛЬ. Точнее, учебной системы программирования Pascal ABC (автор – С.С.Михалкович).
Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов. Система Pascal ABC основана на языке Delphi Pascal.
(Запуск программы на демонстрационном экране).
Загрузка системы осуществляется запуском файла .
После загрузки системы на экране появляется рабочий стол системы. Его вид может несколько различаться у разных версий, но в целом он типичен. В верхней части экрана расположено главное меню, в нижней – окно вывода.
Знакомство со структурой программы на языке Паскаль.
Задача 1. Написать программу, которая выводит на экран слово «Привет!»
Блок схема
Program proba;
Begin
Write (‘Привет!’);
End.
Блок ввода/вывода
\
Операторы ввода/вывода
Read, readln
Write, writeln
Ln – новая линия (строка)
\
Задача 2 Напишите программу, которая выводит символы *
***
*****
Writeln (‘ *’);
Writeln (‘ ***’);
Writeln (‘*****’);
Задача 3. Найдите значение выражения у=-2,7х2+0,23х-1,4
А) Объявляем переменные: количество переменных, их тип, пунктуация при объявлении.
Var x,y: real;
Begin
X:=4;
Y:=-2.7*x*x+0.23*x-1.4;
Writeln(y);
End.
Б) Изменим программу так, чтобы пользователь имел возможность сам ввести значение переменной х.
Строку X:=4; заменим строкой readln (x);
Начало
Оператор ввода
Оператор присваивания
Оператор вывода
Конец
Begin
Readln(x);
Y:=-2.7*x*x+0.23*x-1.4;
Writeln(y);
End.
Каждую строку просмотрели с помощью блок-схемы, чтобы связь шагов программы стала более наглядной и прозрачной.
Затем каждую строку программы пояснили на естественном языке, чтобы учиться читать и писать программы.
Задача 4. Написать программу, которая запрашивает у пользователя 2 числа и находит произведение этих чисел.
Var a,b,c: integer;
Begin
Writeln (‘Введите 2 числа’);
Readln (a,b);
C:=a*b;
Writeln(‘a*b=’ , c);
End.
Закрепление полученных умений и навыков.
Работа с карточками-заданиями
Сравните 3 программы, проанализируйте их, ответьте на вопросы:
Var a,b,c: integer;
Begin
Writeln (‘Введите число’);
Readln (a);
Writeln (‘Введите число’);
Readln (b);
C:=a+b;
Writeln(‘a+b=’ , c);
End.
Var a,b: integer;
Begin
Readln (a,b);
Writeln(a+b);
End.
Var a,b,c: integer;
Begin
Writeln (‘Введите 2 числа’);
Readln (a,b);
C:=a+b;
Writeln(‘a+b=’ , c);
End.
Учителем дается общая оценка урока. Выставляются оценки ученикам, которые особенно активно проявили себя на уроке. Оцениваются успешно выполненные задания для самостоятельного решения.
Напишите программу, которая находит корень введенного числа
sqrt(9)