Презентация, доклад на тему Информатика. Введение в Pascal ( 9 класс)

Содержание

ЯЗЫК ПРОГРАММИРОВАНИЯ – ЭТО СОВОКУПНОСТЬ НАБОРА СИМВОЛОВ СИСТЕМЫ (АЛФАВИТ), ПРАВИЛ ОБРАЗОВАНИЯ(СИНТАКСИС) И ИСТОЛКОВАНИЯ КОНСТРУКЦИЙ ИЗ СИМВОЛОВ (СЕМАНТИКА) ДЛЯ ЗАДАНИЯ АЛГОРИТМОВ С ИСПОЛЬЗОВАНИЕМ СИМВОЛОВ ЕСТЕСТВЕННОГО ЯЗЫКА. Pascal - процедурный язык, имеющий блочную структуру. Набор

Слайд 1ЯЗЫК ПРОГРАММИРОВАНИЕ PASCAL ABC

ЯЗЫК ПРОГРАММИРОВАНИЕ  PASCAL ABC

Слайд 2 ЯЗЫК ПРОГРАММИРОВАНИЯ – ЭТО СОВОКУПНОСТЬ НАБОРА СИМВОЛОВ СИСТЕМЫ (АЛФАВИТ), ПРАВИЛ ОБРАЗОВАНИЯ(СИНТАКСИС)

И ИСТОЛКОВАНИЯ КОНСТРУКЦИЙ ИЗ СИМВОЛОВ (СЕМАНТИКА) ДЛЯ ЗАДАНИЯ АЛГОРИТМОВ С ИСПОЛЬЗОВАНИЕМ СИМВОЛОВ ЕСТЕСТВЕННОГО ЯЗЫКА.

Pascal - процедурный язык, имеющий блочную структуру. Набор операторов языка отражает принципы структурного программирования.

ЯЗЫК ПРОГРАММИРОВАНИЯ –  ЭТО СОВОКУПНОСТЬ НАБОРА СИМВОЛОВ СИСТЕМЫ (АЛФАВИТ), ПРАВИЛ ОБРАЗОВАНИЯ(СИНТАКСИС) И ИСТОЛКОВАНИЯ КОНСТРУКЦИЙ

Слайд 3Существует два "вида" переводчиков языков программирования, основная задача которых, перевести программу

с языка программирования в машинные коды понятные компьютеру:

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

Слайд 4ЗАПУСК PASCAL ABC
C:\Program Files\PABC\PascalABC.exe

ЗАПУСК PASCAL ABC C:\Program Files\PABC\PascalABC.exe

Слайд 5УПРАВЛЕНИЕ СРЕДОЙ

Управление средой осуществляется с помощью меню, которое аналогично меню текстового

редактора

УПРАВЛЕНИЕ СРЕДОЙУправление средой осуществляется с помощью меню, которое аналогично меню текстового редактора

Слайд 6АЛФАВИТ ЯЗЫКА
26 латинских букв
Цифры
Арифметические операции: +,- , / , *,

MOD, DIV
Знаки отношений: <,>, =<, >=, <>, OR, AND, NOT
Специальные символы:

АЛФАВИТ ЯЗЫКА26 латинских буквЦифрыАрифметические операции: +,- , / ,  *, MOD, DIVЗнаки отношений: , ==, ,

Слайд 8СТРУКТУРА ПРОГРАММЫ
Программа на языке Pascal состоит из двух основных частей:
описания

всех данных,
с которыми производятся действия

описания самих действий

СТРУКТУРА ПРОГРАММЫ Программа на языке Pascal состоит из двух основных частей:описания всех данных, с которыми производятся действияописания

Слайд 9имя программы ; {заголовок программы}
{раздел описания меток}

{раздел описания констант}
{раздел описания типов}
{раздел

описания переменных}



{тело программы, представляет собой последовательность операторов, разделенных символом «;»}

