Информатика как наука (работа 1)

Содержание

Введение

1. Раскройте понятие информационной культуры

2. Расскажите о семантической мере информации

3. Каковы назначения и основные характеристики Кэш-памяти

4. Что такое каталог и каково его назначение в файловой системе

5. В чем состоят функции загрузчика

6. Особенности пользовательского графического интерфейса

7. Что представляет собой технология OLE

8. Для какой цели и как используется словарь синонимов

9. Как построить диаграмму с областями

10. Опишите структуру и принцип работы оператора цикла For. Приведите примеры

Список литературы



Введение

Информа́тика (ср. нем. Informatik, фр. Informatique, англ. computer science — компьютерная наука — в США, англ. computing science — вычислительная наука — в Великобритании) — наука о способах получения, накопления, хранения, преобразования, передачи и использования информации. Она включает дисциплины, относящиеся к обработке информации в вычислительных машинах и вычислительных сетях: как абстрактные, вроде анализа алгоритмов, так и довольно конкретные, например, разработка языков программирования.

Термин информатика возник в 60-х годах во Франции для названия области, занимающейся автоматизированной переработкой информации, как слияние французских словinformation и automatique.

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

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

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

  1. Раскройте понятие информационной культуры

Понятие "информационная культура"

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

В настоящее время существует множество определений информационной культуры. Рассмотрим некоторые из них.

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

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

Один из ведущих отечественных специалистов в области информатизации Э.П. Семенюк под информационной культурой понимает информационную компоненту человеческой культуры в целом, объективно характеризующую уровень всех осуществляемых в обществе информационных процессов и существующих информационных отношений.

Критерии информационной культуры человека:

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

    эффективно осуществлять поиск нужной информации во всей совокупности информационных ресурсов;

    перерабатывать информацию и создавать качественно новую;

    вести индивидуальные информационно-поисковые системы;

    адекватно отбирать и оценивать информацию;

    способность к информационному общению и компьютерную грамотность.

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

кэш память файловый интерфейс

Уровни реализации информационной культуры

Когнитивный уровень (знания, умения)

Эмоционально-ценностный уровень (установки, оценки, отношения)

Поведенческий уровень (реальное и потенциальное поведение)

    Интернет-грамотность

    Навыки обращения с информацией:

    умение организовать поиск необходимой информации;

    умение работать с отобранной информацией: структурировать, систематизировать, обобщать, представлять в виде, понятном другим людям;

    умение общаться с другими людьми с помощью современных средств информатики.

    Содержание информационных потребностей и интересов.

    Мотивы обращения к различным источникам информации и связанные с этим ожидания.

    Предпочтительность каналов получения необходимой информации.

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

    Отношение к девиантному поведению в Интернет.

    Способы поиска и каналы получения необходимой информации.

    Интенсивность обращения к различным источникам информации и их характеристика.

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

    Способы распространения новой информации.

    Степень включенности в Интернет-сообщество.

    Формы деятельности в Интернет.

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

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

  1. Расскажите о семантической мере информации

Для измерения информации вводятся два параметра: количество информации I и объем данных Vд.

Эти параметры имеют разные выражения и интерпретацию в зависимости от рассматриваемой формы адекватности. Каждой форме адекватности соответствует своя мера количества информации и объема данных (рис. 1).

Рис.1. Меры информации

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

Тезаурус - это совокупность сведений, которыми располагает пользователь или система.

В зависимости от соотношений между смысловым содержанием информации S и тезаурусом пользователя Sp изменяется количество семантической информации Ic, воспринимаемой пользователем и включаемой им в дальнейшем в свой тезаурус. Характер такой зависимости показан на рис. 2. Рассмотрим два предельных случая, когда количество семантической информации Ic равно 0:

    при Sp 0 пользователь не воспринимает, не понимает поступающую информацию;

    при Sp; пользователь все знает, н поступающая информация ему не нужна.

Рис. 2. Зависимость количества семантической информации. воспринимаемой потребителем, от его тезауруса Ic=f(Sp)

