Гипермаркет знаний>>Информатика>>Информатика 9 класс>>Информатика: Знакомство с языком Паскаль
§ 35. Знакомство с языком Паскаль
♦ возникновение и назначение Паскаля;
Возникновение и назначение Паскаля После того как построен алгоритм решения задачи, составляется программа на определенном языке программирования. Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля — французского ученого, изобретателя механической вычислительной машины. Автор языка Паскаль — швейцарский профессор Никлаус Вирт. Паскаль — это универсальный язык программирования, позволяющий решать самые разнообразные задачи обработки информации. Команду алгоритма, записанную на языке программирования, принято называть оператором. Программа на Паскале близка по своему виду к описанию алгоритма на Алгоритмическом языке. Сравните алгоритм решения уже знакомой вам задачи — деления простых дробей с соответствующей программой на Паскале:
Даже не заглядывая в учебник по Паскалю, в этой программе можно все понять (особенно помогает знание английского языка). Заголовок программы начинается со слова Рrogram (программа), за которым следует произвольное имя, придуманное программистом: Рrogram < имя программы>; Раздел описания переменных начинается со слова Var (variables — переменные), за которым идет список имен переменных через запятую. Тип указывается после двоеточия. В стандарте языка Паскаль существуют два числовых типа величин: вещественный и целый. Слово integer обозначает целый тип (является идентификатором целого типа). Вещественный тип обозначается словом геаl. Например, раздел описания переменных может быть таким: var а, b : integer; с, d : real; Идентификаторы переменных составляются из латинских букв и цифр; первым символом обязательно должна быть буква. Раздел операторов — основная часть программы. Начало и конец раздела операторов программы отмечаются служебными словами begin (начало) и end (конец). В самом конце программы ставится точка: begin
Ввод исходных данных с клавиатуры происходит по оператору геаd (гead — читать) или геаdln (геad line — читать строку): геаd (<список переменных>); При выполнении команды ввода компьютер ожидает действий пользователя. Пользователь набирает на клавиатуре значения переменных в том порядке, в каком они указаны в списке, отделяя их друг от друга пробелами. Одновременно с набором данных на клавиатуре они появляются на экране. В конце нажимается клавиша <ВВОД> (<Еntег>). Разница в выполнении операторов геаdln и геаd состоит в том, что после выполнения ввода по оператору геаdln экранный курсор перемещается в начало новой строки, а по оператору геаd этого не происходит. Вывод результатов происходит по оператору write (write — писать) или writeln (write line — писать в строку): write (<список вывода>); Результаты выводятся на экранкомпьютера в порядке их перечисления в списке. Элементами списка вывода могут быть константы, переменные, выражения. Разница в выполнении операторов writeln и write состоит в том, что после выполнения вывода по оператору writeln экранный курсор перемещается в начало новой строки, а по оператору write этого не происходит. Арифметический оператор присваивания на Паскале имеет следующий формат: <числовая переменная> := <арифметическое выражение> Арифметическое выражение может содержать числовые константы и переменные, знаки арифметических операций, круглые скобки. Кроме того, в арифметических выражениях могут присутствовать функции. Знаки основных арифметических операций записываются так: + сложение,
Правила записи арифметических выражений Запись арифметических выражений на Паскале похожа на обычную математическую запись. В отличие от математики, где часто пропускается знак умножения (например, пишут 2А), в Паскале этот знак пишется обязательно: 2*А. Например, математическое выражение А2 + В2 - 12С на Паскале записывается так: А*А + В*В - 12*С Это же выражение можно записать иначе: SQR (А) + SQR (В) - 12*С Здесь использована функция возведения в квадрат — Аргументы функций всегда пишутся в круглых скобках. Последовательность выполнения операций определяется по их приоритетам (старшинству). К старшим операциям относятся умножение (*) и деление (/). Операции сложения и вычитания — младшие. В первую очередь выполняются старшие операции. Несколько операций одинакового старшинства, записанные подряд, выполняются в порядке их записи слева направо. Приведенное выше арифметическое выражение будет вычисляться в следующем порядке (порядок вычислений указан цифрами сверху): 1 4 2 5 3 Круглые скобки в арифметических выражениях влияют на порядок выполнения операций. Как и в математике, в первую очередь выполняются операции в скобках. Если имеются несколько пар вложенных скобок, то сначала выполняются операции в самых внутренних скобках. Например: 6 1 3 2 4 5
Пунктуация Паскаля Необходимо строгое соблюдение правописания (синтаксиса) программы. В частности, в Паскале однозначно определено назначение знаков пунктуации. Точка с запятой (;) ставится в конце заголовка программы, в конце раздела описания переменных, является разделителем операторов. Перед словом end точку с запятой можно не ставить. Запятая (,) является разделителем элементов во всевозможных списках: списке переменных в разделе описания, списке вводимых и выводимых величин. Строгий синтаксис в языке программирования необходим потому, что компьютер является формальным исполнителем программы. Если, допустим, разделителем в списке переменных должна быть запятая, то любой другой знак будет восприниматься как ошибка. Если точка с запятой является разделителем операторов, то в качестве оператора компьютер воспринимает всю часть текста программы от одной точки с запятой до другой. Если программист забыл поставить «;» между какими-то двумя операторами, то компьютер будет принимать их за один с неизбежной ошибкой. В программу на Паскале можно вставлять комментарии. Комментарий — это пояснение к программе, которое записывается в фигурных скобках. В комментариях можно использовать русские буквы. На исполнение программы комментарий никак не влияет. Заметим, что в Паскале нет различия между строчными и прописными буквами. Например, для Паскаля тождественны следующие варианты записи: begin, Веgin, ВЕGIN, ВеGIN. Использование строчных или прописных букв — дело вкуса программиста.
Коротко о главном Паскаль — универсальный язык программирования. Программа на Паскале состоит из заголовка, описаний и операторов. Формат заголовка программы: Рrogram <имя программы>; Формат описания переменных: var <список однотипных переменных> : <тип>; … Раздел операторов: begin Операторы ввода данных с клавиатуры: read (<список ввода>), геаdln (<список ввода>). Операторы вывода на экран: write (<список вывода>, writeln (<список вывода>). Арифметический оператор присваивания: <переменная>: = <арифметическое выражение> Арифметическое выражение может содержать любое количество арифметических операций и функций. Последовательность выполнения операций определяется расстановкой скобок и старшинством операций (приоритетами). Старшие операции: *, /; младшие операции: +, - . Точка с запятой ставится в конце заголовка программы, в конце описаний, а также является разделителем операторов. Текст всей программы заканчивается точкой.
Вопросы и задания 1. Когда появился язык Паскаль и кто его автор? Какой результат будет получен, если в качестве исходных значений А и В ввести соответственно 7 и 8?
И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс
Содержание урока конспект урока опорный каркас презентация урока акселеративные методы интерактивные технологии Практика задачи и упражнения самопроверка практикумы, тренинги, кейсы, квесты домашние задания дискуссионные вопросы риторические вопросы от учеников Иллюстрации аудио-, видеоклипы и мультимедиа фотографии, картинки графики, таблицы, схемы юмор, анекдоты, приколы, комиксы притчи, поговорки, кроссворды, цитаты Дополнения рефераты статьи фишки для любознательных шпаргалки учебники основные и дополнительные словарь терминов прочие Совершенствование учебников и уроков исправление ошибок в учебнике обновление фрагмента в учебнике элементы новаторства на уроке замена устаревших знаний новыми Только для учителей идеальные уроки календарный план на год методические рекомендации программы обсуждения Интегрированные уроки
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум. |
Авторські права | Privacy Policy |FAQ | Партнери | Контакти | Кейс-уроки
© Автор системы образования 7W и Гипермаркета Знаний - Владимир Спиваковский
При использовании материалов ресурса
ссылка на edufuture.biz обязательна (для интернет ресурсов -
гиперссылка).
edufuture.biz 2008-© Все права защищены.
Сайт edufuture.biz является порталом, в котором не предусмотрены темы политики, наркомании, алкоголизма, курения и других "взрослых" тем.
Ждем Ваши замечания и предложения на email:
По вопросам рекламы и спонсорства пишите на email: