Язык программирования Pascal

Содержание

Слайд 2

Основные понятия

Программа
Компиляция
Оператор
Идентификатор

Набор команд на языке программирования
Перевод программы (целой) на маш. язык
Предложение на

Основные понятия Программа Компиляция Оператор Идентификатор Набор команд на языке программирования Перевод
языке программирования
Имя выбираемое программистом

Слайд 3

Алфавит

Алфавит паскаля состоит из букв, цифр и спецсимволов.
Буквы можно использовать прописные

Алфавит Алфавит паскаля состоит из букв, цифр и спецсимволов. Буквы можно использовать
и строчные. Транслятор их не различает, то есть VAR, var, VaR – одно слово.
Идентификатор начинается с буквы и может содержать цифры и символ подчеркивания. Различаются первые 63 символа.
Идентификатор не может быть зарезервированным словом.

Слайд 4

Структура программы

Program <имя программы>;
Var <раздел переменных>;
Begin
<раздел операторов>
End.

Структура программы Program ; Var ; Begin End.

Слайд 5

Имя программы

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

Имя программы Начинается с буквы Состоит только из букв латинского алфавита, цифр,
( _ )

Слайд 6

Раздел переменных

Описываются типы всех переменных, используемых в программе
<имя переменной>: <тип переменной>;

Раздел переменных Описываются типы всех переменных, используемых в программе : ;

Слайд 7

Типы данных

Real – от 2.9E-39 до 1.7E38
Integer – от -32768 до 32767
String

Типы данных Real – от 2.9E-39 до 1.7E38 Integer – от -32768
– строка

Слайд 8

Раздел операторов

<оператор 1>;
<оператор 2>;

<оператор n>;

Раздел операторов ; ; … ;

Слайд 9

Операторы

Writeln – оператор вывода
Readln – оператор ввода
:= - оператор присваивания

Операторы Writeln – оператор вывода Readln – оператор ввода := - оператор присваивания …

Слайд 10

Примеры оператора вывода

Writeln (-500)
Writeln (3+2)
Writeln (‘я пишу’)
Writeln (8,’y’,3*5,’x’)
Writeln (8,’ y ’,3*5,’ x’)

Примеры оператора вывода Writeln (-500) Writeln (3+2) Writeln (‘я пишу’) Writeln (8,’y’,3*5,’x’)

Writeln (8,’ ’,3*5,’ ’,’y’)

-500
5
я пишу
8y15x
8 y 15 x
8 15 y

Слайд 11

Арифметические операции

+, -
*, / Умножение не пропускать!!!
Степени нет
DIV – деление нацело

Арифметические операции +, - *, / Умножение не пропускать!!! Степени нет DIV
5 DIV 2
MOD – остаток от деления
7 MOD 3

Слайд 12

Функции

|x| - abs(x)
x2 – sqr(x)
sin x – sin(x)
cos x – cos(x)
•x –

Функции |x| - abs(x) x2 – sqr(x) sin x – sin(x) cos
sqrt(x)
[x] – trunc(x)

Слайд 13

Арифметические выражения

Арифметические выражения

Слайд 14

Получить линейную запись следующих выражений:

a)

b)

c)

-1/sqr(x)

a/b/c = a/(b*c)

a/b*c = a*c/b

Получить линейную запись следующих выражений: a) b) c) -1/sqr(x) a/b/c = a/(b*c) a/b*c = a*c/b

Слайд 15

Получить линейную запись следующих выражений:

d)

e)

(-b+1/a)/(2/c) = (-b+1/a)*c/2

(-b+sqrt(sqr(b)-4*a*c))/2/a

Получить линейную запись следующих выражений: d) e) (-b+1/a)/(2/c) = (-b+1/a)*c/2 (-b+sqrt(sqr(b)-4*a*c))/2/a

Слайд 16

Перевести из линейной записи в обычную:

а) a/b/c

b) a*b/c

c) a/b*c

d) a+b/b+c

Перевести из линейной записи в обычную: а) a/b/c b) a*b/c c) a/b*c d) a+b/b+c

Слайд 17

Найти значения следующих выражений

16 div 3 16 mod 3
28 div 7 28

Найти значения следующих выражений 16 div 3 16 mod 3 28 div
mod 7 14 div 30 14 mod 30

5

1

4

0

0

14

a)
b)
c)
d)
e)
f)

Слайд 18

Задачи

Задачи

Слайд 19

Этапы решения задачи на компьютере

Постановка задачи (что дано, что найти)
Построение модели (математической)
Разработка

Этапы решения задачи на компьютере Постановка задачи (что дано, что найти) Построение
алгоритма
Составление программы на языке программирования
Отладка и тестирование
Проведение расчетов и анализ результатов
Имя файла: Язык-программирования-Pascal.pptx
Количество просмотров: 247
Количество скачиваний: 0