Максимальное количество семантической информации Ic потребитель приобретает при согласовании ее смыслового содержания S со своим тезаурусом Sp (Sp = Sp opt), когда поступающая информация понятна пользователю и несет ему ранее не известные (отсутствующие в его тезаурусе) сведения.

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

При оценке семантического (содержательного) аспекта информации необходимо стремиться к согласованию величин S и Sp.

Относительной мерой количества семантической информации может служить коэффициент содержательности С, который определяется как отношение количества семантической информации к ее объему:

  1. Каковы назначения и основные характеристики Кэш-памяти?

Кэш-память — это высокоскоростная память произвольного доступа, используемая процессором компьютера для временного хранения информации. Она увеличивает производительность, поскольку хранит наиболее часто используемые данные и команды «ближе» к процессору, откуда их можно быстрее получить.

Основное назначение кэш-памяти в компьютере - служить местом временного хранения обрабатываемых в текущий момент времени кодов программ и данных. Другими словами, ее назначение - служить буфером между различными устройствами для хранения и обработки информации. Например, между процессором и ОЗУ, между механической частью винчестера и ОЗУ и т. д. В зависимости от назначения и типа процессора объем кэш-памяти может составлять величину, например 8 и 16 Кбайт, 128 и 256 Кбайт, а в ряде случаев достигает 2-3 Мбайт. Кроме того, кэш-память делится на уровни и, соответственно, для каждого уровня кэш-памяти используются свои, весьма различные по конструкции и быстродействию микросхемы.

Внутренний кэш процессора класса Pentium, он же первичный кэш, или кэш первого уровня (Level I Cache), находится на том же кристалле, что и процессор. Основное назначение – хранение команд и данных, которые в текущий момент обрабатываются в процессоре. Главное отличие от всех остальных видов памяти у внутреннего кэша процессора в том, что доступ к ячейкам памяти происходит на тактовой частоте ядра процессора. Появление такого типа кэша было вызвано тем, что ядро процессора, начиная с 486, работает на частоте, которая превышает частоту внешней синхронизации. В старых процессорах внутреннего кэша не было, а термин «кэш-память» относился к микросхемам внешнего кэша. Кроме того, для кэша первого уровня у современных процессоров используют ассоциативную или наборно-ассоциативную память, в которой выбор данных из памяти происходит не по абсолютным адресам ячеек памяти, а по их содержимому, что значительно ускоряет работу системы процессор - кэш.

Вторичный кэш, или кэш второго уровня (Level 2 Cache) - это или внешний кэш, который устанавливается на системной плате, или кэш-память значительного объема, которая находится на том же кристалле, что и процессор. Возможен вариант как в процессоре Pentium II, где кэш второго уровня находится на отдельном кристалле внутри картриджа процессора.

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

  1. Что такое каталог и каково его назначение в файловой системе?

Современные магнитные диски могут хранить десятки тысяч разнообразных файлов. Чтобы не запутаться в этом море файлов, их классифицируют, объединяют по группам. Все файлы, хранимые на магнитных дисках любых типов, операционные системы позволяют разбивать на отдельные группы. Внутри группы файлы объединяются по какому-либо признаку (например, все файлы некоторого пользователя). Такая группа файлов называется каталогом (directory). Фактически, каталог - это специальный файл, в котором хранится информация об объединенных в нем файлах. Каталогу присваивается имя. Правила именования каталогов совпадают с правилами для файлов, за исключением того, что расширение имени для каталогов обычно не используется. Кроме файлов, любой каталог может содержать подчиненные каталоги, называемые подкаталогами. В свою очередь, любой подкаталог может содержать файлы и свои подчиненные подкаталоги. Тем самым каталоги и файлы образуют так называемое дерево каталогов. Корень дерева называется главным или корневым каталогом. Начиная с корневого каталога, можно спуститься по ветвям дерева до необходимого файла или подкаталога. В итоге, каждый каталог может содержать:

    только файлы

    только подкаталоги

    файлы и подкаталоги

    ничего не содержать, т.е. может быть пустым

Имя корневого каталога совпадает с именем используемого дискового устройства. Если жесткий диск разбит на несколько разделов (C:, D:, ... ), то в каждом из них создается своя собственная файловая структура, никак не связанная с другими. В подобной древовидной структуре для определения местоположения файла надо задать путь, т.е. последовательность подкаталогов, начиная с корневого, которые должны проходиться для достижения данного файла. При описании этого пути подкаталоги отделяются друг от друга обратной косой чертой (\). Тогда полное имя файла в операционных системах MS DOS/Windows можно описать следующим образом:

    устр: \ каталог1 \ подкаталог2 \ ... \ имя.расширение

    Здесь устр: - имя дискового накопителя ( А:, B:, C:,...)

    ... \ ... - путь по древовидной структуре

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

    С: \ DOS \ RAB \ PROG1.exe - файл prog1.exe записан на жестком диске( раздел C: ) в подкаталоге RAB, входящем в каталог DOS

    D: \ DOKUMENT \ tablica.txt - файл tablica.txt храниться на жестком диске (раздел D: ) в каталоге DOKUMENT

    A: \ file1.txt - файл file1.txt в корневом каталоге дискеты, находящейся в данный момент в соответствующем устройстве

Поскольку файлы распознаются операционной системой по полным именам, то файлы в разных подкаталогах могут иметь одинаковые имена, оставаясь тем не менее разными файлами для ОС, поскольку их полные имена будут различными. Например, файлы C: \ RAB \ file1.txt и C: \ DOKUM \ file1.txt являются для ОС разными, хотя и имеют одинаковые имена.

  1. В чем состоят функции загрузчика?

Загрузчик - программа, которая подготавливает объектную программу к выполнению и инициирует ее выполнение.

Более детально функции Загрузчика следующие:

    выделение места для программ в памяти (распределение);

    фактическое размещение команд и данных в памяти (загрузка);

    разрешение символических ссылок между объектами (связывание);

    настройка всех величин в модуле, зависящих от физических адресов в соответствии с выделенной памятью (перемещение);

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

Не обязательно функции Загрузчика должны выполняться именно в той последовательности, в какой они описаны. Опишем эти функции более подробно.

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

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

Функция связывания состоит в компоновки программы из многих объектных модулей. Поскольку каждый из объектных модулей в составе программы был получен в результате отдельного процесса трансляции, который работает только с одним конкретным модулем, обращения к процедурам и данным, расположенным в других модулях, в объектных модулях не содержат актуальных адресов. Загрузчик же "видит" все объектные модули, входящие в состав программы, и он может вставить в обращения к внешним точкам правильные адреса. Загрузчики, которые выполняют функцию связывания вместе с другими функциями, называются Связывающими Загрузчиками. Выполнение функции связывания может быть переложено на отдельную программу, называемую Редактором связей или Компоновщиком. Редактор связей выполняет только функцию связывания - сборки программы из многих объектных модулей и формирование адресов в обращениях к внешним точкам. На выходе Редактора связей мы получаем загрузочный модуль.

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

Существуют программы, которые при написании рассчитываются на размещение в определенных адресах памяти, так называемые, абсолютные программы. Подготовка таких программ к выполнению значительно проще и выполняется она Абсолютным Загрузчиком. Функции такого Загрузчика гораздо проще:

    функция распределения не выполняется, так как реальное адресное пространство, в котором размещается программа предполагается свободным;

    функция загрузки, конечно, выполняется, но она предельно проста;

    функция связывания может быть исключена из Абсолютного Загрузчика: поскольку все адреса программы известны заранее, адреса, по которым происходят обращения к внешним точкам, могут быть определены заранее;

    функция перемещения исключается;

    функция инициализации остается.

Доля абсолютных программ в общей массе программного обеспечения ничтожно мала. Абсолютными могут быть системные программы самого низкого уровня, программы, записываемые в ПЗУ, программы для встраиваемых устройств и т.п. Подавляющее же большинство системных и все прикладные программы являются перемещаемыми, то есть, они могут загружаться для выполнения в любую область памяти, и Загрузчик для таких программ выполняет перечисленные функции в полном объеме.

  1. Особенности пользовательского графического интерфейса

