Приоритеты логических операций.
1. Отрицание.
2. Конъюнкция.
3. Дизъюнкция.
4. Импликация.
5. Эквиваленция.
Порядок выполнения логических операций может изменяться с помощью скобок.
Правило: в первую очередь выполняется то, что стоит в скобках, а дальше в порядке приоритетов.
ЗАДАНИЕ.
Вариант 1. v AVBÉA~⌐A; v AVBΛA~B; v AVBÉAΛBÉB; v AVBΛAΛCÉB. v AΛBÉB~A ~AVCÉC; | Вариант 2. v BVA ~BÉA; v AΛB~AVB; v AVBÉAΛBÉB; v AVCÉAΛCΛB. v CÉB~B~A~CΛB~AVC. |
Вариант 3 . v BVA ΛB~A; v AΛBÉAVB; v AVBÉAΛBÉB; v AVCÉA~CΛ⌐B. v AÉBÉB~AVCΛB~AVC~C. | Вариант 4 . v ⌐B~A ~BÉA; v AÉB~AVB; v ⌐AVB~AΛBÉB; v AΛC~AΛCΛ⌐B; v AΛBΛCVAVB~AVCVC. |
Вариант 5 . v BΛA ~BVA; v A~BÉAVB; v AVBÉA~⌐BΛB; v AÉCVA~CΛB; v A~BÉB~AÉCÉB~AVC~C. | Вариант 6 . v BV⌐A ~⌐BÉA; v ⌐AΛB~AÉ⌐B; v A~BÉAΛB~B; v AVC~AΛC~B; v AÉBÉB~AÉCVA~B~AÉC. |
Вариант 7 . v BV⌐A ΛB~⌐A; v AΛ⌐BÉAV⌐B; v AVBÉAÉBΛA; v AVCÉAΛCVB; v AΛBVB~A~CVB~AVCÉC. | Вариант 8 . v B~⌐A ~⌐BÉA; v AÉ⌐B~⌐AVB; v ⌐AV⌐B~AΛBÉB; v AΛC~⌐AΛ⌐CΛ⌐B; v AÉBÉB~AVCΛA~B~AVC~C. |
Вариант 9 . v BΛA VBVA; v AΛB~⌐AVB; v AV⌐B~AÉ⌐BÉB; v AÉ⌐CVA~CΛ⌐B; v CÉB~B~A~CΛA~B~AVC. | Вариант 10 . v BΛ⌐A ~BVA; v ⌐A~BÉAV⌐B; v AÉBÉA~⌐BΛA; v A~⌐CVA~CΛ⌐B: v AÙBÉB~AÉCVA~B~AÉC. |
Контрольные вопросы:
1. Сколько строк нужно составить если дано два высказывания?
|
|
2. Сколько строк нужно составить если дано три высказывания?
3. Как расставляются приоритеты?
4. В чем преимущество скобок?
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 3 .
Тема: Написание линейных алгоритмов на языке программирования
Цель занятия: Научится составлять линейные алгоритмы. Приобрести навыки в решение индивидуальных заданий.
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.
Алфавит языка Pascal .
26 латинских строчных и 26 латинских прописных букв:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A b c d e f g h i j k l m n o p q r s t u v w x y z
подчеркивание _
10 цифр:
0 1 2 3 4 5 6 7 8 9
знаки операций:
+ - * / = < > < > <= >= :=
ограничители (разделители):
. , ' ( ) [ ] (. .) { } (* *) .. : ;
Структура языка Pascal .
{ 1. заголовок программы }
program Имя_Программы;
{ 2. раздел указания используемых модулей }
uses Список_Используемых_Модулей;
{ 3. Раздел описаний }
var Описания_Переменных;
procedure Описания_Процедур;
function Описания _Функций;
{ 4. Раздел операторов }
Begin
Операторы
E nd.
Разделителем операторов в Паскале является ; (точка с запятой)
Комментарий представляет собой фрагмент текста программы, ограниченный символами { }. Комментарии в программе выполняют информационную функцию.
|
|
Идентификаторомявляется последовательность букв, цифр и знаков подчеркивания, которая начинается с буквы или символа подчеркивания и не содержит пробелов.
Основные операторы. Служебные слова.
Служебноеслово – это слово, которое в языке ПАСКАЛЬ имеет определенное смысловое значение, которое не может быть изменено. Иногда его называют ключевым словом.
Служебные слова.
ABSOLUTE | FOR | GOTO | IF |
AND | FUNCTION | OF | OR |
ARRAY | TYPE | USES | VAR |
BEGIN | DOWNTO | DIV | PROCEDUR |
CASE | PROGRAM | WHILE | END |
CONST | DIV | DO | DOWNTO |
ELSE | MOD | IN | AND |
OR | XOR |
Типы данных.
1. группа целых типов (Shortint, Integer, Longint, Byte, Word);
2. группа действительных типов(Single, Real, Double, Extended, Comp);
3. логические (булевские типы) (Boolean, ByteBool, WordBool, LongBool);
4. символьный(Char);
5. строковый (String);
6. указательный (Pointer);
7. текстовый тип (Text).
Классификация операций.
1. арифметические операции:
• унарные: +, -
• бинарные: +, -, *, /, div, mod
2. операции отношения: =, <>, <, >, <=, >=
3. булевские (логические) операции:
not (логическое отрицание),
and (лог. И),
or (лог. ИЛИ),
xor (исключающее ИЛИ)
4. строковая операция (конкатенация) +
Арифметические выражения.
Арифметическое выражение описывает правило вычисления значения некоторой величины.
|
|
Оно может содержать числа, переменные, функции, объединенные знаками арифметических операций.
Арифметические действия
ü + сложение
ü - вычитание
ü * умножение
ü / деление
ü div – Частное от деления
ü mod – остаток от деления
Стандартные функции числовых данных
Функция | Обозначение | Действие |
Абсолютное значение | abs (x) | |x| |
Косинус | cos (x) | cos x |
Синус | sin (x) | sin x |
Экспонента | exp (x) | ex |
Натуральный логарифм | ln (x) | ln x |
Квадратный корень | sqrt (x) | |
Возведение в квадрат | sqr (x) | x2 |
Округление | round (x) | round (3,6) = 4 |
Целая часть числа | trunc (x) | trunc (3,6) = 3 |
Проверка на четность | odd (x) | odd (2) = true odd (3) = false |
Дробная часть числа | frac (x) | frac (3,68) = 0,68 |
Целая часть числа | int (x) | int (3,68) = 3,00 |
Случайное число | random(x) | Случайное число в интервале от 0 до x |
Частное от деления | A div B | 33 div 2=16 |
Остаток от деления | A mod B | 33 mod 2 =1 |
ЗАДАНИЕ.
Вариант 1.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение a = 9 Введите значение b= 6 Введите значение с=1 Ответ: - 728.68 |
2. Написать программу вычисления объема параллелепипеда. Ниже представлен рекомендуемый вид экрана во время работы программы.
|
|
Вычисление объема параллелепипеда. Введите исходные данные: Длина (см) = 9 Ширина (см) = 7.5 Высота (см) =5 Объем: 337.50 куб. см. |
Вариант 2.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение a = 1 Введите значение b= 2 Введите значение с=-1 Введите значение d=-2 Ответ: - 0.5 |
2. Написать программу вычисления сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлений. Ниже представлен рекомендуемый вид экрана во время работы программы:
Вычисление сопротивления электрической цепи при параллельном соединении элементов. Введите исходные данные: Величина первого сопротивления (Ом) = 15 Величина второго сопротивления (Ом) = 20 Сопротивление цепи: 8.57 Ом. |
Вариант 3.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение a = 9 Введите значение b= 3 Введите значение с=1 Ответ: 108 |
2. Написать программу вычисления стоимости полета на частном самолете (туда и обратно). Исходными данными являются: расстояние полета (в километрах); количества топлива, которое потребляет самолет на 100 км полета; цена одной тонны топлива. Ниже представлен рекомендуемый вид экрана во время работы программы
Вычисление стоимости поездки в два конца. Введите расстояние полета (км) = 67 Расход топлива (тонн на 100 км пробега) = 8.5 Цена одной тонны топлива (руб.) = 6.5 Полет на частном самолете стоит: 74.035 рублей |
Вариант 4.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение x = 9 Введите значение y= 6 Ответ: 1.17 |
2. Написать программу вычисления сопротивления электрической цепи, состоящей из двух последовательно соединенных сопротивлений. Ниже представлен рекомендуемый вид экрана во время работы
Вычисление сопротивления электрической цепи. Введите исходные данные: Величина первого сопротивления (Ом) = 15 Величина второго сопротивления (Ом) = 27.3 Сопротивление цепи: 42.30 Ом. |
Вариант 5.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение a = 1 Введите значение b= -3 Введите значение с=1 Ответ: 0.1 |
2. Написать программу вычисления объема цилиндра. Ниже представлен рекомендуемый вид экрана во время работы программы
Вычисление объема цилиндра Введите исходные данные: Радиус основания (см) = 5 Высота цилиндра (см) = 10 Объем цилиндра 1570.8 куб. см. |
Вариант 6.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение x = 9 Ответ: 5.73 |
2. Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек к ним. Ниже представлен рекомендуемый вид экрана во время работы программы
Вычисление стоимости покупки. Введите исходные данные: Цена тетради (руб.) = 2.7 5 Цена обложки (руб.) = 0.5 Количество комплектов (шт.)= 7 Стоимость покупки: 22.75 руб. |
Вариант 7.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение a = 3 Введите значение b= 4 Введите значение с=1 Ответ: 2 |
2. Написать программу вычисления площади треугольника, если известна длина основания и высота. Ниже представлен рекомендуемый вид экрана во время работы программы
Вычисление площади треугольника Введите исходные данные: Основание (см) = 8.5 Высота (см) = 10 Площадь треугольника 42.5 кв. см. |
Вариант 8.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение a = -2 Введите значение b= 3 Введите значение с=-1 Ответ: -18 |
2. Написать программу вычисления силы тока в электрической цепи. Ниже представлен рекомендуемый вид экрана во время работы программы
Вычисление силы тока в электрической цепи Введите исходные данные: Напряжение (вольт) = 36 Сопротивление (Ом) = 1500 Сила тока: 0.024 Ампер. |
Вариант 9.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение a = 0 Введите значение b= 2 Введите значение с=1 Ответ 4 |
2. Написать программу пересчета величины дохода по вкладу. Процентная ставка ( в процентах) и время хранения (в днях) задаются во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы
Вычисление дохода по вкладу Введите исходные данные: Величина вклада (руб) = 2500 Срок вклада (дней) = 30 Процентная ставка (годовых) =20 Доход: 41.10 руб. Сумма по окончанию срока вклада: 2541.10 руб. |
Вариант 10.
1. Написать программу, которая вычисляет значение по формуле при действительных значениях:
.
Ниже представлен рекомендуемый вид экрана во время работы программы:
Введите значение x = 2 Введите значение y= -3 Ответ: 145.56 |
2. Написать программу вычисления площади поверхности цилиндра. Ниже представлен рекомендуемый вид экрана во время работы программы
Вычисление площади поверхности цилиндра Введите исходные данные: Радиус основания (см) = 5.5 Высота цилиндра (см) = 7 Площадь поверхности цилиндра: 431.97 кв. см. |
Контрольные вопросы:
1. Как вывести на экран строку: "Привет всем!"?
2. Перечислите операторы языка программирования.
3. Какие типы данных бывают?
4. Чем отличается Real от Read?
5. Чем отличается Write от Writeln?
6. Для чего используется оператор :=?
7. Запишите на языке программирования формулу a 3 + b 2 - tgc .
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №4.
Тема: Решение логических задач с помощью оператора ветвления.
Цель занятия: Приобретение практических навыков по составлению, вводу и отладке разветвляющегося алгоритма на языке программирования. Уметь решать задачи с использованием оператора ветвления.
Дата добавления: 2019-11-16; просмотров: 688; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!