- •1.Понятие информации. Свойство информации. Измерение информации.
- •2.Кодирование различных видов данных. Двоичная система счисления.
- •3.История развития компьютеров и информационных технологий.
- •4.Устройство персонального компьютера. Основные узлы компьютера и их назначение.
- •5.Основные принципы построения и работы компьютера.
- •6.Хранение информации в компьютере. Понятие файла. Файловая система.
- •7.Понятие о компьютерных сетях. Локальные и глобальные сети.
- •8.Основы Интернета. Основные протоколы. Службы Интернета.
- •9.Этапы подготовки задач для программирования и решения на компьютере.
- •10.Понятие алгоритма. Требования, предъявляемые алгоритмам.
- •11.Способы описания алгоритмов. Основы графического способа описания алгоритмов.
- •12.Типовые структуры алгоритмов. Определение основных методов вычислительных процессов. Примеры.
- •13.Методы проектирования алгоритмов.
- •14.Алгоритм поиска минимального (максимального) элемента одномерного массива. Пример.
- •15.Алгоритм упорядочения (сортировки) элементов одномерного массива. Пример.
- •16.Понятие о программировании. Языки программирования. Уровни языков.
- •17. Системы программирования. Назначение и состав.
- •18.Программное обеспечение компьютера и его классификация.
- •19. Операционные системы и их назначение. Примеры операционных систем.
- •20. Основные функции операционных систем.
- •21. Язык программирования Паскаль. Общая характеристика. Основные правила записи на языке Паскаль. Структура программы. Пример программы.
- •22.Основные элементы языка. Описание констант и переменных в программе.
- •23. Типы данных. Объявление типа данных в тексте программы. Преобразования типов.
- •24. Выражения. Основные операции и их приоритет.
- •25. Операторы в языке Паскаль. Составной оператор. Операторные скобки. Оператор присваивания значений.
- •26. Ввод и вывод данных в программе. Использование стандартных процедур ввода – вывода.
- •27. Условный оператор. Ветвление программы.
- •28. Метки в программе и оператор безусловного перехода. Примеры использования.
- •33. Численное решение нелинейного уравнения. Этапы решения. Классификация методов уточнения корня. Геометрический смысл, достоинства и недостатки каждого метода.
- •34. Численные интегрирования.
- •35. Апроксимация данных.
11.Способы описания алгоритмов. Основы графического способа описания алгоритмов.
1. Словесный, т.е. записи на естественном языке, описание словами последовательности выполнения алгоритма.
Например: Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел. Алгоритм может быть следующим: задать два числа; если числа равны, то взять любое из них в качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма; определить большее из чисел; заменить большее из чисел разностью большего и меньшего из чисел; повторить алгоритм с шага
2. Формульно-словесный, аналогично пункту 1, плюс параллельная демонстрация используемых формул.
В качестве примера можно привести ведение лекций преподавателем (словесный способ) с одновременной записью формул на доске (формульный).
3. Графический, т.е. с помощью блок-схем.
Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным. При графическом исполнении алгоритм изображается в виде последовательности связанных между собой блочных символов, каждый из которых соответствует выполнению одного из действий. Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий. Символы, наиболее часто употребляемые в блок-схемах.
4. Программный, т.е. тексты на языках программирования.
Название символа |
Обозначение |
Пояснение |
Процесс |
|
Вычислительное действие или последовательность действий |
Решение |
|
Проверка условий |
Модификация |
|
Начало цикла |
Предопределенный процесс |
|
Вычисления по подпрограмме, стандартной подпрограмме |
Ввод - Вывод |
|
Ввод-вывод в общем виде |
Начало - Конец |
|
Начало, конец алгоритма, вход и выход в подпрограмму |
Документ |
|
Вывод результатов на печать |
12.Типовые структуры алгоритмов. Определение основных методов вычислительных процессов. Примеры.
Основные структуры алгоритмов — это ограниченный набор блоков и стандартных способов их соединения для выполнения типичных последовательностей действий.
1. Следование. Последовательное размещение блоков и групп блоков. В программе реализуется последовательным размещением операторов.
2. Цикл «До». Применяется при необходимости выполнить какие-либо вычисления несколько раз до выполнения некоторого условия. Особенность этого цикла в том, что он всегда выполняется хотя бы один раз, так как первая проверка условия выхода из цикла происходит после того, как тело цикла выполнено. Тело цикла — а последовательность действий, которая выполняется многократно (в цикле). Начальные присвоения — задание начальных значений тем переменным, которые используются в теле цикла.
3. Цикл «Пока» . Цикл «Пока» отличается от цикла «До» тем, что проверка условия проводится до выполнения тела цикла, и если при первой проверке условие выхода из цикла выполняется, то тело цикла не выполняется ни разу.
4. Разветвление . Применяется, когда в зависимости от условия нужно выполнить либо одно, либо другое действие. Действие 1 или действие 2 может в свою очередь содержать несколько этапов.
5. Обход . Частный случай разветвления, когда одна ветвь не содержит никаких действий.
6. Множественный выбор . Является обобщением разветвления, когда в зависимости от значения переменной (I) выполняется одно из нескольких действий. При I=1 выполняется действие S1,при I=2— действие S2 и т. д.