Графическим пользовательским интерфейсом (ГИП) (graphical user interface – GUI) называется пользовательский интерфейс, основанный на визуализации объектов, с которыми взаимодействует пользователь в процессе работы.

Первой особенностью ГИП являются, то что в основе его разработки лежат принципы:

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

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

    "что вы видите, то и получите" (WISIWYG), обозначающий идентичность визуального представления информации (документа) как на этапе разработки, так и на этапе использования (например, электронный документ, созданный с помощью редактора Word, выглядит также, как и его бумажная копия; визуальный HTML-редактор (Dreamweaver, FrontPage и др.) позволяет Web-дизайнеру представить создаваемую страницу в том виде, в котором ее сможет просматривать пользователь с помощью броузера; RAD-система (Delphi, Visual C++ и др.) позволяет разработчику приложения представить его в таком виде, в котором с ним будет работать пользователь).

В рамках ГИП все три принципа получили адекватное воплощение: пространство экрана монитора – это рабочий стол пользователя, необходимые для решения задачи объекты представлены на нем в виде соответствующих графических образов (пиктограмм и окон), а чтобы изменить рабочую среду, пользователю достаточно изменить состав объектов, представленных на рабочем столе; при этом все необходимые действия выполняются не с помощью команд, а путем прямого манипулирования образами объектов.

Достоинства прямого манипулирования:

    обеспечивает визуальный контроль за выполняемыми операциями;

    позволяет легко восстановить предшествующее состояние "рабочего стола";

    позволяет решать различные задачи, используя ограниченный набор стандартных операций (открытие/закрытие окна, буксировка объекта, изменение атрибутов окна или объекта и т.п.).

Недостатки прямого манипулирования:

    оно не всегда удобно, прежде всего для опытного пользователя;

    снижает гибкость диалога, поскольку изначально ГИП базируется на структуре меню.

Второй особенностью ГИП является его многооконность, обладающая следующими достоинствами:

    она обеспечивает пользователю доступ к большему объему информации, в том числе, представленную на различных уровнях детализации;

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

Третьей особенностью ГИП является то, что в основе его лежит концепция интерфейса, управляемого данными (Data-centered Design – DCD).

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

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

Четвертой особенностью ГИП является то, что в основе его проектирования лежит объектный подход.

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

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

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

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

3. Связь (отношения) между объектами. Любой объект тем или иным образом взаимодействует с другими объектами. Различают следующие типы взаимодействия (отношений):

    набор (наличие у объектов некоторых общих свойств);

    объединение (изменение объекта влияет на некоторый другой объект в наборе);

    композиция (получение нового объекта со своим собственным множеством свойств и допустимых операций в результате агрегации нескольких объектов);

    контейнер – это объект, который содержит другие объекты, и управляющий доступом к своему содержимому.

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

    Что представляет собой технология OLE?

Технология OLE (Object Linking and Embedding) Ї технология управления и обмена информацией между программным интерфейсом других приложений. Связывание и внедрение объектов (Object Linking and Embedding).

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

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

OLE используется при обработке составных документов (англ. compound documents), может быть использована при передаче данных между различными несвязанными между собой системами посредством интерфейса переноса (англ. drag-and-drop), а также при выполнении операций с буфером обмена. Идея внедрения широко используется при работе с мультимедийным содержанием на веб-страницах (пример — Веб-ТВ), где используется передача изображение звука, видео, анимации в страницах HTML (язык гипертекстовой разметки) либо в других файлах, также использующих текстовую разметку (например, XML и SGML). Однако, технология OLE использует архитектуру «толстого клиента», то есть сетевой ПК с избыточными вычислительными ресурсами. Это означает, что тип файла либо программа, которую пытаются внедрить, должна присутствовать на машине клиента. Например, если OLE оперирует таблицами Microsoft Excel, то программа Excel должна быть инсталлирована на машине пользователя.

