Рабочие листы
к вашим урокам
Скачать
1 слайд
Язык программирование
Pascal ABC
2 слайд
Язык программирования –
это совокупность набора символов системы (алфавит), правил образования(синтаксис) и истолкования конструкций из символов (семантика) для задания алгоритмов с использованием символов естественного языка.
Pascal - процедурный язык, имеющий блочную структуру. Набор операторов языка отражает принципы структурного программирования.
3 слайд
Существует два "вида" переводчиков языков программирования, основная задача которых, перевести программу с языка программирования в машинные коды понятные компьютеру:
- Компилятор переводит всю программу сразу и только после этого, если в ней нет ошибок, запускает её на выполнение.
- Интерпретатор переводит текст программы построчно и сразу построчно её выполняет.
4 слайд
Запуск Pascal ABC
C:\Program Files\PABC\PascalABC.exe
5 слайд
Управление средой
Управление средой осуществляется с помощью меню, которое аналогично меню текстового редактора
6 слайд
Алфавит языка
26 латинских букв
Цифры
Арифметические операции: +,- , / , *, MOD, DIV
Знаки отношений: <,>, =<, >=, <>, OR, AND, NOT
Специальные символы:
7 слайд
8 слайд
Структура программы
Программа на языке Pascal состоит из двух основных частей:
описания всех данных,
с которыми производятся действия
описания самих действий
9 слайд
имя программы ; {заголовок программы}
{раздел описания меток}
{раздел описания констант}
{раздел описания типов}
{раздел описания переменных}
{тело программы, представляет собой последовательность операторов, разделенных символом «;»}
В разделе описания могут быть следующие объекты:
В разделе действий программы
10 слайд
Описание данных
Описание действий
11 слайд
Конструкции языка
Из символов алфавита конструируются объекты называемые данными.
Данные – величины, которые обрабатываются командами и операторами языка.
Данные 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). Логические данные широко используются при сравнении величин.
Стандартные скалярные типы данных
14 слайд
Описание данных в программе
15 слайд
Переменные - величины значение которых меняется в ходе выполнения действий над ними
Пример: (переменной F присвоено значение 56): F:= 56
Имя переменной (идентификатор)
Значение переменной
Знак присваивания
16 слайд
Имя переменной состоит из одного или нескольких символов латинского алфавита. Недопустимые имена переменных:
17 слайд
Раздел описания переменных начинается со служебного слова 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;
Например:
Описание переменных
Действие над переменными в программе
19 слайд
Переменная в программе
a
5
20 слайд
Константы - постоянные величины изменение которых в программе не предусмотрено.
Константы по внешнему виду похожи на переменные, однако в отличие от них не могут изменить своего значения.
Описание констант начинается со служебного слова const
21 слайд
В языке имеются стандартные константы, которые можно использовать без предварительного объявления:
Пример:
const
max =1000;
Pi = 3.1415;
С = Pi*2;
min = - max;
22 слайд
Выражения
Выражения используются для вычисления новых значений.
Операнды - это некоторые «элементарные» значения: переменные, константы, вызовы функций.
Примеры выражений:
а+b-х;
у -(2-у+с)*у;
sin(x) -2 + 56;
23 слайд
При составлении выражений необходимо знать следующие правила:
всё выражение должно быть записано в строку. Например:
((a*x)-a2)/(x1-x2);
в выражении в качестве разделителей можно использовать только круглые скобки;
нельзя записывать подряд два знака. Например, форма записи а+b/-с неправильна, правильной является форма а + b /(-с).
24 слайд
Стандартные функции языка
25 слайд
Арифметические операции
+,-,*,/, div, mod
Операцию « /» целых чисел использовать нельзя, так как результат при этом будет выходить за рамки целого типа. Вместо деления к целочисленным данным применяют две операции:
операция «деление нацело» с отбрасыванием дробной части, обозначается служебным словом div
(14 div 3 =4, 5 div 8=0);
операция «взятие остатка от целочисленного деления», обозначается служебным словом mod
(14 mod 3 =2, 5 mod 8 = 5).
26 слайд
11| 5
-10 2
1
-7 div 2= -3
-3
-1
-7 = (-3)*2 + (-1)
Пример с отрицательными числами
-7 mod 2= -1
11 div 5
11 mod 5
27 слайд
Функции Ln(х) и ехр(х) могут быть использованы для возведения в степень по правилу:
Например, значение х 9 вычисляется по формуле ехр (9 ln (х)).
хn = ехр ( n ln(x))
28 слайд
Повторение
Какие типы определены в языке Pascal для работы с числами?
(Integer ,real)
Вычислите значения выражений:
20 div 6 =;
3
2 mod 5 =;
2
80 mod 6 =;
2
500 div 10 =
50
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).
30 слайд
Запишите выражения на языке Pascal.
1
31 слайд
Д/з: записать на языке Паскаль выражения.
1)
2)
У=
B=
32 слайд
Выполните задание на компьютере: «Выражение в паскаль»
33 слайд
Тема: Операторы языка. Обработка числовых и символьных данных
34 слайд
2)Найдите ошибки в записи переменных:
Задание
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
35 слайд
Программа- представляет собой последовательность операторов записанных друг за другом с новой строки.
В программировании для решения какой- либо задачи составляют программу, которая состоит из команд и операторов языка.
36 слайд
Оператор- это конструкция (предложение) для описания величин, оформленное в виде обозначения какого-то действия, для которого требуется выполнить целый ряд машинных операций.
37 слайд
Типы операторов
Обычно состоят из открывающего оператора, тела, составного оператора, и закрывающегося оператора
Пример:
IF X>Y THEN Z=X-Y;
Простые
Составные
Пример:
присваивание
у :=Sin (Pi/3)
38 слайд
Оператор присваивания
Для изменения значения переменной используют оператор присваивания. Он не имеет ключевого слова и определяется знаком :=
Min:=34
Min:= Min+4
Min:=> 38
Ячейки памяти
min
39 слайд
Операторы присваивания
Оператор присваивания предназначен для присваивания переменной значения выражения. Оператор обозначается символом «:=». Оператор считается синтаксически правильным, если тип выражения в правой части совпадает с типом переменной.
40 слайд
Примеры использования оператора присваивания:
с переменными целого типа – х: = 200,
вещественного - у :=Sin (Pi/3) ,
символьного - с : = ' 6 ';
булевского - test: =false
41 слайд
var 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
Изменение значений переменной
42 слайд
Процедура вывода
43 слайд
Существует две формы процедуры вывода:
1) write (а, b ) ;
2) writeln (x, z) ;
В результате выполнения данной процедуры
значения переменных будут выведены на экран монитора.
44 слайд
Примеры вывода данных
{ вывод значения переменной a}
{ вывод значения переменной a и переход на новую строку}
{ вывод текста }
{вывод текста и значения переменной c}
write( a );
writeln( a );
writeln( 'Привет!' );
writeln( 'Ответ: ', c );
writeln ( a, '+', b, '=', c );
45 слайд
46 слайд
Процедура ввода
47 слайд
Существует две формы процедуры ввода:
read и readln:
Примеры
read(a);
read(a, b,с);
Readln (x,у);
48 слайд
Процедура read обеспечивает ввод данных разных типов с клавиатуры.
В скобках указываются имена переменных, которым присвоятся введенные значения. При вводе нескольких значений с помощью одной процедуры, они разделяются символом «пробел». Для окончания ввода (завершения работы одной процедуры read) нажимается клавиша <Enter>.
49 слайд
Создание программ
50 слайд
program Sum;
var a, b, c: integer;
begin
read ( a, b );
c := a + b;
writeln ( c );
end.
Пример: программа нахождения суммы 2-х чисел
51 слайд
Сложение чисел: полное решение
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
компьютер
пользователь
52 слайд
Составьте программу вычисляющие значение выражения, запишите ее в соответствии с правилами Pascal.
Задание к уроку:
53 слайд
a, b, c, f- целые числа
54 слайд
Результат выполнения программы:
Решаем пример:
Введите значения переменных a, b, c, f:
Ответ: 34,230
4 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.
Выражение запишите самостоятельно, по всем правилам записи выражений на языке программирования
56 слайд
Вычислите выражения
1 вариант)
2 вариант)
57 слайд
Дополнительные возможности в паскаль
58 слайд
Модули
Модули предназначены для разбиения текста программы на несколько файлов. В модулях описываются переменные, константы, типы, классы, процедуры и функции.
Для того чтобы эти объекты можно было использовать в вызывающем модуле, следует указать имя файла модуля в разделе uses вызывающего модуля.
Например: uses GraphABC;
59 слайд
Модуль CRT предназначен для работы с текстовым окном.
Модуль описывается до раздела описания переменных.
uses crt;
Константы модуля CRT
Clrscr; –очистка фона экрана;
TextColor (n); - цвет букв; (0<n<15)
TextBackGround ( n); –цвет фона.
60 слайд
Константы цвета
Рабочие листы
к вашим урокам
Скачать
6 665 120 материалов в базе
Настоящий материал опубликован пользователем Дикунец Наталья Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
600 ч.
Мини-курс
6 ч.
Мини-курс
2 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.