
- •Оглавление
- •1.Арифметические основы эвм. Типы данных, представление, перевод чисел. Коды чисел – прямой обратный дополнительный
- •2.Классификация структур данных, задачи обработки, массивы, списки
- •3.Древовидные и табличные структуры.
- •4.Методы поиска в массиве.
- •5.Методы внутренней сортировки.
- •6.Внешняя сортировка наборов данных.
- •7.Устройства ввода информации. Устройства вывода информации. Устройства хранения информации.
- •8.Операционная система. Понятие, основные функции и составные части операционной системы. Классификация операционных систем. WindowsNt;.Windows7, NovellNetWare; unix; os/2
- •9.Файловые системы (фс). Основные функции фс. Файлы и каталоги. Физическая организация данных на носителе. Права доступа к файлу. Другие функции фс. Фс fat32, ntfs.
- •10. Принципы построения вычислительных сетей.
- •11. Программные и аппаратные компоненты вычислительной сети.
- •12.Особенности операционной системы Windows7. Основные элементы графической оболочки Windows.
- •13.Операционная система Windows 7. Подключение драйверов. Сервисные и служебные программы.
- •14. Сервисные программные средства. Служебные программы. Архивация данных
- •1. Стандартные программы
- •2. Служебные программы.
- •3. Программы архивирования данных
- •15. Антивирусные программные средства
- •16. История создания сети Интернет. Организационная структура Интернета
- •17. Основные протоколы сети Интернет
- •18. Система доменных имен dns
- •19. Поиск информации в Интернете
- •20. Основные понятия и характеристики текстовых процессоров. Ms Word 2007 (2010) и его новые функциональные возможности
- •21. Ms Excel 2007 (2010): общая характеристика и функциональные возможности
- •22. Технология ввода данных в ms Excel. Формулы, функции, мастер функций
- •23. Графические возможности Excel 2007 (2010)
- •24. Средства структуризации и первичной обработки данных в msExcel 2007(2010)
- •25. Модели организации данных. Реляционная модель данных
- •26. Субд msAccess 2007 и ее основные возможности. Общая характеристика субд msAccess
- •27. Основные этапы разработки базы данных в среде msAccess
- •1. Определение цели создания базы данных
- •2. Определение таблиц, которые должна содержать база данных
- •3. Определение необходимых в таблице полей
- •4. Задание индивидуального значения каждому полю
- •5. Определение связей между таблицами
- •6. Обновление структуры базы данных
- •7. Добавление данных и создание других объектов базы данных
- •8. Использование средств анализа в Microsoft Access
- •28. Субд msAccess. Cоздание таблиц и схем данных
- •29. Субд msAccess. Разработка запросов к базе данных
- •30. Субд msAccess. Конструирование экранных форм для работы с данными
- •31. Субд msAccess. Конструирование отчетов
- •32. Современные способы организации презентаций. Microsoft PowerPoint 2007 (2010) и его новые возможности
- •33. Перспективные технологии на основе Интернета. Электронная коммерция, ip- телефония, дистанционное обучение.
- •34. Принципы защиты информации. Криптография. Электронная цифровая подпись
- •35. Электронная почта. Настройка клиента электронной почты
- •36. Статистическая обработка данных с использованием прикладной программы statistica
- •37.Анализ данных с помощью статистического пакета spss forWindows
- •38.Основные виды компьютерной графики: векторная, растровая, фрактальная. Основные области применения
- •39.Анализ требований к программному обеспечению
- •40.Жизненный цикл программного обеспечения.
- •41.Обеспечения качества программного обеспечения
- •42.Тестирование программного обеспечения
1.Арифметические основы эвм. Типы данных, представление, перевод чисел. Коды чисел – прямой обратный дополнительный
Любая информация представляется в ЭВМ в виде двоичных кодов (двоичных) слов фиксированной или переменной длины. Отдельные элементы двоичного кода, имеющие значение 0 или 1, называются разрядами или битами. 8 бит составляет байт.
В двоичной системе любое число может быть представлено последовательностью двоичных цифр:
x=am am-1…a1 a0 a-1 a-2.. где ai –либо 0 либо 1
Эта запись соответствует сумме степеней числа 2, взятых с указанными в ней коэффициентами:
x=am●2m + am-1●2m-1 + … + a0●20+ a-1●2-1+… Например: двоичное число (1010)2=1●23+0●22+1●21+0●20 = 1010
Для представления чисел со знаком в ЭВМ применяют прямой обратный и дополнительный коды. Код трактуется как число без знака, а диапазон представляемых кодами чисел без знака разбивается на два поддиапазона. Один из них представляет положительные числа, а другой – отрицательные. Разбиение выполняется таким образом, чтобы принадлежность к поддиапазону определялась максимально просто => значение старшего разряда указывает знак представляемых чисел.
Прямой код двоичного числа G, представляемого в n-разрядной сетке определяется так Gпр = {G при G>=0;
{A+|G| при G<=0; где A- величина равная весу старшего разряда сетки (для дробей) A=1, а для целых чисел A=2n-1)/ Диапазон представляемых прямым кодом чисел 0<=G<=A.
Обратный код двоичного числа G представляемого в n-разрядной сетке определяется как
Gобр = { G при G>=0;
{B-|G| при G<=0;где B- величина наибольшего числа без знака, размещающегося в n-разрядной сетке (для дробей B=2-2-(n-1)), а для целых B=2n-1. Диапазон представляемых обратным кодом чисел такой же, как и у прямых кодов 0<=|G|<=A.
Дополнительный код двоичного числа G представляемого в n-разрядной сетке определяется как
Gдоп={ G при G>=0
{ C-|G| при G<0, где C- величина равная весу разряда, следующего за старшим разрядом используемой разрядной сетки (для дробей C=2, для целых чисел C=2n). Диапазон представляемых доп. кодом чисел отличен от диапазонов в первых двух кодах. Для положительных и отрицательных чисел поддиапазоны. Для положительных чисел 0<=G<=A, а для отрицательных 0<=|G|<=A.
Из определения доп. кода следует, что старший (знаковый) разряд кода положительного числа =0, а для кода отрицательного числа 1.
2.Классификация структур данных, задачи обработки, массивы, списки
Структуры данных наряду с алгоритмами являются основными составными частями создаваемых программ.
Используемые в программировании данные можно разделить на две большие группы:
Данные статической структуры — это такие данные, взаиморасположение и взаимосвязи элементов которых всегда остаются постоянными.
Данные динамической структуры — это данные, внутреннее строение которых формируется по какому-либо закону, но количество элементов, их взаиморасположение и взаимосвязи могут динамически изменяться во время выполнения программы согласно закону формирования.
Данные статической структуры могут быть простыми (скалярными) и составными (агрегативными), которые формируются из простых структур по какому-либо закону.
Простым данным в языках программирования соответствуют стандартные (предопределенные) типы данных, к которым, как правило, относят арифметические (натуральный, целый, вещественный, комплексный), символьный, булевский и указательный (ссылочный) типы. В BorlandPascal включены натуральные типы Byte, Word, целые типы Integer, Shortint, Longint, вещественные типы Real, Single, Double, Extended, Comp, булевские типы Boolean, ByteBool, WordBool, LongBool, символьный тип Char и указательный тип Pointer.
Вещественные типы BorlandPascal могут быть представлены как с фиксированной, так и с плавающей точкой. Стандартные типы для представления комплексных чисел в BorlandPascal отсутствуют.
Кроме того, некоторые языки программирования (первым таким языком был язык Pascal) позволяют программисту описывать собственные скалярные типы путем перечисления всех допустимых для них значений или указания поддиапазона значений другого скалярного типа. В BorlandPascal такие возможности поддерживаются в виде перечисляемых и интервальных типов соответственно.
Данные составной структуры бывают однородными, то есть такими, у которых все элементы одинакового типа, и неоднородными (комбинированными), которые объединяют в единое целое разнотипные элементы. К данным однородной структуры принадлежат массивы, строки и множества, а к данным неоднородной (комбинированной) структуры — простые записи, вариантные записи, объединения и объекты.
Массивы можно классифицировать по двум разным признакам:
• по количеству размерностей массивы разделяются на одномерные массивы (векторы), двухмерные (матрицы) и многомерные (трех-, четырехмерные и так далее);
• по типу элементов массивы разделяются на массивы функций управления в дополнение к BIOS; коррекция ошибок, которые могут возникнуть в BIOS), IBMDOS.COM - логическая поддержка устройств ввода-вывода и обработка прерываний. Оба файла резидентные.
4.Командный процессор обрабатывает команды, вводимые пользователем. КП находится в дисковом файле COMMAND.COM. Файл полурезидентный, загружается в момент загрузки ОС. COMMAND.COM можно разделить на 3 части: 1.после прочтения BIO.COM, 2.используется временно при запуске системы, осуществляет поиск файла AUTOEXEC.BAT, 3.полурезедентная часть, допускает стирание и интерпретатор команд DOS. Функции: сервисные услуги пользователю.
5.Файлы сервиса (утилиты).Им передается управление для выполнения определенных операций, после завершения работы с утилитой управление передается к COMMAND.COM.
EXIT. Выполняет выход из интерпретатора команд MS-DOS (COMMAND.COM) и возвращает вас к программе, запустившей интерпретатор (если она существует).
FDISK. Конфигурирует жесткий диск. Fdisk выводит последовательность меню, облегчающих создание разделов диска.
FORMAT диск: [/V[:метка]] [/Q] [/U] [/F:размер][/B¦/S]. Форматирует диск для использования его MS-DOS. Команда FORMAT создает для диска новый корневой каталог и таблицу распределения файлов, проверяет плохие области на диске и удалять с диска все данные.
REM [строка]. Позволяет вам включать в командный файл или в файл CONFIG.SYS комментарии. Команду REM полезно использовать для временного запрещения команд. (В CONFIG.SYS вместо REM можно использовать точку с запятой.)
SYS [диск1:][маршрут] диск2:. Создает загружаемый диск, копируя на него скрытые системные файлы (IO.SYS и MSDOS.SYS) MS-DOS и интерпретатор команд (COMMAND.COM).
TREE [диск:][маршрут] [/F] [/A]. Графически показывает на экране структуру каталога.
UNDELETE [[диск:][маршрут]имя_файла] [/DT¦/DS¦/DOS]. Восстанавливает файлы, удаленные ранее по команде DEL. Команда UNDELETE предлагает три уровня защиты от непреднамеренного удаления однородных структур данных, массивы неоднородных структур данных и массивы файлов.
Что касается реализации неоднородных структур данных в BorlandPascal заметим следующее. Простые и вариантные записи в BorlandPascal поддерживаются отдельными синтаксическими конструкциями. Объекты по своей структуре аналогичны записям, но в отличие от них могут включать поля не только простых и составных типов, но и процедурных типов, что существенно повышает их мощность как структуры данных. В связи с этим объекты иногда выделяют на более высоком уровне классификации наряду с простыми и составными структурами данных.
К данным динамической структуры относят файлы, несвязанные и связанные динамические данные.
Заметим, что файлы в данной классификации, в отличие от классификаций других авторов отнесены к динамическим структурам данных. Это сделано исходя из вышеприведенного определения. Хотя удаление и вставка элементов в середину файла не допускаются, зато длина файла в процессе работы программы может изменяться — увеличиваться или уменьшается до нуля. А это уже динамическое свойство файла как структуры данных.