- •7. Основные свойства информации. Объективность и субъективность. Полнота, достоверность, адекватность, доступность, актуальность.
- •8. Понятие архитектуры эвм. Аппаратные и программные средства. Отличие архитектуры
- •9. Понятие о кодировании информации. Количественная мера информации
- •10. Системы счисления. Двоичная система счисления. Кодирование целых и действительных чисел.
- •11. Кодирование графической и звуковой информации. Растровые и векторные данные.
- •12. Понятие данных. Носители данных и их характеристики. Операции с данными.
- •13. Кодирование текстовых данных. Стандарты. Таблицы кодировки. Проблема национальных
- •14. Состав вычислительного комплекса. Конфигурация. Аппаратное обеспечение. Протокол.
- •15. Персональный компьютер. Базовая аппаратная конфигурация. Количественные
- •16. Устройство системного блока пк. Системы, расположенные на материнской плате.
- •17. Методы классификации компьютеров. Габариты. Производительность. СуперЭвм и
- •18. Программное обеспечение. Программная конфигурация. Базовый уровень. Системный
- •19. Классификация прикладных программных средств.
- •20. Классификация служебных программных средств.
- •20. Проблемы информационной безопасности. Средства обеспечения компьютерной
- •22. Функции операционных систем. Интерфейсы пользователя. Графическая операционная система Windows.
- •23. Классификация языков программирования. Примеры яну и яву, и их характеристика.
- •24. Количество информации при равновероятных состояниях элементов сообщения. Энтропия
- •25. Единицы измерения количества информации и энтропии. Представление сообщений и
- •26. Основные свойства энтропии.
- •27. Коэффициент сжатия и избыточность сообщений.
- •28. Канал связи, знаки и сигналы. Модель шума.
- •29. Семантическая и синтактическая информация. Два основных различных типа информации.
- •30. Дискретное выборочное пространство и события, определяемые на нем. Простой и
- •31. Основные этапы работы в системе ТеХ. Спецсимволы. Команды и их задание.
- •32. ТеХ. Команды с окружениями. Разные шрифты. Набор формул в простейших случаях.
- •33. ТеХ. Разбиение исходного файла на части. Математическая мода. Выделенные формулы.
- •34. ТеХ. Конструкция equation. Набор матриц.
- •35. ТеХ. Вставка готовых рисунков. Абрамов. Создание таблиц.
- •36. Арифметические основы работы эвм. Системы счисления. Выбор системы счисления.
- •37. Способы представления чисел в эвм с фиксированной и плавающей запятой.
- •38. Изображение отрицательных чисел в эвм. Прямой код. Дополнительный код.
- •39. Изображение чисел в эвм. Обратный код.
- •40. Понятие алгоритма. Граф алгоритма. Алгоритмы и способы их описания. Этапы решения
- •41. Алгоритмы. Линейная часть алгоритма. Цикл. Ветвлительные алгоритмы. Циклический
- •42. Стандарты для описания: схем, символов данных, процессов, символов линий,
- •48 Гост 19.701-90. Общие положения. Описание схем.
- •1. Общие положения
- •2. Описание схем
- •51 Гост 19.701-90. Символы линий. Специальные символы.
- •3.3. Символы линий
- •3.4. Специальные символы
- •43. Основные понятия теории сигналов. Периодическая функция, гармоника, амплитуда,
- •44. Ряд Фурье. Разложение периодического сигнала в ряд Фурье.
40. Понятие алгоритма. Граф алгоритма. Алгоритмы и способы их описания. Этапы решения
задач на ЭВМ. Блок-схемы.
Понятие алгоритма
Алгоритм - это точная последовательность инструкций, предназначенных для решения определенной задачи или класса задач. Формально алгоритм можно определить как конечное представление последовательности вычислений или операций, которые должны быть выполнены для решения определенной проблемы. Алгоритм должен быть четко определен, дискретен (т.е. состоять из отдельных шагов), иметь входные данные и выходные результаты, и быть выполнимым за конечное количество шагов. Важными характеристиками алгоритма являются его корректность (то есть он должен давать правильный результат для всех возможных входных данных) и эффективность (то есть он должен решать задачу за разумное время и/или с использованием разумных ресурсов).
Определенность состоит в совпадении получаемых результатов независимо от пользователя и применяемых технических средств (однозначность толкования инструкций).
Результативность означает возможность получения результата после выполнения конечного количества операций.
Массовость заключается в возможности применения алгоритма к целому классу однотипных задач, различающихся конкретными значениями исходных данных (разработка в общем виде).
Граф алгоритма - это визуальное представление алгоритма в виде графа, где узлы представляют шаги алгоритма, а ребра показывают последовательность выполнения шагов. Граф алгоритма может быть полезен для наглядного представления логики алгоритма, его структуры и последовательности действий.
Существует несколько способов описания алгоритмов, вот некоторые из них:
1. Блок-схемы: это графическое представление алгоритма в виде блоков, соединенных стрелками. Каждый блок представляет собой определенную операцию или действие.
2. Натуральный язык: это простое текстовое описание алгоритма на естественном языке, как мы говорим.
3. Код на языке программирования: это запись алгоритма на языке программирования, который компьютер может понять и выполнить.
4. Псевдокод: это специальный язык, который похож на код на языке программирования, но более близок к естественному языку. Он используется для описания алгоритмов, которые не зависят от конкретного языка программирования.
Решение задач на ЭВМ обычно включает следующие этапы:
1. Анализ задачи: определение целей и требований, постановка задачи, выявление ограничений и особенностей.
2. Проектирование алгоритма: разработка стратегии решения, выбор подходящих алгоритмов и структур данных, определение необходимых ресурсов.
3. Реализация алгоритма: написание кода на языке программирования, тестирование и отладка.
4. Тестирование и отладка: проверка правильности работы алгоритма, выявление и исправление ошибок и недочетов.
5. Внедрение и сопровождение: установка и настройка программного обеспечения, обучение пользователей, поддержка и сопровождение системы.
41. Алгоритмы. Линейная часть алгоритма. Цикл. Ветвлительные алгоритмы. Циклический
алгоритм с ветвлением. Внешние и внутренние циклы.
Алгоритм - это точная последовательность инструкций, предназначенных для решения определенной задачи или класса задач. Формально алгоритм можно определить как конечное представление последовательности вычислений или операций, которые должны быть выполнены для решения определенной проблемы. Алгоритм должен быть четко определен, дискретен (т.е. состоять из отдельных шагов), иметь входные данные и выходные результаты, и быть выполнимым за конечное количество шагов. Важными характеристиками алгоритма являются его корректность (то есть он должен давать правильный результат для всех возможных входных данных) и эффективность (то есть он должен решать задачу за разумное время и/или с использованием разумных ресурсов).
Линейная часть алгоритма — это часть алгоритма, которая выполняется последовательно, один за другим, без использования циклов или рекурсии.
В линейной части алгоритма каждый шаг зависит от предыдущего и не может быть выполнен до его завершения. Это означает, что если в алгоритме есть несколько операций, то они должны быть выполнены в определенном порядке, без пропуска или повторения.
Цикл — это конструкция языка программирования, которая позволяет выполнять набор инструкций несколько раз, пока выполняется определенное условие.
Цикл состоит из трех основных частей:
1. Условие цикла: это логическое выражение, которое определяет, должен ли цикл выполняться или нет. Если условие истинно, то цикл выполняется, иначе он завершается.
2. Тело цикла: это набор инструкций, которые выполняются при каждом проходе цикла.
3. Инкремент/декремент: это операторы, которые изменяют значение переменной, используемой в условии цикла, после каждого прохода цикла.
Ветвительные алгоритмы — это алгоритмы, которые используются для принятия решений на основе условий. Они основаны на идее разделения и ветвления, когда программа принимает решения на основе определенных условий и выбирает соответствующий путь для выполнения определенных действий.
Циклический алгоритм с ветвлением — это алгоритм, который состоит из цикла и вложенных в него ветвлений. Он позволяет обрабатывать группы данных и принимать решения на основе условий.
Внешний цикл — это цикл, который выполняется вне внутреннего цикла или вложенных циклов. Он обычно используется для обработки данных, которые не входят во внутренний цикл.
Внутренний цикл — это цикл, который выполняется внутри внешнего цикла или других вложенных циклов. Он обычно используется для обработки данных, которые входят во внешний цикл.