Конспект урока "Общие сведения о языке Паскаль" 8 класс

Технологическая карта урока. Босова Л.Л., Босова А.Ю. Информатика. 8_а_класс. ФГОС. Дата _28.02.2019г.
Учитель информатики ГБОУ «СОШ №7 г. Сунжа» Китиева Эсет Ибрагимовна
Урок 25. Общие сведения о языке Паскаль.
Цели урока:
Обучающие:
o познакомить учащихся с общими характеристиками языков программирования, с программной средой Pascal ABC, со структурой программы
на языке Паскаль;
o сформировать у учащихся первичные знания по применению изученного материала.
Развивающие:
o учить анализировать, обобщать и систематизировать;
o обогащать словарный запас учащихся.
Воспитательные:
o развивать информационную культуру учащихся, способность к самостоятельной и коллективной деятельности, рефлексию.
Решаемые учебные задачи:
1) рассмотрение вопросов, касающихся общей характеристики языка программирования Паскаль;
2) знакомство с алфавитом и словарем языка Паскаль;
3) рассмотрение некоторых простых типов данных в языке Паскаль;
4) рассмотрение структуры программы на языке Паскаль;
5) рассмотрение процесса выполнения оператора присваивания.
Тип урока: урок изучения и первичного закрепления новых знаний.
Технологии обучения: информационно-коммуникационная технология, технология развивающего обучения, здоровьесберегающая технология,
технология сотрудничества, личностно-ориентированное обучение.
Оборудование: мультимедийный проектор, компьютеры с установленной средой программирования Pascal ABC, настроенная локальная сеть,
конспект для учащегося раздаточные карточки-задания.
План урока:
1. Организационный момент. Актуализация знаний.
2. Объяснение материала.
2.1. Языки программирования, их назначение, особенности.
2.2. Знакомство с программной средой Pascal ABC.
2.3. Знакомство со структурой программы на языке Паскаль.
2.4. Разбор простейшей программы «вывода».
3. Закрепление полученных умений и навыков.
4. Подведение итогов урока.
ХОД УРОКА
1
Организационный
момент
Подготовка к изучению нового материала.
Коротко, фронтально повторяем ранее изученный
материал по теме «Алгоритмизация». Вопросы для
актуализации знаний:
Алгоритм. Свойства алгоритмов.
Способы записи алгоритмов.
Базовые структуры алгоритмов.
Ожидаемые результаты: (демонстрируются при
положительных результатах на экране слайды 1 и 2
Приложения 1)
Дети рассаживаются по местам.
Проверяют наличие принадлежностей.
Личностные УУД:
- формирование
навыков
самоорганизации
- развитие памяти
Познавательные УУД:
- развитие
познавательной
активности
2
Запись домашнего
задания.
§ 3.1, 3.22 №172 № 173 (составить программу)
Работа с дневниками
3
Формулирование
темы и целей
урока (по 1 баллу
за каждый ответ)
В каждой науке есть знаменательные события, известные
изобретатели и исследователи. Наука информатика, не
исключение. Вот несколько из исторических фактов: в
1642 году французский изобретатель, физик и
математик Блез Паскаль, создал суммирующую машину.
А в 1971 году швейцарский специалист в области
информатики разработал один из языков для записи и
исполнения алгоритмов исполнителями и назвал его в
честь Блеза Паскаля – языком Pascal.
.
Какая будет тема нашего урока?
Поэтому тема нашего урока:
Цели урока:
- познакомиться:
-научиться:
-использовать:
- программа;
- программированием;
языком программирования
- общие сведения о языке
программирования Паскаль. Типы
данных в языке.
- с основами языка Паскаль.
- определять типы данных;
- среду программирования ABC Pascal.
Коммуникативные
УУД:
- развитие навыков
общения со
сверстниками и
взрослыми в процессе
деятельности.
Личностные УУД:
- формирование
логического мышления
Регулятивные УУД:
- умение ставить
учебную задачу,
называть цель,
формулировать тему в
соответствии с нормами
русского языка
4
Первичное
вхождение в тему
- Работа с учебником
- Контрольные вопросы:
1) Каков алфавит языка Паскаль?
2) Какие составные знаки можно использовать в
программе?
3) На каком языке записаны служебные слова языка
Паскаль?
4) Какие типы данных используются? Приведи
пример.
Далее - рассказ учителя.
Языки программирования предназначены для создания
программ, которые могут быть исполнены ЭВМ или
другими автоматическими устройствами, например,
станками с числовым программным управлением.
(Приложение 1, слайд 5)
Исходя из этого, можно сказать, что эти языки
формальны, то есть они используют специальную
систему команд, имеют свой алфавит и свои правила
написания (синтаксис).
Существует достаточно большое количество различных
языков программирования. Все они созданы так, что их
команды понимает то устройство (в данном случае —
ЭВМ), на которое они рассчитаны.
Языки программирования можно разделить на две
группы – языки высокого уровня и языки низкого
уровня (машинные).
К языкам низкого уровня относится язык Ассемблер, в
котором программа пишется в основном на уровне
машинных кодов.
Языки высокого уровня позволяют писать программу с
помощью условных обозначений, близких к языку
человека.
Все языки высокого уровня условно можно разделить на
две группы – алгоритмические языки (процедурные) и
логические (непроцедурные, объектно-
ориентированные).
Алгоритмические – предполагают реализацию
алгоритма в виде последовательности операций с
данными. При этом программы имеют жесткую
- читают учебник с. 107 - 109
- пересказывают своими словами,
приводят примеры.
Коммуникативные
УУД:
- развитие навыков
общения со
сверстниками и
взрослыми в процессе
деятельности.
Познавательные УУД:
- развитие
познавательной
активности
Личностные УУД:
- развитие внимания
- формирование
навыков выполнения
заданий по образцу
Регулятивные УУД:
- развитие способности
критической оценки
структуру, определенную форму записи. (Приложение 1,
слайд 6)
К первой группе языков относятся такие языки, как
БЕЙСИК, ПАСКАЛЬ, ФОРТРАН, АЛГОЛ, СИ и другие.
Вторые – описывают отношения между объектами и
величинами, но при этом явно не указывают, какие
именно операции нужно провести и в какой
последовательности. К этим языкам относится, в
частности, язык ПРОЛОГ. (Приложение 1, слайд 7)
Кроме того, языки можно разделить еще и по их
назначению.
Так, например, языки, перечисленные выше, можно
назвать языками общего пользования, универсальными.
Эти языки могут быть использованы как
профессиональными программистами, так и
начинающими (учениками, студентами и т.д.).
Посредством этих языков можно решать как задачи
вычислительного характера, так и работать с графикой,
звуком, работать с текстом.
Мы и будем изучать такие языки, в частности язык
ПАСКАЛЬ.
Алгоритмические языки общего назначения
различаются своими возможностями, то есть тем кругом
задач, которые с помощью них можно решить, и по типу
преобразования алгоритма в команды, понятные ЭВМ.
Все дело в том, что программа, написанная на языке
программирования, это в большинстве случаев текст.
А ЭВМ, как вы уже знаете (используем то, что учащиеся
уже знают принцип работы ЭВМ), работает на двоичных
кодах. Следовательно, алгоритм, введенный в ЭВМ на
каком-либо языке программирования, должен быть
преобразован в специальные коды. Для этого в состав
языка программирования входит специальная программа
транслятор, которая и выполняет эту задачу.
Трансляторы можно разделить на две группы по их
работе – компиляторы и интерпретаторы. (Приложение
1, слайд 8)
Языки программирования, имеющие в своем составе
интерпретатор, чаще всего являются строчно-
ориентированными языками, то есть команды
записываются в строке, каждая из которых имеет свой
номер. Выполнение программы происходит в
последовательности номеров строк. Таким языком
является, в частности, БЕЙСИК (Стандартный)
Интерпретатор читает строку программы, транслирует
ее в коды ЭВМ и немедленно выполняет, затем
переходит к следующей. При обнаружении ошибок
специальный отладчик сообщает об ошибке, исполнение
программы останавливается.
Компилятор действует иначе. Он сначала просматривает
всю программу, отмечает все ошибки и только после
того, как все ошибки исправлены, – компилирует
программу, то есть в памяти создает программу в
машинных кодах и после этого ее исполняет.
Большинство языков имеют в своем составе компилятор,
так как они работают быстрее. К языкам такого уровня
относятся ПАСКАЛЬ, СИ, Q-BASIC и многие другие.
2.2 Знакомство с программной средой Pascal ABC
Теперь переходим к изучению языка ПАСКАЛЬ.
Точнее, учебной системы программирования Pascal ABC
(автор – С.С.Михалкович).
Система Pascal ABC предназначена для обучения
программированию на языке Паскаль и ориентирована
на школьников и студентов младших курсов. Система
Pascal ABC основана на языке Delphi Pascal.
(Запуск программы на демонстрационном экране).
5
Первичное
закрепление +
самопроверка
Выполни самостоятельно с помощью информации из
учебника
Учебник с. 107 – 109 РТ. № 169
- выполняют самопроверку
6
Углубление в
тему +
закрепление
Подробнее познакомимся с языком Паскаль.
1) Сделаем записи в тетрадь:
2) По аналогии выполни самостоятельно
3) Сравним структуру алгоритма со структурой
программы на языке Паскаль. В чем сходство? В чем
отличие?
- запись функций в языке Паскаль
- запись выражений в языке Паскаль
- выполняют примеры, проводят
взаимопроверку;
- анализируют, называют сходство и
отличия.
7
Компьютерный
практикум
Для программирования предусмотрено ПО, которое
называют системами программирования. Познакомься с
одной из таких систем PascalABC
- работают с учебником с. 116 в среде
программирования PascalABC
- написать программу в среде
программирования PascalABC:
Program Gip;
Var a, b, c: real;
begin
Write ('Ввести А и В ');
Readln (a,b);
c:=Sqrt (Sqr(a)+Sqr(b)); {формула
гипотенузы (т. Пифагора)}
Writeln ('c=',c:6:2);
Readln
end.
8
Итоги урока,
выставление
оценок.
Можете ли вы назвать тему урока?
- Вам было легко или были трудности?
- Что у вас получилось лучше всего и без ошибок?
- Какое задание было самым интересным и почему?
-
Источники:
Л.Л. Босова, А.Ю. Босова « Информатика 8 класс». Бином. 2015.
Л.Л. Босова, А.Ю. Босова. Методическое пособие.7-9 класс.
Электронное приложение к учебнику «Информатика» для 8 класса (УМК Босова Л.Л. и др. 5-9 кл.)
Карточка 1
Записать следующие математические выражения по правилам языка Pascal
а)
б)
2. Выполнить обратную операцию: «перевести» запись с языка Pascal в нормальную математическую форму:
а) F=(3*X+4*Y)/(2*SQR(K)-4*T/Y)
б) R=2+3*X*Y-SQRT(64+SQR(K)/6*X
3 Составить блок –схему решения следующей задачи.
Найти среднее арифметическое двух чисел.
_________________________________________________________
Карточка 2
Записать следующие математические выражения по правилам языка Pascal
а) б)
2. Выполнить обратную операцию: «перевести» запись с языка Pascal в нормальную математическую форму:
а) K=SQRT(ABS(A+B)/ABS(A-B))/(A*B)
б)х=
3 Составить блок –схему решения следующей задачи
Найдите длину окружности и площадь круга по заданному радиусу. , .