- •1.Определение и основные свойства алгоритмов
- •2. Основные определения
- •3. Основные свойства алгоритмов
- •2.Метод декомпозиции структурного программирования . Понятия структурного программирования
- •1. Метод декомпозиции
- •4.Этапы решения задач с помощью эвм Этапы решения задач с помощью эвм
- •5.Способы изображения алгоритмов, графический способ . Способы изображения алгоритмов
- •5. Графический способ
- •6.Алфавит языка, правила написания имен
- •7.Понятие и классификация типов данных
- •8.Целочисленные типы
- •9.Вещественные типы
- •10.Логический тип
- •13.Логические операции.Отношения
- •14.Приоритеты операций
- •15.Оператор присваивания
- •16.Простейшие операторы ввода с клавиатуры
- •17.Простейшие операторы вывода на экран дисплея
- •18.Простые управляющие операторы
- •20.Оператор условного перехода, неполный условный оператор
- •21.Полный условный оператор
- •22.Оператор арифметического цикла
- •23.Оператор итеративного цикла с предусловием
- •24.Оператор итеративного цикла с постусловием
- •25.Массивы
9.Вещественные типы
Вещественные типы - представлены вещественными значениями, которые используются в арифметических выражениях и занимают от 4 до 6 байт. Паскаль допускает представление вещественных значений в виде как с плавающей, так и с фиксированной точкой.
Тип Диапазон Мантисса Требуемая память
Real 6 байт К-во зн. Цифр 11…12
Single 4 байта К-во зн. Цифр 7…8
Double 8 байт К-во зн. Цифр 15…16
Extended 10 байт К-во зн. Цифр 19…20
Comp 8 байт К-во зн. Цифр 19…20
Над данными вещественного типа определены следующие операции:
- арифметические: +, -, /, *
- соотношения: =, <>, <, >, <=, >=
10.Логический тип
Логический, булев (англ. Boolean или logical data type) тип данных — примитивный тип данных в информатике, которые могут принимать два возможных значения, иногда называемых правдой (true) и ложью (false). Присутствует в подавляющем большинстве языков программирования как самостоятельная сущность или реализуется через численный тип. В подавляющем большинстве языков за истину полагается единица, за ложь — ноль.
Реализация
Булев тип данных может быть реализован с использованием только одного бита, но обычно используется минимальная адресуемая ячейка памяти (байт) или машинное слово, как эффективная единица работы с регистрами и оперативной памятью.
К этому типу данных применимы следующие операции:
И (логическое умножение) (AND, &, *),
ИЛИ (логическое сложение) (OR, |, +),
исключающее ИЛИ (умножение с переносом) (xor, NEQV, ^),
эквивалентность (равенство) (EQV, =, ==)
инверсия (NOT, ~, !)
сравнение (>, <, <=, >=)
Так же могут использоваться и другие операции булевой алгебры. Большинство языков программирования позволяют использовать булев тип и в арифметических операциях, приводя его к численному типу согласно принятым в языке правилам приведения типов.
Применение
Традиционным применением булева типа данных являются значения «да»/«нет» в отношении результата более сложных операций.
Все операции сравнения двух величин (равно, больше, меньше), операции вхождения элемента в множество и проверка на пересечение множеств возвращают в качестве результата булев тип. 12Арифметические операции
Арифметические операции в Паскале.
1. Операции с дробными числами (обычные, как в математике).
- вычитание; + сложение; * умножение; / деление.
2. Операции с целыми числами.
- вычитание; + сложение; * умножение;
Деление представлено двумя операциями:
div - целая часть от деления, mod - остаток.
23 div 3 = 7 23 mod 3 = 2
9 div 4 = 2 9 mod 4 = 1
35 div 10 = 3 35 mod 10 = 5
3. Приоритет арифметических операций: вначале - умножение и деление ( /, div, mod). Затем - сложение и вычитание. Порядок выполнения действий - слева направо. В выражениях могут быть скобки, при этом вначале производятся вычисления в скобках.
READLN.
Процедура Readln считыват значения, вводимые с клавиатуры, и записывает их в переменные, которые указаны. Общий вид:
Readln (<имя>,...,<имя>);
Например, если на запрос Readln (а, с, х); с клавиатуры будут введены числа 2, 5, и 4.6, то переменные получат значения: а=2, с=5, х=4.6.
Примечание: при вводе значения разделяются пробелами.
WRITELN и WRITE.
Процедуры Writeln и Write служат для печати информации в "черном" экране компьютера. Они отличаются только тем, что процедура Write после напечатанного оставляет курсор на той же строчке, а Writeln переводит его после печати на новую строку. Общий вид: Writeln (<список вывода>);
Элементы списка вывода разделяются запятыми. Элементом может быть:
а) текст, заключенный в апострофы; в него могут входить любые символы, в том числе и русские буквы. При этом текст будет напечатан на экране точно в таком же виде, в каком указан в операторе.
Например: в программе - Write ('Привет!'); на экране
Привет!
б) имя переменной - на экране будет напечатано ее значение. Например:
если Х=675, то в программе - Write (Х);
на экране - 675
в) выражение - будет вычислено его значение и напечатан результат. Например:
в программе - Write (34*2+102);
на экране - 170