Просмотр содержимого документа
«Презентация к уроку "Знакомство с языком Паскаль"»
«ЗНАКОМСТВО С ЯЗЫКОМ ПАСКАЛЬ»
ЦЕЛЬ УРОКА:
Система программирования TURBO PASCAL.
Паскаль – это универсальный язык программирования, позволяющий решать самые разнообразные задачи обработки информации.
Алфавит языка программирования TURBO PASCAL
1)латинские буквы – большие и малые; 2)буквы русского алфавита - большие и малые; 3)цифры – от 0 до 9; 4)знаки операций - +, -, /, *,=,, , =; 5)разделительные знаки – ( ) [ ] { } ; . , ‘ и т. Д.
алг ПРОГРАММА ;
цел a, b, c, d, m, n
нач
ввод a, b, c, d
Program ПРОГРАММА ;
var a, b, c, d, m, n : integer;
begin
m:= a*d
n:= b*n
вывод m, n
readln(a, b, c, d) ;
кон
m:= a*d;
n:=b*c;
writeln(m, n);
end.
6
PROGRAM ИМЯ ПРОГРАММЫ ;
VAR список однотипных переменных : тип ;
BEGIN
операторы
END.
7
PROGRAM ИМЯ ПРОГРАММЫ ;
VAR список однотипных переменных : тип ;
BEGIN
операторы
END.
PROGRAM PRIMER ;
VAR x, y, z, F : INTEGER ;
- PROGRAM PRIMER ; VAR x, y, z, F : INTEGER ;
Заголовок программы
BEGIN
READ ( x, y, z ) ;
F := (x + y + z)*2 ;
WRITELN ( F )
END.
Раздел описания переменных
Раздел операторов (основная часть)
Арифметические операции
сложение
+
-
вычитание
*
умножение
/
деление
div
деление
нацело
mod
Остаток
от деления
Глубоко вздохнули:
вот мы набрали кислород.
Выдохнув из легких чистых
Газ уходит углекислый.
Руки вверх, потом вперед –
Не поймать нам водород!
Руки в стороны.
Ходить!
С Паскалем будем мы дружить.
Правила записи арифметических выражений
- Арифметическое выражение записывается в строку Нельзя ставить подряд два знака арифметических операций Нельзя опускать знак умножения между сомножителями Используются только круглые скобки Последовательность выполнения операций определяется по их приоритетам
- Арифметическое выражение записывается в строку Нельзя ставить подряд два знака арифметических операций Нельзя опускать знак умножения между сомножителями Используются только круглые скобки Последовательность выполнения операций определяется по их приоритетам
- Арифметическое выражение записывается в строку Нельзя ставить подряд два знака арифметических операций Нельзя опускать знак умножения между сомножителями Используются только круглые скобки Последовательность выполнения операций определяется по их приоритетам
- Арифметическое выражение записывается в строку
- Нельзя ставить подряд два знака арифметических операций
- Нельзя опускать знак умножения между сомножителями
- Используются только круглые скобки
- Последовательность выполнения операций определяется по их приоритетам
Задание 1:
PROGRAM ИМЯ ПРОГРАММЫ ;
VAR список однотипных переменных : тип ;
Операторы
END.
ЗАДАНИЕ 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:
Запишите выражения на языке Паскаль:
a) a+d:c;
b) a 2 + b 3 – 14c;
c) 25(a 2 –b 2 ).
Задание 4:
Запишите выражение в математическом виде:
x:= ( a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));
- x:= ( a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));
Задание 5 :
Определите значение k после выполнения следующей программы:
var s, k: integer;
begin
s:= 12;
k:= s+(2*s-1);
writeln(k);
end.
- var s, k: integer; begin s:= 12; k:= s+(2*s-1); writeln(k); end.
Задание 6 :
Напишите программу вычисления y по формуле:
y = 1- x 2 + 5 x 4 , где x - данное целое число.
Var х, у : integer;
В egin
Readlen(x);
y:= 1-x*x+5*x*x*x*x;
Writeln(y);
End.
ДОМАШНЕЕ ЗАДАНИЕ: