Слайды и текст этой онлайн презентации
Слайд 1
НАЧАЛА ПРОГРАММИРОВАНИЯ
Слайд 3
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
НАЧАЛА ПРОГРАММИРОВАНИЯ
Слайд 4
Ключевые слова
вещественный тип данных
целочисленный тип данных
символьный тип данных
строковый тип данных
логический тип данных
Слайд 5
Числовые типы данных
Стандартные функции языка Паскаль:
Функция.Назначение.Тип аргумента.Тип результата
abs (x).Модуль x.integer, real.Такой же, как у аргумента
sqr (x).Квадрат x.integer, real.Такой же, как у аргумента
sqrt (x).Квадратный корень из x.integer, real.real
round (x).Округление х до ближайшего целого.real.integer
int (x).Целая часть x.real.integer
frac (x).Дробная часть x.real.real
random.Случайное число от 0 до 1.-.real
random (x).Случайное число от 0 до x.integer.integer
Слайд 6
Исследование функций round, int и frac
program n_3;
var x: real;
begin
writeln ('Исследование функций round, int, frac');
write ('Введите x>>');
readln (x);
writeln ('Округление: ', round(x));
writeln ('Целая часть: ', int(x));
writeln ('Дробная часть: ', frac(x))
end.
Слайд 7
Целочисленный тип данных
Операции над целыми числами в языке Паскаль:
Операция.Обозначение.Тип результата
Сложение.+.integer
Вычитание.-.integer
Умножение.*.integer
Получение целого частного.div.integer
Получение целого остатка деления.mod.integer
Деление./.real
Слайд 8
Операции div и mod
Трёхзначное число можно представить в виде следующей суммы: x = a·100 + b·10 + c, где а, b, с - цифры числа.
Программа нахождения суммы цифр вводимого с клавиатуры целого трёхзначного числа:
program n_4;
var x, a, b, c, s: integer;
begin
writeln ('Нахождение суммы цифр трёхзначного числа');
write ('Введите исходное число>>');
readln (x);
a:=x div 100;
b:=x mod 100 div 10;
c:=x mod 10;
s:=a+b+c ;
writeln ('s= ', s)
end.
Слайд 9
Символьный и строковый типы данных
Символы – это все буквы и значки, которые есть на клавиатуре. Для ввода в программу символьных переменных необходимо указать для них символьный тип данных char.
Функция ord преобразовывает букву в её числовой код.
Функция chr преобразовывает числовой код символа в сам символ.
W
%
S
ord
chr
W
%
S
Значением строковой величины (тип string) является произвольная последовательность символов, заключенная в апострофы.
var c: string
c:= chr(52)+chr(37)
4%
с
Слайд 10
Символьный и строковый типы данных
program n_5;
var a: char; kod: integer; b: string;
begin
writeln ('Код и строка');
write ('Введите исходную букву>>');
readln (a);
kod:=ord(a);
b:=chr(kod–1)+a+chr(kod+1);
writeln ('Код буквы ', a, '-', kod);
writeln ('Строка: ', b)
end.
Вывод на экран кода буквы, введённой с клавиатуры
Вывод на экран строки из трёх букв.
Каких?
Слайд 11
Логический тип данных
Величины логического типа принимают всего два значения:
false и true;
false < true.
Логические значения получаются в результате выполнения операций сравнения числовых, символьных, строковых и логических выражений.
В Паскале логической переменной можно присваивать результат операции сравнения.
Слайд 12
Логический тип данных
Пусть ans - логическая переменная,
n - целая переменная.
В результате выполнения оператора присваивания
ans:=n mod 2=0
переменной ans будет присвоено значение true при любом чётном n и false в противном случае.
program n_6;
var n: integer; ans: boolean;
begin
writeln ('Определение истинности высказывания о чётности числа');
write ('Введите исходное число>>');
readln (n);
ans:=n mod 2=0;
writeln ('Число ', n,' является четным - ', ans)
end.
Слайд 13
Логический тип данных
Логическим переменным можно присваивать значения логических выражений, построенных с помощью логических функций и (and), или (or), не (not).
Логическая операция
в Паскале.Название операции
and.конъюнкция
(логическое умножение)
or.дизъюнкция
(логическое сложение)
not.отрицание (инверсия)
Слайд 14
Логический тип данных
program n_7;
var a, b, c: integer; ans: boolean;
begin
writeln ('Определение истинности высказывания
о равнобедренном треугольнике');
write ('Введите значения a, b, c>>');
readln (a, b, c);
ans:=(a=b) or (a=c) or (b=c);
writeln ('Треугольник с длинами сторон ', a, ',', b,
',', c, ' является равнобедренным - ', ans)
end.
Слайд 15
Самое главное
Типы данных в языке Паскаль:
вещественный
целочисленный
символьный
строковый
логический и другие.
Для них определены соответствующие операции и функции.
Слайд 16
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
НАЧАЛА ПРОГРАММИРОВАНИЯ
Слайд 17
Опорный конспект
Типы данных в языке Паскаль: вещественный, целочисленный, символьный, строковый, логический.
Тип данных в Паскале
abs (x),sqr (x),
sqrt (x), +, -, *, /
Вещественные
Числовые
Целые
ord, char
Символьные
and, or, not
Логические