Автор работы: Пользователь скрыл имя, 20 Сентября 2014 в 07:27, шпаргалка
1. Понятие информационной и компьютерной технологии
2. Компьютерные информационные технологии предметных областей. Технологии автоматизации делопроизводства.
3. Объектно-ориентированное программирование. Класс и объект.
Билет 6
1. Управляющие конструкции на Паскале. Операторы условия и выбора.
2. Архитектура компьютерных сетей.
3. Основания классификации информационных технологий. Виды ИТ по способу реализации.
1, Условный оператор обеспечивает выполнение или невыполнение некоторых операторов в зависимости от соблюдения определенных условий. Условный оператор в общем случае предназначен для организации разветвления программы на два направления и имеет формат:
if <Условие> then <Оператор1>
else <Оператор2>;
Условие представляет собой выражение логического типа.
Оператор выбора является обобщением условного оператора и позволяет сделать выбор из произвольного числа имеющихся вариантов, то есть организовать разветвления на произвольное число направлений. Этот оператор состоит из выражения, называемого селектором, списка вариантов и необязательной ветви else, имеющей тот же смысл, что и в условном операторе. Формат оператора выбора:
case <Выражение-селектор> of
<Список1> : <Оператор1>;
<CnncoKN> : <OnepaTopN>
else <Оператор>;
end;
2, Архитектура - спецификации связи, разработанные для определения функций сети и установления стандартов различных моделей вычислительных систем, предназначенных для обмена и обработки данных.
Для стандартизации сетей Международная организация стандартов (OSI) предложила семиуровневую сетевую архитектуру. К сожалению, конкретные реализации сетей не используют все уровни международного стандарта. Однако этот стандарт дает общее представление о взаимодействии отдельных подсистем сети.
Семиуровневая сетевая архитектура
Физический уровень (Physical Layer).
Уровень управления линией передачи данных (Data Link).
Сетевой уровень (Network Layer).
Транспортный уровень (Transport Layer).
Сеансовый уровень (Session Layer).
Уровень представления (Presentation Layer).
Уровень приложений (Application Layer).
Физический уровень (Physical Layer) обеспечивает виртуальную линию связи для передачи данных между узлами сети. На этом уровне выполняется преобразование данных, поступающих от следующего, более высокого уровня (уровень управления передачей данных), в сигналы, передающиеся по кабелю.
Уровень управления линией передачи данных (Data Link) обеспечивает виртуальную линию связи более высокого уровня, способную безошибочно передавать данные в асинхронном режиме. При этом данные обычно передаются блоками, содержащими дополнительную управляющую информацию. Такие блоки называют кадрами.
Сетевой уровень (Network Layer) предполагает, что с каждым узлом сети связан некий процесс. Процессы, работающие на узлах сети, взаимодействуют друг с другом и обеспечивают выбор маршрута передачи данных в сети (маршрутизацию), а также управление потоком данных в сети. В частности, на этом уровне должна выполняться буферизация данных.
Транспортный уровень (Transport Layer) может выполнять разделение передаваемых сообщений на пакеты на передающем конце и сборку на приемном конце. На этом уровне может выполняться согласование сетевых уровней различных несовместимых между собой сетей через специальные шлюзы. Например, такое согласование потребуется для объединения локальных сетей в глобальные.
Сеансовый уровень (Session Layer) обеспечивает интерфейс с транспортным уровнем. На этом уровне выполняется управление взаимодействием между рабочими станциями, которые участвуют в сеансе связи. В частности, на этом уровне выполняется управление доступом на основе прав доступа.
Уровень представления (Presentation Layer) описывает шифрование данных, их сжатие и кодовое преобразование. Например, если в состав сети входят рабочие станции с разным внутренним представлением данных (ASCII для IBM PC и EBCDIC для IBM-370), необходимо выполнить преобразование.
Уровень приложений (Application Layer) отвечает за поддержку прикладного программного обеспечения конечного пользователя.
3, По способу реализации ИТ в ИС выделяют традиционно сложившиеся и новые информационные технологии. Если традиционные ИТ существовали в условиях централизованной обработки данных, до массового использования персональных ЭВМ, и были ориентированы, главным образом, на снижение трудоемкости при формировании регулярной отчетности, то новые информационные технологии связаны с информационным обеспечением процесса управления в режиме реального времени.
Новая информационная технология – технология, которая основывается на применении компьютеров, активном участии пользователей (непрофессионалов в области программирования) в информационном процессе; высоком уровне дружественного пользовательского интерфейса; широком использовании пакетов прикладных программ общего и проблемного назначения; возможности доступа (для пользователя) к удаленным базам данных и программам благодаря вычислительным сетям ЭВМ.
Билет 7
1. Управляющие конструкции
на Паскале. Алгоритмы с циклической структурой.
2. Сетевые компьютерные технологии. Понятия интерфейса, протокола и стека.
3. Виды ИТ по классам
реализуемых технологических
1, Циклом называют повторение одних и тех же действий (шагов). Последовательность действий, которые повторяются в цикле, называют телом цикла. Существует несколько типов алгоритмов циклической структуры.которые называют условными циклическими алгоритмами. Нетрудно заметить, что эти циклы взаимозаменяемы и обладают некоторыми отличиями.
Операторы цикла используются для организации циклов (повторов). Цикл представляет собой последовательность операторов, которая может выполняться более одного раза. Группу повторяемых операторов называют телом цикла. Всего имеется три вида операторов цикла: с параметром; с предусловием; с постусловием.
Оператор цикла с параметром имеет два следующих формата:
for <Параметр> := <Выражение1> to <Выражение2> do <Оператор>;
for <Параметр> := <Выражение1> downto <Выражение2> do <Оператор>;
Параметр цикла представляет собой переменную порядкового типа, которая должна быть определена в том же блоке, где находится оператор цикла, выражение! и выражение2 являются соответственно начальным и конечным значениями параметра цикла и должны иметь тип, совместимый с типом параметра цикла. Оператор цикла обеспечивает выполнение тела цикла, которым является оператор после слова do, до полного перебора всех значений параметра цикла от начального до конечного с соответствующим шагом. Шаг параметра всегда равен 1 для первого формата цикла и -1 – для второго формата. То есть значение параметра последовательно увеличивается (for.. .to) или уменьшается (for.. .downto) на единицу при каждом повторении цикла. Цикл может не выполниться ни разу, если для цикла for...to значение начального выражения больше конечного, а для цикла for.. .downto, наоборот, значение начального выражения меньше конечного.
Оператор цикла с предусловием целесообразно использовать в случаях, когда число повторений тела цикла заранее неизвестно и тело цикла может не выполняться. Во многом этот оператор аналогичен оператору repeat.. .until, но проверка условия выполняется в начале оператора. Формат оператора цикла с предусловием:
while <Условие> do <Оператор>;
Оператор тела цикла выполняется до тех пор, пока логическое выражение не примет значение False, то есть в отличие от цикла с постусловием, цикл выполняется при значении логического выражения True.
2, Интерфе́йс (от лат. inter — «между», и face — «поверхность») — семантическая[источник не указан 167 дней] и синтаксическая конструкция в коде программы, используемая для специфицирования услуг, предоставляемых классом или компонентом.
Интерфейс определяет границу взаимодействия между классами или компонентами, специфицируя определенную абстракцию, которую осуществляет реализующая сторона. В отличие от концепции интерфейсов во многих других областях, интерфейс в ООП является строго формализованным элементом объектно-ориентированного языка и в качестве семантической конструкции[источник не указан 167 дней] широко используется кодом программы.
Стек (англ. stack — стопка) — структура данных, представляющая собой список элементов, организованных по принципу LIFO (англ. last in — first out, «последним пришёл — первым вышел»).
Чаще всего принцип работы стека сравнивают со стопкой тарелок: чтобы взять вторую сверху, нужно снять верхнюю.
В цифровом вычислительном комплексе стек называется магазином — по аналогии с магазином в огнестрельном оружии (стрельба начнётся с патрона, заряженного последним).
Протокол передачи данных — набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами. Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом.
Стандартизированный протокол передачи данных также позволяет разрабатывать интерфейсы (уже на физическом уровне), не привязанные к конкретной аппаратной платформе и производителю (например, USB, Bluetooth).
3, По классу реализуемых технологических операций ИТ рассматриваются по существу в программном аспекте и включают: текстовую обработку, электронные таблицы, работу с базами данных под управлением систем управления базами данных (СУБД), обработку графической и звуковой информации, мультимедийные системы, экспертные системы и искусственный интеллект, оперативный поиск информации во внешних базах данных, гипертекстовые системы, автоматизацию технологии программирования и др. Особенности приведенных в классификации технологий детально изучаются в курсе «Информатика».
Билет 8
1. Управляющие конструкции на Паскале. Операторы цикла с предусловием, постусловием и вложение циклов
3. Понятие файла. Типы файлов. Типизированные файлы и работа с ними.
1, Операторы цикла используются для организации циклов (повторов). Цикл представляет собой последовательность операторов, которая может выполняться более одного раза. Группу повторяемых операторов называют телом цикла. Всего имеется три вида операторов цикла: с параметром; с предусловием; с постусловием.
Оператор цикла с параметром имеет два следующих формата:
for <Параметр> := <Выражение1> to <Выражение2> do <Оператор>;
for <Параметр> := <Выражение1> downto <Выражение2> do <Оператор>;
Параметр цикла представляет собой переменную порядкового типа, которая должна быть определена в том же блоке, где находится оператор цикла, выражение! и выражение2 являются соответственно начальным и конечным значениями параметра цикла и должны иметь тип, совместимый с типом параметра цикла. Оператор цикла обеспечивает выполнение тела цикла, которым является оператор после слова do, до полного перебора всех значений параметра цикла от начального до конечного с соответствующим шагом. Шаг параметра всегда равен 1 для первого формата цикла и -1 – для второго формата. То есть значение параметра последовательно увеличивается (for.. .to) или уменьшается (for.. .downto) на единицу при каждом повторении цикла. Цикл может не выполниться ни разу, если для цикла for...to значение начального выражения больше конечного, а для цикла for.. .downto, наоборот, значение начального выражения меньше конечного.
Оператор цикла с предусловием целесообразно использовать в случаях, когда число повторений тела цикла заранее неизвестно и тело цикла может не выполняться. Во многом этот оператор аналогичен оператору repeat.. .until, но проверка условия выполняется в начале оператора. Формат оператора цикла с предусловием:
while <Условие> do <Оператор>;
Оператор тела цикла выполняется до тех пор, пока логическое выражение не примет значение False, то есть в отличие от цикла с постусловием, цикл выполняется при значении логического выражения True.
2, Автоматизированная система
3, Файл (англ. file) — именованная область данных на носителе информации.
Работа с файлами реализуется средствами операционных систем. Многие операционные системы приравнивают к файлам и обрабатывают сходным образом и другие ресурсы:
области данных (необязательно на диске);
устройства — как физические, например, порты или принтеры, так и виртуальные (генератор случайных чисел);
потоки данных (именованный канал);
сетевые ресурсы, сокеты;
прочие объекты операционной системы.
В программировании существует несколько разновидностей файлов, отличающихся методом доступа к его компонентам:файлы последовательного доступа и файлы произвольного доступа.
Простейший метод доступа состоит в том, что по файлу можно двигаться только последовательно, начиная с первого его элемента, и, кроме этого, всегда существует возможность начать просмотр файла с его начала. Таким образом, чтобы добраться до пятого элемента файла, необходимо, начав с первого элемента, пройти через предыдущие четыре. Такие файлы называют файлами последовательного доступа. У последовательного файла доступен всегда лишь очередной элемент. Если в процессе решения задачи необходим какой-либо из предыдущих элементов, то необходимо вернуться в начало файла и последовательно пройти все его элементы до нужного.
Файлы произвольного доступа Паскаля позволяют вызывать компоненты в любом порядке по их номеру.
Компоненты типизированного файла – целочисленные массивы, состоящие из 3 элементов. Записать в новый текстовый файл тот массив, сумма элементов которого максимальна.
Билет 9.
1. Подпрограммы на Паскале. Процедуры и функции