Приоритеты логических операций.



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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!