5ка.РФ

Не забывайте помогать другим, кто возможно помог Вам! Это просто, достаточно добавить одну из своих работ на сайт!


Список категорий Поиск по работам Добавить работу
Подробности закачки

Информатика Вариант_20

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ МАРИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра информатики



Контрольная работа
по информатике

Вариант № 20
№ зачетной книжки 1540403020

Йошкар-Ола
2009г.
Содержание
Теоретические вопросы 3
20. Техническая база информационных технологий: Принцип программного управления 3
45. Алгоритмизация и программирование: Объектно-ориентированное проектирование. 4
70. Системное программное обеспечение компьютера: Работа с папками и файлами средствами WINDOWS. 5
95. Текстовый процессор MS WORD: Вставка различных объектов. 6
120. Система управления базами данных: Языки программирования и СУБД. 7
Термины 8
Задача № 20 9
Список литературы 13


Теоретические вопросы
20. Техническая база информационных технологий: Принцип программного управления
Современная ЭВМ – это программно управляемая искусственная (инженерная) система, предназначенная для восприятия, хранения, обработки и передачи информации.
Такое определение подчеркивает, что в основу ЭВМ положен принцип программного управления. Один из способов его реализации был предложен в 1945 г. американским математиком Дж. фон Нейманом, и с тех пор неймановский принцип программного управления используется в качестве основного принципа построения ЭВМ. Этот принцип состоит в следующем:
• информация кодируется в двоичной форме и разделяется на единицы (элементы) информации — слова;
• разнотипные слова информации различаются по способу использования, но не способами кодирования;
• слова информации размещаются в ячейках памяти машины и идентифицируются номерами ячеек, которые называются адресами слов;
• алгоритм представляется в форме последовательности управляющих слов — команд, которые определяют наименование операции и слова информации, участвующие в операции. Алгоритм, представленный в терминах машинных команд, называется программой;
• выполнение вычислений, предписанных алгоритмом, сводится к последовательному выполнению команд в порядке, однозначно определяемом программой. Первой выполняется команда, заданная пусковым адресом программы. Обычно это адрес первой команды программы. Адрес следующей команды однозначно определяется в процессе выполнения текущей команды и может быть либо адресом следующей по порядку команды, либо адресом любой другой команды. Процесс вычислений продолжается до тех пор, пока не будет выполнена команда, предписывающая прекращение вычислений.
Следует отметить, что именно программа «настраивает» ЭВМ на получение требуемых результатов. Замена программы приводит к изменению функций, реализуемых ЭВМ.
Неймановский принцип программного управления не лишен недостатков. Во-первых, представление информации в двоичной форме (нетрадиционной для человека) существенно затрудняет «общение» человека с машиной. ЭВМ с развитой системой интерпретации (принцип разработан академиком В. М. Глушковым) обеспечивают восприятие алгоритмов, записанных на языках высокого уровня — в виде знаков операций, наименований величин и данных, представляемых в естественной форме, причем указанные возможности реализуются за счет введения в ЭВМ нетрадиционных средств адресации и операций над информацией. Во-вторых, неймановский принцип предполагает, что коды слов информации не зависят от типа информации. Это приводит к тому, что программист сам обязан следить за тем, чтобы для обработки информации определенного типа, например целых или действительных чисел, использовались соответствующие операции, чтобы был запрограммирован перевод чисел из одной формы представления в другую и пр. Если эти правила не соблюдаются, то в программе появляются ошибки, а результат может получиться непредсказуемым. Английский ученый Дж. Айлиф предложил отображать тип информации (числа, адреса, команды) в кодах данных. В результате операция, указываемая в команде, производится машиной в форме, соответствующей типу информации. Это приводит к сокращению списка машинных команд (например, достаточно иметь команду «сложить»; машина же сама «разберется», как складывать: по правилу сложения целых чисел или по правилу сложения действительных чисел) и уменьшению числа ошибок в программе. В-третьих, память неймановской машины сугубо линейна, так как идентифицируется последовательностью адресов, например от 0 до М. И какой бы ни была структура данных, т. е. из каких бы элементов (скаляров, векторов, матриц) ни состояли данные и как бы они ни были взаимосвязаны, программист должен эти данные спроецировать на линейную цепочку адресов О, 1, ..., М. Затем при составлении программы ему приходится определять способ выделения адресов, соответствующих отдельным структурным элементам данных. Процедуры размещения информации в. памяти и выделения элементов информации оказываются весьма сложными. Для упрощения процесса программирования и самой программы Дж. Айлиф предложил вносить описание структуры информации непосредственно в память машины, за счет чего обеспечивается возможность автоматического выявления адресов отдельных элементов в процессе работы машины. Ясно, что дополнительные возможности ЭВМ должны обеспечиваться за счет введения в машину дополнительной аппаратуры.
До последнего времени попытки определить наиболее рациональные принципы построения ЭВМ обычно заканчивались созданием машин, построенных на неймановском принципе, наращивание возможностей обеспечивалось преимущественно программными средствами. Это объясняется, видимо, тем, что возможности неймановских машин обеспечивают потребности человека во многих приложениях его деятельности. Однако к настоящему времени появились такие сложные задачи, затраты на программирование и решение которых на ЭВМ экономически и технически нецелесообразны (либо невозможны). В связи с этим ощущается потребность в пересмотре классического неймановского принципа построения ЭВМ с тем, чтобы приблизить машинные формы представления данных и алгоритмов к естественным, повседневно используемым способам представления и обработки информации.
45. Алгоритмизация и программирование: Объектно-ориентированное проектирование.
Объектно-ориентированное программирование или ООП (object-oriented programming) – методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из который является реализацией определенного типа, использующая механизм пересылки сообщений и классы, организованные в иерархию наследования.
Теоретические основы ООП были заложены еще в 70-х годах прошлого века, но практическое их воплощение стало возможно лишь в середине 80-х, с появлением соответствующих технических средств.
Методология ООП использует метод объектной декомпозиции, согласно которому структура системы (статическая составляющая) описывается в терминах объектов и связей между ними, а поведение системы (динамическая составляющая) – в терминах обмена сообщениями между объектами. Сообщения могут быть как реакцией на события, вызываемые как внешними факторами, так и порождаемые самими объектами.
Объектно-ориентированные программы называют «программами, управляемыми от событий», в отличие от традиционных программ, называемых «программам, управляемыми от данных».
Вычислительная модель чистого ООП поддерживает только одну операцию – посылку сообщения объекту. Сообщения могут иметь параметры, являющиеся объектами. Само сообщение тоже является объектом.
Объект имеет набор обработчиков сообщений (набор методов). У объекта есть поля – персональные переменные данного объекта, значениями которых являются ссылки на другие объекты. В одном из полей объекта хранится ссылка на объект-предок, которому переадресуются все сообщения, не обработанные данным объектом. Структуры, описывающие обработку и переадресацию сообщений, обычно выделяются в отдельный объект, называемый классом данного объекта. Сам объект называется экземпляром указанного класса.
В синтаксисе чистых объектно-ориентированных языков все может быть записано в форме посылки сообщений объектам. Класс в объектно-ориентированных языках описывает структуру и функционирование множества объектов с подобными характеристиками, атрибутами и поведением. Объект принадлежит к некоторому классу и обладает своим собственным внутренним состоянием. Методы – функциональные свойства, которые можно активизировать.
В объектно-ориентированном программировании определяют три основных свойства:
1. Инкапсуляция. Это сокрытие информации и комбинирование данных и функций (методов) внутри объекта.
2. Наследование. Построение иерархии порожденных объектов с возможностью для каждого такого объекта-наследника доступа к коду и данным всех порождающих объектов-предков. Построение иерархий является достаточно сложным делом, так как при этом приходится выполнять классифицирование.
3. Полиморфизм (полиморфизм включения) – присваивание действию одного имени, которое затем разделяется вверх и вниз по иерархии объектов, причем каждый объект иерархии выполняет это действие способом, подходящим именно ему.
У каждого объекта есть ссылка на класс, к которому он относится. При приеме сообщения объект обращается к классу для обработки данного сообщения. Сообщение может быть передано вверх по иерархии наследования, если сам класс не располагает методом для его обработки. Если обработчик событий для сообщения выбирается динамически, то методы, реализующие обработчиков событий, принято называть виртуальными.
Естественным средством структурирования в данной методологии являются классы. Классы определяют, какие поля и методы экземпляра доступны извне, как обрабатывать отдельные сообщения и т. п. В чистых объектно-ориентированных языках извне доступны только методы, а доступ к данным объекта возможен только через его методы.
Для поддержки концепции ООП были разработаны специальные объектно-ориентированные языки программирования. Все языки OOП можно разделить на три группы.
Чистые языки, в наиболее классическом виде поддерживающие объектно-ориентированную методологию. Такие языки содержат небольшую языковую часть и существенную библиотеку, а также набор средств поддержки времени выполнения.
Гибридные языки, которые появились в результате внедрения объектно-ориентированных конструкций в популярные императивные языки программирования.
Урезанные языки, которые появились в результате удаления из гибридных языков наиболее опасных и ненужных с позиций ООП конструкций.