В разделе описания могут быть следующие объекты:

В разделе действий программы

имя программы ; {заголовок программы}{раздел описания меток}{раздел описания констант} {раздел описания типов} {раздел описания переменных}{тело программы, представляет

Слайд 10Описание данных


Описание действий


Описание данныхОписание действий

Слайд 11КОНСТРУКЦИИ ЯЗЫКА
Из символов алфавита конструируются объекты называемые данными.
Данные – величины, которые

обрабатываются командами и операторами языка.
Данные Pascal :
Модули;
Константы;
Переменные;
Функции;
Выражения;
Массивы;
Метки.

КОНСТРУКЦИИ ЯЗЫКАИз символов алфавита конструируются объекты называемые данными.Данные – величины, которые обрабатываются командами и операторами языка.Данные Pascal

Слайд 12ТИПЫ ДАННЫХ
В любой задаче используются, обрабатываются какие-либо данные числа, целые или

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

Первичными в иерархии типов являются стандартные скалярные, представляющие традиционные типы в языках программирования:

ТИПЫ ДАННЫХВ любой задаче используются, обрабатываются какие-либо данные числа, целые или вещественные, массивы, символы, слова и т.д.

Слайд 13 целые типы (Integer, Диапазон допустимых значений -32768.. .32767, размер памяти

2 байта );
вещественные типы (Real, диапазон допустимых значений 2.9 Е -39.. 1.7 Е 38, размер памяти 6 байт)
символьный тип (Сhar, Значениями символьного типа являются символы из множества ASCII, размер памяти, занимаемый символом, - 1 байт.
cтроковый тип (String, символы из множества ASCII, занимаемый несколько символом.
логический тип (Boolean, основу математической логики составляют две константы: True (Истина, 1) и False (Ложь, 0). Логические данные широко используются при сравнении величин.

Стандартные скалярные типы данных

целые типы (Integer, Диапазон допустимых значений -32768.. .32767, размер памяти 2 байта ); вещественные типы (Real,

Слайд 14Описание данных в программе

Описание данных в программе

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

ними

Пример: (переменной F присвоено значение 56): F:= 56

Имя переменной (идентификатор)

Значение переменной

Знак присваивания

Переменные - величины значение которых меняется в ходе выполнения действий над нимиПример: (переменной F присвоено значение 56):

Слайд 16Имя переменной состоит из одного или нескольких символов латинского алфавита. Недопустимые

имена переменных:
Имя переменной состоит из одного или нескольких символов латинского алфавита. Недопустимые имена переменных:

Слайд 17Раздел описания переменных начинается со служебного слова var, само описание переменной

содержит два элемента:
имя переменной (идентификатор) ;
ее тип


Эти элементы разделяются двоеточием, после указания типа ставится разделитель - символ «;».


Var имя переменной : тип переменной;

Раздел описания переменных начинается со служебного слова var, само описание переменной содержит два элемента: имя переменной (идентификатор)

Слайд 18

Var al: integer; b,c: real; x: char;
y: string;
a,b:

boolean;

al:=4;
b:=3.5; c:=0.0034;
x:=‘A’; y:=‘алф’ ;
а:=True; b:=False;

Например:

Описание переменных

Действие над переменными в программе

Var al: integer; 	 b,c: real; 	 x: char; 	 y: string;	 a,b: boolean;al:=4;b:=3.5; c:=0.0034;x:=‘A’;  y:=‘алф’

Слайд 19ПЕРЕМЕННАЯ В ПРОГРАММЕ


a
5

ПЕРЕМЕННАЯ В ПРОГРАММЕa5

Слайд 20КОНСТАНТЫ - ПОСТОЯННЫЕ ВЕЛИЧИНЫ ИЗМЕНЕНИЕ КОТОРЫХ В ПРОГРАММЕ НЕ ПРЕДУСМОТРЕНО.
Константы по

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

Описание констант начинается со служебного слова const
КОНСТАНТЫ - ПОСТОЯННЫЕ ВЕЛИЧИНЫ ИЗМЕНЕНИЕ КОТОРЫХ В ПРОГРАММЕ НЕ ПРЕДУСМОТРЕНО.Константы по внешнему виду похожи на переменные, однако

Слайд 21В языке имеются стандартные константы, которые можно использовать без предварительного объявления:
Пример:
const
max

=1000; Pi = 3.1415; С = Pi*2; min = - max;
В языке имеются стандартные константы, которые можно использовать без предварительного объявления:Пример:constmax =1000; Pi = 3.1415; С =

Слайд 22ВЫРАЖЕНИЯ
Выражения используются для вычисления новых значений.
Операнды - это некоторые «элементарные» значения:

переменные, константы, вызовы функций.
Примеры выражений:
а+b-х;
у -(2-у+с)*у;
sin(x) -2 + 56;
ВЫРАЖЕНИЯВыражения используются для вычисления новых значений.Операнды - это некоторые «элементарные» значения: переменные, константы, вызовы функций.Примеры выражений:а+b-х;у -(2-у+с)*у;sin(x)

Слайд 23При составлении выражений необходимо знать следующие правила:
всё выражение должно быть

записано в строку. Например:

((a*x)-a2)/(x1-x2);

в выражении в качестве разделителей можно использовать только круглые скобки;
нельзя записывать подряд два знака. Например, форма записи а+b/-с неправильна, правильной является форма а + b /(-с).
При составлении выражений необходимо знать следующие правила: всё выражение должно быть записано в строку. Например:((a*x)-a2)/(x1-x2); в выражении

Слайд 24СТАНДАРТНЫЕ ФУНКЦИИ ЯЗЫКА

СТАНДАРТНЫЕ ФУНКЦИИ ЯЗЫКА

Слайд 25АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
+,-,*,/, div, mod
Операцию « /» целых чисел использовать нельзя,

так как результат при этом будет выходить за рамки целого типа. Вместо деления к целочисленным данным применяют две операции:
операция «деление нацело» с отбрасыванием дробной части, обозначается служебным словом div
(14 div 3 =4, 5 div 8=0);
операция «взятие остатка от целочисленного деления», обозначается служебным словом mod
(14 mod 3 =2, 5 mod 8 = 5).


АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ+,-,*,/, div, mod Операцию « /» целых чисел использовать нельзя, так как результат при этом будет

Слайд 2611| 5
-10 2
1

-7 div 2= -3
-3
-1
-7 = (-3)*2 + (-1)


Пример

с отрицательными числами

-7 mod 2= -1

11 div 5

11 mod 5

11| 5-10 21 -7 div 2= -3-3-1-7 = (-3)*2 + (-1)Пример с отрицательными числами-7 mod 2= -111

Слайд 27Функции Ln(х) и ехр(х) могут быть использованы для возведения в степень

по правилу:



Например, значение х 9 вычисляется по формуле ехр (9 ln (х)).

хn = ехр ( n ln(x))

Функции Ln(х) и ехр(х) могут быть использованы для возведения в степень по правилу: Например, значение х 9

Слайд 28ПОВТОРЕНИЕ
Какие типы определены в языке Pascal для работы с числами?
(Integer

,real)
Вычислите значения выражений:
20 div 6 = ;
3
2 mod 5 = ;
2
80 mod 6 = ;
2
500 div 10 =
50
ПОВТОРЕНИЕКакие типы определены в языке Pascal для работы с числами? (Integer ,real)Вычислите значения выражений:20 div 6 =	;

Слайд 29 Найдите значение выражения
A mod (В div С + 5) -10:
при

А = 35, В = 6 , С = 4.
Ответ -5
при А = 100, В = 20, С = 3.

Ответ -9

Отметьте выражения, которые относятся к целому типу: 1 + 2.0; trunc(3.1415);
20/5; sqrt(4);
sqr(5.0); 5 +round(12.7).

Найдите значение выражения A mod (В div С + 5) -10:при А = 35, В = 6

Слайд 30Запишите выражения на языке Pascal.

Запишите выражения на языке Pascal.

Слайд 31Д/З: ЗАПИСАТЬ НА ЯЗЫКЕ ПАСКАЛЬ ВЫРАЖЕНИЯ. 1)

2)

У=
B=

Д/З: ЗАПИСАТЬ НА ЯЗЫКЕ ПАСКАЛЬ ВЫРАЖЕНИЯ. 1)2)У=B=

Слайд 32Выполните задание на компьютере: «Выражение в паскаль»

Выполните задание на компьютере: «Выражение в паскаль»

Слайд 33ТЕМА: ОПЕРАТОРЫ ЯЗЫКА. ОБРАБОТКА ЧИСЛОВЫХ И СИМВОЛЬНЫХ ДАННЫХ

ТЕМА: ОПЕРАТОРЫ ЯЗЫКА. ОБРАБОТКА ЧИСЛОВЫХ И СИМВОЛЬНЫХ ДАННЫХ

Слайд 342)Найдите ошибки в записи переменных:

