
- •Информация и информатика. Информационная технология. Информационное Общество. Основные понятия.
- •2. Информационные революции. Поколения эвм
- •3.Понятия информационной системы и ее структура.
- •4. Этапы развития вычислительных машин.
- •5.Представление информации в памяти эвм. Представление текста, изображений и звука. Представление информации в эвм
- •6.Представление информации в памяти эвм. Представление чисел. Системы счисления.
- •7.Архитектура эвм. Структурная система эвм.
- •8. Архитектура эвм. Хранение данных. Оперативное запоминающее устройство.
- •9. Архитектура эвм. Процессор. Машинные команды.
- •Формат машинной команды.
- •10. Архитектура эвм. Устройства хранения данных.
- •Устройства хранения данных
- •11. Файловая система, ее структура.
- •12. Конструктивное исполнение современных компьютеров. Подключение
- •Организация эвм и систем
- •Глава 8. Периферийные устройства.
- •8. Периферийные устройства.
- •8.1. Устройства ввода информации: клавиатура, мышь, манипуляторы.
- •13. Периферийные устройства. Устройства ввода.
- •14. Устройства вводя-вывода.
- •16. Системное программное обеспечит. Эволюция операционных систем.
- •17. Компоненты операционной системы. Оболочка и ядро.
- •18. Структура ядра операционной системы.
- •19.Начало работы операционной системы , координирование действий эвм.
- •20.ОПерационная система Windows. Интерфейс, способы запуска программа, работа с файлами, работ с окнами. Программа проводник.
- •22.Создание алгоритма. Представление алгоритма.
- •23.Представление алгоритма в виде блок-схем. Обозначения в блок-схемах.
- •24. Типовые структуры алгоритмов. Последовательная и разветвления.
- •25.Типовые структуры алгоритмов. Циклическая ( три типа цикла).
- •26. Типовые алгоритмы и их эффективность. Алгоритмы сортировки и поиска.
- •37.Операции : арифметические, отношения, логические.
- •38. Организация ветвящимся процессов.
- •39.Органмизация цикла со счетчиком.
- •40. Организация цикла с предусловием.
- •41.Организация цикла с постусловием.
- •42.Процедуры ввода, вывода.
- •43.Процедуры и функции.
24. Типовые структуры алгоритмов. Последовательная и разветвления.
http://gendocs.ru/v21441/%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8_-_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0?page=11
25.Типовые структуры алгоритмов. Циклическая ( три типа цикла).
Базовые структуры алгоритмов — это определенный набор блоков и стандартных способов их соединения для выполнения типичных последовательностей действий.
К основным структурам относятся следующие:
линейные
разветвляющиеся
циклические
http://szci.gym5cheb.ru/p11aa1.html
26. Типовые алгоритмы и их эффективность. Алгоритмы сортировки и поиска.
Линейными называются
алгоритмы, в которых действия осуществляются
последовательно друг за другом.
Стандартная блок-схема линейного
алгоритма приводится ниже:
Разветвляющимся называется алгоритм, в котором действие выполняется по одной из возможных ветвей решения задачи, в зависимости от выполнения условий. В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в разветвляющиеся алгоритмы входит условие, в зависимости от выполнения или невыполнения которого выполняется та или иная последовательность команд (действий).
В качестве условия в разветвляющемся алгоритме может быть использовано любое понятное исполнителю утверждение, которое может соблюдаться (быть истинно) или не соблюдаться (быть ложно). Такое утверждение может быть выражено как словами, так и формулой. Таким образом, алгоритм ветвления состоит из условия и двух последовательностей команд.
В
зависимости от того, в обоих ветвях
решения задачи находится последовательность
команд или только в одной разветвляющиеся
алгоритмы делятся на полные и не полные
(сокращенные).
Стандартные блок-схемы
разветвляющегося алгоритма приведены
ниже:
Циклическим называется алгоритм, в котором некоторая часть операций (тело цикла — последовательность команд) выполняется многократно. Однако слово «многократно» не значит «до бесконечности». Организация циклов, никогда не приводящая к остановке в выполнении алгоритма, является нарушением требования его результативности — получения результата за конечное число шагов.
Перед операцией цикла осуществляются операции присвоения начальных значений тем объектам, которые используются в теле цикла. В цикл входят в качестве базовых следующие структуры:
блок проверки условия
блок, называемый телом цикла
Существуют три типа циклов:
Цикл с предусловием
Цикл с постусловием
Цикл с параметром (разновидность цикла с предусловием)
Если тело цикла расположено после проверки условий , то может случиться, что при определенных условиях тело цикла не выполнится ни разу. Такой вариант организации цикла, управляемый предусловием, называетсяциклом c предусловием.
Возможен другой случай, когда тело цикла выполняется по крайней мере один раз и будет повторяться до тех пор, пока не станет ложным условие. Такая организация цикла, когда его тело расположено перед проверкой условия, носит название цикла с постусловием.
Цикл
с параметром является
разновидностью цикла с предусловием.
Особенностью данного типа цикла является
то, что в нем имеется параметр, начальное
значение которого задается в заголовке
цикла, там же задается условие продолжения
цикла и закон изменения параметра цикла.
Механизм работы полностью соответствует
циклу с предусловием, за исключением
того, что после выполнения тела цикла
происходит изменение параметра по
указанному закону и только потом переход
на проверку условия.
Стандартные
блок-схемы циклических алгоритмов
приведены ниже:
27.Эффективность и правильность алгоритмов.
28.История язык программирования 1,2 и 3 поколения.
29. Преобразование программы в набор машинных команд.
30.Парадигмы программирования.
Паради́гма программи́рования — это система идей и понятий, определяющих стиль написания компьютерных программ, а также образ мышления программиста[источник не указан 155 дней]. Это способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером[1].
Важно отметить, что парадигма программирования не определяется однозначно языком программирования; практически все современные языки программирования в той или иной мере допускают использование различных парадигм (мультипарадигмальное программирование). Так на языке Си, который не является объектно-ориентированным, можно работать в соответствии с принципами объектно-ориентированного программирования, хотя это и сопряжено с определёнными сложностями; функциональное программирование можно применять при работе на любом императивном языке, в котором имеются функции (для этого достаточно не применять присваивание), и т. д.
http://ru.wikipedia.org/wiki/%CF%E0%F0%E0%E4%E8%E3%EC%E0_%EF%F0%EE%E3%F0%E0%EC%EC%E8%F0%EE%E2%E0%ED%E8%FF
31.Основные понятия традиционного программирования.
32. Среда языка программирования Паскаль(интерфейс).Редактор, средства отладки программ.
http://se-mensh.narod.ru/Program/program-edit.htm
33.Структура программы на языке Паскаль.
http://pas1.ru/programmstructure
34.Алфавит и словарь языке .Правила пунктуации.
35.Описание данных в языке паскаль. Стандартные функции.
http://ru.wikipedia.org/wiki/%CF%E0%F1%EA%E0%EB%FC_(%FF%E7%FB%EA_%EF%F0%EE%E3%F0%E0%EC%EC%E8%F0%EE%E2%E0%ED%E8%FF)
36. Структурированные типы данных (массивы). Объявление, пример ввода.
Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Элементы массива располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом. Каждое из значений, составляющих массив, называется его компонентой (или элементом массива).
Массив данных в программе рассматривается как переменная структурированного типа. Массиву присваивается имя, посредством которого можно ссылаться как на массив данных в целом, так и на любую из его компонент.
Переменные, представляющие компоненты массивов, называются переменными с индексами в отличие от простых переменных, представляющих в программе элементарные данные. Индекс в обозначении компонент массивов может быть константой, переменной или выражением порядкового типа.
Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называетсялинейным. Вообще количество индексов элементов массива определяет размерность массива. По этом признаку массивы делятся на одномерные (линейные), двумерные, трёхмерные и т.д.
http://comp-science.narod.ru/Progr_new/release_02/pas4_1.html