4. Программирование линейных алгоритмов
Исследуем работу функция round, int и frac, применив их к некоторому вещественному x. Соответствующая программа будет иметь вид.
5. Целочисленный тип данных
Над целыми числами в языке Паскаль выполняются следующие операции: сложение(+), вычитание (-), умножение(*), получение целого частного(div), получение остатка от деления(mod) и деление (/). Результаты первых пяти операций - целые числа. Результатом операции деления может быть вещественное число.
Рассмотрим пример использования операций div и mod, записав на языке Паскаль программу нахождения суммы цифр вводимого с клавиатуры целого трёхзначного числа.
Используем тот факт, что трёхзначное число можно представить в виде следующей суммы: x=a*100+b*10+c, где a, b, c - цифры числа.
6. Символьный и строковый типы данных
Запишем на языке Паскаль программу, в которой для введённой с клавиатуры буквы на экран выводится её код. Затем на экран выводится строка, представляющая собой последовательность из трёх букв используемой кодовой таблицы: буквы, предшествующей исходной; буквы, следующей за исходной.
7. Логический тип данных
Напишем программу, определяющую истинность высказывания "Число n является чётным" для произвольного целого числа n. Пусть ans - логическая переменная, а n - целая переменная. Тогда в результате выполнения оператора присваивания
ans:=n mod 2
переменной ans будет присвоено значение true при любом чётном n и false в противном случае.
Напишем программу, определяющую истинность высказывания "Треугольник с длинами сторон a, b, c является равнобедренным" для произвольных чисел a, b, c.
Исследуйте работу функции random, запустив многократно на выполнение программу: