СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Паскаль(краткие сведения)

Категория: Информатика

Нажмите, чтобы узнать подробности

Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году швейцарским профессором Никлаусом Виртом и назван в честь Блеза Паскаля - французского ученого, изобретателя механической вычислительной машины. Паскаль - это универсальный язык программирования, позволяющий решать самые разнообразные задачи обработки информации.

Просмотр содержимого документа
«Паскаль(краткие сведения)»

После того как построен алгоритм решения задачи, составляется программа на определенном языке программирования.

Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году швейцарским профессором Никлаусом Виртом и назван в честь Блеза Паскаля - французского ученого, изобретателя механической вычислительной машины. Паскаль - это универсальный язык программирования, позволяющий решать самые разнообразные задачи обработки информации.

Составим программу решения на языке Паскаль для следующей задачи.

Файл размером 9 Кбайт передается через некоторое соединение со скоростью 1024 бит в секунду. Определите на сколько секунд быстрее можно передать этот же файл через другое соединение со скоростью 1536 бит в секунду. В ответе укажите одно число – количество секунд.

Используемые переменные при решении задачи:
M – размер файла;

v1 - скорость первого соединения;

v2 - скорость второго соединения;

t1 - время передачи файла через первое соединение;

t2 - время передачи файла через первое соединение;

t – разница во времени передачи файла через первое и второе соединения.

Для решения задачи необходимо привести все исходные данные к общей единице измерения.

Математическое обоснование:

v1=M/t1; v2=M/t2;

t1=M/v1; t2=M/v2;

t = t1-t2 (т.к v2





Решение задачи в среде PascalABC, исходя из составленного алгоритма, и структура программы:

  • заголовок;

  • описательная часть - раздел подключаемых библиотечных модулей, меток, констант, типов, переменных, процедур и функций. служит, в основном, для правильного выделения памяти под данные, используемые в программе;

  • исполнительная часть – раздел, который содержит последовательность действий (операторов). Заключается в слова begin и end. Исполняемые операторы отделяются друг от друга символом «;», в конце программы ставится признак останова «.».

Заголовок программы начинается со слова Program (программа), за которым следует произвольное имя, придуманное программистом:

Program ;

Раздел описания переменных начинается со слова Var (variables - переменные), за которым идет список имен переменных через запятую. Тип указывается после двоеточия. В стандарте языка Паскаль существуют два числовых типа величин: вещественный (real) и целый (integer). Например, раздел описания переменных может быть таким:

var a, b : integer; с, d : real;

Раздел операторов - основная часть программы. Начало и конец раздела операторов программы отмечаются служебными словами begin (начало) и end (конец). В самом конце программы ставится точка:

begin

end.

Операторы ввода, вывода, присваивания

Ввод исходных данных с клавиатуры происходит по оператору read (read - читать) или readln (read line - читать строку):

read(); или readln();

При выполнении команды ввода компьютер ожидает действий пользователя. Пользователь набирает на клавиатуре значения переменных в том порядке, в каком они указаны в списке, отделяя их друг от друга пробелами. Одновременно с набором данных на клавиатуре они появляются на экране. В конце нажимается клавиша ().

Вывод результатов происходит по оператору write (write - писать) или writeln (write line - писать в строку):

write(); или writeln();

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

Арифметическое выражение может содержать числовые константы и переменные, знаки арифметических операций, круглые скобки. Кроме того, в арифметических выражениях могут присутствовать функции. Знаки основных арифметических операций записываются так: + сложение, - вычитание, * умножение, / деление. Арифметический оператор присваивания на Паскале имеет следующий формат:

:= ;

Правила записи арифметических выражений

Запись арифметических выражений на Паскале похожа на обычную математическую запись. Последовательность выполнения операций определяется по их приоритетам (старшинству). К старшим операциям относятся умножение (*) и деление (/). Операции сложения и вычитания - младшие. В первую очередь выполняются старшие операции. Круглые скобки в арифметических выражениях влияют на порядок выполнения операций, как и в математике.

Пунктуация Паскаля

Необходимо строгое соблюдение правописания (синтаксиса) программы. В частности, в Паскале однозначно определено назначение знаков пунктуации.

  • Точка с запятой (;) ставится в конце заголовка программы, в конце раздела описания переменных, является разделителем операторов. Перед словом end точку с запятой можно не ставить.

  • Запятая (,) является разделителем элементов во всевозможных списках: списке переменных в разделе описания, списке вводимых и выводимых величин.

  • В программу на Паскале можно вставлять комментарии. Комментарий - это пояснение к программе, которое записывается после двойного слеша // . В комментариях можно использовать русские буквы. На исполнение программы комментарий никак не влияет.











Program Test;

var А, В, С: integer;

begin

readln(A,B);

С:=(А+В)*(В-А);

writeln(С)

end.

Какой результат будет получен, если в качестве исходных значений А и В ввести соответственно 7 и 8?





2.2.1. Общие сведения

// отметить на картинке

В общем случае программа имеет вид:

{ заголовок }

{ описательная часть } - раздел подключаемых библиотечных модулей, меток, констант, типов, переменных, процедур и функций. служит, в основном, для правильного выделения памяти под данные, используемые в программе.

{ исполнительная часть } – раздел, который содержит последовательность действий (операторов) программы по обработке данных. Заключается в слова begin И end. Исполняемые операторы отделяются друг от друга символом «;», в конце программы ставится признак останова «.». Без исполнительной части программа бессмысленна.