Similar presentations:
Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания
1.
2.
ЯзыкиРусский язык
Английский язык
Немецкий язык
Японский язык
…
естественные языки
•Язык
•Язык
•Язык
•Язык
•…
математики
физики
химии
географии
формальные языки
3.
Язык программирования – этоформальная знаковая система, которую
понимает компьютер.
4.
История развития языков высокого уровня5.
Язык высокого уровня (high-level language) - языкпрограммирования, средства которого обеспечивают
описание задачи в наглядном, легко воспринимаемом
виде, удобном для программиста. Он не зависит от
внутренних машинных кодов ЭВМ любого типа, поэтому
программы, написанные на языках высокого уровня,
требуют перевода в машинные коды программами
транслятора либо интерпретатора.
К языкам высокого уровня относят Фортран , ПЛ/1 ,
Бейсик , Паскаль , Си , Ада, C++, Visual Basic, Java,
Python, Ruby, Perl, Delphi (Pascal), PHP
6.
Основные требования, предъявляемые к языкам программирования:наглядность - использование в языке по возможности уже существующих
символов, хорошо известных и понятных как программистам, так и
пользователям ЭВМ;
единство - использование одних и тех же символов для обозначения одних
и тех же или родственных понятий в разных частях алгоритма. Количество
этих символов должно быть по возможности минимальным;
гибкость - возможность относительно удобного, несложного описания
распространенных приемов математических вычислений с помощью
имеющегося в языке ограниченного набора изобразительных средств;
модульность - возможность описания сложных алгоритмов в виде
совокупности простых модулей, которые могут быть составлены отдельно
и использованы в различных сложных алгоритмах;
однозначность - недвусмысленность записи любого алгоритма. Отсутствие
ее могло бы привести к неправильным ответам при решении задач.
7.
Языки программированиямашинные
Машинные
коды
Машинноориентированные
Языки высокого
уровня
Ассемблер
алгоритмические
Объектноориентированные
Паскаль
Visual C++
Си
Delphi
Бейсик
Visual Basic
Фортран
Алгол
8.
Система программированияPASCAL
Паскаль – это универсальный язык
программирования, позволяющий решать
самые разнообразные задачи обработки
информации.
9.
Алфавит языка PASCAL1)латинские прописные и строчные
буквы
2)цифры – от 0 до 9;
3)знаки операций
4)разделительные знаки – ( ) [ ] { } ; . , ‘
_% & # и т. д.
5) служебные (зарезервированные) слова
10.
Арифметическиеоперации
+
сложение
-
вычитание
Функции
F (x)
ABS (x)
|x|
SQR (x)
x2
*
умножение
/
деление
SQRT (x)
x
div
деление
нацело
SIN (x)
Sin x
mod
Остаток
от деления
COS (x)
Cos x
11.
Операция=
<>
>
<
>=
<=
Название
Выражение
Равно
А=В
Неравно
А<>B
Больше
A>B
Меньше
A<B
Больше или равно A>=B
Меньше или равно A<=B
12.
Оператор присваивания– один из наиболее часто встречающихся операторов
языка.
переменная := выражение;
Примеры оператора присваивания:
a:=4.5*b-13*c;
x:=y-sin(P/4)+8.1;
A:=C;
x:=0;
Работает оператор следующим образом. Сначала
вычисляется значение выражения, а затем это значение
присваивается переменной, стоящей слева от знака
присваивания.
13.
Вывод данных на экранПроцедура вывода Write производит вывод данных.
Write(<список вывода>);
Например: Write(‘Привет’);
Write(34.7);
Write(45+55);
Write(b, d);
Процедура Writeln аналогична процедуре Write. Отличие в том, что
после вывода последнего в списке выражения курсор переходит на
начало новой строки.
Оператор Writeln; без параметров просто переводит курсор на новую
строку, ничего не выводя.
14.
Ввод данных с клавиатурыПроцедура чтения Read обеспечивает ввод данных для последующей
их обработки программой.
Read (<список переменных>);
readln (c,d);
Write (‘Z=’); Readln(Z);
Write (‘Введите значение А > ’); Readln(A);
После набора данных для одной процедуры Read нажимается
клавиша ввода Enter. Значения переменных должны вводиться в
строгом соответствии с синтаксисом языка Паскаль. Если соответствие
нарушено, то возникают ошибки.
Процедура чтения Readln аналогична процедуре Read, единственное
отличие в том, что после считывания последнего в списке значения
курсор переходит на начало новой строки.
15.
ЗаголовокPROGRAM <ИМЯ ПРОГРАММЫ>;
VAR <список однотипных переменных>: <тип>;
BEGIN
<операторы>;
END.
Раздел описаний
Тело программы
16.
Целочисленные типы данныхТип
Byte
Shorint
Integer
Word
Longint
Диапазон
0 … 255
-128 … 127
-32768 … 32767
0 … 65535
-2147483648 … 2147483647
17.
Вещественные типы данныхТип
Real
Single
Double
Диапазон
-39
2.9E … 1.7E 38
-45
1.5Е … 3.4Е 38
-324
308
5.0Е … 1.7Е
18.
PROGRAM PRIMER;VAR x, y, z, F : INTEGER ;
BEGIN
READ ( x, y, z );
F := (x + y + z)*2;
WRITELN( F );
END.
19.
Задание 1:Какие переменные объявлены правильно?
1)AXby
2) R&B
3) 4Wheel
4) Вася
5) “PesBarbos”
6) TU154
7) [QuQu]
8) _ABBA
9) A+B
20.
ЗАДАНИЕ 2:Найдите ошибки в записи программы.
program zadacha1;
var a, b: integer;
x, y: real;
begin
a := 5;
10 := x;
y := 7,8;
b := 2.5;
x := 2*(a + y);
a := b + x;
end.
имя переменной должно
быть слева от знака :=
целая и дробная часть
отделяются запятой и
несоответствие типов
Несоответствие
типов
21.
Задание 3:Какой результат будет получен, если в качестве
исходных значений А и В ввести соответственно 7 и 8?
Program Test;
var A,B,C: integer;
Begin
readln (A,B);
C:=(A+B)*(B-A);
writeln (C);
end.
22.
Задание 4:Напишите программу сложения двух
простых дробей.
23.
Задание 5:Напишите программу вычисления y по
формуле:
y = ( 1- x2 + 5x4 )2, где x - данное целое
число.
24.
Задание 6:Составить программу на паскале обмена значениями
трех переменных А,В,С.
А
В
С
Например, если до обмена было: А=1, В=2, С=3, то
после обмена должно стать: А=3, В=1, С=2