Главная → Уроки → Информатика 8 класс

§ 4.1. Общие сведения о языке программирования Паскаль

Прочитай параграф о языке Паскаль — системе программирования, алфавите и именах, типах данных, структуре программы и операторе присваивания — и ответь на 10 вопросов.

Не получается разобраться? Бесплатный ИИ-репетитор по информатике 8 класс разберёт ошибку по шагам и не даст списать.

Свой машинный язык у компьютера есть, но это длинные цепочки нулей и единиц: человеку так писать неудобно, да и ошибиться легко. Русскую речь или блок-схему компьютер не поймёт: в них слишком много свободы. Поэтому для алгоритмов, которые будет выполнять компьютер, придуманы особые искусственные языки со строгими правилами записи. Их называют языками программирования, а алгоритм, записанный на таком языке, называют программой.

Язык Паскаль

Языков программирования на свете тысячи. Мы начнём с Паскаля. Его создал в 70-х годах прошлого века Никлаус Вирт — учёный из Швейцарии, знаток теории языков программирования, придумавший не один такой язык. Название языку дали в память о Блезе Паскале — учёном из Франции, который занимался математикой, физикой и философией, а ещё в XVII веке построил первую в мире механическую машину, которая складывала числа. Её фотография — на рисунке 1.

Латунный ящик на белом фоне. На верхней крышке в ряд шесть одинаковых колёс со спицами, над ними узкая планка с шестью окошками, где появляются цифры результата
Рис. 1. Суммирующая машина Блеза Паскаля, паскалина: числа набирают поворотом колёс, сумма видна в окошках. Фото: Rama, CC BY-SA 3.0 FR (Wikimedia Commons)

Паскаль называют универсальным языком: на нём решают задачи очень разных видов — расчёты, обработку текстов, построение рисунков, поиск нужных сведений. Программа на Паскале — это цепочка операторов, и каждый оператор задаёт одно действие. Так устроен процедурный стиль программирования; с другими стилями знакомятся в старших классах.

Система программирования

Написать программу можно и ручкой в тетради. А вот чтобы её выполнил компьютер, нужна система программирования — набор инструментов, которые помогают набрать программу, проверить её и запустить. Как они работают вместе, показано на рисунке 2. Главных инструментов три.

Редактор текста. В нём программу набирают, исправляют и оформляют, как в обычном текстовом редакторе.

Транслятор. Это переводчик: он превращает текст на языке программирования в программу на машинном языке. Трансляторы бывают двух видов. Компилятор сначала переводит всю программу от первой строки до последней и только потом отдаёт готовый перевод на выполнение — так работает переводчик книги. Интерпретатор берёт операторы по одному: перевёл оператор — сразу выполнил его — взялся за следующий. Так работает переводчик на встрече, который пересказывает каждую фразу, едва её услышал.

Отладчик. Он помогает искать и исправлять ошибки. С ним программу выполняют по шагам и смотрят результат каждого шага, останавливают в заранее отмеченных местах и прямо во время работы меняют значения переменных.

Вертикальная схема. Сверху надпись «текст программы», стрелка вниз к прямоугольнику «редактор текста: набрать и исправить». Ниже прямоугольник «транслятор» с двумя строками: «компилятор: весь текст сразу» и «интерпретатор: по одному оператору». Стрелка ведёт к прямоугольнику «программа на машинном языке», от него к овалу «выполнение». Справа от овала прямоугольник «отладчик» с подписью «поиск ошибок»; к нему ведёт пунктирная стрелка от выполнения, а от него пунктир поднимается и возвращается в редактор текста с подписью «исправить ошибку»
Рис. 2. Система программирования: путь от текста программы до её выполнения.

Мы будем работать в системе программирования PascalABC.NET. Её окно устроено просто: в верхней части набирают текст программы, а в нижнюю выводятся результаты работы и сообщения об ошибках.

Алфавит языка

Как у всякого языка, у Паскаля есть алфавит — набор символов, из которых разрешено составлять программу. В него входят:

латинские буквы, заглавные от A до Z и строчные от a до z; арабские цифры от 0 до 9; специальные символы: знак подчёркивания _, знаки препинания, скобки трёх видов (круглые, квадратные и фигурные), знаки арифметических действий и некоторые другие.

Русских букв в алфавите нет. Но после двух косых черт // начинается комментарий — пояснение для человека. Транслятор пропускает его до конца строки, поэтому комментарии можно писать по-русски.

Некоторые пары символов язык читает как один знак, и разрывать их пробелом нельзя:

Хочешь больше времени в телефоне?

В Family Track телефон открывается за уроки: прочитал параграф, сдал тест и получил минуты. Сколько минут стоит урок, решают родители. Отправь им ссылку, пусть посмотрят.

Отправить родителямПройти урок бесплатно

Вопросы из теста

Правильные ответы и разбор ошибок — в приложении: при пересдаче вопросы меняются, поэтому списать не получится.

Какое из этих имён можно дать переменной в программе на Паскале?

В программе описаны две переменные, как показано ниже, и обе уже получили значения. Какой из операторов присваивания транслятор сочтёт ошибочным?

Не получается разобраться? Бесплатный ИИ-репетитор по информатике 8 класс разберёт ошибку по шагам и не даст списать.

← § 3.6. Алгоритмическая конструкция «повторение». Циклические алгоритмы§ 4.2. Организация ввода и вывода данных →