OLE 1.0 был выпущен в 1990 году на основе технологии DDE (Dynamic Data Exchange), использовавшейся в более ранних версиях операционной системы Microsoft Windows. В то время как технология DDE была сильно ограничена в количестве и методах передачи данных между двумя работающими программами, OLE имел возможность оперировать активными соединениями между двумя документами либо даже внедрить документ одного типа в документ другого типа.

OLE сервера и клиенты взаимодействуют с системными библиотеками при помощи таблиц виртуальных функций (англ. virtual function tables, VTBL). Эти таблицы содержат указатели на функции, которые системная библиотека может использовать для взаимодействия с сервером или клиентом. Библиотеки OLESVR.DLL (на сервере) и OLECLI.DLL (на клиенте) первоначально были разработаны для взаимодействия между собой с помощью сообщения WM_DDE_EXECUTE, разработанного операционной системой.

OLE 1.1 позднее развился в архитектуру COM (component object model) для работы с компонентами программного обеспечения. Позднее архитектура COM была преобразована и стала называться DCOM.

Когда объект OLE помещен в буфер обмена информацией, он сохраняется в оригинальных форматах Windows (таких как bitmap или metafile), а также сохраняется в своём собственном формате. Собственный формат позволяет поддерживающей OLE программе внедрить порцию другого документа, скопированного в буфер, и сохранить её в документе пользователя.

Следующим эволюционным шагом стал OLE 2.0, сохранивший те же цели и задачи, что и предыдущая версия. Но OLE 2.0 стал надстройкой над архитектурой COM вместо использования VTBL. Новыми особенностями стали автоматизация технологии drag-and-drop, in-place activation и structured storage.

  1. Для какой цели и как используется словарь синонимов?

Качество текста нередко можно улучшить, заменив слово более подходящим по смыслу. Обычно для этой цели используют словарь синонимов. Программа Word содержит команду Сервис/Язык/Тезаурус, выполняющую те же функции.

В диалоговом окне «Тезаурус» слово, на которое указывал курсор, помещается в список «Синонимы». Поле «Значения» содержит варианты значений слова. Поле со списком «Замена синонимом» содержит найденные синонимы.

Выбрав подходящий синоним и щелкнув на кнопке «Заменить», окно заменит слово, входящее в исходный текст. Кнопка «Поиск» позволяет проводить поиск синонимов к синонимам, что расширяет круг доступных слов.

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

  1. Как построить диаграмму с областями?

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

На диаграмме такого типа откладываются несколько графиков и области под графиками окрашиваются в различные или оттеняются. Таким образом, один ряд находится над другим. Предположим, что в диаграмме представлены два ряда данных. Если первая точка данных из первого ряда 50, а первая точка данных из второго ряда - 60, то на диаграмме эти точки данных будут отмечены возле значений 50 и 110. Существует и объемная диаграмма с областями (см. рис. 4), но она не позволяет проследить изменение как суммы величин, так и изменение каждой величины в отдельности.



Рис.3

Рис. 4

Рассмотрим процесс построения графика (диаграммы). Пункт Диаграмма из меню Вставка и Мастер диаграмм позволят вам пройти по всем шагам этого процесса. Сначала необходимо выделить область данных. Помните, что если столбцов больше, чем строк, то ряды данных располагаются по строкам. В этом случае: первая строка - X-серия, вторая - Y-серия, третья - вторая Y-серия и т. д., первый столбец - легенды. Если строк больше, чем столбцов, то ряды данных располагаются по столбцам и в этом случае: первый столбец - Х-серия, второй - Y-серия, третий - вторая Y-серия и т. д., первая строка - легенды. Давайте рассмотрим процесс построения диаграммы, выделив данные из таблицы. Необходимо щелкнуть по мастеру диаграмм и выделить область для построения графика. После этого на экране появится диалоговое окно первого шага мастера диаграмм.

На следующем шаге мастера диаграмм можно с помощью мышки выделить другую область для построения графика или для конкретного ряда данных (вкладка Ряд). Здесь же можно определить имя легенды (поле Имя). На третьем шаге мастера диаграмм необходимо определить параметры диаграммы: заголовки, подписи осей, легенду и т. д.

