Глава 3. Начала программирования
Общие сведения о языке программирования Паскаль
Цель урока: узнать, что такое язык программирования, программа, структура программы, алфавит, служебные слова, типы данных, оператор присваивания.
Видеоурок можно найти по ссылке: https://youtu.be/0IUvJRM9Oto
Языки программирования – это формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер. Записи алгоритмов на языках программирования называются программами.
Язык программирования Паскаль, был разработан в 70-х годах прошлого века Никлаусом Виртом. Свое название этот язык получил в честь французского ученого Блеза Паскаля.
Рекомендую вам зайти на сайт https://pascalabc.net/. Здесь вы найдете много полезной информации для начинающих программистов, сможете скачать систему программирования PascalABC.NET.
Алфавит и словарь языка
Основой языка программирования Паскаль, как и любого другого языка, является алфавит – набор допустимых символов, которые можно использовать для записи программы. Это:
· Латинские прописные буквы (A, B, C, …, X, Y, Z);
· Латинские строчные буквы (a, b, c, …, x, y, z);
· Арабские цифры (1, 2, 3, …, 7, 8, 9);
· Специальные символы (знак подчеркивания; знаки препинания; круглые, квадратные и фигурные скобки; знаки арифметических операций и др.).
Условия, состоящие из одной операции сравнения, называются простыми. В качестве условий при организации ветвлений можно использовать и составные условия.
В качестве составных символов используются:
:= (знак операции присваивания);
>= и <= (знаки больше или равно, меньше или равно);
* и * (начало и конец комментария).
Условия, состоящие из одной операции сравнения, называются простыми. В качестве условий при организации ветвлений можно использовать и составные условия.
|
Служебные слова – единые смысловые элементы с фиксированным значением.
Таблица 1 – основные служебные слова
Служебное слово языка Паскаль | Значение служебного слова |
and | и |
array | массив |
begin | начало |
do | выполнить |
else | иначе |
for | для |
if | если |
of | из |
or | или |
procedure | процедура |
program | программа |
repeat | повторять |
then | то |
to | до (увеличивая до) |
until | до (до тех пор, пока) |
var | переменная |
while | пока |
Для обозначения констант, переменных, программ и других объектов используются имена – любые отличные от служебных слов последовательности букв, цифр и символов подчеркивания, начинающиеся с буквы или символа подчеркивания.
Прописные и строчные буквы в именах не различаются. Длина имени может быть любой.
Типы данных, используемые в языке Паскаль
В языках Паскаль используется различные типы данных.
Таблица 2 – Некоторые типы данных в языке Паскаль
Название | Обозначение | Допустимые значения | Область памяти |
Целочисленный | integer | -21 768.. 32 767 | 2 байта со знаком |
Вещественный | real | ±(2,9 · 10-39..1.7·10+39) | 6 байтов |
Символьный | char | Произвольный символ алфавита | 1 байт |
Строковый | string | Последовательность символов длинной меньше 255 | 1 байт на символ |
Логический | boolean | true и false | 1 байт |
В вещественном числе целая часть от дробной отделяется точкой, при этом перед точкой и после нее должны быть, по крайней мере, по одной цифре. Пробелы внутри числа недопустимы.
3.1.3. Структура программы на языке Паскаль
|
В программе на языке Паскаль, можно выделить:
1) Заголовок программы;
2) Блок описания используемых данных;
3) Блок описания действий по преобразованию данных (программный блок).
Заголовок программы состоит из служебного слова program и имени программы. После имени программы ставится точка с запятой.
Блок описания данных состоит из раздела описания констант (const), раздела описания переменных (var) и некоторых других разделов. В разделе описания переменных указываются имена используемых в программе переменных и их типы. Имена переменных одного типа перечисляются через запятую, затем после двоеточия указывается их тип; описание каждого типа заканчивается точкой с запятой. Пример:
var: i,j: integer; (целый тип)
x: real; (вещественный тип)
a: char; (символьный тип)
Обязательной частью программы является программный блок. Он содержит команды, описывающие алгоритм решения задачи. Программный блок начинается со слова begin и заканчивается словом end с точкой.
Общий вид программы приведен ниже:
program <имя программы>;
const <список постоянных значений>;
var <описание используемых переменных>;
begin <начало программного блока>
<оператор 1>;
<оператор 2>;
…
<оператор n>;
end. <имя программы>;
Операторы – языковые конструкции, с помощью которых в программах записываются действия, выполняемые над данными в процессе решения задачи.
Точка с запятой служит разделителем между операторами, а не является окончанием соответствующего оператора. Перед оператором end точку с запятой ставить не нужно.
Оператор присваивания
|
Общий вид оператора присваивания: <имя переменной>:= <выражение>
Операция присваивания допустима для всех приведенных в таблице 2 типов данных. Пример выполнения оператора присваивания:
а:= 10;
b:= 5;
s:= a+b
При выполнении оператора а:= 10 в ячейку оперативной памяти компьютера с именем а заносится значение 10; при выполнении оператора b:= 5 в ячейку оперативной памяти компьютера с именем b заносится значение 5. При выполнении оператора s:= a+b значения ячеек оперативной памяти с именами a и b переносятся в процессор, где над ними выполняется операция сложения. Полученный результат заносится в ячейку оперативной памяти с именем s.
Домашняя работа
1. В честь кого назван язык программирования Паскаль? Подготовьте краткую биографическую информацию об этом ученом. (Требования к оформлению изложены в данном видео со 2 м 40 сек.: https://youtu.be/dxxFrkchLo8, объем не более 10 страниц, титульный лист в соответствии с Приложением 1.
2. Пройти тест, в одном из двух вариантов:
https://onlinetestpad.com/hmvg3ty32kl6e
https://onlinetestpad.com/hpzucqgi2joue
Как отправлять результаты: нажимаете отправить его на e-mail и в следующем поле указывайте e-mail: kp0ska@yandex.ru (через ноль).
Если этой строчки не будет, то сделаете скриншот экрана компьютера и пришлете мне.
Рисунок 1 – Окно результата теста
Приложение 1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
БАБЯКОВСКАЯ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №1
|
по Информатике: «Тема»
Выполнила уч-ца 8 класса:
ФИО
Проверила уч-ль информатики:
Шипилова Ж.А.
6.04.2020