70. Системное программное обеспечение компьютера: Работа с папками и файлами средствами WINDOWS.
Каждый пользователь ПК постоянно имеет дело с папками и файлами: просмотр папок и файлов, изменение организации данных на дисках, поиск нужных объектов, копирование, перемещение, удаление.
Для удобства работы с большим количеством файлов последние распределяются по папкам, организованным в древовидную структуру.
При работе в среде Windows часто возникает задача открытия требуемой папки, чтобы:
• Просмотреть ее содержимое с целью поиска некоторых файлов;
• Выполнить над компонентами файловой структуры, содержащейся в этой папке, определенные действия – например, скопировать, переслать или удалить их;
• Запустить в работу приложение, которое в ней содержится;
• Открыть находящийся в папке документ;
• Создать в папке новый документ.
Процесс перемещения по папкам с целью открытия требуемой называют навигацией. Папка считается открытой, если ее содержимое показывается в одном из окон папок. Окно папки ведет себя подобно окну приложения – может быть открыто, на экране, представляется кнопкой приложения на панели задач и фигурирует в списке запущенных приложений, который появляется на экране в результате нажатия комбинации клавиш Alt+Tab.
Windows формирует единое дерево ресурсов, объединяя в нем разрозненные файловые структуры доступных для работы дисков. Основные ветви дерева ресурсов стандартизированы – они произрастают из системных папок, взаимосвязь которых жестко фиксируется. Поэтому дерево ресурсов на каждом компьютере выглядит в принципе одинаково.
В корне этого дерево всегда расположен каталог под названием – «Рабочий стол». В этом каталоге расположено еще несколько каталогов: «Мой компьютер», «Сетевое окружение», «Корзина» и «Портфель». Хотя дерево чаще всего похоже на разных компьютерах, но, тем не менее существует различие, которое может объясняться разными причинами, например как: установленные компоненты ОС, программы установленные на компьютере и т.д.
В каталоге «Мой компьютер» расположены диски, «Панель управления», «Принтеры». У каждой папки в этом дереве есть свое специальное назначение. В основном на них возлагаются технические и служебные функции.
Если «войти» в каталог какого-нибудь диска, то можно увидеть его содержимое – вложенные в главный каталог папки и файлы. В каждую из этих папок можно «войти» с помощью двойного нажатия левой кнопки мыши или с помощью клавиатуры.
Папка или каталог содержит в себе файлы. С помощью дерева каталогов можно найти нужный документ или нужную программу. Таким образом, после загрузки Windows можно войти в каталог «Мой компьютер», который находится на рабочем столе и далее перемещаться в нужном направлении по иерархии папок и файлов. После того как нужный документ найден, нужно просто открыть средствами ОС.
Над папками и файлами можно воспроизводить некоторые действия. Например, файлы можно копировать из одной папки в другую. Это можно делать разными способами.
Наиболее распространен способ - «перетаскивание». Что бы скопировать файл или папку в другое место, необходимо выделить объект левой кнопкой мыши и, не отпуская кнопку перетащить объект в нужную папку. Так же можно перетаскивать группу объектов. Но перед перетаскиванием их нужно выделить с помощью левой кнопки мыши.
Другой способ – выделение одного или группы объектов, за тем «копировать» или «вырезать» их в буфер обмена. Эта делается с помощью меню, которое вызывается щелчком правой кнопкой мыши на выделенных объектах или с помощью панели инструментов окна Windows. За тем переходят во вторую папку «получатель» и с помощью того же меню или панели инструментов вставляют объекты в текущую папку командой «вставить».