ЗАДАНИЕ
QЯN
CLS
2A
Л4
A2!b
C$K
1) Определите какие типы данных представлены в

примере. Где допущены ошибки:

204.57
D:=‘нота”
SЯ=4/$

2A=15
204,57
+89/- 28

46=:X1
C4:=5
75=A

2)Найдите ошибки в записи переменных:ЗАДАНИЕQЯNCLS2AЛ4A2!bC$K1) Определите какие типы данных представлены в примере. Где допущены ошибки:204.57D:=‘нота”SЯ=4/$2A=15204,57+89/- 2846=:X1C4:=575=A

Слайд 35ПРОГРАММА- ПРЕДСТАВЛЯЕТ СОБОЙ ПОСЛЕДОВАТЕЛЬНОСТЬ ОПЕРАТОРОВ ЗАПИСАННЫХ ДРУГ ЗА ДРУГОМ С НОВОЙ

СТРОКИ.

В программировании для решения какой- либо задачи составляют программу, которая состоит из команд и операторов языка.

ПРОГРАММА- ПРЕДСТАВЛЯЕТ СОБОЙ ПОСЛЕДОВАТЕЛЬНОСТЬ ОПЕРАТОРОВ ЗАПИСАННЫХ ДРУГ ЗА ДРУГОМ С НОВОЙ СТРОКИ. В программировании для решения какой-

