- •Адресация Internet. Доменные имена. Система адресации url.
- •2. Алгоритм и его свойства. Способы описания алгоритмов.
- •3. Арифметика в двоичной системе счисления.
- •4. Жизненный цикл баз данных. Системный анализ предметной области при проектировании баз данных.
- •5. Инфологическое моделирование предметной области при проектировании баз данных.
- •6. Информационные модели. Моделирование информационных процессов. Модели разработки программного обеспечения. Методы проектирования программного обеспечения.
- •7. История развития вт. Поколения эвм Ручной период докомпьютерной эпохи
- •Электромеханический этап
- •I поколение
- •II поколение
- •III поколение
- •IV поколение
- •8. Классификация видов моделирования. Математические модели.
- •9. Классификация яп.
- •10. Классы современных эвм. Принципы Фон Неймана
- •Принципы фон Неймана
- •11. Криптографические методы защиты данных. Классификация и описание
- •12. Меры информации.
- •13. Модели решения функциональных и вычислительных задач
- •Математические модели.
- •Информационные модели.
- •14.Назначение и классификация компьютерных сетей
- •15. Общие понятия информационной безопасости
- •16. Операционные системы. Назначение и классификация
- •Функции операционной системы
- •Классификация операционных систем
- •17. Основные алгоритмические конструкции Основные алгоритмические конструкции
- •18. Основы алгебры высказываний. Логические операции
- •2. Операция логического сложения (дизъюнкция)
- •3. Операция логического умножения (конъюнкция)
- •4. Импликация.
- •5. Эквиваленция.
- •19. Основы противодействия нарушению кофеденциальности информации
- •20. Политика безопасности в компьютерных сетях
- •21.Понятие архитектуры и структуры эвм
- •22.Понятие бд. Архитектура бд
- •24. Представление графических данных в двоичном коде
- •25. Представление данных в памяти эвм
- •26. Представление звуковых данных в двоичном коде
- •27. Представление символьных данных в двоичном коде
- •28. Представление числовых данных
- •Представление целых чисел в дополнительном коде
- •Кодирование вещественных чисел
- •29. Протоколы Интернет
- •Краткое описание протоколов
- •30. Реляционные бд. Нормализация бд
- •31.Свойства информации.Информационные процессы
- •1.2. Виды и свойства информации
- •1.3. Основные информационные процессы. Хранение, передача и обработка информации
- •Каковы основные категории сетевых подключений?
- •Какие типы сетевых подключений бывают?
- •34. Сетевые протоколы
- •[Править] Общие сведения
- •[Править] Протоколы
- •38. Способы сжатия информации
- •39. Уровни программного обеспечения
- •43.Языки программирования
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 |