95. Текстовый процессор MS WORD: Вставка различных объектов.
Вставка данных путем создания внедренного или связанного объекта.
Связанный объект - объект, созданный в файле-источнике и вставленный в файл назначения с поддержанием связи между этими двумя файлами. Связанный объект в файле назначения может быть обновлен при обновлении файла-источника.
Внедренный объект – данные (объект), содержащиеся в файле-источнике и вставленные в файл назначения. После внедрения объект становится частью файла назначения. Изменения, вносимые во внедренный объект, отражаются в файле назначения.
Связанный или внедренный объект можно создать на основе любой программы, поддерживающей эти виды объектов.
Создание нового внедренного объекта
1. Щелкнуть в документе место, куда следует поместить внедренный объект.
2. В меню Вставка выбрать команду Объект, а затем открыть вкладку Создание.
3. В списке Тип объекта выбрать тип создаваемого объекта.
В списке Тип объекта отображаются только установленные на данном компьютере программы, поддерживающие связанные и внедренные объекты.
4. Для отображения внедренного объекта в виде значка (это удобно, если документ предназначен для просмотра в электронном виде) установить флажок.
Примечание: Электронную таблицу Microsoft Excel можно также внедрить, нажав кнопку “Добавить таблицу Excel” на стандартной панели инструментов.
Создание связанных и внедренных объектов из существующего файла.
Для файлов Microsoft Excel:
1. Открыть документ Microsoft Word и таблицу Microsoft Excel, содержащую данные, необходимые для создания связанного или внедренного объекта.
2. Перейти в окно Microsoft Excel, а затем выделите весь лист, диапазон ячеек или диаграмму.
3. Нажать кнопку “Копировать”.
4. Перейти в документ Word, а затем выберать место вставки объекта.
Создание связанного объекта.
• Нажмите кнопку “Вставить”.
• Наведите указатель на кнопку “Параметры вставки” рядом со скопированным объектом, а затем щелкните стрелку на этой кнопке, чтобы выбрать параметры связывания данных.
Создание внедренного объекта.
• Выберите команду “Специальная вставка” в меню Правка.
• Выберите вариант “Вставить”.
• В списке выберите значение, содержащее слово «объект». Например, Лист Microsoft Excel (объект).
Примечание: Если при связывании данных из электронной таблицы выбрать параметр “Сохранить” исходное форматирование и связать с Excel, форматирование связанных данных будет совпадать с их форматированием в исходном файле Microsoft Excel. Если выбрать параметр “Использовать стиль конечной таблицы” и связать с Excel к данным будет применен стиль таблицы Microsoft Word, использующийся по умолчанию.
В любом случае форматирование связанного объекта в документе Microsoft Word можно изменять. При обновлении данных в исходном файле внесенные изменения будут сохранены.
Для файлов других приложений:
• Откройте файл, на основе которого следует создать связанный или внедренный объект, и выделите необходимый фрагмент.
• Нажмите кнопку “Копировать”.
• Перейдите в документ Microsoft Word, а затем выберите место вставки объекта.
• Выберите команду “Специальная вставка” в меню Правка.
Для создания связанного или внедренного объекта выполните одно из следующих действий.
Создание связанного объекта.
Выберите параметр “Связать:”.
Создание внедренного объекта:
• Нажмите кнопку “Вставить”.
• В списке выберите значение, содержащее слово «объект». Например, Microsoft Word Document (объект).
Из целого файла:
• Щелкните в документе место, куда следует поместить связанный или внедренный объект.
• В меню “Вставка” выберите команду “Объект”.
• Откройте вкладку “Создание из файла”.
• В поле “Имя файла” введите имя файла, из которого будет создан связанный или внедренный объект, или нажмите кнопку “Обзор для выбора файла из списка”.
• Для создания связанного объекта установите флажок “Связь с файлом”.
• Если флажок “Связь с файлом” не был установлен, будет создан внедренный объект.
• Для отображения связанного объекта в виде значка установите флажок “В виде значка”.
Примечание: При создании внедренного объекта, основанного на данных из существующей книги Microsoft Excel, в документ вставляется вся книга. В документе одновременно отображается только один лист. Для отображения другого листа дважды щелкните объект Microsoft Excel, а затем выберите нужный лист.

