555.54K
Category: programmingprogramming

Паскаль

1.

Запись алгоритмов на языке
программирования

2.

Язык Pascal
Язык Паскаль был разработан в 1970 г. швейцарским учёным Никлаусом Виртом для обучения студентов
программированию как язык, обеспечивающий интуитивно понятный синтаксис. Он был назван в честь
французского математика, физика и философа Блеза Паскаля.
Никлаус Вирт
Блез Паскаль

3.

PascalABC
PascalABC — это:
• язык программирования Pascal нового поколения, сочетающий простоту классического
языка Паскаль и огромные возможности платформы ;
• бесплатная, простая и мощная среда разработки.
запуск программы
окно
редактора
окно
вывода

4.

Общие сведения
о языке программирования Pascal
Переменная – величина, которая может изменять свое значение при
выполнении программы. Каждая переменная имеет имя, тип и значение.
Значения переменных хранятся в ячейках оперативной памяти.
Тип переменной определяет способ хранения данных в памяти компьютера и
допустимые операции над ними.
Имя (идентификатор) – любая последовательность латинских букв или цифр,
начинающаяся с буквы, буквой считается также символ подчеркивания "_".
N, N1, massa, massa_tela – правильно;
1N, масса, massa tela
– неправильно.

5.

Структура программы
на языке Pascal
Операторы – языковые конструкции для записи действия, выполняемого над
данными в процессе решения задачи. В конце каждого оператора и каждого
раздела программы ставится символ «;». Допускается произвольное
разделение операторов на строки, но лучше выделять структуру визуально.
заголовок программы
Program <имя программы>;
Const <список констант>;
Var
<описание переменных>;
Begin
<оператор 1>;
<оператор 2>;

<оператор n>
End.
(может отсутствовать)
раздел описаний
раздел операторов

6.

Основные типы данных PascalABC
Название
Целый без знака
Обозначение
Допустимые значения
Размер в памяти
byte
0 … 255
1 байт
-2147483648 … 2147483647
Целый со знаком
integer
Вещественный
real
Символьный
char
Строковый
string
Логический
boolean
(в классическом Паскале
-32 768… 32 767)
4 байта
-1.8∙10308 … 1.8∙10308
8 байтов
Произвольный символ Unicode
(в классическом Паскале ASCII)
Произвольная последовательность
символов
True (Истина) или False (Ложь)
Пример описания констант и переменных:
const pi=3.14;
var i,j: integer; a,b: real; x: string;
2 байта
2 байта на символ
1 байт

7.

Выражения и операции
Выражение – это конструкция, возвращающая значение некоторого типа. Простыми
выражениями являются переменные и константы.
Сложные выражения строятся из простых с помощью операций, функций и скобок. Данные, к
которым применяются операции, называются операндами.
Используется линейная форма записи выражений (в одну строку).
Арифметические операции
Операция
Сложение
Вычитание
Умножение
Деление
Целочисленное деление
Остаток от деления
Обозначение
+
*
/
div
mod
Пример
3 + 4 = 7
7 - 2 = 5
2 * 2 = 4
8 / 2 = 4
9 div 2 = 4
9 mod 2 = 1

8.

Основные операторы языка Pascal
Оператор присваивания
Присваивает переменной, имя которой находится слева от знака :=
(знак присваивания) значение выражения, находящегося справа.
Старое значение переменной при этом стирается.
Общий вид оператора:
Например:
a := 5;
b := a;
c := a+b;
c := c+1;
<имя переменной> := <выражение>;

9.

10.

11.

12.

13.

14.

Задача № 1
Напишите программу, запрашивающую Ваше имя, Ваш возраст и
рост в см (ввод с клавиатуры) и выводящую на экран следующее
сообщение:
Здравствуйте, ...
Вам ... лет
Ваш рост ... см

15.

Текст программы:
var a:string;
v,r:integer;
begin
writeln('Введите Ваше имя');
readln(a);
writeln('Сколько Вам лет');
readln(v);
writeln('Введите Ваш рост в см');
readln(r);
writeln('Здравствуйте, ',a);
writeln('Вам ',v,' лет');
writeln('Ваш рост ',r,' см');
end.

16.

Задача № 2
Напишите программу для вычисления значение выражения y=5x+20
где x целое число, вводимое с клавиатуры. Вывод оформите
следующим образом:
при x=... y=...

17.

Текст программы:
var x,y:integer;
begin
writeln('введите целое число');
readln(x);
y:=5*x+20;
writeln ('при x=',x,' y =',y);
end.

18.

19.

а) правила выполнения определенных
действий;
б) предписание исполнителю совершить
последовательность действий, направленных
на достижение поставленных целей;
в) набор команд для компьютера.

20.

а) Правила техники безопасности.
б) Инструкция по получению денег в
банкомате.
в) Расписание уроков.

21.

а) Луна.
б) Карта.
в) Принтер. г) Книга

22.

а) однозначность правил выполнения
алгоритма
б) правильность результатов выполнения
алгоритма
в) деление алгоритма на отдельные шаги

23.

а) конечность;
б) цикличность;
в) возможность изменения
последовательности команд;
г) возможность выполнения алгоритма в
обратном порядке.

24.

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

25.

а) выбор условий,
б) выбор алгоритмов,
в) выбор команд (действий)

26.

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

27.

а) зависит от некоторого условия;
б) зависит от известного числа повторений.

28.

а) цикл
б) ветвление
в) линейный.

29.

а) ввода, вывода данных;
б) вычислительных действий;
в) конца выполнения задачи; г) условия выполнения действий.
English     Русский Rules