Первый слайд презентации
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ
Слайд 2
Ключевые слова вещественный тип данных целочисленный тип данных символьный тип данных строковый тип данных логический тип данных
Слайд 3
Числовые типы данных Стандартные функции языка Паскаль: Функция Назначение Тип аргумента Тип результата abs ( x ) Модуль x i nteger, real Такой же, как у аргумента sqr ( x ) Квадрат x i nteger, real Такой же, как у аргумента sqrt ( x ) Квадратный корень из x i nteger, real real round ( x ) Округление х до ближайшего целого real i nteger int ( x ) Целая часть x real i nteger frac ( x ) Дробная часть x real real random Случайное число от 0 до 1 - real random ( x ) Случайное число от 0 до x i nteger i nteger
Слайд 4
Исследование функций round, int и frac Выполните программу несколько раз для x {10,2; 10,8; –10,2; –10,8}. Какой будет тип результата каждой из этих функций? 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. ?
Слайд 5
Целочисленный тип данных Операции над целыми числами в языке Паскаль: Операция Обозначение Тип результата Сложение + i nteger Вычитание - i nteger Умножение * i nteger Получение целого частного div i nteger Получение целого остатка деления mod i nteger Деление / r eal
Слайд 6
Операции div и mod 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. Трёхзначное число можно представить в виде следующей суммы: x = a ·100 + b ·10 + c, где а, b, с - цифры числа. Программа нахождения суммы цифр вводимого с клавиатуры целого трёхзначного числа:
Слайд 7
Символьный и строковый типы данных Функция ord преобразовывает букву в её числовой код. Символы – это все буквы и значки, которые есть на клавиатуре. Для ввода в программу символьных переменных необходимо указать для них символьный тип данных char. Функция chr преобразовывает числовой код символа в сам символ. Значением строковой величины (тип string ) является произвольная последовательность символов, заключенная в апострофы. W ch r 87 ord W % 37 % 4 52 4 S 83 S 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
Логический тип данных Величины логического типа принимают всего два значения: false и true ; false < true. Логические значения получаются в результате выполнения операций сравнения числовых, символьных, строковых и логических выражений. В Паскале логической переменной можно присваивать результат операции сравнения.
Слайд 10
Логический тип данных Пусть 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.
Слайд 11
Логический тип данных Логическим переменным можно присваивать значения логических выражений, построенных с помощью логических функций и ( and ), или ( or ), не ( not ). Логическая операция в Паскале Название операции and конъюнкция (логическое умножение) or дизъюнкция (логическое сложение) not отрицание (инверсия)
Слайд 12
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. Логический тип данных
Слайд 13
Самое главное Типы данных в языке Паскаль: вещественный целочисленный символьный строковый логический и другие. Для них определены соответствующие операции и функции.
Последний слайд презентации: ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ
Опорный конспект Тип данных в Паскале Типы данных в языке Паскаль: вещественный, целочисленный, символьный, строковый, логический. Целые Логические abs ( x ), sqr ( x ), sqrt ( x ), +, -, *, / Числовые ord, char Символьные and, or, not Вещественные