120. Система управления базами данных: Языки программирования и СУБД.
Система управления базами данных (СУБД) – специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор.
Основные функции СУБД:
• управление данными во внешней памяти (на дисках);
• управление данными в оперативной памяти с использованием дискового кэша;
• журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
• поддержка языков БД (язык определения данных, язык манипулирования данными).
Обычно современная СУБД содержит следующие компоненты:
• ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;
• процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;
• подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;
• сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Классификация СУБД.
По модели данных:
• Иерархические;
• Сетевые;
• Реляционные;
• Объектно-реляционные;
• Объектно-ориентированные.
По архитектуре организации хранения данных:
• локальные СУБД (все части локальной СУБД размещаются на одном компьютере);
• распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах).
По способу доступа к БД:
• Файл-серверные.
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. Ядро СУБД располагается на каждом клиентском компьютере. Доступ к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера, а недостатком – высокая загрузка локальной сети.
Примеры: Microsoft Access, Borland Paradox.
• Клиент-серверные.
Такие СУБД состоят из клиентской части и сервера. Клиент-серверные СУБД, в отличие от файл-серверных, обеспечивают разграничение доступа между пользователями и мало загружают сеть и клиентские машины. Сервер является внешней по отношению к клиенту программой, и по надобности его можно заменить другим. Недостаток клиент-серверных СУБД в самом факте существования сервера и больших вычислительных ресурсах, потребляемых сервером.
Примеры: Firebird, Interbase, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL, ЛИНТЕР.
• Встраиваемые.
Встраиваемая СУБД - библиотека, которая позволяет унифицированным образом хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через SQL либо через особые функции СУБД. Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы в локальном ПО, которое имеет дело с большими объёмами данных (например, геоинформационные системы).
Примеры: OpenEdge, SQLite, BerkeleyDB, один из вариантов Firebird, один из вариантов MySQL, Sav Zigzag, Microsoft SQL Server Compact, ЛИНТЕР.
Поддержка языков БД
Для работы с базами данных используются специальные языки, в целом называемые языками баз данных. В ранних СУБД поддерживалось несколько специализированных по своим функциям языков. Чаще всего выделялись два языка - язык определения схемы БД (SDL - Schema Definition Language) и язык манипулирования данными (DML - Data Manipulation Language). SDL служил главным образом для определения логической структуры БД, т.е. той структуры БД, какой она представляется пользователям. DML содержал набор операторов манипулирования данными, т.е. операторов, позволяющих заносить данные в БД, удалять, модифицировать или выбирать существующие данные.
В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (Structured Query Language).
Основные функции реляционной СУБД, поддерживаемые при реализации интерфейса SQL):

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