Слайд 36ОПЕРАТОР- ЭТО КОНСТРУКЦИЯ (ПРЕДЛОЖЕНИЕ) ДЛЯ ОПИСАНИЯ ВЕЛИЧИН, ОФОРМЛЕННОЕ В ВИДЕ ОБОЗНАЧЕНИЯ

КАКОГО-ТО ДЕЙСТВИЯ, ДЛЯ КОТОРОГО ТРЕБУЕТСЯ ВЫПОЛНИТЬ ЦЕЛЫЙ РЯД МАШИННЫХ ОПЕРАЦИЙ.
ОПЕРАТОР- ЭТО КОНСТРУКЦИЯ (ПРЕДЛОЖЕНИЕ) ДЛЯ ОПИСАНИЯ ВЕЛИЧИН, ОФОРМЛЕННОЕ В ВИДЕ ОБОЗНАЧЕНИЯ КАКОГО-ТО ДЕЙСТВИЯ, ДЛЯ КОТОРОГО ТРЕБУЕТСЯ ВЫПОЛНИТЬ

Слайд 37Типы операторов

Обычно состоят из открывающего оператора, тела, составного оператора, и закрывающегося

оператора
Пример:
IF X>Y THEN Z=X-Y;

Простые

Составные

Пример:
присваивание
у :=Sin (Pi/3)

