
- •2. Мер и единицы количества и объема информации
- •3. Кодирование данных в эвм
- •4. Позиционные системы счисления
- •5. Основные понятия алгебры логики
- •6. Логические основы эвм
- •Раздел Технические средства реализации информационных процессов.
- •11. Устройства ввода-вывода данных, их разновидности и основные характеристики
- •12. Классификация программного обеспечения. Виды программного обеспечения и их характеристики
- •13. Понятие системного программного обеспечения. Операционные системы
- •16. Технологии обработки текстовой информации
- •17. Электронные таблицы. Формулы в ms Excel
- •22. Основные понятия реляционных баз данных
- •4.1.2. Домен
- •4.1.3. Схема отношения, схема базы данных
- •4.1.4. Кортеж, отношение
- •23. Объекты баз данных. Основные операции с данными в субд
- •Любая субд позволяет выполнять четыре простейшие операции с данными:
- •24. Назначение и основы использования систем искусственного интеллекта. Базы знаний. Экспертные системы
- •Раздел Модели решения функциональных и вычислительных задач.
- •25. Моделирование как метод познания
- •26. Классификация и формы представления моделей
- •Раздел Алгоритмизация и программирование.
- •31. Эволюция и классификация языков программирования. Основные понятия языков программирования
- •32. Алгоритмы разветвляющейся структуры
- •35. Объектно-ориентированное программирование
- •36. Интегрированные среды программирования
- •37. Типовые алгоритмы. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
- •Раздел Локальные и глобальные сети эвм. Защита информации в сетях.
- •40. Сервисы Интернета. Средства использования
- •41. Защита информации в локальных и глобальных компьютерных сетях. Электронная подпись.
32. Алгоритмы разветвляющейся структуры
В алгоритмическую структуру «ветвление» входит условие, в зависимости от выполнения или невыполнения которого реализуется та или иная последовательность команд. Алгоритм с ветвлением означает, что в зависимости от выполнения или невыполнения условия исполняется либо одна, либо другая ветвь алгоритма. Условие – высказывание, которое может быть либо истинным, либо ложным. Условие, записанное на формальном языке, называется условным, или логическим выражением. Условные выражения могут быть простыми и сложными. Простое условие включает в себя два числа, две переменных или два арифметических выражения, которые сравниваются между собой с использованием операций сравнения (равно, больше, меньше). Например, 5 > 3, 2 * 8 = 4 * 4. Сложное условие – это последовательность простых условий, объединенных между собой знаками логических операций. Например, 5 > 3 And 2 * 8 = 4 * 4.
33. Алгоритмы циклической структуры
Циклом называют повторение одних и тех же действий (шагов). Последовательность действий, которые повторяются в цикле, называют телом цикла. Существует несколько типов алгоритмов циклической структуры.
1. В цикле с предусловием условие проверяется до тела цикла, в цикле с постусловием - после тела цикла.
2. В цикле с постусловием тело цикла выполняется хотя бы один раз, в цикле с предусловием тело цикла может не выполниться ни разу.
3. В цикле с предусловием проверяется условие продолжения цикла, в цикле с постусловием - условие выхода из цикла.
34. Понятие о структурном программировании. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
Основой технологии метода структурного программирования являются:
1) Принцип модульной разработки программ
2) Использование при разработке модуля композиции трех базовых структур (элементов):
А) линейной (структуры следования)
Действия выполняются последовательно друг за другом
Б) ветвления (структуры «если-то-иначе») В)циклической (структуры «цикл пока»)
Структурное программирование делает текст программы более понятным – алгоритм решения ясно
виден из исходного текста.
Структурное программирование называют программированием без GOTO. Его методология основана на
использовании подпрограмм и независимых структур данных, объединяющих связанные между собой
совокупности данных. Подпрограммы позволяют заменять в тексте программ упорядоченные блоки команд, отчего
программный код становится более компактным. Структурный подход обеспечивает создание более понятных и
легко читаемых программ, упрощает их тестирование и отладку. Программирование сверху вниз, когда задача делится на простые, самостоятельно решаемые подзадачи.Затем на основе решенных подзадач выстраивается решение исходной задачи полностью — сверху вниз.
Снизу-вверх - от малого к большему, решаются конкретные задачи, их результаты обьединябтся в более крупное решение
Плюсы: начать можно сдесь и сейчас, после первой итерации можно уже что-то показывать заказчику
Минусы: качество постановки задач и собрание всего этого в кучу так, что бы работало, да еще и как надо зависит от профессионализма разработчиков а так же представителей заказчика