Термины
Копирование (от лат. copia — множество) - процесс изготовления копии, то есть воспроизведения объекта, процесса, явления, информации.
Криптоанализ (от греч. κρυπτός — скрытый и анализ) – наука о методах получения исходного значения зашифрованной информации, не имея доступа к секретной информации (ключу), необходимой для этого. В большинстве случаев под этим подразумевается нахождение ключа. В нетехнических терминах, криптоанализ есть взлом шифра (кода). Термин был введён американским криптографом Уильямом Ф. Фридманом в 1920 году.
Под термином «криптоанализ» также понимается попытка найти уязвимость в криптографическом алгоритме или протоколе.
Криптостойкость (криптографическая стойкость) – способность криптографического алгоритма противостоять возможным атакам на него. Атакующие криптографический алгоритм используют методы криптоанализа. Стойким считается алгоритм, который для успешной атаки требует от противника недостижимых вычислительных ресурсов, недостижимого объёма перехваченных открытых и зашифрованных сообщений или же такого времени раскрытия, что по его истечению защищенная информация будет уже не актуальна.
Курсор (англ. cursor — указатель, стрелка прибора) – экранная пометка, показывающая:
• место на экране, где появится следующий символ (текстовый курсор или англ. caret)
• текущая позиция, к которой будет применяться действие мыши или её аналогов, включая дигитайзер (графический планшет), и других манипуляторов — джойстика и т. п. (указатель, англ. pointer)
Кэш-память (англ. cache) – промежуточный буфер с быстрым доступом, содержащий копию той информации, которая хранится в памяти с менее быстрым доступом, но с наибольшей вероятностью может быть оттуда запрошена. Доступ к данным в кэше идёт быстрее, чем выборка исходных данных из медленной памяти или их перевычисление, что делает среднее время доступа короче.


