Similar presentations:
Паскаль
1.
Запись алгоритмов на языкепрограммирования
2.
Язык PascalЯзык Паскаль был разработан в 1970 г. швейцарским учёным Никлаусом Виртом для обучения студентов
программированию как язык, обеспечивающий интуитивно понятный синтаксис. Он был назван в честь
французского математика, физика и философа Блеза Паскаля.
Никлаус Вирт
Блез Паскаль
3.
PascalABCPascalABC — это:
• язык программирования 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.
а) ввода, вывода данных;б) вычислительных действий;
в) конца выполнения задачи; г) условия выполнения действий.