Типы операторовОбычно состоят из открывающего оператора, тела, составного оператора, и закрывающегося оператора Пример:IF X>Y THEN 	Z=X-Y;ПростыеСоставныеПример:

Слайд 38ОПЕРАТОР ПРИСВАИВАНИЯ
Для изменения значения переменной используют оператор присваивания. Он не имеет

ключевого слова и определяется знаком :=

Min:=34
Min:= Min+4
Min:=> 38


Ячейки памяти

min


ОПЕРАТОР ПРИСВАИВАНИЯДля изменения значения переменной используют оператор присваивания. Он не имеет ключевого слова и определяется знаком :=Min:=34Min:=

Слайд 39Операторы присваивания
Оператор присваивания предназначен для присваивания переменной значения выражения. Оператор обозначается

символом «:=». Оператор считается синтаксически правильным, если тип выражения в правой части совпадает с типом переменной.
Операторы присваиванияОператор присваивания предназначен для присваивания переменной значения выражения. Оператор обозначается символом «:=». Оператор считается синтаксически правильным,

Слайд 40Примеры использования оператора присваивания:
с переменными целого типа – х: = 200,
вещественного

- у :=Sin (Pi/3) ,
символьного - с : = ' 6 ';
булевского - test: =false
Примеры использования оператора присваивания:с переменными целого типа – х: = 200,вещественного - у :=Sin (Pi/3) ,символьного -

Слайд 41var a, b: integer;
...
a := 5;
b := a + 2;
a :=

(a + 2)*(b – 3);
b := b + 1;


5


5+2

7


7*4

28


b

8

Изменение значений переменной

var a, b: integer;...a := 5;b := a + 2;a := (a + 2)*(b – 3);b :=

Слайд 42Процедура вывода

Процедура вывода

Слайд 43 СУЩЕСТВУЕТ ДВЕ ФОРМЫ ПРОЦЕДУРЫ ВЫВОДА: 1) WRITE (А, B ) ; 2)