Задача № 20
Даны три числа x, y, z. Вычислить
max(x+y, z), если x > y
x+y+z , в противном случае
Решение задачи:
1) Обозначения:x – первое число; у – второе число; z – третье число, R - функция.
2) Блок-схема алгоритма:


3) Программа на языке TurboPascal:
var
x, y, z, R: real;
begin
write( 'Enter x: ');
readln( x);
write( 'Enter y: ');
readln( y);
write( 'Enter y: ');
readln( y);

R = 0;
if (x > y) then
begin
if (х + y > z) then
T := x + y;
else
R := z;
end;
else
R: = x + y + z;

writeln( 'Result R = ', R :1:4);
writeln( 'To exit press <Enter> key');
readln;
end.

4) Пояснения к программе:
На первый запрос оператора Write вводим с клавиатуры значение x, на второй запрос оператора Write вводим y, на третий запрос оператора Write вводим z.
Обнуляем функцию R.
В задаче используется алгоритм разветвляющейся структуры - вычислительный процесс, реализация которого происходит по одной из нескольких заранее предусмотренных последовательностей действий (ветвей). Выбор ветви зависит от выполнения или невыполнения заданного условия. По одной из ветвей может не быть никаких действий.
Используя оператор условия (ветвления) if, проверяем (x > y). Если это верно, то проверяем условие (х + y > z), при выполнении которого R = х + y, в противном случае R = z. Если (x > y) не выполняется, то R = x + y + z.
В завершении программы выводи значение R на экран, с точностью до 4 знаков после запятой.
Для выхода из программы необходимо нажать клавишу Enter.

5) Тесты:
N X Y Z R
1 -4 -3.4 16 8.6
2 2 0 12.25 12.25
3 -8.6 -9 -8.6 -8.6
4 7 0.2 7.2 7.2
5 6 10.7 -12.3 4.4


Список литературы
1. Могилев и др. Информатика: Учебное пособие для вузов / А.В.Могилев,Н.И.Пак, Е.К.Хеннер; Под ред. Е.К. Хеннера. – М.: Изд. центр "Академия", 2000.
2. Светозарова Г.И. и др. Современные методы программирования в примерах и задачах: Уч. Пособие для вузов.-М.:Наука, 1995. – 426с.
3. Симонович С.В. и др. Информатика. Базовый курс – СПб.: Питер, 2003.- 640 с.
4. Стоцкий Ю. Самоучитель Office 2000.- СПб.: Питер, 2002. -576 с.
5. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем. – СПб.: Питер, 2004, 668 с.
6. Электронный ресурс: http://ru.wikipedia.org
7. Электронный ресурс: http://maksakov-sa.ru
8. Электронный ресурс: http://office.microsoft.com
9. Электронный ресурс: http://dic.academic.ru/dic.nsf/econ_dict/6950
10. Электронный ресурс: http://citforum.uar.net/




Данные о файле

Размер 160.5 KB
Скачиваний 31

Скачать



* Все работы проверены антивирусом и отсортированы. Если работа плохо отображается на сайте, скачивайте архив. Требуется WinZip, WinRar