Similar presentations:
Знакомство с языком Паскаль
1. Знакомство с языком Паскаль
2. Возникновение и назначение Паскаля
Паскаль – один из самых популярныхязыков программирования.
Язык разработан в 1971
году швейцарским
профессором Никлаусом
Виртом и назван в честь
Блеза Паскаля
(изобретатель
вычислительной машины).
3.
4.
Паскаль – это универсальный языкпрограммирования, позволяющий решать
самые разнообразные задачи обработки
информации.
Команду алгоритма, записанную на языке
программирования, принято называть
оператором.
5.
Язык программированияалфавит
синтаксис
семантика
Основой любого языка программирования
является алфавит – набор допустимых
символов (буквы, цифры, специальные
символы), которые можно использовать для
записи программ.
6.
Язык Паскаль оперирует со следующим наборомсимволов:
латинские строчные и прописные буквы (A,B,C, …
x,y,z);
арабские цифры (0 … 9);
шестнадцатеричные цифры:
0,1,2,3,4,5,6,7,8,9,A,B,C,D.E,F;
специальные символы: + - * / = @ { } . , [ ] ;
: < > ^ $ #
Комбинации специальных символов:
:=
<>
<=
>=
7.
Имена в Паскале применяются для обозначенияразличных конструкций языка: констант,
переменных, типов, границ, процедур и функций.
Имена обязательно начинаются с буквы или
символа подчеркивания, за ними могут следовать
латинские буквы и цифры в любой
последовательности.
Например: prog123, p156tik, _t456.
В именах НЕЛЬЗЯ использовать
• русские буквы
• пробелы
• скобки, знаки +, =, !, ? и др.
8.
Числа в Паскале могут использоваться какцелые, так и дробные (вещественные) в
десятичной системе счисления.
Перед числом может стоять знак + или -.
В вещественном числе целая часть
отделяется от дробной точкой.
Пробелы внутри числа недопустимы.
Например: 3, -50, 5.6, -0.365.
9. Структура программы на Паскале
Program <имя программы>;Var <раздел переменных>;
Begin
<раздел операторов>
End.
10. Структура программы на Паскале
1. Заголовок программы начинается со словаProgram, за которым следует произвольное имя,
придуманное создателем программы.
Program <имя программы>;
Program primer;
11. Структура программы на Паскале
2. Раздел описания переменных начинаетсясо слова Var, за которым идет список имен
переменных через запятую.
Тип указывается через двоеточие.
var a, b, c, d, m, n: integer;
12. Структура программы на Паскале
3. Раздел операторов – основная частьпрограммы.
Начало раздела операторов программы
отмечается служебным словом begin.
Конец раздела операторов программы
отмечается служебным словом end.
В самом конце программы ставится точка.
begin
<операторы>;
end.
13.
алг Деление дробейцел a, b, c, d, m, n
нач
ввод a, b, c, d
m:=a*d
n:=b*c
вывод m, n
кон
Program Division;
var a, b, c, d, m, n: integer
begin
readln ( a, b, c, d);
m:=a*d;
n:=b*c;
write (m, n)
end.
14. Оператор вывода
Вывод результатов происходит по оператору:write (писать) (курсор остается в этой же
строке)
writeln (писать в строку) (курсор перемещается
в начало новой строки).
write (<параметр, параметр, параметр>)
writeln (< параметр, параметр, параметр >)
15.
Примерwrite (‘Ответ: ‘);
write (15);
writeln (‘Ответ: ‘);
writeln (15);
Вывод на экран:
Ответ: 15
Вывод на экран:
Ответ:
15
15
16. Виды параметров
константы• числовые
(20, 3.5)
• логические
• строковые
(любой текст
набранный на
клавиатуре и
заключенный
апострофы)
переменные
выражения
Переменные,
использующиеся
в программе.
Арифметическое
выражение.
17. Можно в операторе вывода использовать параметры разного типа в произвольном порядке
write (`8*3=`, 24)или
write (`8*`,3,`=`, 24) или
write (`Ответ=`, 8*3)
Выведется на экран:
8*3=24
8*3=24
8*3=24
18.
Примеры вывода данныхWrite(`Нажмите любую клавишу`);
Writeln(2,`+`,2,`=`,4);
Write(`7+5`,`=`,7+5);
Нажмите любую клавишу 2+2=4
7+5=12
18
19.
Задания«4»: Вывести на экран текст "лесенкой"
Вася
пошел
гулять
«5»: Вывести на экран рисунок из букв
Ж
ЖЖЖ
ЖЖЖЖЖ
ЖЖЖЖЖЖЖ
HH HH
ZZZZZ
Program primer;
Begin
Writeln(‘
Ж’);
Writeln(‘ ЖЖЖ’)
Writeln(‘ ЖЖЖЖЖ’);
Writeln(‘ЖЖЖЖЖЖЖ’);
Writeln(‘ HH HH’);
Writeln(‘ ZZZZZ’);
End.
19
20.
ЗаданияНапишите программу, которая семью разными способами
будет выдавать на экран фразу «2+2=4». Воспользуйтесь
операторами Writeln.
1 способ должен содержать 1 параметр.
2 способ – 2 параметра.
3 способ – 3 параметра.
4 способ – 4 параметра.
5 способ – 5 параметров.
6 способ – 5 параметров (при этом оператор не должен
содержать числа 4).
7 способ – 5 параметров (при этом оператор не должен
содержать числа 2).
20
21.
Заданияprogram pr1;
begin
writeln('2+2=4');
writeln('2+2=',4);
writeln(2,'+2=',2+2);
writeln(2,'+',2,'=4');
writeln(2,'+',2,'=',4);
writeln(2,'+',2,'=',2*2);
writeln(6/3,'+',8/4,'=',4);
end.
21