
- •Понятие об информации
- •Предмет и задачи информатики.
- •Представление числовой и текстовой информации в эвм.
- •Представление графической и звуковой информации в эвм.
- •Структура эвм по фон Нейману. Принципы фон Неймана.
- •Классификация эвм. Персональные компьютеры.
- •Персональный компьютер типа ibm pc. Логическая схема
- •Внутреннее устройство пк: микропроцессор, озу, пзу, шина, микросхемы поддержки
- •Внешние устройства пк. Адаптеры и контролеры.
- •Программное обеспечение пк. Классификация.
- •Операционные системы для пк.
- •Операционная система Windows. Технологические принципы.
- •Операционная система Windows. Функции, интерфейс, приемы работы.
- •14. Файловая система (файлы, каталоги, папки)
- •Основные операции, выполняемые над файловой структурой. Диспетчеры файлов.
- •Прикладное программное обеспечение.
- •Текстовые редакторы. Основные понятия и способы работы.
- •Табличные расчеты и табличные процессоры.
- •Табличный процессор Excel. Интерфейс. Данные, ячейки, адресация.
- •Компьютерные сети. Общие понятия.
- •Локальные компьютерные сети.
- •Глобальные компьютерные сети.
- •Этапы решения задач в эвм.
- •Понятие алгоритма. Основы алгоритмизации. Структурный подход.
- •Языки программирования. Системы программирования.
- •Понятие моделирования. Математическое моделирование.
- •Прямые методы решения слау. Метод прогонки.
- •Итерационные методы решения слау.
- •Аппроксимация функций. Постановка задач и способы ее решения.
- •Интерполяционные методы Лагранжа.
Этапы решения задач в эвм.
Программирование (programming) - теоретическая и практическая деятельность, связанная с созданием программ. Решение задач на компьютере включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера.
1. Постановка задачи:
• сбор информации о задаче;
• формулировка условия задачи;
• определение конечных целей решения задачи;
• определение формы выдачи результатов;
• описание данных (их типов, диапазонов величин, структуры и т. п.).
2. Анализ и исследование задачи, модели:
• анализ существующих аналогов;
• анализ технических и программных средств;
• разработка математической модели;
• разработка структур данных.
3. Разработка алгоритма:
• выбор метода проектирования алгоритма;
• выбор формы записи алгоритма (блок-схемы, псевдокод и др.);
• выбор тестов и метода тестирования;
• проектирование алгоритма.
4. Программирование:
• выбор языка программирования;
• уточнение способов организации данных;
• запись алгоритма на выбранном языке
программирования.
5. Тестирование и отладка:
• синтаксическая отладка;
• отладка семантики и логической структуры;
• тестовые расчеты и анализ результатов тестирования;
• совершенствование программы.
6. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.
7. Сопровождение программы:
• доработка программы для решения конкретных задач;
• составление документации к решенной задаче, к математической модели, к алгоритму, к программе, к набору тестов, к использованию.
Понятие алгоритма. Основы алгоритмизации. Структурный подход.
Понятие алгоритма является фундаментальной категорией математики и не может быть выражено через другие, более простые понятия, а рассматривается как нечто неопределяемое. Другими словами, единого определения алгоритма не существует, есть только разные подходы, описания этого понятия, причем, в полном соответствии с той областью знаний, где он применяется. В рамках настоящего пособия не предусмотрено углубление в теорию алгоритмов (см., например, [12, 15]). Будем рассматривать понятие алгоритма и сущность процесса алгоритмизации в приложении к решению некоторых вычислительных задач. Опишем понятие алгоритма, например, так:
Алгоритм - это строгая, четкая последовательность математических и логических операций, приводящая к решению задачи.
В Толковом словаре по информатике (1991г.) дано общепринятое понятие: алгоритм - точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату.
Алгоритмизация процессов в широком смысле - это описание процессов на языке математических символов для получения алгоритма, отображающего элементарные акты процесса, их последовательность и взаимосвязь. Для построения алгоритма управления, например, необходимо к алгоритму, описывающему процесс функционирования системы, присоединить алгоритм определения оптимального решения или оптимальных значений параметров управления. В более узком смысле алгоритмизация - это процедура поиска, разработки и описания алгоритма решения задачи.