На последнем шаге мастера диаграмм остается определить месторасположение диаграммы: на отдельном листе диаграмм или на имеющемся листе.

  1. Опишите структуру и принцип работы оператора цикла For. Приведите примеры

В случае когда количество однотипных действий заранее известно (например, необходимо обработать все компоненты массива), стоит отдать предпочтение циклу с параметром (for).

Инкрементный цикл с параметром

Общий вид оператора for-to:

for i:= first to last do <оператор>;

Счетчик i (переменная), нижняя граница first (переменная, константа или выражение) и верхняя граница last (переменная, константа или выражение) должны относиться к эквивалентным порядковым типам данных. Если тип нижней или верхней границы не эквивалентен типу счетчика, а лишь совместим с ним, то осуществляется неявное приведение: значение границы преобразуется к типу счетчика, в результате чего возможны ошибки.

Цикл for-to работает следующим образом:

    вычисляется значение верхней границы last;

    переменной i присваивается значение нижней границы first;

    производится проверка того, что i<=last;

    если это так, то выполняется <оператор>;

    значение переменной i увеличивается на единицу;

    пункты 3-5, составляющие одну итерацию цикла, выполняются до тех пор, пока i не станет строго больше, чем last; как только это произошло, выполнение цикла прекращается, а управление передается следующему за ним оператору.

Из этой последовательности действий можно понять, какое количество раз отработает цикл for-to в каждом из трех случаев:

    first < last: цикл будет работать last-first+1 раз;

    first = last: цикл отработает ровно один раз;

    first > last: цикл вообще не будет работать.

После окончания работы цикла переменная-счетчик может потерять свое значение. Таким образом, нельзя с уверенностью утверждать, что после того, как цикл завершил работу, обязательно окажется, что i=last+1. Поэтому попытки использовать переменную-счетчик сразу после завершения цикла (без присваивания ей какого-либо нового значения) могут привести к непредсказуемому поведению программы при отладке.

Декрементный цикл с параметром

Существует аналогичный вариант цикла for, который позволяет производить обработку не от меньшего к большему, а в противоположном направлении:

for i:= first downto last do <оператор>;

Счетчик i (переменная), верхняя граница first (переменная, константа или выражение) и нижняя граница last (переменная, константа или выражение) должны иметь эквивалентные порядковые типы. Если тип нижней или верхней границы не эквивалентен типу счетчика, а лишь совместим с ним, то осуществляется неявное приведение типов.

Цикл for-downto работает следующим образом:

    переменной i присваивается значение first;

    производится проверка того, что i>=last;

    если это так, то выполняется <оператор>;

    значение переменной i уменьшается на единицу;

    пункты 2-4 выполняются до тех пор, пока i не станет меньше, чем last; как только это произошло, выполнение цикла прекращается, а управление передается следующему за ним оператору.

Если при этом

    first < last, то цикл вообще не будет работать;

    first = last, то цикл отработает один раз;

    first > last, то цикл будет работать first-last+1 раз.

Замечание о неопределенности значения счетчика после окончания работы цикла справедливо и в этом случае.

Список литературы

    Каймин В.А. Информатика: Учебник. — 2-е изд., перераб. и доп. — М.: ИНФРА-М, 2001. —272 с. — (Серия «Высшее образование»).

    Информатика. Базовый курс. под. ред.Симонович С.В., Учебник для вузов. 2-е изд. 2005. - 640с.

    Основные понятия информатики. Учебное пособие. Амелин Р.В., Блинков Ю.А.и др., Саратов: Изд-во СГУ, 2003. - 82 c.

    Информатика: Учебник/Под ред. проф. Н.В. Макаровой - М.: Финансы и статистика, 1997.- 768 с.: ил.

    Компьютерные технологии обработки информации. Под редакцией Назарова С.В. — М: Финансы и статистика, 1995г.

    Фаронов Э.В., Турбо-Паскаль 7.0. – М.: Диалог МИФИ, 1998. –470с.

    Левин А. Самоучитель работы на компьютере. – М.: Диалог МИФИ, 1999. – 670с.

    http://www.intuit.ru/department/pl/plpascal/3/3.html#sect11