Колмыкова С.М. ЧИСЛЕННЫЕ ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ Язык программирования PASCAL
Целые типы. Тип Диапазон Размер в байтах Shortint Integer Longint Byte Word
Вещественные типы. Тип Диапазон Кол-во цифр Размер в байтах Real2.9E E Single1.5E E Double5.0E E Extended 3.4E E CompE E
Тип-диапазон. Раздел объявления типов всегда начинается служебным словом Type Type vcp = ;
Арифметические операции. + сложение - вычитание * умножение / деление div деление целых чисел. Например: a div b если a=10 и b=3 то результат =3 mod остаток от деления целых чисел. Например: a mod b если a=10 и b=3 то результат =1
Арифметические функции. Abs(x) абсолютная величина (модуль) |x| Frac(x) дробная часть числа Int(x) целая часть числа Pi число пи pi= Sqr(x) квадрат числа x 2 Sqrt(x) квадратный корень из числа x
Функции преобразования типов данных. Round(x) округление вещественного числа до ближайшего целого. Аргумент функции (х) – величина вещественного типа, а результат - округленного до ближайшего целого числа величина типа Longint Trunc(x) получение целой части вещественного числа. Тип результата – Longint.
Представление вещественных чисел Вещественные числа содержат в своем изображении точку и/или показатель степени (символ Е или е), например: X:= -0.5; Y:= 1.34; Z:= -1E-5; W:= 7.5e+15; (выражение с плавающей запятой)
Форматированный вывод. Вывод информации осуществляется с помощью операторов Write и Writeln. Параметрами могут быть текстовые сообщения (строки заключенные в апострофы), и/или имена переменных, значение которых выводится на экран. Имена переменных могут быть записаны в следующем виде: Е E:m E:m:n где Е – переменная, значение которой выводится на экран; m, n - выражения типа integer, необязательные параметры, указывающие соответственно ширину выводимого поля и кол-во дробных цифр.
Оператор Значение переменных Результат вывода на экран Writeln (i:4);i=5___5 Writeln (i:4, j:4);i=-5, j=297__-5_297 Writeln (i:4);i=345.6_345.6 Writeln (i);i= E+02
Задача: Напишите программу, которая определит произведение цифр введенного трехзначного числа. Program proizvedenie; Var n, a, b, c, p: integer; Begin Write (Введите трехзначное число); Readln (n); a:= n div 100; { определение 1-й цифры числа } b:= n div 10 mod 10; { определение 2-й цифры числа } c:= n mod 10; { определение 3-й цифры числа } p:= a*b*c; { вычисление произведения } Writeln (, p); End.
Домашнее задание: 1. Напишите программу, которая вычисляет сумму цифр введенного двухзначного числа. 2. Напишите программу, которая вычисляет остаток от деления двух целых чисел, введенных с клавиатуры, и выводит результат на экран.