WRITELN (X, Z) ; В РЕЗУЛЬТАТЕ ВЫПОЛНЕНИЯ ДАННОЙ ПРОЦЕДУРЫ ЗНАЧЕНИЯ ПЕРЕМЕННЫХ БУДУТ ВЫВЕДЕНЫ НА ЭКРАН МОНИТОРА.
СУЩЕСТВУЕТ ДВЕ ФОРМЫ ПРОЦЕДУРЫ ВЫВОДА: 1) WRITE (А,

Слайд 44ПРИМЕРЫ ВЫВОДА ДАННЫХ
{ вывод значения переменной a}
{ вывод значения переменной a

и переход на новую строку}

{ вывод текста }

{вывод текста и значения переменной c}

write( a );

writeln( a );

writeln( 'Привет!' );

writeln( 'Ответ: ', c );

writeln ( a, '+', b, '=', c );

ПРИМЕРЫ ВЫВОДА ДАННЫХ{ вывод значения переменной a}{ вывод значения переменной a и переход на новую строку}{ вывод

Слайд 46Процедура ввода

Процедура ввода

Слайд 47Существует две формы процедуры ввода:
read и readln:
Примеры
read(a);
read(a, b,с);
Readln (x,у);

Существует две формы процедуры ввода: read и readln:Примерыread(a);read(a, b,с);Readln (x,у);

Слайд 48Процедура read обеспечивает ввод данных разных типов с клавиатуры.
В скобках

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

Слайд 49Создание программ

Создание программ

Слайд 50 program Sum;
var a, b, c: integer;
begin
read ( a, b

);
c := a + b;
writeln ( c );
end.

Пример: программа нахождения суммы 2-х чисел

program Sum;	var a, b, c: integer;	begin  read ( a, b );  c := a +

Слайд 51СЛОЖЕНИЕ ЧИСЕЛ: ПОЛНОЕ РЕШЕНИЕ
program Sum;
var a, b, c: integer;
begin
writeln('Введите

два целых числа');
read ( a, b );
c := a + b;
writeln ( a, '+', b, '=', c );
end.

Протокол:
Введите два целых числа
25 30
25+30=55

компьютер

пользователь

СЛОЖЕНИЕ ЧИСЕЛ: ПОЛНОЕ РЕШЕНИЕ	program Sum;	var a, b, c: integer;	begin  writeln('Введите два целых числа');  read (

Слайд 52СОСТАВЬТЕ ПРОГРАММУ ВЫЧИСЛЯЮЩИЕ ЗНАЧЕНИЕ ВЫРАЖЕНИЯ, ЗАПИШИТЕ ЕЕ В СООТВЕТСТВИИ С ПРАВИЛАМИ

PASCAL.

Задание к уроку:

СОСТАВЬТЕ ПРОГРАММУ ВЫЧИСЛЯЮЩИЕ ЗНАЧЕНИЕ ВЫРАЖЕНИЯ, ЗАПИШИТЕ ЕЕ В СООТВЕТСТВИИ С ПРАВИЛАМИ PASCAL.Задание к уроку:

Слайд 53
a, b, c, f- целые числа

a, b, c, f- целые числа

Слайд 54РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ ПРОГРАММЫ:
Решаем пример:




Введите значения переменных a, b, c, f:

Ответ:

34,230

4 5 2 9

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

РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ ПРОГРАММЫ:Решаем пример:Введите значения переменных a, b, c, f:Ответ:  34,2304 5 2 9Примера должен быть

Слайд 55ПРОГРАММА
Program Prim_1; Var a, b, c, f: Integer ;
x: real;
Begin
Writeln( ‘Решаем пример‘

);
Writeln ( ‘( (a / b… ) )‘ );
Writeln ('Введите переменные a, b, f, c ');
readln (a, b, f, c);
X := ( a / ( b…) );
Writeln (‘Ответ:‘ , x :3 :3);
End.

Выражение запишите самостоятельно, по всем правилам записи выражений на языке программирования

ПРОГРАММА			Program Prim_1; Var a, b, c, f: Integer ;		x: real;	Begin	Writeln( ‘Решаем пример‘ );	Writeln ( ‘( (a /

Слайд 56ВЫЧИСЛИТЕ ВЫРАЖЕНИЯ 1 ВАРИАНТ)

2 вариант)

ВЫЧИСЛИТЕ ВЫРАЖЕНИЯ 1 ВАРИАНТ)2 вариант)

Слайд 57Дополнительные возможности в паскаль

Дополнительные возможности в паскаль

Слайд 58МОДУЛИ
Модули предназначены для разбиения текста программы на несколько файлов. В модулях

описываются переменные, константы, типы, классы, процедуры и функции.
Для того чтобы эти объекты можно было использовать в вызывающем модуле, следует указать имя файла модуля в разделе uses вызывающего модуля.
Например: uses GraphABC;
МОДУЛИМодули предназначены для разбиения текста программы на несколько файлов. В модулях описываются переменные, константы, типы, классы, процедуры

Слайд 59МОДУЛЬ CRT ПРЕДНАЗНАЧЕН ДЛЯ РАБОТЫ С ТЕКСТОВЫМ ОКНОМ.
Модуль описывается до раздела

описания переменных.
uses crt;
Константы модуля CRT
Clrscr; –очистка фона экрана;
TextColor (n); - цвет букв; (0TextBackGround ( n); –цвет фона.

МОДУЛЬ CRT ПРЕДНАЗНАЧЕН ДЛЯ РАБОТЫ С ТЕКСТОВЫМ ОКНОМ.Модуль описывается до раздела описания переменных.uses crt; Константы модуля CRTClrscr;

Слайд 60Константы цвета

Константы цвета

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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