- •Технология подготовки и решения задач с применением эвм (этапы решения задачи на эвм).
- •Понятие – информация. Информатизация и компьютеризация общества. Свойства информации. Единицы измерения информации.
- •Информатика как предметная область. Основные направления информатикИ
- •Краткая история развития информатики и вычислительной техники.
- •Структура программного обеспечения(краткий общий обзор)
- •Особенности распространения и установки по.
- •Понятие и свойства алгоритмов.
- •8. Виды алгоритмических конструкций
- •9.Языки программирования: понятие, уровни языков, виды трансляторов.
- •10. Классификация языков программирования.
- •11. Современные парадигмы программирования.
- •13. Типы данных в Паскале и операции над данными стандартных простых типов
- •14. Реализация разветвляющихся вычислительных процессов в яп Паскаль (полная и сокращенная форма оператора if, вложенные условия). Примеры.
- •15. Реализация разветвляющихся вычислительных процессов в яп Паскаль (оператор множественного выбора Case). Примеры.
- •16. Организация циклических вычислений. Цикл For. Примеры.
- •19. Типы данных определяемые пользователем. Ограниченный и перечисляемый тип.
- •20.Одномерные массивы: способы описания, ввод-вывод элементов, типовые операции. Примеры
- •21. Двумерные массивы: способы описания, ввод-вывод элементов, типовые операции. Примеры.
- •22. Строки: назначение, особенности, процедуры и функции для работы со строками. Примеры.
- •23.Множества: назначение, описание, операции над множествами. Примеры.
- •24. Записи: назначение, описание, работа с записями. Примеры.
- •25. Технология подготовки и решения задач с применением эвм (этапы решения задачи на эвм).
25. Технология подготовки и решения задач с применением эвм (этапы решения задачи на эвм).
Решение задач с помощью компьютера включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера. 1. Постановка задачи:
• сбор информации о задаче;
• формулировка условия задачи;
• определение конечных целей решения задачи;
• определение формы выдачи результатов;
• описание данных (их типов, диапазонов величин, структуры и т.п.).
2. Анализ и исследование задачи, модели:
• анализ существующих аналогов;
• анализ технических и программных средств;
• разработка математической модели;
• разработка структур данных.
3. Разработка алгоритма:
• выбор метода проектирования алгоритма;
• выбор формы записи алгоритма (блок-схемы, псевдокод и др.);
• выбор тестов и метода тестирования;
• проектирование алгоритма.
4. Программирование:
• выбор языка программирования;
• уточнение способов организации данных;
• запись алгоритма на выбранном языке программирования.
5. Тестирование и отладка:
• синтаксическая отладка;
• отладка семантики и логической структуры;
• тестовые расчеты и анализ результатов тестирования;
• совершенствование программы.
Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2 - 5.
Сопровождение программы:
• доработка программы для решения конкретных задач;
• составление документации к решенной задаче, к математической модели, к алгоритму, к программе, к набору тестов, к использованию.
