Похожие презентации:
Программирование линейных алгоритмов
1.
30 июля 2020 г.Классная работа
Программирование
линейных алгоритмов
2.
Стандартные функцииФункция
Назначение
Тип аргумента
Тип
результата
abs (x)
Модуль x
integer, real
Такой же, как у
аргумента
sqr (x)
Квадрат x
integer, real
Такой же, как у
аргумента
sqrt (x)
Квадратный корень
integer, real
real
round (x)
Округление х до
ближайшего целого
real
integer
int (x)
frac (x)
Целая часть x
real
real
integer
random
Случайное число
от 0 до 1
-
real
real
random (x)
Случайное число
integer
integer
из x
Дробная часть x
от 0 до x
3.
Пример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.
4.
Целочисленный тип данныхОперации над целыми числами в языке Паскаль:
Операция
Обозначение
Тип результата
Сложение
+
integer, real
Вычитание
-
integer, real
Умножение
*
integer, real
Получение целого частного
div
integer
Получение целого остатка
деления
mod
integer
Деление
/
real
5.
Пример с операциями 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.
6. Ещё раз
Типаргум.
Тип
результ.
Пример
Результат
в примере
a div b
integer
integer
11 div 3
3
a mod b
integer
integer
11 mod 3
2
Операция Обозначение
Целая
часть от
деления
Остаток
от
деления
7.
Символьный и строковый типы данныхСимволы – это все буквы и значки, которые есть на
клавиатуре. Для ввода в программу символьных переменных
необходимо указать для них символьный тип данных char.
Функция ord преобразовывает букву в её числовой код.
Функция
символ.
chr
W
%
4
S
преобразовывает числовой код символа в сам
ord
87
37
52
83
chr
%
4
S
W
Значением строковой величины (тип string) является
произвольная последовательность символов, заключенная в
апострофы.
var c: string
c:= chr(52)+chr(37)
4%
с
8.
Пример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.
букв.
Каких?
9.
Логический тип данныхТип
Boolean
Величины логического типа принимают всего два значения:
false и true
Логические значения получаются в результате выполнения
операций сравнения числовых, символьных, строковых и
логических выражений.
В Паскале логической переменной
результат операции сравнения.
Всегда false < true.
можно
присваивать
10.
Логические операцииЛогических выражений могут строиться с применением
логических операций И (and), ИЛИ (or), НЕ (not).
Логическая операция
в Паскале
and
Название операции
конъюнкция
(логическое умножение)
or
дизъюнкция
(логическое сложение)
not
отрицание (инверсия)
11.
Задание1. Создать в личной папке (имя папки Фамилия)
файл cyfra.pas.
Написать программу n_4 (стр. 122).
2. Выполнить, протестировать и отладить
программу n_4 (стр. 122) в среде Pascal .
Закрыть среду Pascal с сохранением файла.
12.
Не забывайте!readln
{обязательное нажатие клавиши Enter}
Используем такой оператор в конце программы
(перед словом END.), чтобы пользователь перед
завершением программы смог прочитать результат.
13.
Работаем за компьютером14.
Домашнее заданиеВыучить § 3.3 (стр. 120–124 до конца).
Программу закончить!
Готовый файл пришлите мне на электронную
почту [email protected]