Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2симестр_информатика_ответы.docx
Скачиваний:
15
Добавлен:
14.09.2019
Размер:
226.37 Кб
Скачать

17. Основные алгоритмические конструкции Основные алгоритмические конструкции

Алгоритм - это четко обозначенная последовательность действий конкретному исполнителю для достижения конкретных целей или решения конкретной задачи. Свойства алгоритмов: понятность. В алгоритме должны быть лишь те инструкции, которые известны исполнителю;массовость. С помощью определенного алгоритма должен решаться целый класс задач;

  • днозначность. Любой алгоритм должен быть описан так, что бы у исполнителя не появлялось двузначных инструкций;правильность. Выполнения алгоритма должно давать правильные результаты;конечнось. Полное выполнения алгоритма должно происходить за конечное число шагов;дискретность. Алгоритм должен состоять из отдельных операций, которые выполняются последовательно;еффективность. Алгоритм должен обеспечивать решение задачи за наиболее короткое время и с использованием минимальных ресурсов компьютера. Те пользователи интернета, которые знакомы с программированием знают, что без алгоритма невозможно написать любую программу. С этого следует, что в мире компьютеров алгоритмы используются в основном в программировании. Далее рассмотрим основные алгоритмические конструкции, которые есть основой любого современного языка программирования. Данная информация будет особенно полезна начинающим программистам. Все примеры, рассмотренные далее, написаны на языке Visual C. (Большинство других языков есть производными от языка С, так что эти примеры можно использовать и в других языках - php, java, c# и т. п.)

18. Основы алгебры высказываний. Логические операции

В алгебре высказываний, как и в обычной алгебре, вводится ряд операций. Связки И, ИЛИ и НЕ заменяются логическими операциями: конъюнкцией, дизъюнкцией и инверсией. Это основные логические операции, при помощи которых можно записать любую логическую функцию.

1. Операция логического отрицания (инверсия) А: “Сегодня в 12 часов дня я был на катке.” В: “Сегодня я был на катке не 12 часов дня.” С: “Я был на катке в 12 часов не сегодня.” D: “Сегодня в 12 часов дня я был в кино.” E: “Сегодня я был на катке в 3 часа дня.” F: “Сегодня в 12 часов дня я не был на катке.” Рассмотрим высказывания A и F. Высказывание F истинно, если А - ложно и наоборот. Его называют отрицанием высказывания А. Присоединение частицы “не” к сказуемому данного простого высказывания А называется логическим отрицанием. Указание о выполнении операции логического отрицания над высказыванием обозначается с помощью черточки над буквой. - указание выполнить логическое отрицание над высказыванием А. Иногда используют другое определение: присоединение слов “неверно что...” ко всему данному высказыванию есть логическое отрицание. Пример: А: “5 является делителем числа 30” : “Число 5 не является делителем числа 30.”

Логическая операция ИНВЕРСИЯ

соответствует частице НЕ;

  • обозначается черточкой над именем переменной;

  • иначе называется ОТРИЦАНИЕ.

Инверсия логической переменной истинна, если сама переменная ложна, и, наоборот, инверсия ложна, если переменная истинна. Таблица истинности инверсии имеет вид:

A

0

1

1

0