Конспект урока "Общие сведения о языке программирования Паскаль. Алфавит и словарь языка" 9 класс

Конспект урока по теме
«Общие сведения о языке программирования Паскаль. Алфавит и
словарь языка»
Цели урока:
Обучающие:
познакомить учащихся с общими характеристиками языков
программирования, с программной средой Pascal ABC, со структурой
программы на языке Паскаль;
сформировать у учащихся первичные знания по применению
изученного материала;
познакомить учащихся с историей возникновения языка
программирования Паскаль.
Развивающие:
учить анализировать, обобщать и систематизировать;
обогащать словарный запас учащихся.
Воспитательные:
развивать информационную культуру учащихся;
развивать познавательного интереса, логического мышления.
Тип урока: урок изучения нового материала.
Оборудование: мультимедийный проектор, компьютеры с
установленной средой программирования Pascal ABC, опорный конспект,
историческая лента времени.
План урока:
1. Организационный момент.
2. Актуализация знаний.
3. Изучение нового материала.
4. Закрепление изученного материала.
5. Домашнее задание.
6. Подведение итогов урока.
Ход урока
1. Организационный момент.
2. Актуализация знаний.
Фронтальный опрос по теме «Алгоритмизация».
Вопросы:
1) Алгоритм. Свойства алгоритмов.
2) Способы записи алгоритмов.
3) Базовые структуры алгоритмов.
3. Изучение нового материала.
Языком программирования называется фиксированная система
обозначений и правил для описания алгоритмов и структур данных. Любой
язык программирования имеет как бы 2 лица. Одно из них обращено к
человеку, использующему язык для записи своих программ, а другое
адресовано ЭВМ, которая должна понимать команды, поэтому языки бывают
низкого и высокого уровня. Языки низкого уровня используются для
написания системных приложений, драйверов устройств, модулей стыковки с
нестандартным оборудованием.
(На этом этапе необходимо обратить внимание учеников на ленту
времени (рисунок В.1)).
Рисунок В.1 – Фрагмент ленты времени «История информатики»
К языкам низкого уровня относится язык Ассемблер, в котором
программа пишется в основном на уровне машинных кодов.
К языкам высокого уровня относятся: Бейсик, Фортран, Алгол, Паскаль.
Языки программирования формальны, то есть они используют
специальную систему команд, имеют свой алфавит и свои правила написания
(синтаксис).
Языки высокого уровня позволяют писать программу с помощью
условных обозначений, близких к языку человека.
Все языки высокого уровня условно можно разделить на две группы
алгоритмические языки (процедурные) и логические (непроцедурные,
объектно-ориентированные).
Алгоритмические предполагают реализацию алгоритма в виде
последовательности операций с данными. При этом программы имеют
жесткую структуру, определенную форму записи. К первой группе языков
относятся такие языки, как БЕЙСИК, ПАСКАЛЬ, ФОРТРАН, АЛГОЛ, СИ и
другие.
Рисунок В.2 – История возникновения языка С
Вторые описывают отношения между объектами и величинами, но
при этом явно не указывают, какие именно операции нужно провести и в
какой последовательности. К этим языкам относится, в частности, язык
ПРОЛОГ.
Кроме того, языки можно разделить еще и по их назначению.
Так, например, языки, перечисленные выше, можно назвать языками общего
пользования, универсальными. Эти языки могут быть использованы как
профессиональными программистами, так и начинающими (учениками,
студентами и т.д.). Посредством этих языков можно решать как задачи
вычислительного характера, так и работать с графикой, звуком, работать с
текстом.
Остановимся на языке Паскаль.
Язык программирования Паскаль назван в честь французского ученого
Блез Паскаля. Разработан данный язык профессором Николаусом Виртом
директором Института информатики Швейцарской высшей политехнической
школы.
Рисунок В.3 – История возникновения языка Паскаль
Текст программы, написанный на Паскале не понятен компьютеру, его
нужно перевести в машинные коды. Такой перевод программы называется
трансляцией, а выполняется специальными программами-трансляторами.
Существуют следующие виды трансляторов: интерпретаторы и
компиляторы.
Интерпретатором называется транслятор, производящий
покомандную обработку и выполнение исходной программы.
Компилятор преобразует всю программу в машинные коды,
записывает в память и исполняет.
Разработка на языке Паскаль включает в себя следующие действия:
ввод и редактирование текста программы на языке программирования, ее
трансляцию и отладку.
Основой Паскаля, как и любого языка, является алфавит конечный
набор знаков, состоящий из букв, десятичных и шестнадцатеричных цифр,
специальных символов.
В качестве букв в Паскале используются прописные и строчные буквы
латинского алфавита, арабские цифры, специальные символы
(арифметические знаки, знаки препинания, скобки и т.д.)
Комбинации специальных символов могут образовывать составные
символы:
:= присваивание
<= меньше или равно
<> неравно
>= больше или равно
.. диапазон значений
(..) альтернатива [ ]
(* *) альтернатива {}
Фигурные скобки {} в тексте программы можно использовать для
написания комментариев к программе. Текст, записанный в таких скобках,
компилятор не обрабатывает. Поэтому комментарии не влияют на решение
задачи. В программе эти пары символов нельзя разделять пробелами, если
они используются как знаки операций отношения или ограничители
комментария.
Русские буквы в программе должны заключаться в апострофы, например
'Пример текста на русском языке'.
Неделимые последовательности знаков алфавита образуют слова,
отделённые друг от друга разделителями и несущие определенный смысл в
программе. Разделителем могут служить пробел, символ конца строки,
комментарий. Набор слов, используемый в Паскале, можно разделить на три
группы: зарезервированные слова, стандартные идентификаторы и
идентификаторы пользователя. Зарезервированные слова являются составной
частью языка, имеют фиксированное начертание и раз и навсегда
определенный смысл. Они не могут изменяться программистом.
Зарезервированные слова версии языка Паскаль для персональных ЭВМ
приведены ниже.
Служебное слово языка Паскаль
Значение служебного слова
And
И
Array
Массив
Begin
Начало
Do
Выполнить
Else
иначе
For
Для
If
Если
Of
Из
Or
или
Procedure
Процедура
Program
Программа
Repeat
Повторять
Then
То
To
До (увеличивая до)
Until
До (до тех пор, пока)
Var
Переменная
While
пока
Программа реализует алгоритм решения задачи. В ней программист
записывает последовательность действий, выполняемых над определенными
данными с помощью определенных операций для реализации заданной цели.
Основные характеристики программы: точность полученного результата,
время выполнения и объем требуемой памяти. О соответствии этих
показателей решаемой задаче и возможностям компьютера должен
позаботиться сам программист. В большинстве случаев определяющим
требованием является точность.
4. Закрепление изученного материала.
1) Языки программирования делятся на две группы… – это..?
2) Pascal язык ...?
3) В честь кого назван язык программирования Pascal?
4) Он является алгоритмическим или логическим языком?
5) Чем характеризуются алгоритмические языки?
6) Что входит в состав алфавита языка Паскаль?
5. Домашнее задание:
выучить основные понятия по изученной теме;
подготовить сообщение по истории возникновения языков
программирования.
6. Подведение итогов урока
Учителем дается общая оценка урока. Делается вывод о достижении
поставленных целей. Выставляются оценки ученикам, которые особенно
активно проявили себя на уроке.