Главная → Уроки → Информатика 8 класс
Прочитай параграф о языке Паскаль — системе программирования, алфавите и именах, типах данных, структуре программы и операторе присваивания — и ответь на 10 вопросов.
Не получается разобраться? Бесплатный ИИ-репетитор по информатике 8 класс разберёт ошибку по шагам и не даст списать.
Свой машинный язык у компьютера есть, но это длинные цепочки нулей и единиц: человеку так писать неудобно, да и ошибиться легко. Русскую речь или блок-схему компьютер не поймёт: в них слишком много свободы. Поэтому для алгоритмов, которые будет выполнять компьютер, придуманы особые искусственные языки со строгими правилами записи. Их называют языками программирования, а алгоритм, записанный на таком языке, называют программой.
Язык Паскаль
Языков программирования на свете тысячи. Мы начнём с Паскаля. Его создал в 70-х годах прошлого века Никлаус Вирт — учёный из Швейцарии, знаток теории языков программирования, придумавший не один такой язык. Название языку дали в память о Блезе Паскале — учёном из Франции, который занимался математикой, физикой и философией, а ещё в XVII веке построил первую в мире механическую машину, которая складывала числа. Её фотография — на рисунке 1.

Паскаль называют универсальным языком: на нём решают задачи очень разных видов — расчёты, обработку текстов, построение рисунков, поиск нужных сведений. Программа на Паскале — это цепочка операторов, и каждый оператор задаёт одно действие. Так устроен процедурный стиль программирования; с другими стилями знакомятся в старших классах.
Система программирования
Написать программу можно и ручкой в тетради. А вот чтобы её выполнил компьютер, нужна система программирования — набор инструментов, которые помогают набрать программу, проверить её и запустить. Как они работают вместе, показано на рисунке 2. Главных инструментов три.
Редактор текста. В нём программу набирают, исправляют и оформляют, как в обычном текстовом редакторе.
Транслятор. Это переводчик: он превращает текст на языке программирования в программу на машинном языке. Трансляторы бывают двух видов. Компилятор сначала переводит всю программу от первой строки до последней и только потом отдаёт готовый перевод на выполнение — так работает переводчик книги. Интерпретатор берёт операторы по одному: перевёл оператор — сразу выполнил его — взялся за следующий. Так работает переводчик на встрече, который пересказывает каждую фразу, едва её услышал.
Отладчик. Он помогает искать и исправлять ошибки. С ним программу выполняют по шагам и смотрят результат каждого шага, останавливают в заранее отмеченных местах и прямо во время работы меняют значения переменных.
Мы будем работать в системе программирования PascalABC.NET. Её окно устроено просто: в верхней части набирают текст программы, а в нижнюю выводятся результаты работы и сообщения об ошибках.
Алфавит языка
Как у всякого языка, у Паскаля есть алфавит — набор символов, из которых разрешено составлять программу. В него входят:
латинские буквы, заглавные от A до Z и строчные от a до z; арабские цифры от 0 до 9; специальные символы: знак подчёркивания _, знаки препинания, скобки трёх видов (круглые, квадратные и фигурные), знаки арифметических действий и некоторые другие.
Русских букв в алфавите нет. Но после двух косых черт // начинается комментарий — пояснение для человека. Транслятор пропускает его до конца строки, поэтому комментарии можно писать по-русски.
Некоторые пары символов язык читает как один знак, и разрывать их пробелом нельзя:
В Family Track телефон открывается за уроки: прочитал параграф, сдал тест и получил минуты. Сколько минут стоит урок, решают родители. Отправь им ссылку, пусть посмотрят.
Отправить родителямПройти урок бесплатноПравильные ответы и разбор ошибок — в приложении: при пересдаче вопросы меняются, поэтому списать не получится.
Какое из этих имён можно дать переменной в программе на Паскале?
В программе описаны две переменные, как показано ниже, и обе уже получили значения. Какой из операторов присваивания транслятор сочтёт ошибочным?
Не получается разобраться? Бесплатный ИИ-репетитор по информатике 8 класс разберёт ошибку по шагам и не даст списать.