ЦЕЛЬ УРОКА:
выяснить структуру программы,
операторы, правила оформления и
пунктуацию языка Pascal.
Тема урока: Знакомство с языком Паскаль.
Система программирования
Система программирования TURBO PASCAL.
TURBO PASCAL.
Паскаль – это универсальный язык
программирования, позволяющий решать
самые разнообразные задачи обработки
информации.
Тема урока: Знакомство с языком Паскаль.
СОСТАВ СИСТЕМЫ
СОСТАВ СИСТЕМЫ
ПРОГРАММИРОВАНИЯ ТР:
ПРОГРАММИРОВАНИЯ ТР:
1)язык программирования Pascal;
2)интегрированная среда
программирования(компилятор: переводит
программу в машинный код и интерпретатор:
исполняет команды)
Тема урока: Знакомство с языком Паскаль.
Алфавит языка программирования
Алфавит языка программирования
PASCAL
PASCAL
1)латинские буквы – большие и
малые;
2)буквы русского алфавита -
большие и малые;
3)цифры – от 0 до 9;
4)знаки операций - +, -, /, *,=,<, >,
<>, <=, >=;
Тема урока: Знакомство с языком Паскаль.
PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных:
тип;
BEGIN
операторы
END.
PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;
BEGIN
READ(список ввода);
READLN(список ввода);
переменная:=арифметическое выражение ;
WRITE(список вывода);
WRITELN(список вывода);
END.
Тема урока: Знакомство с языком Паскаль.
PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных:
тип;
BEGIN
операторы
END.
PROGRAM PRIMER ;
VAR x, y, z, F :
INTEGER ;
BEGIN
READ ( x, y, z ) ;
F := (x + y + z)*2 ;
WRITELN ( F )
END.
Заголовок программы
Раздел описания
переменных
Раздел операторов
(основная часть)
Тема урока: Знакомство с языком Паскаль.
PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;
BEGIN
READ(список ввода);
READLN(список ввода);
переменная:=арифметическое выражение ;
WRITE(список вывода);
WRITELN(список вывода);
END.
Раздел описания переменных начинается со слова
Var , за которым идет список имен однотипных
переменных через запятую. В языке Паскаль
существует два числовых типа величин:
вещественный (Real) и целый (Integer). Имена
переменных составляются из латинских букв и
цифр, причем первым символом - буква.
Тема урока: Знакомство с языком Паскаль.
PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;
BEGIN
READ(список ввода);
READLN(список ввода);
переменная:=арифметическое выражение ;
WRITE(список вывода);
WRITELN(список вывода);
END.
Раздел операторов – основная часть программы. Начало
и ко-нец раздела отмечаются служебными словами
BEGIN и END , которые являются операторными
скобками. Между этими сло-вами помещаются все
команды алгоритма, записанные на языке Паскаль
(операторы). Разделителем операторов являет-ся
точка с запятой. В самом конце программы ставится
Тема урока: Знакомство с языком Паскаль.
PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;
BEGIN
READ(список ввода);
READLN(список ввода);
переменная:=арифметическое выражение ;
WRITE(список вывода);
WRITELN(список вывода);
END.
Ввод исходных данных с клавиатуры происходит
по опе-ратору READ или READLN ( читать ).
Оператор READLN отличается от READ только
тем, что после ввода данных курсор
перемещается в начало новой строки.
Тема урока: Знакомство с языком Паскаль.
PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;
BEGIN
READ(список ввода);
READLN(список ввода);
переменная:=арифметическое выражение ;
WRITE(список вывода);
WRITELN(список вывода);
END.
Арифметический оператор присваивания: слева-
переменная, справа - арифметическое выражение,
которое должно быть вычислено. Составной
символ := читается как «присвоить». Сначала
вычисляется арифметическое выражение, затем
полученное значение присваивается
переменной.Пример: a := sqr (x) + sin (y) / (12*z
Тема урока: Знакомство с языком Паскаль.
Арифметически
е операции
Функции
+
-
*
/
div
mod
сложение
вычитание
умножение
деление
деление
нацело
Остаток
от деления
F (x)
|x|
x 2
ABS (x)
SQR (x)
SQRT (x)
x
SIN (x)
Sin x
COS (x)
Cos x
Тема урока: Знакомство с языком Паскаль.
Приоритеты
выполнения операций
( ) F(x)
*
/
div
mod
+
-
Правила записи арифметических выражений
1.Арифметическое выражение записывается в
строку
2.Нельзя ставить подряд два знака
арифметических операций
3.Нельзя опускать знак умножения между
сомножителями
4.Используются только круглые скобки
5.Последовательность выполнения операций
определяется по их приоритетам
Тема урока: Знакомство с языком Паскаль.
PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;
BEGIN
READ(список ввода);
READLN(список ввода);
переменная:=арифметическое выражение ;
WRITE(список вывода);
WRITELN(список вывода);
END.
Вывод результатов происходит по WRITE или
WRITELN
(писать). Результаты выводятся в порядке их
перечисле-ния в списке. Разница в выполнении
операторов WRITE и WRITELN состоит в том, что
после выполнения операции вывода по оператору
WRITELN курсор перемещается в начало новой
ЗАДАНИЕ
2:Найдите ошибки в записи программы.
program zadacha1;
var a, b: integer;
x, y: real;
begin
a := 5;
10 := x;
y := 7,8;
b := 2.5;
x := 2*(a + y);
a := b + x;
end.
имя переменной должно
быть слева от знака :=
целая и дробная
часть отделяются
запятой и
несоответствие
типов
Несоответстви
е типов
Тема урока: Знакомство с языком Паскаль.
Задание 3:
Запишите выражение в математическом
виде:
x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-
2*a));
x
2
a
(
5 2
c
ddc
)(
bad
(
)2
a
)
Тема урока: Знакомство с языком Паскаль.
Задание 4:
Напишите программу вычисления y по формуле:
y = ( 1- x2 + 5x4 )2, где x - данное целое число.
Program zadacha2;
Var х, у: integer;
Вegin
Write(‘Введите целое число ’);
Read(x);
y:=sqr(1-sqr(x)+5*sqr(sqr(x)));
Write(‘Значение у равно ’,y);
Read(y);
End.
Тема урока: Знакомство с языком Паскаль.
ИСПОЛНЕНИЕ ПРОГРАММЫ
Тема урока: Знакомство с языком Паскаль.
ДОМАШНЕЕ ЗАДАНИЕ:
§ 11 (учебник Семакин 9 кл)
Задание и вопросы
Спасибо за урок!
Тема урока: Знакомство с языком Паскаль.
ИСПОЛЬЗУЕМАЯ ЛИТЕРАТУРА:
1) Фотография Никлауса Вирта:
http://data.businessworld.cz/img/article/img/63/732
fafbbdc20279b089d213f180692.jpg
2) Демонстрация к лекции на тему «Структура
программы на Паскале»
http://files.school-
collection.edu.ru/dlrstore/6c855a78-5832-41d5-
9417-1390bcd448e0/9_83.pps
3) Информатика и ИКТ: учебник для 9
класса/И.Г.Семакин, Л.А.Залогова. - М: Бином.
Лаборатория знаний, 2012г.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.