- •1. Терминология информатики.
- •2. Объект и предмет информатики.
- •3. Понятие информации, ее виды и свойства.
- •4. Внутренние и внешние свойства информации. Качество информации. «Информация» - потребитель»
- •5. Основные свойства информации, характеризующие ее качество с точки зрения отношения «Информация» - «Источник информации»
- •6. Способы измерения информации Формула Хартли. Формула Шеннона.
- •7, 8, 9. Понятие алгоритма. Основные алгоритмические модели.
- •10. Системы счисления – виды и правила их построения.
- •16. Представление символьной информации в эвм.
- •21. Принципы фон-Неймана. Архитектура. Конфигурация. Организация эвм.
- •22. Команда, система команд, машинная программа, ее состав. Risc-архитектура.
- •23. Основные компоненты эвм. Архитектурная организация (основные устройства).
- •24. Организация памяти эвм. Внутренняя и внешняя память. Пзу, озу, кеш-память. Энергонезависимая система.
- •26. Организация сопряжения эвм. Группы периферийных устройств. Интерфейс. Устройства ввода/вывода информации в эвм.
- •27. Классификация эвм по принципу действия и этапам создания.
- •28. Классификация эвм по назначению, размерам, функциональным возможностям. Серверы и рабочие станции.
- •29,30,31. Программное обеспечение эвм. Компоненты программной среды.
- •29. Системно по. Ос. Операционные оболочки.
- •30.Инструментальное программное обеспечение
- •31. Прикладное программное обеспечение
- •32, 33, 34. Понятие алгоритма.
- •32Основные свойства алгоритмов следующие:
- •33Формы представления алгоритмов:
- •34.Графический способ представления алгоритмов
- •35. Базовые алгоритмические структуры
- •36. Базовая структура "цикл"
- •37. Алгоритм вычисления суммы бесконечного ряда с использованием рекуррентной формулы.
- •38. Алгоритм табулирования функции.
- •44. Алгоритм поиска с возвратом (метод программирования с отходом назад).
- •45. Разработка алгоритмов "сверху-вниз". Требования.
- •46. Этапы решения задач с помощью компьютера и их содержание.
- •47. Понятие математической модели. Алгоритмическая модель. Этапы создания математической модели.
- •48,49. Основные этапы процесса разработки программ. Отладка и тестирование..
- •48. Особенности процесса отладки
- •49. Особенности процесса тестирования
- •52. Виды услуг, предоставляемые абонентам вычислительных сетей
- •53. Информационные системы: понятие, этапы развития. Свойства
- •54. Информационные технологии: понятие и цель. Соотношение информационной технологии и информационной системы.
47. Понятие математической модели. Алгоритмическая модель. Этапы создания математической модели.
Математическая модель — это система математических соотношений — формул, уравнений, неравенств и т.д., отражающих существенные свойства объекта или явления.
Алгоритмическая модель - математическая модель, представленная в форме алгоритма, перерабатывающего заданный набор входных данных в заданный набор выходных данных
Этапы создания математической модели:
-
выделить предположения, на которых будет основываться математическая модель;
-
определить, что считать исходными данными и результатами;
-
записать математические соотношения, связывающие результаты с исходными данными.
При построении математических моделей далеко не всегда удается найти формулы, явно выражающие искомые величины через данные. В таких случаях используются математические методы, позволяющие дать ответы той или иной степени точности.
48,49. Основные этапы процесса разработки программ. Отладка и тестирование..
1.Анализ, формулировка требования к программе, описание, разработка программы с использованием определенной технологии программирования.
2 Тестирование - проверка правильности работы программы в целом, либо ее составных частей.
3 Отладка программы — это процесс поиска и устранения ошибок в программе, производимый по результатам ее прогона на компьютере.
4 Улучшение программы – анализ и улучшение временных характеристик.
Отладка и тестирование — это два четко различимых и непохожих друг на друга этапа:
-
при отладке происходит локализация и устранение синтаксических ошибок и явных ошибок кодирования, а при тестировании проверяется работоспособность программы, не содержащей явных ошибок.
-
тестирование устанавливает факт наличия ошибок, а отладка выясняет ее причину.
48. Особенности процесса отладки
Программа-отладчик обычно обеспечивает следующие возможности:
-
пошаговое исполнение программы с остановкой после каждой команды (оператора);
-
просмотр текущего значения любой переменной или нахождение значения любого выражения, в том числе, с использованием стандартных функций;
-
при необходимости можно установить новое значение переменной;
-
установку в программе "точек прерывания", т.е. точек, в которых программа временно прекращает свое выполнение, так что можно оценить промежуточные результаты; и др.
49. Особенности процесса тестирования
Главными принципами тестирования являются следующие:
-
Для реализации метода тестов должны быть изготовлены или заранее известны эталонные результаты.
-
Вычислять эталонные результаты нужно обязательно до, а не после получения машинных результатов. В противном случае имеется опасность невольной подгонки вычисляемых значений под желаемые, полученные ранее на машине.
Тестовые данные должны обеспечить проверку всех возможных условий возникновения ошибок, а именно:
-
должна быть испытана каждая ветвь алгоритма;
-
очередной тестовый прогон должен контролировать нечто такое, что еще не было проверено на предыдущих прогонах;
-
первый тест должен быть максимально прост, чтобы проверить, работает ли программа вообще;
-
арифметические операции в тестах должны предельно упрощаться для уменьшения объема вычислений;
-
количества элементов последовательностей, точность для итерационных вычислений, количество проходов цикла в тестовых примерах должны задаваться из соображений сокращения объема вычислений;
-
минимизация вычислений не должна снижать надежности контроля;
-
тестирование должно быть целенаправленным и систематизированным, так как случайный выбор исходных данных привел бы к трудностям в определении ручным способом ожидаемых результатов;
-
кроме того, при случайном выборе тестовых данных могут оказаться непроверенными многие ситуации;
-
усложнение тестовых данных должно происходить постепенно.
50. Принципы построения вычислительных сетей. Гомогенные и гетерогенные сети.
Создание высокоэффективных крупных систем обработки данных связано с объединением средств вычислительной техники, обслуживающей отдельные предприятия, организации и их подразделения, с помощью средств связи в единую распределенную вычислительную систему.
Передача информации между территориально удаленными компонентами подобных распределенных систем осуществляется в основном с помощью стандартных телефонных и телеграфных каналов, а также витых пар проводов и коаксиальных кабелей связи.
Для современных вычислительных сетей характерно:
-
объединение многих достаточно удаленных друг от друга ЭВМ и (или) отдельных вычислительных систем в единую распределенную систему обработки данных;
-
применение средств приема-передачи данных и каналов связи для организации обмена информацией в процессе взаимодействия средств вычислительной техники;
-
наличие широкого спектра периферийного оборудования, используемого в виде абонентских пунктов и терминалов пользователей, подключаемых к узлам сети передачи данных;
-
использование унифицированных способов сопряжения технических средств и каналов связи, облегчающих процедуру наращивания и замену оборудования;
-
наличие операционной системы, обеспечивающей надежное и эффективное применение технических и программных средств в процессе решения задач пользователей вычислительной сети.
В условиях вычислительной сети предусмотрена возможность:
-
организовывать параллельную обработку данных многими ЭВМ;
-
создавать распределенные базы данных, размещаемые в памяти различных ЭВМ;
-
специализировать отдельные ЭВМ (группы ЭВМ) для эффективного решения определенных классов задач;
-
автоматизировать обмен информацией и программами между отдельными ЭВМ и пользователями сети;
-
резервировать вычислительные мощности и средства передачи данных на случай выхода из строя отдельных из них с целью быстрого восстановления нормальной работы сети;
-
перераспределять вычислительные мощности между пользователями сети в зависимости от изменения их потребностей и сложности решаемых задач;
-
стабилизировать и повышать уровень загрузки ЭВМ и дорогостоящего периферийного оборудования;
-
сочетать работу в широком диапазоне режимов: диалоговом, пакетном, режимах "запрос-ответ", а также сбора, передачи и обмена информацией.
Вычислительные сети классифицируются по различным признакам. Сети, состоящие из программно-совместимых ЭВМ, являются однородными или гомогенными. Если ЭВМ, входящие в сеть, программно не совместимы, то такая сеть называется неоднородной или гетерогенной.
51. Классификация вычислительных сетей по типу организации передачи данных, по характеру функций, по способу управления и структуре построения.
По типу организации передачи данных различают сети:
-
с коммутацией каналов;
-
с коммутацией сообщений;
-
с коммутацией пакетов;
Имеются сети, использующие смешанные системы передачи данных.
По характеру реализуемых функций сети подразделяются на:
-
вычислительные, предназначенные для решения задач управления на основе вычислительной обработки исходной информации;
-
информационные, предназначенные для получения справочных данных по запросу пользователя;
-
смешанные, в которых реализуются вычислительные и информационные функции.
По способу управления вычислительные сети делятся на сети:
-
с децентрализованным управлением;
-
с централизованным управлением;
-
со смешанным управлением.
По структуре построения (топологии) сети подразделяются на:
-
одноузловые и многоузловые;
-
одноканалъные и многоканальные;
Топология вычислительной сети во многом определяется структурой сети связи, т.е. способом соединения абонентов друг с другом и ЭВМ.
Известны такие структуры сетей:
-
радиальная (звездообразная);
-
кольцевая;
-
многосвязная ("каждый с каждым");
-
иерархическая;
-
"общая шина";
-
и др.