7


  • Учителю
  • Конспект урока по теме: 'Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания'.

Конспект урока по теме: 'Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания'.

Автор публикации:
Дата публикации:
Краткое описание:
предварительный просмотр материала

Тема урока: «Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания. Линейные вычислительные алгоритмы»

Цели урока:

Образовательные:

познакомить с языком программирования Паскаль,

Воспитательные: воспитывать самостоятельность

Развивающие:

развивать познавательный интерес

Актуализация опорных знаний.

Повторение материала предыдущего урока

Изучение нового материала

Знакомство с языком Паскаль

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

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

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

Команду алгоритма, записанную на языке программирования, принято называть оператором.

алг Деление дробей
цел a, b, с, d, m, n
нач
ввод а, b, c, d
m:= a x d
n:= b x c
вывод m, n
кон

Program Division;
var a, b, с, d, m, n: integer;
begin
readln (a,b, c,d) ; {Ввод}
m:= a*d; {Числитель}
n:= b*c; {Знаменатель}
write (m, n) {Вывод}
end.

Программа на Паскале близка по своему виду к описанию алгоритма на Алгоритмическом языке. Сравните алгоритм решения уже знакомой вам задачи - деления простых дробей с соответствующей программой на Паскале:

Структура программы на Паскале

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

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

Program <�������������

�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

�����������������

��������������������������������������������������������������������������

�����������������������������������������������������������������������������������������������������������������������

���
�������������
�������

����������������������������

��������������������������������������������������������������������

�������������������
����n(<�����������������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

����������������������������������������������������������

��<��������������
��������������������

�����������������������������������������������������������������������������������������������

��������������������������������������������������������������������������������������������������������������������������

����тический оператор присваивания на Паскале имеет следующий формат:

<������������������������������������

����������������������������������������������������������������������������������������������������������������������������

�����������������������������������������

������������
�����������
����ение,
/ деление.

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

Запись арифметических выражений на Паскале похожа на обычную математическую запись. В отличие от математики, где часто пропускается знак умножения (например, пишут 2А), в Паскале этот знак пишется обязательно: 2*А. Например, математическое выражение

А2 + В2 - 12С

на Паскале записывается так:

А*А + В*В - 12*С

Это же выражение можно записать иначе:

SQR(A) + SQR(B) - 12*С

Здесь использована функция возведения в квадрат - SQR. Аргументы функций всегда пишутся в круглых скобках.

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




Круглые скобки в арифметических выражениях влияют на порядок выполнения операций. Как и в математике, в первую очередь выполняются операции в скобках. Если имеются несколько пар вложенных скобок, то сначала выполняются операции в самых внутренних скобках. Например:


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

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

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

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

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

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

Заметим, что в Паскале нет различия между строчными и прописными буквами. Например, для Паскаля тождественны следующие варианты записи: begin, Begin, BEGIN, BeGiN. Использование строчных или прописных букв - дело вкуса программиста.

Вопросы и задания

1. Когда появился язык Паскаль и кто его автор?

2. Как записывается заголовок программы на Паскале?

3. Как записывается раздел описания переменных?

4. С какими типами числовых величин работает Паскаль?

5. Как записываются операторы ввода и вывода в Паскале?

6. Что такое оператор присваивания?

7. Как записываются арифметические выражения?

8. По каким правилам определяется порядок выполнения операций в арифметическом выражении?

9. Какая задача решается по следующей программе?

Program Test;
var А, В, С: integer;
begin
readln(A,B);
С:=(А+В)*(В-А);
writeln(С)
end.

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

Решение задач

Рассмотрим задачу: Найти сумму двух чисел.

Составим алгоритм решения данной задачи.


S:=a+b




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

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

Program Summa; - название программы

uses crt; - режим работы

var a,b,s:integer; - описание данных

begin - начало программы

clrscr; - очистка экрана

writeln('введите два числа'); - вывод текста на экран

readln(a,b); - ввод данных с клавиатуры

s:=a+b; - нахождение суммы двух чисел

Writeln('Сумма двух чисел равна ',s); - вывод результата на экран

readln - задержка экрана

end. - конец программы


Тестирование по уроку

  1. На каком этапе решения задачи происходит выявление синтаксических ошибок в программе?

    1. в процессе отладки;

    2. при составлении алгоритма.

  2. Постановка задачи: «По радиусу окружности найти площадь круга. Выделить исходные данные».

    1. радиус окружности;

    2. окружность;

    3. площадь круга.

  3. Постановка задачи: «Дан радиус окружности. Вычислить длину окружности и площадь круга». Какие величины являются результатом решения данной задачи?

    1. длина окружности;

    2. площадь круга;

    3. радиус окружности.

  4. Упорядочить этапы решения задач на компьютере:

    1. отладка программы;

    2. разработка алгоритма;

    3. постановка реальной задачи;

    4. написание программы;

    5. построение математической модели.

  5. Какой из этих операторов служат для описания данных:

    1. program;

    2. var;

    3. begin;

    4. writeln.

  6. Какой из этих операторов служит для ввода данных:

    1. writeln;

    2. readln;

    3. end;

    4. var.

  7. Назовите идентификатор целого типа:

    1. begin;

    2. integer;

    3. var;

    4. real.

  8. Дополните предложение.

Команду алгоритма, записанную на языке программирования, принято называть ….

  1. Выберите правильную синтаксическую запись выражения y = x2 + 2x+2 на языке Паскаль.

    1. Y:=x^2+2^(x+2);

    2. Y=x^2+2^(x+2);

    3. Y:=x^2+2^x+2;

    4. Y:=x^2+(2^x+2);

  2. Вставьте пропущенные слова в предложение:

Точка с запятой ставится в ___________ заголовка программы, в ____________ описаний, а так же является разделителем операторов




 
 
X

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

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал