Разделы презентаций


Урок на тему:

Содержание

Цель урока:выяснить структуру программы, операторы, правила оформления и пунктуацию языка Turbo Pascal.

Слайды и текст этой презентации

Слайд 1«Знакомство с языком Паскаль»
Урок на тему:

«Знакомство с языком Паскаль»Урок на тему:

Слайд 2Цель урока:
выяснить структуру программы, операторы, правила оформления и пунктуацию языка

Turbo Pascal.

Цель урока:выяснить структуру программы, операторы, правила оформления и пунктуацию языка Turbo Pascal.

Слайд 3В 1971 году Никлаус Вирт (Швейцария) разработал язык программирования для

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

Паскаля.

Система программирования TURBO PASCAL.

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

В 1971 году Никлаус Вирт (Швейцария) разработал язык программирования для обучения студентов, который был назван в честь

Слайд 41)язык программирования Тurbo Pascal; 2)интегрированная среда программирования(компилятор: переводит программу в машинный

код и интерпретатор: исполняет команды)
Состав системы программирования ТР:

1)язык программирования Тurbo Pascal; 2)интегрированная среда программирования(компилятор: переводит программу в машинный код и интерпретатор: исполняет команды) Состав

Слайд 5Переход на Паскаль
начало
A,b,c,d
A*D
B*C
M,N
КОНЕЦ
Program Delenie_dr;

Var a,b,c,d,m,n:integer;
Begin
Readln(a,b,c,d);
M:=a*d;
N:=b*c;
Writeln (m,n);
End.

Переход на ПаскальначалоA,b,c,dA*DB*CM,NКОНЕЦProgram Delenie_dr;Var a,b,c,d,m,n:integer;BeginReadln(a,b,c,d);M:=a*d;N:=b*c;Writeln (m,n);End.

Слайд 61)латинские буквы – большие и малые; 2)буквы русского алфавита - большие

и малые; 3)цифры – от 0 до 9; 4)знаки операций - +,

-, /, *,=,<, >, <>, <=, >=; 5)разделительные знаки – ( ) [ ] { } ; . , ‘ _% & # и т. Д.

Алфавит языка программирования TURBO PASCAL

1)латинские буквы – большие и малые; 2)буквы русского алфавита - большие и малые; 3)цифры – от 0

Слайд 7 PROGRAM PRIMER ;
VAR x, y, z,

F : INTEGER ;
BEGIN

READ ( x, y, z ) ;
F := (x + y + z)*2 ;
WRITELN ( F )
END.

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

PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: тип;
BEGIN
операторы
END.

Заголовок программы

Раздел описания переменных

Раздел операторов (основная часть)

PROGRAM PRIMER ;   VAR x, y, z, F : INTEGER ; BEGIN

Слайд 8PROGRAM
VAR
BEGIN
READ
READLN
Переменная
WRITE
WRITELN
END.
Структура

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

PROGRAMVARBEGIN  READ READLN    Переменная WRITE WRITELNEND.Структура программы на Паскале

Слайд 9Раздел описания переменных начинается со слова Var , за которым

идет список имен однотипных переменных через запятую. В языке Паскаль

существует два числовых типа величин: вещественный (Real) и целый (Integer). Имена переменных составляются из латинских букв и цифр, причем первым символом - буква.

PROGRAM ИМЯ ПРОГРАММЫ;


BEGIN
READ(список ввода);
READLN(список ввода);
переменная:=арифметическое выражение ;
WRITE(список вывода);
WRITELN(список вывода);
END.

VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;

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

Раздел описания переменных начинается со слова Var , за которым идет список имен однотипных переменных через запятую.

Слайд 10Раздел операторов – основная часть программы. Начало и ко-нец раздела

отмечаются служебными словами BEGIN и END , которые являются операторными

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

PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;







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

BEGIN
READ(список ввода);
READLN(список ввода);
переменная:=арифметическое выражение ;
WRITE(список вывода);
WRITELN(список вывода);
END.

Раздел операторов – основная часть программы. Начало и ко-нец раздела отмечаются служебными словами BEGIN и END ,

Слайд 11Ввод исходных данных с клавиатуры происходит по опе-ратору READ

или READLN ( читать ). Оператор READLN отличается от

READ только тем, что после ввода данных курсор перемещается в начало новой строки.

PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;
BEGIN







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

переменная:=арифметическое выражение ;
WRITE(список вывода);
WRITELN(список вывода);
END.

READ(список ввода);
READLN(список ввода);

Ввод исходных данных с клавиатуры происходит по опе-ратору  READ или READLN  ( читать ). Оператор

Слайд 12Вывод результатов происходит по WRITE или WRITELN
(писать). Результаты выводятся

в порядке их перечисле-ния в списке. Разница в выполнении операторов

WRITE и WRITELN состоит в том, что после выполнения операции вывода по оператору WRITELN курсор перемещается в начало новой строки.

PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;
список однотипных переменных:REAL;
BEGIN
READ(список ввода);
READLN(список ввода);
переменная:=арифметическое выражение ;


END.

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

WRITE(список вывода);
WRITELN(список вывода);

Вывод  результатов происходит по WRITE или WRITELN(писать). Результаты выводятся в порядке их перечисле-ния в списке. Разница

Слайд 13PROGRAM ИМЯ ПРОГРАММЫ;
VAR список однотипных переменных: INTEGER;

список однотипных переменных:REAL;
BEGIN
READ(список ввода);
READLN(список ввода);

WRITE(список вывода);
WRITELN(список вывода);
END.

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

переменная:=арифметическое выражение ;

Арифметический оператор присваивания: слева- переменная, справа - арифметическое выражение, которое должно быть вычислено. Составной символ := читается как «присвоить». Сначала вычисляется арифметическое выражение, затем полученное значение присваивается переменной.Пример: a := sqr (x) + sin (y) / (12*z + 5)

PROGRAM ИМЯ ПРОГРАММЫ;VAR список однотипных переменных: INTEGER;     список однотипных переменных:REAL;BEGIN  READ(список ввода);

Слайд 14mod
div
/
*
-
+
SIN (x)
COS (x)
SQR (x)
SQRT (x)
ABS (x)
Sin x
Cos x
x 2
|x|
 x
сложение
вычитание
умножение
деление
деление


нацело
Остаток
от деления
Арифметические операции
Функции

F (x)

moddiv/*-+SIN (x)COS (x)SQR (x)SQRT (x)ABS (x)Sin xCos xx 2|x| xсложениевычитаниеумножениеделениеделение нацелоОстаток от деленияАрифметические операцииФункции F (x)

Слайд 15Правила записи арифметических выражений
Правила записи арифметических выражений
Арифметическое выражение записывается в

строку
Нельзя ставить подряд два знака арифметических операций
Нельзя опускать знак умножения

между сомножителями
Используются только круглые скобки
Последовательность выполнения операций определяется по их приоритетам

Приоритеты
выполнения операций



( )

F(x)

*

/

+

-

div

mod

Правила записи арифметических выраженийПравила записи арифметических выраженийАрифметическое выражение записывается в строкуНельзя ставить подряд два знака арифметических операцийНельзя

Слайд 16x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));

Запишите выражение в математическом виде:
Задание 3:

x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));Запишите выражение в математическом виде: Задание 3:

Слайд 17program zadacha1;
var a, b: integer;
x, y: real;
begin
a

:= 5;
10 := x;
y

:= 7,8;
b := 2.5;
x := 2*(a + b);
a := b + x;
end.

имя переменной должно быть слева от знака :=

целая и дробная часть отделяются запятой и несоответствие типов

Несоответствие типов

Задание 2:

Найдите ошибки в записи программы.

program zadacha1;	var a, b: integer;		 x, y: real; 	begin	 a := 5;   10 := x;

Слайд 18
Задание 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)
End.

Задание 4: Напишите программу вычисления y по формуле: y = ( 1- x2 + 5x4 )2,

Слайд 19Задание
A C
B D

ЗаданиеA   CB   D

Слайд 20Переход на Паскаль
начало
A,b,c,d
M:=A*D
N:=B*C
M,N
КОНЕЦ
Program Delenie_dr;

Var a,b,c,d,m,n:integer;
Begin
Readln(a,b,c,d);
M:=a*d;
N:=b*c;
Writeln (m,n);
End.

Переход на ПаскальначалоA,b,c,dM:=A*DN:=B*CM,NКОНЕЦProgram Delenie_dr;Var a,b,c,d,m,n:integer;BeginReadln(a,b,c,d);M:=a*d;N:=b*c;Writeln (m,n);End.

Слайд 21Переход на Паскаль
Program Delenie_drobi;
Var a,b,c,d,m,n: integer;
Begin
readln(a,b,c,d); {Ввод}

m:=a*d; {Числитель}
n:=b*c; {Знаменатель}
writeln(m, ’/’ , n)

{Вывод}
End.
Переход на ПаскальProgram Delenie_drobi;Var a,b,c,d,m,n: integer;Begin  readln(a,b,c,d); {Ввод}  m:=a*d; {Числитель}  n:=b*c; {Знаменатель}  writeln(m,

Слайд 22Исполнение Программы

Исполнение Программы

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика