Ответы на билеты по информатике

Объекты в приложениях образуют некоторую иерархию. На вершине иерархии объектов находится приложение. Так, иерархия объектов приложения Word включает в себя следующие объекты: приложение (Aplication), документ (Documents), фрагмент документа (Selection),символ (Character) и др.

Полная ссылка на объект состоит из ряда имен вложенных последовательно друг в друга объектов. Разделителями имен объектов в этом ряду являются точки, ряд начинается с объекта наиболее высокого уровня и заканчивается именем интересующего нас объекта.

Например, ссылка на документ Проба. doc в приложении Word будет выглядеть следующим образом:

Application. Documents („Проба. doc“)

Методы объекта. Чтобы объект выполнил какую-либо операцию, необходимо задать метод. Многие методы имеют аргументы, которые позволяют установить параметры выполняемых действий. Для присваивания аргументам конкретных значений применяется двоеточие и знак равенства, а между собой аргументы отделяются запятой.

Синтаксис команды применения метода объекта следующий:

Объект.Метод арг1:=значение, арг2:=значение

Например, операция открытия в приложении Word документа ripo6a. doc должна содержать не только название метода Open, но и указание пути к открываемому файлу (аргументу метода FileName необходимо присвоить конкретное значение):

Documents (). Open FileName: ="С: \Документы\Проба. doc»

Свойства объекта. Чтобы изменить состояние объекта, необходимо определить новые значения его свойств. Для присваивания свойству конкретного значения используется знак равенства. Синтаксис установки значения свойства объекта следующий:

Объект.Свойство = ЗначениеСвойства

Одним из классов объектов является класс символов Characters (). Экземпляры класса нумеруются:

Characters (1), Characters (2) и т. д. Установим во фрагменте текста (объект Selection) для первого символа (объект Characters (1)) начертание полужирный (свойство Bold).

Свойство Bold имеет два значения и может быть установлено (значение True) или не установлено (значение False). Значения True и False являются ключевыми словами языка.

Билет є 7

Процессор. Процессор может обрабатывать различные виды информации: числовую, текстовую, графическую, видео и звуковую. Процессор является электронным устройством, поэтому различные виды информации должны в нем обрабатываться в форме последовательностей электрических импульсов.

Такие последовательности электрических импульсов можно записать в виде последовательностей нулей и единиц (есть импульс — единица, нет импульса — нуль), которые называются машинным языком.

Устройства ввода и вывода информации. Человек не воспринимает электрические импульсы и очень плохо понимает информацию, представленную в форме последовательностей нулей и единиц, следовательно, в составе компьютера требуются специальные устройства ввода и вывода информации.

Устройства ввода УпереводятФ информацию с языка человека на машинный язык компьютера, а устройства вывода, наоборот, делают информацию, представленную на машинном языке, доступной для человеческого восприятия.

Устройства ввода информации. Ввод числовой и текстовой информации осуществляется с помощью клавиатуры. Для ввода графической информации или работы с графическим интерфейсом программ чаще всего применяют манипуляторы типа мышь (для настольных персональных компьютеров) и трекбол или тачпад (для портативных компьютеров).

Если мы хотим ввести в компьютер фотографию или рисунок, то используем специальное устройство — сканер. В настоящее время все большее распространение получают цифровые, камеры (фотоаппараты и видеокамеры), которые формируют изображения уже в компьютерном формате.

Процессор опер. память

магистраль

устр. Ввода долг. память уст.вывода.

клавиатура нгмд монитор

мышь cd-rom принтер

сканер dvd-rom плоттер

Для ввода звуковой информации предназначен микрофон, подключенный ко входу специальной звуковой платы, установленной в компьютере.

Управлять компьютерными играми удобнее посредством специальных устройств — игровых манипуляторов {джойстиков).

Устройства вывода информации. Наиболее универсальным устройством вывода является монитор, на экране которого высвечивается числовая, текстовая, графическая и видеоинформация.

Для сохранения информации в виде Утвердой копииФ на бумаге служит принтер, а для вывода на бумагу сложных чертежей, рисунков и схем большого формата — плоттер (графопостроитель).

Оперативная и долговременная память. В компьютере информация хранится в оперативной (внутренней) памяти. Однако при выключении компьютера вся информация из оперативной памяти стирается.

Долговременное хранение информации обеспечивается внешней памятью. В качестве устройств внешней памяти обычно выступают накопители на гибких магнитных дисках {НГМД), накопители на жестких магнитных дисках (НЖМД) и оптические накопители (CD-ROM и DVD-BOM).

Магистраль. Обмен информацией между отдельными устройствами компьютера производится по магистрали (рис. 8).

Подключение компьютера к сети. Человек постоянно обменивается информацией с окружающими его людьми. Компьютер может обмениваться информацией с другими компьютерами с помощью локальных и глобальных компьютерных сетей. Для этого в его состав включают сетевую плату и модем.

2.Алгоритм позволяет формализовать выполнение задачи. Предположим, что пользователю надо провести редактирование текста и из текста Уинформационная модельФ получить текст Умодель информационнаяФ.

Запись алгоритма на естественном языке. Запишем необходимую последовательность действий т е алгоритм Редактирование текста, на естественном

языке, который понятен человеку (пользователю компьютера):

1) выделить слово информационная + пробел;

2) вырезать этот фрагмент;

3) установить курсор на позицию после слова модель + пробел;

4) вставить фрагмент текста.

Запись алгоритма на алгоритмическом языке.

Каждая команда алгоритма должна однозначно определять действие исполнителя, т. е. алгоритм должен быть точным. Однако естественный язык не очень подходит для записи алгоритмов, так как не обладает достаточной строгостью и определенностью при записи команд.

Для достижения необходимой точности и строгости алгоритм следует формализовать, т. е. записать на одном из формальных языков. В школьной информатике в качестве такого формального языка часто используют алгоритмический язык.

Запишем алгоритм Редактирование текста на алгоритмическом языке:

алг Редактирование текста

дано информационная модель

надо модель информационная

нач выделить символы с 1 по 15

вырезать

установить курсор на позицию 7

вставить Графическое представление алгоритма. Чтобы сделать алгоритм более наглядным, часто применяют блок-схемы. На блок-схеме (рис. 9) хорошо видна структура алгоритма, по которой исполнителю (человеку) удобно отслеживать процесс его выполнения.

Билет є 8

1. Программное управление работой компьютера. Программное обеспечение компьютера

Данные и программы. Числовая, текстовая, графическая и звуковая информация может быть представлена и обработана на компьютере в форме данных. Чтобы процессор УзналФ, что ему делать с данными, как их обрабатывать, он должен получить определенную команду (инструкцию). Например, Усложить два числаФ или Узаменить один символ на другойФ. Обычно для решения какой-либо задачи процессору требуется не единичная команда, а их последовательность. Последовательность команд, которую выполняет компьютер в процессе обработки данных, называется программой.

Программное обеспечение. В течение нескольких десятилетий создавались программы, нужные для обработки различных данных. Совокупность требуемых программ составляет программное обеспечение

компьютера.Операционная система является базовой и необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе.

Для выполнения на компьютере конкретных работ (создания текстов и рисунков, обработки числовых данных и т. д.) требуется прикладное программное обеспечение. Прикладное программное обеспечение можно разделить на две группы программ: системы

программирования и приложения.

Системы программирования являются для программистов-профессионалов инструментами разработки программ на различных языках программирования (Basic, Pascal, С и др.). В настоящее время появились системы визуального программирования (Visual Basic, Borland Delphi и др.), которые позволяют даже начинающему пользователю компьютера создавать несложные программы. Приложения предоставляют пользователю возможность обрабатывать текстовую, графическую, числовую, аудио- и видеоинформацию, а также работать в компьютерных сетях, не владея программированием. Практически каждый пользователь компьютера нуждается в приложениях общего назначения, к числу которых относятся: текстовые и графические редакторы, электронные таблицы, системы управления базами данных, а также приложения для создания мультимедиа-презентаций. В связи со стремительным развитием глобальных и локальных компьютерных сетей все большее значение приобретают различные коммуникационные программы. Из-за широкого распространения компьютерных вирусов можно отнести к отдельной группе антивирусные программы.

Для профессиональных целей квалифицированными пользователями компьютера используются приложения специального назначения. К ним относятся системы компьютерной графики, системы автоматизированного проектирования (САПР), бухгалтерские программы, компьютерные словари и системы автоматического перевода и др. Все большее число пользователей применяет обучающие программы для самообразования или в учебном процессе. Прежде всего, это программы обучения иностранным языкам, программы-репетиторы и тесты по различным предметам и т. д. Большую пользу приносят различные мультимедиа-приложения (энциклопедии, справочники и т. д.) на лазерных дисках, содержащие огромный объем информации и средства быстрого ее поиска.

Достаточно большое число пользователей начинают знакомство с компьютером с компьютерных игр, которые бывают самых различных типов: логические, стратегические, спортивные и т. д.

2. Основные типы и способы организации данных (переменные и массивы)

Переменные. В алгоритмических и объектно-ориентированных языках программирования (в частности, в языке Visual Basic) переменные играют важнейшую роль. Они предназначены для хранения и обработки данных в программах.

Переменные задаются именами, определяющими области памяти, в которых хранятся их значения. Значениями переменных могут быть данные различных типов (целые или вещественные числа, последовательности символов, логические значения и т. д.). Тип переменных задается типом данных, которые могут быть значениями переменных. Значениями переменных числовых типов (Byte, Integer, Long, Single, Double) являются числа. Логические переменные (Boolean) могут принимать значения True или False. Значениями строковых переменных (String) являются последовательности символов и т. д. Над различными типами данных, а следовательно, переменными допустимы различные операции. Так, над числовыми переменными возможны арифметические операции, над логическими переменными — логические операции, над строковыми — операции преобразования символьных строк и т. д.

Различные типы данных требуют для своего хранения в оперативной памяти компьютера разное количество ячеек (байт). Так, для хранения целого числа в интервале от 0 до 255 в переменных типа Byte достаточно одной ячейки памяти (одного байта), для хранения вещественного числа с двойной точностью в переменных типа Double требуется уже восемь ячеек (восемь байт), а для хранения символьных строк в переменных типа String — одна ячейка на каждый символ. Имя любой переменной (идентификатор) уникально и не может меняться в процессе выполнения программы. Имя переменной может состоять из различных символов (латинские и русские буквы, цифры и т. д.), но должно обязательно начинаться с буквы и не включать знак У. Ф (точку). Количество символов в имени не может быть более 255. Например, числовую переменную можно назвать, А или Число, а строковую — А или Строка.

Простейший способ задания типа переменной (ее 'объявления) состоит в приписывании к имени переменной определенного суффикса. Например, числовую переменную типа Integer можно задать как А%, а строковую переменную типа String — как А$. Переменная может получить или изменить значение с помощью оператора присваивания:Let ИмяПеременной = Выражение

Ключевое слово Let в большинстве случаев не используется. Переменная получает значение, равное значению выражения (арифметического, строкового или логического).

Например, после выполнения фрагмента программы intA = 3 intB = 4 intC = intA"2 + intB"2

целочисленная переменная intC примет значение, равное числу 25.

Массивы. Массивы являются набором однотипных переменных, объединенных одним именем. Массивы бывают одномерные, которые можно представить в форме одномерной таблицы, и двумерные (они представляются в форме двумерной таблицы).

Массивы могут быть разных типов: числовые, строковые и т. д.

Массив состоит из пронумерованной последовательности элементов. Номера в этой последовательности называются индексами. Каждый из этих элементов является переменной, т. е. обладает именем и значением, и поэтому массив можно назвать переменной с индексом.

Например, одномерный строковый массив strA (I i, содержащий буквы русского алфавита, можно представить в виде следующей таблицы:

I 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Е 33

A (I) А Б В Г Д Е Ё Ж З И Й К Л М Н О ПЕЯ

Индекс может принимать любые целочисленные значения (в данном случае от 1 до 33). Обращение к элементу массива производится по его имени, состоящему из имени массива и значения индекса, например strA (5).