Планируемые образовательные результаты:
- предметные – владение начальными умениями программирования на языке Паскаль;
- метапредметные – умение самостоятельно планировать пути достижения целей; умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, определять способы действий в рамках предложенных условий, корректировать свои действия в соответствии с изменяющейся ситуацией; умение оценивать правильность выполнения учебной задачи;
- личностные – алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе;
представление о программировании как сфере возможной профессиональной деятельности.
Решаемые учебные задачи:
1) обобщение и систематизация представлений учащихся о программировании на языке Паскаль;
2) проверка знаний учащихся по теме «Начала программирования».
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ
ПРОГРАММИРОВАНИЯ ПАСКАЛЬ
ПРОГРАММИРОВАНИЯ ПАСКАЛЬ
НАЧАЛА ПРОГРАММИРОВАНИЯ
Ключевые слова
• язык программирования
• программа
• алфавит
• служебные слова
• типы данных
• структура программы
• оператор присваивания
Цели урока
Образовательная: повторить с учащимися понятие алгоритма.
Развить навыки творческого подхода к решению разнообразных
задач, умения выделять главное.
Развивающая:
развивать
способности
познавательных
умений
задач;
самостоятельно
учащихся
анализировать, логически рассуждать; формировать мотивацию
постановкой
способствовать
формированию
и
осмысливать знания.
Воспитательная:
знаний;
сформировать навыки общения между учащимися; стимулировать
работу учащихся; создать позитивное отношение к изучаемому
материалу. Привить интерес к предмету.
проконтролировать
приобретать
усвоение
Задачи урока
1. Рассмотрение вопросов, касающихся общей характеристики
языка программирования Паскаль;
2. Знакомство с алфавитом и словарем языка Паскаль;
3. Рассмотрение некоторыми простыми типами данных в языке
Паскаль;
4. Рассмотрение структуры программы на языке Паскаль;
5. Рассмотрение процесса выполнения оператора присваивания.
Языки программирования
Языки программирования
это формальные языки,
предназначенные для записи алгоритмов, исполнителем которых
будет компьютер.
Записи алгоритмов на языках программирования называются
программами.
Язык Паскаль – универсальный язык программирования.
Никлаус Вирт (1934 года рождения)
швейцарский учёный, специалист в
области информатики, один из
известнейших теоретиков в области
разработки языков программирования,
профессор информатики (компьютерных
наук). Разработчик языка Паскаль и ряда
других языков программирования.
Алфавит языка
Алфавит языка программирования Паскаль
набор
допустимых символов, которые можно использовать для
записи программы.
Алфавит языка Паскаль
Латинские прописные
буквы
Латинские строчные
буквы
A, B, C, …, X Y, Z
a, b, c,…, x, y, z
Арабские цифры
0, 1, 2, …, 7, 8, 9
Специальные
символы
Знаки арифметические,
препинания, скобки и другие
Алфавит языка ПаскальЛатинские прописные буквыЛатинские строчные буквыАрабские цифрыСпециальные символы
Алфавит языка
В алфавит языка Паскаль включены неделимые элементы
(составные символы).
Неделимые элементы
Знак операции
присваивания
Знаки больше или равно,
меньше или равно
Начало и конец
комментария
: =
> = и < =
(* и *)
Неделимые элементыЗнак операцииприсваивания Знаки больше или равно,меньше или равноНачало и конецкомментария
Словарь языка
Служебное слово языка Паскаль
Значение служебного слова
and
array
begin
do
else
for
if
of
or
procedure
program
repeat
then
to
until
var
while
и
массив
начало
выполнить
иначе
для
если
из
или
процедура
программа
повторять
то
до (увеличивая до)
до (до тех пор, пока)
переменная
пока
Алфавит и словарь языка
Имена (констант, переменных, программ и других объектов)
любые отличные от служебных слов последовательности букв,
цифр и символа подчеркивания, начинающиеся с буквы или
символа подчеркивания.
Правильные имена
x
velichina
zzz
polnaja_summa
tri_plus_dva
s25
_k1
a1b88qq
oshibka
Неправильные имена
Ж буква не латинского алфавита
polnaja summa содержится символ
(пробел), не являющийся буквой,
цифрой или знаком подчеркивания.
2as начинается с цифры
Domby&Son содержится символ &,
не являющийся буквой, цифрой или
знаком подчеркивания
Прописные и строчные буквы в именах не различаются. Длина
имени может быть любой.
Простые типы данных
Название
Обозначение
Целочисленный
integer
Допустимые
значения
32 768 … 32 767
Область
памяти
2 байта со
знаком
Вещественный
Символьный
real
char
Строковый
string
(2.9 *1039 …1.7*10+38)
6 байтов
Произвольный символ
алфавита
Последовательность
символов длиной меньше
255
1 байт
1 байт на
символ
Логический
boolean
True и False
1 байт
Типы величин
Типы величин
Структура программы на языке
Паскаль
Структура программы
Заголовок программы
program
Служебное слово program
и имя программы
Описание данных
Описание действий
const) и
Описание констант(const
описание переменных (varvar)
begin и
Начинается словом begin
заканчивается словом endend
с точкой
Структура программыЗаголовок программыОписание данныхОписание действий
Раздел описания
переменных
Имена переменных
var i, j: integer;
x:real;
a:char ;
Целый тип
Вещественный тип
Символьный тип
const <список постоянных значений>;
Общий вид программы
program <имя программы>;
program
const
varvar <описание используемых переменных>;
begin <начало программного блока>
begin
<оператор 1>;
<оператор 2>;
. . .
<оператор n>
endend.
Операторы языковые конструкции для записи действия,
выполняемого над данными в процессе решения задачи.
Оператор присваивания
Основное
данных,
выполняемое
компьютером, присваивание переменной нового значения,
что означает изменение содержимого области памяти.
преобразование
Общий вид оператора:
имя переменной>:=<
<<имя переменной
выражение>>
>:=<выражение
Команда присваивания
Команда присваивания
Выполнение оператора
присваивания
a:=10;
b:=5;
s:=a+b
Процессор
10 + 5
10
15
5
a
s
b
Оперативная память
10
5
Самое главное
Общий вид программы:
program <имя программы>;
const <список постоянных значений>;
var <описание используемых переменных>;
begin
<оператор 1>;
<оператор 2>;
…
<оператор N>
end.
Самое главное
Паскаль
программирования,
получивший своё название в честь выдающегося учёного Блеза
Паскаля.
универсальный
язык
Типы данных в языке Паскаль: целочисленный (Integer
Char), строковый (String
Real), символьный (Char
Integer),
String),
вещественный (Real
логический (Boolean
Boolean) и другие.
В программе, записанной на языке Паскаль, можно
выделить:
1) заголовок программы;
2) описание используемых данных;
3) описание действий по преобразованию данных
(программный блок).
Вопросы и задания
1. В честь кого назван язык программирования Паскаль?
2. Почему язык программирования Паскаль считается
универсальным?
3. Что входит в состав алфавита Паскаля?
4. Каких требований следует придерживаться при
выборе имён для различных объектов в языке Паскаль?
5. Указывая название, обозначение, диапазон и
занимаемую область памяти, опишите известные вам
типы данных, используемые в языке Паскаль.
Вопросы и задания
6. Как записывается раздел описания переменных?
7. Какую структуру имеет программа, записанная на
языке Паскаль?
8. В чём разница между числами 100 и 100.0 в языке
Паскаль?
9. Опишите процесс выполнения операторов
присваивания:
a:=3
b:=4
a:=a+b
Вопросы и задания
Запишите раздел описания переменных, необходимых
для вычисления:
а) значения функции y = x2;
б) площади прямоугольника;
в) стоимости покупки, состоящей из нескольких
тетрадей
и такого же количества обложек;
г) стоимости покупки, состоящей из нескольких
тетрадей,
нескольких ручек и нескольких карандашей.
Вопросы и задания
Запишите оператор для:
а) вычисления среднего арифметического переменных
x1и x2;
б) уменьшения на единицу значения переменной k;
в) увеличения на единицу значения переменной i;
г) вычисления стоимости покупки, состоящей из
нескольких тетрадей, нескольких ручек и нескольких
карандашей.
Опорный конспект
Язык Паскаль – универсальный язык программирования.
Алфавит языка
Паскаль
Структура
программы
Латинские прописные
буквы
Латинские строчные
буквы
Арабские цифры и
специальные символы
Заголовок программы
Описание данных
Описание действий
Оператор присваивания: <имя переменной>:=<выражение>
Алфавит языка ПаскальЛатинские прописные буквыЛатинские строчные буквыАрабские цифры и специальные символыСтруктура программыЗаголовок программыОписание данныхОписание действий
Домашнее задание
1. §3.1.13.1.4 стр. 106113
2. В рабочей тетради задания № 170, 171
Электронные образовательные ресурсы
1. http://files.schoolcollection.edu.ru/dlrstore/dec21a7ccec44b7a96d7d761c
14a8582/9_76.swf
команда присваивания