351
Ю. И. КУДИНОВ, Ф. Ф. ПАЩЕНКО, А. Ю. КЕЛИНА ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ Учебное пособие САНКТ-ПЕТЕРБУРГ* МОСКВА* КРАСНОДАР* 2011

ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

Ю. И. КУДИНОВ, Ф. Ф . ПАЩЕНКО, А. Ю. КЕЛИНА

ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИУ ч е б н о е п о с о б и е

САНКТ-ПЕТЕРБУРГ*МОСКВА*КРАСНОДАР*2011

Page 2: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

ББК 32.81я73 К 88

Кудинов Ю. И., Пащенко Ф. Ф., Келина А. Ю.К 88 Практикум по основам современной информати­

ки: Учебное пособие. — СПб.: Издательство «Лань», 2011. — 352 с.: ил.ISBN 978-5-8114-1152-8

Практикум — это обязательное дополнение к учебному посо­бию «Основы современной информатики». Он обеспечивает ме­тодическую поддержку практических и лабораторных занятий. С его помощью можно изучить теоретические разделы информа­тики, касающиеся информации и логики предикатов, и получить практические навыки освоения наиболее распространенных про­граммных продуктов: операционной системы Windows, тексто­вого процессора Word, табличного процессора Excel и др.

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

ББК 32.81я73

О бл ож к а А. В. ПАНКЕВИЧ

Охраняется законом РФ об авторском праве. Воспроизведение всей книги или любой ее части

запрещается без письменного разрешения издателя. Любые попытки нарушения закона

будут преследоваться в судебном порядке.

© Издательство «Лань», 2011 © Ю. И. Кудинов, Ф. Ф. Пащенко,

А. Ю. Келина, 2011 © Издательство «Лань»,

художественное оформление, 2011

Page 3: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

ПРЕДИСЛОВИЕ

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

Все главы содержат тестовые задачи с ответами, отра­жающие содержание соответствующей главы упомянуто­го пособия.

В первой главе приводятся методические указания к практическим занятиям по теме «Информация», в кото­рых предлагается определенная последовательность изу­чения таких важных разделов информатики, как коли­чество информации, системы исчисления, представле­ние числовых, логических, символьных и графических данных.

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

Главы 2, 6, 9, 10 ограничиваются лишь тестовыми за­дачами.

Третья глава содержит методические указания по вы­полнению четырех лабораторных работ, предназначенных для освоения таких важных программных продуктов, как Windows, Far Manager, W ord, PowerPoint. В методические

Page 4: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

Четвертая глава включает методические указания к практическому занятию по теме «Основы логики выска­зываний и предикатов» и к трем лабораторным работам, посвященным решению логических задач с помощью язы­ка логического программирования Visual Prolog, приме­нению нейронных сетей в задачах аппроксимации нели­нейных зависимостей и применению генетического алго­ритма в задаче безусловной максимизации функций.

Главы 5, 7, 8 содержат методические указания по вы­полнению лабораторных работ с использованием следую­щих программных продуктов: языка программирования Basic, табличного процессора Excel, системы управления базами данных Access. Методические указания также, помимо примеров, содержат задачи для самостоятельной работы студентов.

Примеры решений задач выделены буквой П, задачи для самостоятельной работы студентов — буквой С и тес­товые задачи — буквой Т.

Данное пособие позволит студентам получить качест­венные навыки практической работы с известными про­граммными продуктами и подготовиться к тестированию, проводимому Министерством образования и науки РФ.

Page 5: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

I r i i i i 1! ill Ti i i i l 1: iNli i l i l l i i i ii il: 1 iii:li ill ill liiii I'll li il: T i l ill

1. ПОНЯТИЕ ИНФОРМАЦИИ

1.1. ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. ИНФОРМАЦИЯ И ФОРМЫ ЕЕ ПРЕДСТАВЛЕНИЯ

1 .1 .1 . КОЛИЧЕСТВО ИНФОРМАЦИИ

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

Статистический подход. Для количественной оцен­ки неопределенности или энтропии Н американский ин­женер Р. Хартли предложил формулу, содержащую лога­рифм от числа равновероятных возможностей N :

где Н — количество информации.Минимальной единицей количества информации, име­

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

во информации ht, зависящей от индивидуальной вероят­ности Р, /-го выбора, вычисляется по формуле К. Шеннона

Я = lo g2N,

которую можно записать в следующем виде:

2H = N, ( 1 . 1 .2 )

(1.1.3)

которую можно преобразовать к виду

(1.1.4)

Page 6: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

6 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Удобнее в качестве меры количества информации поль­зоваться не значением ht, а средним значением количест­ва информации

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

где N — мощность алфавита, равная количеству симво­лов в нем.

Текст, содержащий К символов, имеет объем инфор-

Максимальное количество слов L из т букв, которое можно составить с помощью алфавита мощностью N, оп­ределяется как

П1.1.1. Пусть имеется колода карт, содержащая 32 раз­личные карты. При выборе одной карты имеются 32 воз­можности. Сколько информации несет сообщение о том, что из колоды карт вытащили бубнового короля?

Решение. Число возможностей N = 32 при подстановке в формулу (1.1.1) дает количество информации Н = 5(2Я = 2Э).

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

Решение. Подставляя N = 2 в формулу (1.1.1), полу­чим Н = 1 бит.

П1.1.3. Какой объем информации содержит сообще­ние, уменьшающее неопределенность в 4 раза?

(1.1.5)

i = lo g2N ( 1.1.6)

мации, равныйI = К ■ i. (1.1.7)

L = N m. ( 1.1.8)

РЕШЕНИЕ ЗАДАЧС РАВНОВЕРОЯТНЫМИ ВОЗМОЖНОСТЯМИ

Page 7: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 7

Решение. Неопределенность знаний уменьшается в 4 раза, следовательно, она была равна 4, т. е. существова­ло 4 равновероятных события. Сообщение о том, что про­изошло одно из них, несет 2 бита информации (4 = 22).

П1.1.4. В коробке лежат 16 кубиков. Все кубики раз­ного цвета. Сколько информации несет сообщение о том, что из коробки достали красный кубик?

Решение. Из 16 равновероятных событий нужно вы­брать одно. Поэтому N = 16, следовательно, Н = 4 (16 = 24).

П1.1.5. Сообщение о том, что ваш друг живет на 10-м этаже, несет 4 бита информации. Сколько этажей в доме?

Решение. N = 24 = 16 этажей.

РЕШЕНИЕ ЗАДАЧС НЕ РАВНОВЕРОЯТНЫМИ СОБЫТИЯМИ

П1.1.6. В корзине лежат N4 = 8 черных шаров и N5 = 24 белых. Сколько информации Н ч несет сообщение о том, что достали черный шар?

Решение. 1) N = 8 + 24 = 32 шара всего;2) Рч = 8 /32 = 1 /4 — вероятность доставания черного

шара;3) Н ч = log2( l / ( l / 4 ) ) = 2 бита.П1.1.7. В коробке лежат N„ = 64 цветных карандаша.

Сообщение о том, что достали белый карандаш, несет Н 6 = 4 бита информации. Сколько белых карандашей N6 было в коробке?

Решение. 1) Я б = log2( l /P 6); 4 = log2( l /P 6); 1 /Р б = 16; Рб = 1/16 — вероятность доставания белого карандаша;

2) Рб = N JN ; l /1 6 = iV6/6 4 ; iV6 = 64 /16 = 4 белых ка­рандаша.

П1.1.8. В корзине лежат белые и черные шары. Среди них N 4 = 18 черных шаров. Сообщение о том, что из кор­зины достали белый шар, несет Н6 = 2 бита информации. Сколько всего шаров N в корзине?

Решение. 1) 1 /Р б = 2Яб, 1 /Р б = 22 = 4, Рб = 1 /4 — веро­ятность доставания белого шара;

2) Рб = N6/N = N5/(N6 + N4), 1/4 = N6/(N5 + 18), N5 4-18 = = 4Nq, 18 = SN6, N5 = 6 белых шаров;

3) N = N6 + N4 = 18 -I- 6 = 24 шара было в корзине.

Page 8: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

РЕШЕНИЕ ЗАДАЧНА ИЗМЕРЕНИЕ АЛФАВИТНОГО ОБЪЕМА

П1.1.9. Найдите объем текста Н т, записанного на язы­ке, алфавит которого содержит N = 128 символов. В сооб­щении К = 2000 символов.

Решение. 1) Н = log2N = log2128 = 7 бит — объем одно­го символа;

2) Н т = Н ■ К = 7 • 2000 = 14 000 бит — объем сообщения.П1.1.10. В алфавите некоторого языка всего А?" = 2 бук­

вы, каждое слово в языке состоит точно из m = 7 букв. Какой максимальный запас слов в языке?

Решение. Если мощность алфавита N, а максимальное количество букв в слове, записанном с помощью этого ал­фавита, т, то максимально возможное количество слов определяется по формуле (1.1.8), откуда N = 2 ‘ , следова­тельно, N = 128.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 1

С1.1.1. При угадывании целого числа в некотором диа­пазоне было получено 8 бит информации. Сколько чисел содержит этот диапазон?

С1.1.2. В школьной библиотеке 16 стеллажей с книга­ми. На каждом стеллаже 8 полок. Библиотекарь сообщил Пете, что нужная ему книга находится на пятом стеллаже на третьей сверху полке. Какое количество информации библиотекарь передал Пете?

С1.1.3. При угадывании целого числа в диапазоне от 1 до N было получено 9 бит информации. Чему равно N ?

С1.1.4. В группе N = 30 студентов. За контрольную рабо­ту по математике получено N5 = 15 пятерок, N4 = 6 четве­рок, N3 = 8 троек и N2 = 1 двойка. Какое количество инфор­мации Н 5 в сообщении о том, что Андреев получил пятерку?

С1.1.5. За семестр студент получил N = 100 оценок. Со­общение о том, что он получил пятерку, несет Н ъ = 2 бита информации. Сколько пятерок N b студент получил за се­местр?

С1.1.6. В ящике лежат перчатки (белые и черные). Сре­ди них N4 = 2 пары черных. Сообщение о том, что из ящика

Page 9: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 9

достали пару черных перчаток, несет Н ч = 4 бита информа­ции. Сколько пар белых перчаток N6 было в ящике?

С1.1.7. Для ремонта актового зала использовали белую, синюю и коричневую краски. Израсходовали одинаковое количество банок белой и синей краски N& = Nc. Сообще­ние о том, что закончилась банка белой краски, несет Н 6 = 2 бита информации. Синей краски израсходовали Nc = 8 банок. Сколько банок коричневой краски N K израс­ходовали на ремонт актового зала?

С1.1.8. На остановке останавливаются троллейбусы с разными номерами. Сообщение о том, что к остановке по­дошел троллейбус с номером N lf несет H Nl = 4 бита инфор­мации. Вероятность появления на остановке троллейбуса с номером N 2 в два раза меньше, чем вероятность появле­ния троллейбуса с номером N x (PNi = 2Рдг2)- Сколько ин­формации H N2 несет сообщение о появлении на остановке троллейбуса с. номером N 2?

C l.1.9. Для записи текста использовался 256-сим- вольный алфавит. Каждая страница содержит 30 строк по 70 символов в строке. Какой объем информации содер­жат 5 страниц текста?

С1.1.10. В алфавите некоторого языка всего две бук­вы: А и Б. Все слова, записанные на этом языке, состоят из 11 букв. Какой максимальный словарный запас может быть у этого языка?

1 .1 .2 . ПРЕДСТАВЛЕНИЕ ЧИСЛОВОЙ ИНФОРМАЦИИ

СИСТЕМЫ ИСЧИСЛЕНИЯ

Система счисления — это способ представления чи­сел и соответствующие ему правила действия с числами.

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

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

Page 10: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

10 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

I V X L С D М1 5 10 50 100 500 1000

П1.1.11. Число CCXXXII складывается из двух сотен, трех десятков и двух единиц и равно 232. В римских чис­лах цифры записываются слева направо в порядке убыва­ния. В таком случае их значения складываются. Если же слева записана меньшая цифра, а справа — большая, то их значения вычитаются, например:

VI = 5 + 1 = 6, IV = 5 — 1 = 4.

П1.1.12. Запишите римское число MCMXCVIII в деся­тичной системе.

MCMXCVIII = 1000 + (-100 + 1000) ++ (-1 0 + 100) + 5 + 1 + 1 + 1 = 1998.

В позиционных системах счисления величина, обозна­чаемая цифрой в записи числа, зависит от ее позиции. Количество используемых цифр называется основанием позиционной системы счисления. В современной матема­тике используется позиционная десятичная система. Ее основание равно десяти, так как запись любых чисел про­изводится с помощью десяти цифр: 0 ,1 , 2, 3 ,4 , 5, 6, 7, 8, 9.

Позиционный характер этой системы легко понять на примере любого многозначного числа. Например, в числе 333 первая тройка означает три сотни, вторая — три де­сятка, третья — три единицы. Для записи чисел в пози­ционной системе с основанием п нужно иметь алфавит из п цифр. Обычно для этого при п < 10 используют п первых арабских цифр, а при п > 10 к десяти арабским цифрам добавляют буквы. Примеры алфавитов нескольких сис­тем показаны в табл. 1.1.1.

Если требуется указать основание системы, к которой относится число, то оно приписывается нижним индек­сом к этому числу. Например: 1011012, 36718, 3B8F16.

В системе счисления с основанием q (g-ичная система счисления) единицами разрядов служат последовательные

Page 11: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 11

Т а б л и ц а 1.1.1

Основание Название Алфавит

п - 2 двоичная 0, 1

п = 3 троичная о, 1 , 2

п = 8 восьмеричная 0, 1, 2, 3, 4, 5, 6, 7

п = 16 шестнадцатеричная 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, Е, F

степени числа q, т. е. q единиц какого-либо разряда обра­зуют единицу следующего разряда. Для записи числа в q- ичной системе счисления требуется q различных знаков (цифр), изображающих числа 0, 1, ..., q - 1. Запись числа q в <?-ичной системе счисления имеет вид 10.

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

А ч ~ М ап-\Чп~1 + ап-2<1"~2 + ••• ++ a0q° + a_1g“1 + 2 + ••• + a„mq~m).

Здесь A q — само число, q — основание системы счисления, а; — цифры данной системы счисления, п — число разря­дов целой части числа, т — число разрядов дробной части числа.

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

A q а п -1 а п -2 ’ " а 1а 0 ’ а -1 ' ” а -т ’

которая используется в повседневной жизни.П 1.1.13. Запишите в развернутом виде число

А 10 = 4718,63.

Решение.

А 10 = 4 103 + 7 102 + 1-101 + 8 10° + 610 1 + 3 1 0 -2.

П1.1.14. Запишите в развернутом виде число A s = 7764,1. Решение.A s = 7-83 + 7-82 + 6-81 + 4-8° + 1-8"1.П1.1.15. Запишите в развернутом виде число А 16 = 3AF. Решение.А1в = 3 1 6 3 + 1 0 1 6 1 + 1516°.П1.1.16. Все числа 1123, 1011012, 15FC16, 101,112 пе­

реведите в десятичную систему.

Page 12: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

12 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Решение.

1123 = 1-32 + 1-31 + 2-3° = 9 + 3 + 2 = 1410,1011012 = 1-25 + 0-24 + 1-23 + 1-22 4- 0-21 + 1-2° =

= 32 + 8 4- 4 + 1 = 4510,15FC16 = 1 163 4 5 162 4 15 161 4 12 == 4096 + 1280 + 240 + 12 = 562810,

101Д12 = 1-22 + 0-21 + 1-2° + 1-2"1 4 1-2~2 == 4 4- 1 + 1 /2 + 1 /4 = 5 + 0,5 4- 0,25 = 5,7510.

П1.1.17. У жителей села Недесятичное на ферме име­ются 120 голов рогатого скота, из них 53 коровы и 34 быка. Какая система счисления используется сельчанами: с ос­нованием 4, 5, 6 или 7?

Решение. Самая большая цифра в рассматриваемых числах — это цифра 5. Значит, она входит в состав алфа­вита искомой системы счисления. Тогда основание систе­мы счисления больше 5. Задачу можно решить методом подстановки оснований 6 и 7 или математически.

Примем за х основание искомой системы счисления и запишем следующее равенство:

120д. = 53* + 34х.

После перевода чисел, стоящих в правой и левой час­тях равенства, в десятичную систему счисления получим равенство х 2 4 2х = 5х + 3 + Зх 4- 4. После преобразований получим уравнение х 2 - 6х - 7 = 0, имеющее положитель­ный корень х = 7.

ПЕРЕВОД ЦЕЛЫХ ДЕСЯТИЧНЫХ ЧИСЕЛ В ДРУГИЕ СИСТЕМЫ СЧИСЛЕНИЯ

1. Последовательно выполнять деление данного числа и получаемых неполных частных на основание новой сис­темы счисления до тех пор, пока не получите неполное частное, меньшее делителя.

2. Полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствие с ал­фавитом новой системы счисления.

3. Составить число в новой системе счисления, запи­сывая его начиная с последнего частного.

Page 13: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 13

П1.1.18. Переведите число 3710 в двоичную систему счисления, а число 31510 — в восьмеричную и в шестнад­цатеричную системы счисления.

Решение.

37 I 2 315 I 8 315 16

36 18 2 24 39 8 16 19

1 18 9 2 75 32 4 155 16

0 8 4 2 72 7 144 31 4 2 2 3 11

о 2 1

оОтсюда следует 3710 = 1001012, 31510 = 4738 = 13В16.

ПЕРЕВОД ДРОБНЫХ ДЕСЯТИЧНЫХ ЧИСЕЛ В ДРУГИЕ СИСТЕМЫ СЧИСЛЕНИЯ

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

2. Полученные целые части произведений, являющие­ся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления.

3. Составить дробную часть числа в новой системе счис­ления, начиная с целой части первого произведения.

П 1.1.19. Переведите десятичную дробь 0,1875 в дво­ичную, восьмеричную и шестнадцатеричную системы.

Решение.0 1875

* 20 1875

* 80 1875

*16

0 3750 1 5000 1 1250

* 2 * 8 1 *875

0 7500

* 2

4 0000 3 0000

1 5000

* 2

1 0000

Здесь вертикальная черта отделяет целые части чисел от дробных частей. Отсюда 0,187510 = 0,00112 = 0,148 = 0 ,316.

Page 14: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

14 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

При переводе смешанного десятичного числа, напри­мер 315,1875, в восьмеричную и шестнадцатеричную системы отдельно переводим целую часть 315 (согласно П 1.1.18) и дробную часть 0,1875 (согласно П 1.1.19), по­лучаем 315,187510 = 4 7 3 ,148 = 13В,316.

ПЕРЕВОД ДВОИЧНЫХ ЧИСЕЛ В СИСТЕМЫ СЧИСЛЕНИЯ С ОСНОВАНИЕМ 2п

Для того чтобы целое двоичное число записать в систе­ме счисления с основанием q = 2" (4, 8, 16 и т. д.), следует:

1) данное двоичное число разбить справа налево на группы по п цифр в каждой группе;

2) если в последней левой группе окажется меньше п разрядов, то ее надо дополнить слева нулями до нужно­го числа разрядов;

3) рассмотреть каждую группу как /г-разрядное двоич­ное число и записать ее соответствующей цифрой в систе­ме счисления с основанием q = 2".

П1.1.20. Переведите число 11001010011010101112 в восьмеричную систему счисления.

Решение. Разбиваем число на группы по три цифры — триады (так как q = 8 ,8 = 2", п = 3) справа налево. Запи­сываем соответствующие восьмеричные цифры:

001 100 101 001 101 010 111

1 4 5 1 5 2 7

и получаем 1100 1 0 1 00110 1 0 1 01112 = 145152 78.П1.1.21. Переведите число 11001010011010101112 в

шестнадцатеричную систему счисления.Решение. Разбиваем число на группы по четыре циф­

ры — тетрады (так как q = 16, 16 = 2п, п = 4) справа нале­во. Записываем соответствующ ие шестнадцатеричные цифры:

0110 0101 ООН 0101 0111

6 5 3 5 7

и получаем 11001010011010101112 = 653571б.

Page 15: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 15

П1.1.22. Чему равно значение основания системы счис­ления х, если известно, что 175Х = 7D16?

Решение. Запишем числа 175* и 7D16 в десятичной сис­теме счисления:

175* = л-2 + 7х + 5, 7D16 = 716 + 13= 125.

Но так как эти числа равны, тод:2 -1-7х + 5 = 125.Корни полученного квадратного уравнения: х = 8 и

х = —15 (не подходит, так как основание системы счисле­ния не может быть отрицательной величиной). Следова­тельно, основание системы счисления равно 8.

Для того чтобы произвольное число в системе счисле­ния с основанием q = 2" перевести в двоичную систему счисления, нужно каждую цифру этого числа заменить ее «-разрядным эквивалентом в двоичной системе счисления.

Применительно к компьютерной информации часто используются системы с основанием 8 (восьмеричная) или 16 (шестнадцатеричная).

П1.1.23. Переведите двоичное число

1101111010111011112в шестнадцатеричную систему счисления.

Решение. Разделим данное число на группы по четыре цифры, начиная справа. Если в крайней левой группе ока­жется меньше четырех цифр, то дополним ее нулями:

ООН 0111 1010 1110 1111.

Теперь заменим каждую двоичную группу из четырех нулей и единиц на соответствующую шестнадцатеричную цифру: 3 7 А Е F.Следовательно, 1101111010111011112 = 37AEF16.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 2

Перевеведите десятичное число Х 10 в двоичное число Y2 (Х 10 —> У2), двоичное число Х 2 в восьмеричное число У8 (Х 2 —> У8), десятичное число У10 (Х 2 —> У10) и шестнадца­теричное число У1б (Х 2 —» У1б).

Page 16: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

16 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

С1.2.1. Х 10 = 35,2510, Х 2 = 101011012.С1.2.2. Х 10 = 22,37510, Х 2 = 1111010102.С1.2.3. Х 10 = 39,7510, Х 2 = 1101010112.С1.2.4. Х 10 = 18,62510, Х 2 = 1101011012.С1.2.5. Х 10= 17,37510, Х 2 = 1101101112.С1.2.6. Х 10 = 28 ,510, Х 2= 1001011012.С1.2.7. Х 10 = 30,7510, Х 2 = 1010101112.С1.2.8. Х 10 = 21,2510, Х 2 = 1101010112.С1.2.9. Х 10 = 24,12510, Х 2 = 11010110012.С1.2.10. Х 10 = 44,12510, Х 2 = 110101112.

1 .1 .3 . ПРЕДСТАВЛЕНИЕСИМВОЛЬНОЙ ИНФОРМАЦИИ

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

Так, 1 бит (принимающий значения 0, 1) позволяет ко­дировать 2 символа, 2 бита (00, 01, 10, 11 )— 4 символа,3 бита (ООО, 001, 010,100, 011,101,110,111) — 8 символови, наконец, п бит — 2" символов. Минимальное количест­во битов п, необходимое для кодирования N символов, оп­ределяется по формуле

N < 2п. (1.1.9)

С символьными данными можно производить следую­щие операции: сравнение двоичных кодов (> , <, = , ^), слияние и разбиение текста на отдельные символы или группы символов.

Для представления символьной (текстовой) инфор­мации в компьютере используется алфавит мощностью 256 символов. Один символ из такого алфавита занимает 8 бит, или 1 байт, памяти.

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

Все символы компьютерного алфавита пронумерова­ны от 0 до 255. Каждому номеру соответствует 8-разряд- ный двоичный код от 00000000 до 11111111. Для персо­

Page 17: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 17

нальных компьютеров типа IBM PC международным стан­дартом стала таблица кодировки под названием ASCII (American Standard Code for Information Interchange) — Американский стандартный код для информационного обмена.

Стандартными в этой таблице являются только пер­вые 128 символов, т. е. символы с номерами от нуля (дво­ичный код 00000000) до 127 (01111111). Сюда входят бу­квы латинского алфавита, цифры, знаки препинания, скобки и некоторые другие символы. Остальные 128 ко­дов, начиная со 128 (двоичный код 10000000) и заканчи­вая номером 255 (11111111), используются для кодиров­ки букв национальных алфавитов, символов псевдогра­фики и научных символов (например, символов >, < или +). В русских национальных кодировках в этой части таб­лицы размещаются символы русского алфавита.

Принцип последовательного кодирования алфавита : в кодовой таблице ASCII латинские буквы (прописные и строчные) располагаются в алфавитном порядке. Распо­ложение цифр также упорядочено по возрастанию значе­ний. Данное правило соблюдается и в других таблицах кодировки. Благодаря этому и в машинном представле­нии для символьной информации сохраняется понятие «алфавитный порядок».

В приложении 1 приведена стандартная часть кода ASCII (управляющие коды с номерами от 0 до 31 в данную таблицу не включены). В приложении 2 дан фрагмент аль­тернативной части кода ASCII, содержащий буквы рус­ского алфавита. В первом столбце таблиц находится деся­тичный номер символа, во втором столбце — символ, в третьем — двоичный код.

В настоящее время идет внедрение нового стандарта — Unicode. Этот стандарт определяет кодировку каждого символа двумя байтами. Существуют и национальные стандарты кодировки. Например, в СССР был введен стан­дарт КОИ-8 (код обмена информацией восьмизначный).

П1.1.24. Какое количество битов необходимо для ко­дирования 33 строчных и прописных букв русского ал­фавита.

Page 18: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

18 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Решение. Всего необходимо закодировать N = 66 букв, для чего согласно неравенству (1.1.9)

66 < 27потребуется п = 7 бит.

П1.1.25. Закодируйте в двоичном, десятичном и шест­надцатеричном коде слово ABBA.

Решение. 1) в двоичном коде:

АВВА2 = 01000001 01000010 01000010 01000001;

2) в десятичном коде:

А 10 = 0-2" + 1-26 + 0-25 + 0-24 + 0-23 + 0-22 + 0-21 + 1-2° = 65, В10 = 0-27 + 1-2® + 0-25 + 0-24 + 0-23 + 0-22 + 1-21 + 0-2° = 66, АВВА10 = 65666665;

3) в шестнадцатеричном коде:

А 1б = 41, В1б = 42,АВВА10 = 41424241.

П1.1.26. Какое максимальное количество символов мо­жет содержать кодировочная таблица, если при хранении один символ из этой таблицы занимает 10 бит памяти?

Решение. Необходимо воспользоваться формулой 2' = N, где i = 10 бит. Тогда N = 210 = 1024 — количество символов в кодировочной таблице.

П1.1.27. Выберите слово, имеющее наибольшую сум­му кодов символов в таблице кодировки ASCII, из слов: окно; кино; ника; конь; ночь.

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

П1.1.28. Сколько битов памяти компьютера займет слово Микропроцессор?

Page 19: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 19

Решение. Слово состоит из 14 букв. Каждая буква яв­ляется символом компьютерного алфавита и поэтому за­нимает 1 байт памяти. Слово займет 14 байт = 112 бит па­мяти, так как 1 байт = 8 бит.

П1.1.29. Буква i в таблице кодировки символов имеет десятичный код 105. Что зашифровано последовательно­стью десятичных кодов 108 105 110 107?

Решение. При расшифровке данной последователь­ности кодов не нужно обращаться к таблице кодировки символов. Необходимо учесть принцип последователь­ного кодирования и вспомнить порядок букв в латин­ском алфавите: i, j, k, I, т., n, о и т. д. Буква j будет иметь код 106, к — код 107 и т. д. Следовательно, закодирова­но слово link.

П 1.1.30. С помощью последовательности десятичных кодов 99 111 109 112 117 116 101 114 зашифровано слово computer. Какая последовательность десятичных кодов будет соответствовать этому же слову, записанному заглавными буквами?

Решение. При шифровке слова не обязательно пользо­ваться таблицей кодировки символов. Необходимо лишь учесть, что разница между десятичным кодом строчной буквы латинского алфавита и десятичным кодом соответ­ствующей заглавной буквы равна 32. Если букве с соот­ветствует код 99, то заглавная буква С имеет десятичный код 67 = 99 - 32. Следовательно, слову COMPUTER соот­ветствует последовательность кодов

67 79 77 80 85 84 69 82.

П1.1.31. Последовательность двоичных кодов 01110011 01110100 01101111 01110000 соответствует слову stop. Построить внутреннее шестнадцатеричное представление этого слова.

Решение. Необходимо учесть, что каждая шестнадца­теричная цифра представима четырехзначным двоичным числом, т. е. двоичному коду 01110011 будут соответство­вать две шестнадцатеричные цифры: 7 (0111) и 3 (ООН). Следовательно, шестнадцатеричный код будет иметь вид 73 74 6F 70.

Page 20: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

20 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 3

С1.3.1. Текст занимает 0,25 Кбайт памяти компьюте­ра. Сколько символов содержит этот текст?

С1.3.2. Десятичный код (номер) буквы е в таблице ко­дировки символов ASCII равен 101. Какая последователь­ность десятичных кодов будет соответствовать словам:1) file; 2) help?

C l.3.3. Десятичный код (номер) буквы о в таблице ко­дировки символов ASCII равен 111. Что зашифровано с помощью последовательности десятичных кодов:

1)115 112 111 114 116; 2 )109 111 117 115 101?

С1.3.4. Десятичный код (номер) буквы i в таблице ко­дировки символов ASCII равен 105. Какая последова­тельность десятичных кодов будет соответствовать сло­ву INFORMATION, записанному заглавными буквами?

С1.3.5. С помощью последовательности десятичных кодов

66 65 83 73 67

зашифровано слово BASIC. Какая последовательность де­сятичных кодов будет соответствовать этому слову, запи­санному строчными буквами?

С1.3.6. Выберите фрагмент текста, имеющий мини­мальную сумму кодов в таблице ASCII: 2b2d; файл; file; 1999; 2001.

С1.3.7. Пользуясь таблицей кодировки символов ASCII, закодируйте с помощью шестнадцатеричных кодов сле­дующие слова: 1) Norton; 2) Manager.

C l.3.8. Пользуясь таблицей кодировки символов ASCII, расшифруйте текст, представленный в виде шестнадцате­ричных кодов символов:

1) 57 69 6Е 64 6F 77 73 2D 39 35;2) 63 6F 6D 65 2D 4F 4Е 2D 6С 69 6Е 65.

С1.3.9. Пользуясь таблицей кодировки символов ASCII, закодируйте с помощью двоичных кодов следующие сло­ва: 1) EXCEL; 2) W ord.

Page 21: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 21

С1.3.10. По шестнадцатеричному коду восстановите двоичный код и, пользуясь таблицей кодировки симво­лов, расшифруйте слово:

1)42 61 73 69 63; 2 )50 61 73 63 61 6С.

1 .1 .4 . ПРЕДСТАВЛЕНИЕГРАФИЧЕСКОЙ ИНФОРМАЦИИ

Графическая информация представляет собой изобра­жение, сформированное из определенного числа точек, именуемых пикселями. Качество изображения зависит от количества цветов и точек, составляющих изображение.

Пиксель — наименьший элемент изображения на эк­ране (точка на экране).

Растр — прямоугольная сетка пикселей на экране.Разрешающая способность экрана — размер сетки рас­

тра, задаваемого в виде произведения M xN, где М — чис­ло точек по горизонтали, N — число точек по вертикали (число строк). Основные значения разрешающей способ­ности: 640x480,800x600,1024x768,1280x1024.

Видеоинформация — информация об изображении, воспроизводимом на экране компьютера, хранящаяся в компьютерной памяти.

Видеопамять — оперативная память, хранящая ви­деоинформацию во время ее воспроизведения в изображе­ние на экране.

Графический файл — это файл, хранящий графиче­скую информацию.

Битовой глубиной цвета называется количество би­тов, необходимое для кодирования цвета точки. Наибо­лее распространенными значениями битовой глубины цвета являются 4, 8, 16 и 24 бита на точку. Количество цветов можно вычислить по формуле N = 2‘ , где i — би­товая глубина цвета.

При кодировании цвета в основном используют две цветовые модели: RGB (R, Red — красный; G, Green — зе­леный; В, Blue — синий) и CMYK (С, Cyan — голубой; М, Magenta — пурпурный; Y, Yellow — желтый; К, Black — черный).

Page 22: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

22 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

П1.1.32. Какой объем видеопамяти необходим для хра­нения четырех страниц изображения при условии, что разрешающая способность дисплея равна 640x480 точек, а используемых цветов — 32?

Решение. 1) N = 2\ 32 = 2l, i = 5 бит — глубина цвета;2) 640 • 480 • 5 • 4 = 6144000 = 750 Кбайт — объем ви­

деопамяти.П1.1.33. Объем видеопамяти равен 1875 Кбайт, и она

разделена на 2 страницы. Какое максимальное количест­во цветов можно использовать при условии, что разрешаю­щая способность экрана монитора 800x600?

Решение. 1) 1875 • 1024 • 8 = 30720000 бит — объем ви­деопамяти;

2) 30720000 : 800 : 600 : 2 = 16 бит — глубина цвета;3) N = 2l = 216 = 65536 — максимальное количество

цветов.П1.1.34. 265-цветный рисунок содержит 1 Кбайт ин­

формации. Из скольких точек он состоит?Решение. 1) N = 21, 256 = 2', i = 8 б и т— информаци­

онный объем одной точки;2) 1024 • 8 = 8192 бит — объем изображения;3) 8192 : 8 = 1024 точек — на изображении.П1.1.35. После преобразования графического изобра­

жения количество цветов уменьшилось с 256 до 32. Во сколько раз уменьшился объем занимаемой памяти?

Решение. 1) N x = 2', 256 = 2‘ , гх = 8;2) N 2 = 2', 32 = 2', г2 = 5;3) ix/i2 = 8 /5 = 1,6 раза.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 4

С1.4.1. Какой объем видеопамяти необходим для хра­нения двух страниц изображения при условии, что разре­шающая способность дисплея равна 640x350 пикселей, а количество используемых цветов — 16?

С1.4.2. Какой объем видеопамяти необходим для хра­нения четырех страниц изображения, если битовая глу­бина равна 24, а разрешающая способность дисплея — 800x600 пикселей?

Page 23: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 23

С1.4.3. Объем видеопамяти равен 1 Мбайт. Разрешаю­щая способность дисплея — 800x600. Какое максималь­ное количество цветов можно использовать при условии, что видеопамять делится на две страницы?

С1.4.4. Битовая глубина равна 32, видеопамять делит­ся на две страницы, разрешающая способность дисплея — 800x600. Вычислить объем видеопамяти.

С1.4.5. Видеопамять имеет объем, в котором может храниться 4-цветное изображение размером 640x480. Ка­кого размера изображение можно хранить в том же объеме видеопамяти, если использовать 256-цветную палитру?

С1.4.6. На экране монитора необходимо получить 1024 оттенка серого цвета. Какой должна быть глубина цвета?

С1.4.7. Объем видеопамяти — 2 Мбайта, разрешающая способность дисплея равна 800x600. Сколько оттенков се­рого цвета можно получить на экране при условии, что видеопамять делится на две страницы?

С1.4.8. Объем видеопамяти равен 2,5 Мбайт, глубина цвета — 16, разрешающая способность экрана монитора — 640x480 точек. Найти максимальное количество страниц, которое можно использовать при этих условиях.

С1.4.9. Видеопамять имеет объем, в котором может храниться 8-цветное изображение размером 640x350 то­чек. Какого размера изображение можно хранить в том же объеме видеопамяти, если использовать 512-цветную палитру?

С1.4.10. После преобразования графического изобра­жения количество цветов увеличилось с 256 до 65536. Во сколько раз увеличился объем занимаемой памяти?

1 .1 .5 . ПРЕДСТАВЛЕНИЕЛОГИЧЕСКИХ ДАННЫХ

Для представления логических данных в компьютере используется аппарат булевой алгебры — формальной ма­тематической системы, состоящей из элементов, опера­ций над ними и законов логики. Множество элементов булевой алгебры выбирается бинарным: {0, 1}. Перемен­ные, принимающие значения 0 или 1, будем называть бу­левскими и обозначать прописными буквами латинского

Page 24: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

24 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

алфавита А , В, С, . . . ,X ,Y , Z. Основными операциями бу­левой алгебры являются:

1. Логическое умнож ение— конъюнкция (л, •, ИЛИ (AND)).

2. Логическое сложение — дизъюнкция (v, + , ИЛИ (OR)).

3. Логическое отрицание — инверсия ( , -i, НЕ (NOT)).

Т а б л и ц а 1.1.2

X У Х л У X v У X X 0 У У Х<-> У

1 1 1 1 0 0 1 11 0 0 1 0 1 0 00 1 0 1 1 1 1 0

0 0 0 0 1 0 1 1

Т а б л и ц а 1.1.3

Выражение Наименование1. X a Y= Y а X. Коммутативные,2. X v У = У v X. переместительные законы3. (Xa Y)a Z = X a (Ya Z). Ассоциативные, сочетательные4. (Xv У) v Z = X v ( Y v Z ) . законы5. (Ха У) v Z = (Xv Z) л (У v Z). Дистрибутивные,6. (Xv Y) a Z = (Xa Z) v (Y a Z). распределительные законы7 . X a X = X . Законы идемпотентностиS . X v X = X .

9. X a 0 = 0. Операции с логическими10. X a 1=X. константами11. X v 0 = X.12. X v 1 = 1.13. 1= 0 .14. 0 = 1.15. X v X = l. Закон исключенного третьего.16. X a X = 0. Закон противоречия

17. X a Y = X v Y. Законы де Моргана

18. X v Y = X a Y.

19. (X a Y) v Y = Y. Законы поглошения20. (Xv У) л У = У.

21. X = X. Закон двойного отрицания

22. X - > y = X v y . Законы инфолюции23. X <->• У = (X v Y) a (X v У).

Page 25: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 25

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

4. Логическая неэквивалентность — исключающее ИЛИ (0 , неИЛИ (XOR)).

5. Логическая импликация или следование (—>, ЕС­ЛИ ... ТО).

6. Логическая эквивалентность (<-», s).В табл. 1.1.2 представлена таблица истинности приве­

денных выше логических операций.При выполнении операций применяются отношения

равенства « = » и скобки « ( ) » , которые определяют поря­док выполнения операций. Если скобки отсутствуют, то операции выполняются в следующей последовательности: отрицание, конъюнкция, дизъюнкция, импликация.

Булевой функцией называется двоичная переменная F, значение которой зависит от значений других двоичных переменных Х 1у Х 2, ■■■, Х п, именуемых аргументами:

F = F (X 1, X 2, . . . , X n).

Задание булевой функции означает, что каждому из воз­можных сочетаний двоичных значений аргументов по­ставлено в соответствие определенное двоичное значе­ние^. При п аргументах общее число сочетаний N = 2п. В табл. 1.1.3 приведены основные законы алгебры логи­ки. Логические операции и законы логики довольно час­то используются в задачах упрощения логических выра­жений, построения таблиц истинности и логических схем.

УПРОЩЕНИЕ ЛОГИЧЕСКИХ ВЫРАЖЕНИЙ

П 1.1.36. Упростите логическое выражение

F = A a B v В л С .Решение. 1) Избавимся от отрицания, используя закон

де Моргана (формула 17 в табл. 1.1.3):

A a B v B a C = A v B v B a C.2) Применим закон поглощения операнда (формула 19)

к формуле В v В л С = В, тогда

A v B v B a C = A v B.

Page 26: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

26 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

П1.1.37. Упростите логическое выражение

F = ( A - > B) v (B - » A ) .

Решение. 1) Избавимся от импликаций (А —» В) и (В —> А), используя закон инфолюции (формула 22):

( 4 - > B ) v ( S - > A ) = ( A v 5 v B v A ) .

2) Сгруппируем (A v А), (В v B ) и применим закон ис­ключения третьего (формула 15):

(A v A) v (В v В) = 1 v 1 = 1.

ПОСТРОЕНИЕ ТАБЛИЦЫ ИСТИННОСТИ

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

Для составления таблицы необходимо:1) определить количество строк в таблице (вычисля­

ется как 2п, где п — количество переменных);2) определить количество столбцов (вычисляется как

количество переменных плюс количество логических опе­раций);

3) установить последовательность выполнения логиче­ских операций;

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

5) заполнить таблицу истинности по столбцам.П1.1.38. Постройте таблицу истинности для выражения

F = ( A v B)a ( A v B).

Решение. 1) Количество строк = 22 (2 переменных) + 1 (заголовки столбцов) = 5.

2) Количество столбцов = 2 логические переменные (А, В) + 5 логических операций (v, л, - , v, - ) = 7.

3) Расставим порядок выполнения операций:1 5 2_ 4 3_

( A v B) a ( A v B).4) Построим таблицу истинности (табл. 1.1.4).

Page 27: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 27

Т а б л и ц а 1.1.4

А В Aw В А В Aw В (Aw В) л (Aw В)

0 0 0 1 1 1 0

0 1 1 1 0 1 11 0 1 0 1 1 11 1 1 0 0 0 0

ПОСТРОЕНИЕ ЛОГИЧЕСКИХ СХЕМ

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

Т а б л и ц а 1.1.5

А В Результат А В Результат А А

1 1 1 1 1 11 0

1 0 0 1 0 10 1 0 0 1 1

0 10 0 0 0 0 0

Конъюнктор Дизъюнктор Инвертор

д г г /IAL5 В------ -- 1 " ’

Правило построения логических схем:1) определите число логических переменных;2) определите количество логических операций и их

порядок;3) изобразите для каждой логической операции соот­

ветствующий ей вентиль;4) соедините вентили в порядке выполнения логиче­

ских операций.П 1.1.39. Постройте логическую схему, соответствую­

щую логическому выражению

F = X a Y v (Y v X ).Вычислите значения выражения для X = 1, У = 0.

Page 28: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

28 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Решение. 1) Переменных две: X и У.2) Логических операций четыре: конъюнкция, отри­

цание и две дизъюнкции. Порядок:

Х л Y v ( Y v 2 X).3) Схему строим слева направо в соответствии с поряд

ком логических операций:

4) Вычисляем значение выражения: F = 1 a 0 v (0 v 1) = о

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 5

Упростите логическое выражение.С1.5.1С1.5.2.С1.5.3.С1.5.4.С1.5.5.С1.5.6.С1.5.7.С1.5.9.

((А ->В )л (В ->_А )).(А v В v А) —> (А л В).(А -> В) л ((А л В ) -> (А л В)). (А -> В) л ((А л В) —» (А л В)). ( (A v B )^ B )a _ (A v B ). ( A a B v А)^> A v В.(A v В) л А —> А. A a B v А л В .

С1.5.8. ((А л В) —> (А л В)). C l.5.10. A a B v C v A v B.

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

С1.5.11. X v У. _ _ C l.5.12. X - > ( I v Y ) .C l.5.13. (X v У )—» (Х л У). С1.5.14. Х -> (У v Z).С1.5.15. Х -> (У -» Z). C l.5.16. ( X -> У) -> Z.Cl.5.17. ((X —» У) л X ) —» У. C l.5.18. ((X v У) л X ) -> У.Cl.5.19. ((X л У) v X ) -> У. Cl.5.20. (X У) v (У -» Z).

Постройте логическое выражение по логической схеме, 4 ---------------------------------

С1.5.218,

Page 29: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 29

Cl.5.22ь

ви

&

}&

С1.5.23.

&

_ Q I * Е Г ^ Г С Ь

С1.5.24.

Постройте логическую схему, соответствующую логи­ческому выражению, и найдите значение логического выражения.

Т а б л и ц а 1.1.6

\ № СР

В а -\ .риант\.

1 2 3 4 5

1 С1.1.1 C l.2.1 C l.3.1 Cl.4.1 C l.5.1 C l.5.11 C l.5.212 C l.1.2 C l.2.2 C l.3.2 Cl.4.2 C l.5.2 C l.5.12 Cl.5.223 C l.1.3 C l.2.3 C l.3.3 Cl.4.3 C l.5.3 C l.5.13 C l.5.234 C l.1.4 C l.2.4 C l.3.4 Cl.4.4 C l.5.4 C l.5.14 C l.5.245 C l.1.5 C l.2.5 C l.3.5 Cl.4.5 C l.5.5 C l.5.15 C l.5.256 C l.1.6 C l.2.6 C l.3.6 C l.4.6 C l.5.6 C l.5.16 C l.5.267 C l.1.7 C l.2.7 C l.3.7 C l.4.7 C l.5.7 C l.5.17 C l.5.278 C l.1.8 C l.2.8 C l.3.8 C l.4.8 C l.5.8 C l.5.18 C l.5.289 C l.1.9 C l.2.9 C l.3.9 C l.4.9 C l.5.9 C l.5.19 C l.5.2910 C l.1.10 C l.2.10 C l.3.10 C l.4.10 C l.5.10 C l.5.20 C l.5.30

Page 30: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

30 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

C l.5.25. F = A v ВлС, если А = 1, В = 1, С = 1.Cl.5.26. F = (A v В л С), если А = О, В = 1, С = 1.C l.5.27. F - A v В л С, если А = 1, В = О, С = 1.C l.5.28. F = (A v В) л (С v В), если А = О, В = 1, С = 0.C l.5.29. F = (A v В д С), если А = О, В = О, С = 1.C l.5.30. F - B a A v В а А, еслиА = О, В = 0.

В табл. 1.1.6 приводятся варианты заданий с номера­ми задач, закрепленными за номерами самостоятельных работ (СР).

1.2. ТЕСТОВЫЕ ЗАДАЧИ

Т1.1. В корзине лежат 32 клубка шерсти. Среди них —4 красных. Сколько информации несет сообщение о том, что достали клубок красной шерсти: а) 1 бит; б) 2 бита;в) 3 бита; г) 4 бита?

Т1.2. В корзине лежат красные и зеленые шары. Сре­ди них 15 красных шаров. Сообщение о том, что из корзи­ны достали зеленый шар, несет 2 бита информации. Сколь­ко всего в корзине шаров: а) 18; б) 20; в) 22; г) 24?

Т1.3. Известно, что в ящике лежат N = 20 шаров. Из них: К ч = 10 черных, К6= 5 белых, К ж = 4 желтых и К к = 1 красный. Какое количество информации несут сообщения о том, что из ящика случайным образом достали черный шар Н ч, белый шар Н 6, желтый шар Н ж, красный шар Н к?

а) Н ч = 1 бит, Н 6 = 2 бита, Н ж = 2,236 бит, Н к = 4,47 бит.б) Н ч = 2 бита, Н ь = 4 бита, Н ж = 2,6 бит, Н к = 4,47 бит.в) Н ч = 1 бит, Н 6 = 2 бита, Н ж = 3 бита, Н к = 4 бита.г) Н ч = 3 бита, Н 6 = 2 бита, Н.л, = 2,236 бит, Н к = 4,47 бит.Т1.4. В корзине находится всего 128 красных, синих и

белых шаров, причем красных шаров в три раза больше, чем синих. Сообщение о том, что достали белый шар, со ­держит 3 бита информации. Сколько синих шаров нахо­дится в корзине: а) 24; б) 28; в) 32; г) 36?

Т1.5. В озере обитает 12 500 окуней, 25 000 пескарей, а карасей и щук по 6250. Сколько информации мы получим, когда поймаем какую-нибудь рыбу: а) 1,5 бит; б) 1,75 бит;в) 2 бита; г) 2,25 бит?

Page 31: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 31

Т1.6. Сообщение, записанное буквами из 64-символьно- го алфавита, содержит 20 символов. Какой объем информа­ции оно несет: а) 100 бит; б) 110 бит; в) 120 бит; г) 130 бит?

Т1.7. Информационное сообщение объемом 1,5 Кбайт содержит 3072 символа. Сколько символов содержит ал­фавит, при помощи которого было записано это сообщ е­ние: а) 8; б) 16; в) 24; г) 32?

Т1.8. Словарный запас некоторого языка составляет 256 слов, каждое из которых состоит точно из 4 букв. Сколь­ко букв в алфавите языка: а) 8; б) 4; в) 64; г) 1024; д) 256?

Т1.9. В саду 100? плодовых кустарников, из них 33 кус­та малины, 22 куста красной смородины, 16 кустов чер­ной смородины и 17 кустов крыжовника. В какой системе счисления подсчитаны деревья: а) 7; б) 9; в) 11; г) 13?

Т1.10. Какое число больше: а) 1527; б) 15210; в) 15212; г) 1521б?

T l . l l . Переведите двоичные числа в восьмеричную и шестнадцатеричную системы счисления:

а) 110000110101,1010101;б) 11100001011001,1000010101.

Т1.12. Переведите смешанные десятичные числа в дво­ичную, восьмеричную и шестнадцатеричную системы:а) 18,3410 —» А-2 , б) 71,510 —» A s; в) 124,2610 —> А 1б.

Т1.13. Переведите шестнадцатеричные числа в двоич­ную систему счисления: а) 1АС7; б) FACC.

Т1.14. Переведите числа из восьмеричной системы счисления в шестнадцатеричную: а) 774; б) 665.

Т1.15. Какое минимальное количество битов потребу­ется для кодирования 26 прописных и строчных латин­ских букв: а) 5 бит; б) 6 бит; в) 7 бит; г) 8 бит?

Т1.16. В каком порядке будут идти фрагменты текста «excel», «байт», «8в», «Ю г», «9а», «10а», если упорядо­чить их по убыванию?

а) байт, excel, 9а, 8в, Юг, Юа;б) байт, excel, 8в, 9а, Юа, Юг;в) Юа, Юг, 9а, 8в, байт, excel;г) байт, excel, Юг, Юа, 9а, 8в;д) excel, байт, Юг, Юа, 9а, 8в.

Page 32: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

32 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т1.17. Во сколько раз увеличится информационный объем страницы текста при его преобразовании из к о ­дировки W indows 1251 (таблица кодировки содержит 256 символов) в кодировку Unicode (таблица кодировки содержит 65536 символов): а) 2; б) 4; в) 6; г) 8?

Т1.18. Видеопамять имеет объем, в котором может хра­ниться 256-цветное изображение размером 640x480 точек. Какого размера изображение можно хранить в том же объ­еме видеопамяти, если использовать 512-цветную палит­ру: а) 151 245; б) 182 434; в) 253 624; г) 273 066?

Т1.19. После преобразования графического изображе­ния количество цветов увеличилось с 256 до 65536. Во сколько раз увеличился объем занимаемой памяти: а) 3,5; б) 2,5; в) 1,5; г) 0,5?

Т1.20. Растровый графический редактор предназна­чен для: а) создания чертежей; в) построения диаграмм; б) построения графиков; г) создания и редактирования рисунков.

Т1.21. Из предложенного списка графическими фор­матами являются: 1) TIFF; 2) TXT; 3) MPI; 4) JPG; 5) BMP.

Верные утверждения содержатся в варианте ответа:а) 2, 3, 5; б) 1, 4, 5; в) 4, 5; г) 1, 2.

Т1.22. Энтропия в информатике — это свойство: а) дан­ных; б) знаний; в) информации; г) условий поиска.

Т1.23. CMYK является: а) графическим редактором;б) системой представления цвета; в) форматом графиче­ских файлов; г) типом монитора.

Т1.24. Если 1110 = 23 ., то основание системы счисле­ния х равно: а) 4; б) 8; в) 10; г) 16,82.

ОТВЕТЫ И РЕШЕНИЯ

Т1.1. в. Т1.2. б.Т1.3. а.Решение. 1) Рч = K4/N = 1 0 /2 0 = 1 /2 — вероятность достава­

ния черного шара;2) Рб = K5/N = 5 /2 0 = 1 /4 — вероятность доставания белого

шара;3) Рж = K>K/N = 4 /2 0 = 1 /5 — вероятность доставания жел­

того шара;

Page 33: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1. ПОНЯТИЕ ИНФОРМАЦИИ 33

4) Рк = K v/ N = 1 /2 0 — вероятность доставания красного шара;5) Н ч = log2( l / ( l /2 ) ) = 1 бит;6) Н б = log2( l / ( l /4 ) ) = 2 бита;7) Н ж = log2( l / ( l /5 ) ) = 2 ,2 36 бит;8) Н к = log2( l / ( l /2 0 ) ) = 4 ,4 721 3 бит.Т 1 .4 .6 .Т1.5. б.Решение. 1) Найдем общее количество рыб в озере:

К = 12500 + 25000 + 2 • 6250 = 50000;

2) найдем вероятность попадания на удочку каждого вида рыб:

Р0 = 1 2 5 0 0 /5 0 0 0 0 = 0 ,2 5 ; Рп = 2 5 0 0 0 /5 0 0 0 0 = 0 ,5 ;Рк = 6 2 5 0 /5 0 0 0 0 = 0 ,1 2 5 ; Рщ = 6 2 5 0 /5 0 0 0 0 = 0 ,1 25 ;

3) найдем количество информации:

Н = - ( 0 ,2 5 • log20 ,2 5 + 0 ,5 • log20 ,5 + 0 ,1 25 • log20 ,1 2 5 ++ 0 ,1 25 • log20 ,125) = 1 ,75 бит.

T1.6. в. Т1.7. б. Т 1.8 . б. Т 1.9 . б. Т 1.10. г.T l . l l . а )6 0 6 5 ,5 2 4 8, С 3 5 ,А А 16; б) 3 4 1 3 1 ,41248, 3 8 5 9 ,8 5 4 16. Т 1.12. а) 10010 ,01012; б) 10 7 ,48; в) 7С ,41б.Т 1.13. а) 11010110001112; б) 11111010110011002.Т1.14. a) 1FA; б) 1В5. Пояснение: сначала из восьмеричной

системы переведите в двоичную, а затем в шестнадцатеричную. Т1.15. б.Т 1.16. а. Пояснение: при решении этой задачи использует­

ся принцип последовательного кодирования.Т1.17. а.Т1.18. г.Решение. 1) N = 2\ 256 = 2*, i = 8 бит — глубина цвета пер­

вого изображения;2) 640 • 480 -8 = 2 457 600 бит — объем видеопамяти;3) 512 = 2\ i = 9 бит — глубина цвета второго изображения;4) 2 457 600 : 9 = 273 066 точек — размер второго изобра­

жения.Т 1.19 .Г .Решение. 1) Ыг = 2*, 256 = 2l, ix = 8;2)ЛГ2 = 2‘ , 65536 = 2% i2 = 1 6 ;3) i\ /*2 = 8 /1 6 = 0 ,5 раза.Т1.20. г. Т1.21. б. Т1.22. в. Т1.23. б. Т 1.24. а.

Page 34: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

2 . ТЕХНИЧЕСКИЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ

2.1. ТЕСТОВЫЕ ЗАДАЧИ

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

Т2.2. Основными характеристиками монитора являют­ся: 1) разрешение экрана; 2) частота развертки; 3) дискрет­ность; 4) время доступа к информации; 5) размер диаго­нали.

Верные утверждения содержатся в варианте ответа:а) 2, 3, 5; б) 1, 2, 4; в) 1, 2, 5; г) 1, 2, 3.

Т2.3. В состав мультимедиа-компьютера обязательно входит: а) проекционная панель; б) модем; в) принтер; г) колош ей и зпукооая карта.

Т2.4. Аппаратное подключение периферийного уст­ройства к магистрали компьютера осуществляется через:а) регистр; б) драйвер; в) контроллер; г) стример.

Т2.5. Устройством ввода является: а) плоттер; б) прин­тер; в) наушники; г) сканер.

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

Page 35: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

2. ТЕХНИЧЕСКИЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 35

Т2.7. При 8-битовом кодировании цвета точки экрана можно получить: а) 64 оттенка; б) 256 оттенков; в) 1024 оттенка; г) 1 600 000 оттенков.

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

Т2.9. Из перечисленного: 1) жесткий диск; 2) стример (магнитная лента); 3) оперативная память (ОЗУ); 4) кэш ­память — внешними запоминающими устройствами мо­гут быть: а) 1 и 3; б) 2 и 4; в) 3 и 4; г) 1 и 2.

Т2.10. Назначением контроллера системной шины яв­ляется: а) управление работой памяти; б) формирование сигналов управления; в) управление работой микропро­цессорной системы; г) управление периферийными уст­ройствами.

T 2 .l l . Устройством ввода данных является: 1) сканер;2) ОЗУ; 3) мышь; 4) регистры; 5) клавиатура.

Верные утверждения содержатся в варианте ответа:а) 1, 3, 5; б) 2, 3, 4; в) 3, 4, 5; г) 2, 3, 5.

Т2.12. Устройством, в котором хранение данных воз­можно только при включенном питании компьютера, яв­ляется: а) жесткий диск; б) постоянная память (ПЗУ);в) оперативная память (ОЗУ); г) гибкий магнитный диск.

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

Т2.14. На материнской плате размещается: а) процес­сор; б) дисковод; в) блок питания; г) жесткий диск.

Т2.15. Для долговременного хранения информации служит: а) оперативная память; б) процессор; в) дисковод;г) винчестер.

Т2.16. Для подключения компьютера к телефонной сети используется: а) плоттер; б) сканер; в) принтер; г) мо­нитор; д) модем.

Page 36: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

36 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т2.17. Модем обеспечивает: а) преобразование двоич­ного кода в аналоговый сигнал; б) преобразование анало­гового сигнала в двоичный код; в) усиление аналогового сигнала; г) преобразование двоичного кода в аналоговый сигнал и обратно; д) ослабление аналогового сигнала.

Т2.18. Виды памяти компьютера в порядке возраста­ния объема: а) ПЗУ, оперативная память, регистры про­цессора, внешняя память; б) внешняя память, ПЗУ, опе­ративная память, регистры процессора; в) регистры про­цессора, оперативная память, ПЗУ, внешняя память;г) регистры процессора, внешняя память, оперативная память, ПЗУ; д) регистры процессора, ПЗУ, оперативная память, внешняя память.

Т2.19. В состав микропроцессора входят: 1) устройст­во управления; 2) постоянное запоминающее устройство;3) арифметико-логическое устройство; 4) кодовая шина данных; 5) кодовая шина инструкций.

Верные утверждения содержатся в варианте ответа:а) 1, 3; б) 1, 2; в) 2, 3; г) все.

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

Т2.21. Даны четыре утверждения: 1) « процессор может изменить адрес оперативной памяти, выполняя очередную команду»; 2) «использование в компьютерах математиче­ского сопроцессора ускоряет вывод графических изобра­жений на экран монитора»; 3) «в состав микропроцессора входят устройство управления и арифметико-логическое устройство»; 4) «процессор может изменить данные в ячей­ке оперативной памяти, выполняя очередную команду».

Верными утверждениями являются: а) 3, 4; б) 1, 2;в) 2; г) 1.

Т2.22. Для сохранения области экрана монитора раз­мером 256x128 точек выделено 32 Кбайта оперативной памяти. Для раскрашивания точек максимально допус­тимо использовать: а) 16 цветов; б) 4 цвета; в) 512 цветов;г) 256 цветов.

Page 37: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

2. ТЕХНИЧЕСКИЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 37

Т2.23. Джойстик в первую очередь используется как:а) устройство для управления сетевыми ресурсами; б) ма­нипулятор в игровых приставках; в) основной манипуля­тор при работе в Интернете; г) устройство для ввода бук- венно-символьной информации.

Т2.24. ПЗУ является памятью: а) энергозависимой;б) оперативной с произвольным доступом; в) энергонеза­висимой; г) динамической.

Т2.25. Арифметико-логическое устройство (АЛУ) яв­ляется составной частью: а) генератора тактовых импуль­сов; б) основной памяти компьютера; в) системной шины;г) микропроцессора.

Т2.26. Центральным звеном построения простейшей конфигурации компьютера является: а) винчестер; б) цен­тральный процессор; в) устройство ввода/вывода; г) внут­ренняя и внешняя память.

Т2.27. Внутренней памятью является: а) флэш-карта;б) стример; в) жесткий диск; г) кэш-память.

Т2.28. Назначение шин компьютера: а) устранять из­лучение сигналов; б) соединять между собой его элемен­ты и устройства; в) устранять тепловое излучение; г) пе­редавать напряжение от общего источника питания.

Т2.29. Управляющее устройство (УУ) является состав­ной частью: а) микропроцессора; б) генератора тактовых импульсов; в) системной шины; г) основной памяти ком­пьютера.

Т2.30. Какая память имеет механические части и по­этому работает достаточно медленно: а) оперативная (ОЗУ);б) внешняя; в) постоянная (ПЗУ); г) внутренняя?

Т2.31. Не сущ ествуют мониторы типа: а) электрон- но-лучевого; б) лазерного; в) жидкокристаллического;г) плазменного.

Т2.32. Видеомонитор может работать в режимах: а) гра­фическом; б) алфавитном; в) текстовом; г) цифровом. (Ука­жите все правильные ответы.)

Т2.33. При отключении компьютера информация сти­рается: а) из постоянного запоминающего устройства; б) на магнитном диске; в) на компакт-диске; г) из оперативной памяти.

Page 38: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

38 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т2.34. Основоположником отечественной электронно- вычислительной техники является: а) Сергей Алексеевич Лебедев; б) Пафнутий Львович Чебышёв; в) Николай Ива­нович Лобачевский; г) Михаил Васильевич Ломоносов.

Т2.35. Элементарной базой ЭВМ первого поколения яв­ляются: а) электронно-вакуумные лампы; б) БИС, СБИС;в) интегральные микросхемы; г) транзисторы.

Т2.36. Теоретические основы функционирования и структуры ЭВМ разработаны группой ученых под руковод­ством: а) Билла Гейтса; б) Джона фон Неймана; в) Эмиля Поста; г) Алана Тьюринга.

Т2.37. К какому типу памяти относится жесткий диск компьютера: а) внутренней; б) центральной; в) перенос­ной; г) внешней?

Т2.38. Устройством для вывода на печать конструктор­ских документов (чертежей) является: а) сканер; б) факс;в) модем; г) плоттер.

Т2.39. Электронную копию изображения с бумажного прототипа позволяет получить: а) сканер; б) графопострои­тель; в) принтер; г) копировальное устройство.

Т2.40. Персональные компьютеры относятся: а) к клас­су машин 4-го поколения; б) к классу машин 3-го поколе­ния; в) к классу машин 2-го поколения; г) к особому клас­су машин.

Т2.41. Принтеры классифицируют по типу: а) механиз­ма считывания изображения; б) механизма выполнения печати; в) алгоритма формирования изображения; г) спо­соба подключения.

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

Т2.43. Назначением контроллера в персональном ком­пьютере является: а) контроль качества всех сигналов;б) контроль выполнения оперативных программ; в) обмен данными с оперативной памятью; г) преобразование ин­формации от процессора в сигналы управления работой устройства.

Page 39: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

2. ТЕХНИЧЕСКИЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 39

ОТВЕТЫ

Т2.1 б Т2.2 в Т2.3 г Т2.4 в Т2.5 г

Т2.6 а Т2.7 б Т2.8 в Т2.9 г Т2.10 г

T 2 .ll а Т2.12 в Т2.13 а Т2.14 а Т2.15 г

Т2.16 Д Т2.17 г Т2.18 Д Т2.19 а Т2.20 г

Т2.21 а Т2.22 г Т2.23 б Т2.24 в Т2.25 г

Т2.26 б Т2.27 г Т2.28 б Т2.29 а Т2.30 б

Т2.31 б Т2.32 а, в Т2.33 г Т2.34 а Т2.35 а

Т2.36 б Т2.37 г Т2.38 г Т2.39 а Т2.40 а

Т2.41 в Т2.42 г Т2.43 г

Page 40: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ

3.1. ЛАБОРАТОРНАЯ РАБОТА. ОПЕРАЦИОННАЯ СИСТЕМА WINDOWS

3 .1 .1 . РАБОТА С ОКНАМИ

КРАТКАЯ СПРАВКА

Достаточно быстрый и эффективный способ работы с окнами и командами Windows основан на использовании манипулятора «мыш ь».

Управление мышью сводится к нескольким действиям:■ указать — установить указатель мыши на нужный

объект;■ щелкнуть — быстро нажать и сразу отпустить клави­

шу мыши;■ перетащить — нажать левую клавишу мыши и, не

отпуская ее, переместить мышь.Щелчок левой клавишей мыши используется для сме­

ны активного окна, для активизации меню и кнопок па­нели инструментов.

Щ елчок правой клавишей открывает контекстное меню, содержащее команды форматирования и редакти­рования.

В подавляющем большинстве случаев используется левая клавиша. Поэтому когда пишется «нажмите клави­шу мыш и», то подразумевается левая клавиша. Нажатие правой клавиши всегда оговаривается.

Двойной щелчок левой клавишей мыши служит для восстановления окна или открытия папок и файлов по значку.

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

Page 41: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 41

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

Значок Мой компьютер предоставляет доступ к окну, содержащему информацию о компьютере.

Корзина служит для сбора удаленных файлов, папок и значков.

Кнопка Пуск дает выход к Главному меню, в котором находится список команд, позволяющих начать любой вид работ на компьютере.

Работа в Windows осуществляется с помощью окон. Окно — это прямоугольная часть экрана, внутри которой располагаются папки, файлы, значки и документы. Пап­ка имеет тот же смысл, что и каталог в Norton Commander.

О кно «М ой к ом п ью тер » (рис. 3 . 1 . 1 ) имеет сл едую щ ие элементы, характерные и для других окон:

1. Значок системного меню открывает меню с коман­дами, позволяющими изменить размер окна, закрыть те­кущ ую программу или переключиться на другую про­грамму.

1 2 3 4 5 6 7

Падей | |Htl* ^Фчипьь *реия1циеся этом но»-«т»к?тс|>е

S3 |Ц Кои хогумаитцв g МШ-!.1

М ^ 1ога*лый д носСС) Id 'V 1с*4>«мый дюс (&:) М Q* 1М&ЛЬ /Г;&Л2МНЙ Жсстиис Д4СКУ1

J&) КВ-вйДмугтт-згтва *2 М Общи»И Дссуж-яты • е(у£>кв

аз СйГ«М осружмм

и I м

10 9 8Рис. 3.1.1

Page 42: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

42 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

2. Строка заголовка содержит имя текущей програм­мы или документа.

3. Строка меню отображает доступные команды.4. Панель инструментов содержит кнопки, осущ ест­

вляющие операции редактирования и просмотра файлов и папок.

5. Кнопка Свернуть уменьшает окно до значка, назы­ваемого пиктограммой.

6. Кнопка Развернуть распахивает окно на весь экран.7. Кнопка Закрыть завершает работу с окном.8. Полоса прокрутки обеспечивает просмотр объектов,

не уместившихся в рабочем окне.9. Правое подокно показывает содержимое папки, вы­

деленной в левом подокне (10).В левом подокне используются следующие значки:

— открытая, выделенная папка.LD — неактивная папка.Ш — значок, указывающий, что вложенные папки не по­

казаны; щелчок по нему показывает вложенные объекты.Н — значок, указывающий, что вложенные папки по­

казаны; щелчок по нему скрывает вложенные в папку объ­екты.

ЗАДАНИЕ 1

Измените размер и положение окна «Мой компьютер».

Технология работы1. Представьте на рабочем столе значок Мой компью­

тер в виде окна и проделайте ряд операций с некоторыми его элементами:

■ установите указатель мыши на значке Мой колтью- тер и дважды щелкните левой кнопкой мыши или на­жмите клавишу Enter. Появится одноименное диало­говое окно;

■ щелкните на команде меню Файл, выпишите коман­ды в появившемся подменю и вторично щелкните на команде Файл, чтобы ее закрыть;

■ аналогичные действия выполните с остальными ко­мандами меню.

Page 43: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 43

2. Измените размеры и положение окна «Мой компь­ютер» с помощью кнопок и мыши:

■ разверните окно на весь экран, щелкнув мышью на кнопке Развернуть Si;

■ верните окно к исходному состоянию, щелкнув на кнопке Восстановить 5J;

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

■ аналогичным образом измените левую и правую гра­ницу окна;

■ для изменения размера по диагонали подведите указа­тель мыши в один из углов окна так, чтобы он принял вид диагональной двунаправленной стрелки, и далее измените размеры окна;

■ чтобы переместить окно на экране, установите указа­тель мыши на строке заголовка, нажмите левую кла­вишу и, держа ее нажатой, переместите окно на новое место;

■ чтобы преобразовать окно в кнопку и поместить ее на панель задач (в нижней части экрана), нажмите на кнопку Свернуть

■ для восстановления окна нажмите на кнопку Мой ком­пьютер в панели задач;

■ закройте окно «Мой компьютер», щелкнув на кнопке *1.

3 .1 .2 . РАБОТА С ПРИЛОЖЕНИЕМ WORDPAD

КРАТКАЯ СПРАВКА

Приложением считается программа для компьютера, работающая под управлением операционной системы W in­dows. Любой файл, создаваемый или обрабатываемый с помощью приложений, называется документом. Документ может содержать текстовую, графическую, звуковую и видеоинформацию. Особенностью Windows является то, что когда открывается документ, автоматически запуска­ется приложение, работающее с файлом этого документа.

Page 44: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

44 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

Некоторые приложения, называемые стандартными, загружаются в компьютер одновременно с установкой Windows. В их число входят Калькулятор, Блокнот, Таб­лица символов, графический редактор Paint, текстовый редактор WordPad и т. д. Доступ к стандартным прило­жениям открывается через кнопку Пуск, команду Глав­ного меню Программы и команду подменю Стандартные. В дальнейшем фраза «запустить стандартные приложе­ния» на примере текстового редактора W ordPad будет означать выполнение команды Пуск, Программы, Стан­дартные, Текстовый редактор WordPad. Дадим основные характеристики этого текстового редактора.

Текстовый редактор WordPad удобен при создании от­носительно простых документов, но обладает значитель­но меньшими возможностями, чем текстовый процессор W ord. Редактор W ordPad использует такой же формат файлов, что и W ord с расширением .doc, поддерживает

Документ WoidPadДрмка 2ий Ф&маг ?

р|с»|н1 gfotM I leal- I ъ\ITimei New Roman (Кириллиц.*)

ЕШШ

Z1 I10 zJ ж|дг| alJ>l j=J£

7 • 1 - 8 - ■ ■ 3* • -10- » -11- • -12- ■ -13- « -14- <A*15- ■ -16- •

Для вы вод опргв*м нажмите клавишу F1 NUM

Рис. 3.1.2

Page 45: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 45

чтение и запись файлов формата .rtf. На рис. 3.1.2 изо­бражено окно редактора W ordPad, многие элементы и функции которого используются в таких приложениях, как W ord, Excel, PowerPoint и Access.

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

Кнопки стандартной панели инструментов:

И Создать — создание нового файла.

Открыть — открытие файла.

1и Сохранить — сохранение активного файла под те­кущим именем.

и Предварительный просмотр — включение режи­ма предварительного просмотра перед печатью.

Е Вырезать — удаление выделенного фрагмента до­кумента в буфер обмена.

N Копировать — копирование выделенного фрагмен­та документа в буфер обмена.

1®. Вставить — вставка в документ содержимого бу­фера обмена.

j d Отменить — отмена последней операции.Кнопки панели форматирования:Times Mew Roman |Кириллицэ) Шрифт — выбор типа

(гарнитуры) шрифта.

К З Размер — выбор размера шрифта.

Ж1 Полужирный — установка полужирного начертания.

н . Курсив — установка курсивного начертания.

IjU Подчеркнутый — выделение текста подчеркива­нием.

Page 46: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

46 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

■zJ Полевому краю — выравнивание выделенного фраг­мента по левому краю.

_iL По центру — выравнивание выделенного фрагмен­та по центру.

s I По правому краю — выравнивание выделенного фрагмента по правому краю.

ЗАДАНИЕ 2

1. Запустите текстовый редактор WordPad с помощью кнопки Пуск.

2. Создайте документ с именем ПРИГЛАШЕНИЕ с по­мощью текстового редактора WordPad.

3. Сохраните файл документа с именем ПРИГЛАШЕ­НИЕ в папке Мои документы.

4. Закройте текстовый редактор WordPad.

Технология работы1. Запустите текстовый редактор WordPad. Для этого:

■ в левом нижнем углу экрана щелкните мышью по кноп­ке П уск , появится Главное меню',

■ в Главном меню выделите пункт Программы, после чего появится подменю с перечнем программ;

■ в подменю выделите команду Стандартные, появится меню со стандартными программами;

■ в меню программ выделите команду WordPad, открыв окно редактора.2. Создайте в формате RTF документ с именем ПРИ­

ГЛАШЕНИЕ с помощью редактора WordPad:■ мышью установите курсор в нужное место и с помо­

щью клавиатуры наберите следующий текст:

Уважаемый Иван Иванович!

Приглашаем Вас на общее собрание общества «Союз сту­дентов России». Будем рады видеть Вас и ваших друзей.

Президент общества «Союз студентов России»

В. К. Петров 20 января 2010 г.

Page 47: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 47

■ сделайте полужирным шрифт в словах Иван Иванович, для чего выделите этот фрагмент и нажмите кнопку Полужирный.3. Сохраните файл под именем ПРИГЛАШЕНИЕ в пап­

ке Мои документы:■ выполните команду Файл, Сохранить как, и на экра­

не появится диалоговое окно «Сохранить как»;■ в поле Папка щелкните на кнопке 3 , и появится спи­

сок доступных папок;■ выделите и щелкните в списке диск С (он попадет в

поле Папка)',■ в рабочем окне найдите и выделите папку Мои докумен­

ты, щелкнув на ней левой клавишей мыши;■ нажмите кнопку Открыть и папка Мои документы ока­

жется в поле Папка, а ее содержимое — в рабочем окне;

■ в поле Имя файла щелкните мышью и после появле­ния мигающего курсора удалите ненужную запись и введите имя файла — ПРИГЛАШЕНИЕ;

■ в поле Тип файла нажмите кнопку 3 и выберите в спи­ске опцию Файл RTF (расширение .rtf);

■ нажмите кнопку Сохранить.4. Закройте текстовый редактор WordPad, нажав на

кнопку Закрыть К.

3 .1 .3 . РАБОТА С ПРИЛОЖЕНИЕМ«ГРАФИЧЕСКИЙ РЕДАКТОР PAINT»

КРАТКАЯ СПРАВКА

Рассмотрим процедуру запуска и работы в приложе­нии «графический редактор Paint», окно которого пред­ставлено на рис. 3.1.3.

Вдоль левого края окна «Paint» расположена панель с набором инструментов (ластик, карандаш, заливка и т. д.). Нужный инструмент выбирается щелчком. При установ­ке указателя мыши на значке инструмента появляются две подсказки: первая — с названием инструмента рядом с его значком и вторая — с описанием назначения инстру­мента в строке состояния в нижней части окна.

Page 48: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

48 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

|Бсэимсми - PoinlФайл Ораала Виа Рисунок Параметры ?

и ш ш

г г в в в а в в в н н в а в в в^ггвгггввгггянп1я тля получения справки выберите намаццу "Вызов справки" m меню

Рис. 3.1.3

Процесс рисования выглядит так. Выбирается нужный инструмент из набора. Указатель мыши устанавливается в точке, с которой начинается создание рисунка. Объект вы­черчивается перемещением мыши при нажатой левой кла­више. Если требуется завершить рисование, кнопка отпус­кается.

ЗАДАНИЕ 3

1. Запустите графический редактор Paint.2. Создайте документ, представляющий собой произ­

вольный рисунок, окрашенный внутри любым цветом.3. Сохраните документ с именем ЗНАК в папке Мои до­

кументы.

Технология работы1. Запустите графический редактор Paint. Для этого

выполните команду Пуск, Программы, Стандартные, Paint, и появится окно графического редактора.

2. С помощью графического редактора Paint создайте рисунок:

■ выполните команду Вид и установите флажки на опци­ях Набор инструментов, Палитра, Строка состояния;

Page 49: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 49

■ в нижнеи части окна щелкните на черном цвете па­литры для вычерчивания линии контура рисунка;

■ в панели Набор инструментов щелкните на инстру­менте Карандаш и на экране нарисуйте замкнутый контур рисунка (для удаления части рисунка следует использовать инструмент Ластик)’,

■ выберите цвет фона внутри контура, щелкнув на зеле­ном или любом другом цвете палитры;

■ выберите инструмент Заливка, щелкните внутри кон­тура рисунка, и фон окрасится в выбранный цвет.3. Сохраните рисунок в папке Мои документы с именем

ЗНАК и типом «16-цветный рисунок» (расширение .bmp), используя прием, описанный в п. 3 раздела 3.1.2.

4. Закройте все диалоговые окна, последовательно на­жимая кнопку X в правом верхнем углу.

3 .1 .4 . ОТКРЫТИЕ ДОКУМЕНТОВИЗ ОКНА ПРИЛОЖЕНИЯ

КРАТКАЯ СПРАВКА

Этот способ применим в тех случаях, когда открыто окно приложения со строкой основного меню, содержа­щего команду Файл, например в текстовых редакторах W ordPad и W ord.

Для открытия документа следует выбрать команду Файл, Открыть. Откроется диалоговое окно «Открыть», работая в котором необходимо последовательно выделять нужные папки, а затем щелкать на кнопке Открыть и так вп л оть до иском ого ф айла.

ЗАДАНИЕ 4

1. Запустите редактор WordPad.2. Из окна редактора W ordPad откройте файл ПРИ­

ГЛАШЕНИЕ.3. Закройте приложение WordPad.

Технология работы1. Запустите приложение W ordPad командой Пуск,

Программы, Стандартные, WordPad.

Page 50: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

50 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

2. В текстовом редакторе W ordPad откройте файл ПРИГЛАШЕНИЕ, находящийся в папке Мои документы:

■ выполните команду Файл, Открыть или нажмите кноп­ку 9 — появится диалоговое окно «Открыть»;

■ в поле Папка щелчком на кнопке-стрелке откройте список доступных папок, в котором выделите и щелк­ните на диске С (он появится в поле Папка, а его со­держимое — в рабочем окне);

■ в рабочем окне выделите щелчком мыши папку Мои документы и нажмите кнопку Открыть (папка Мои до­кументы окажется в поле Папка)’,

■ в рабочем окне выделите щелчком мыши файл ПРИ­ГЛАШЕНИЕ и нажмите кнопку Открыть.3. Кнопкой _Х1 закройте окно приложения WordPad.

3 .1 .5 . ЗАПУСК ПРИЛОЖЕНИЙ С ПОМОЩЬЮ ЯРЛЫКА

КРАТКАЯ СПРАВКА

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

ЗАДАНИЕ 5

1. Создайте ярлык документа ПРИГЛАШЕНИЕ.2. Откройте окно приложения WordPad с документом

ПРИГЛАШЕНИЕ.3. Удалите созданный ярлык документа ПРИГЛА­

ШЕНИЕ.

Технология работы1. Для создания ярлыка документа ПРИГЛАШЕНИЕ

проделайте следующее:■ выполните команду Пуск, Программы, Стандартные,

Проводник;■ откройте папку Мои документы, а в ней выделите файл с

именем ПРИГЛАШЕНИЕ, щелкнув на значке файла левой клавишей;

Page 51: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 5 1

■ щелкните правой клавишей по выделенному значку ПРИГЛАШЕНИЕ в папке Мои документы;

■ в открывшемся контекстном меню выберите команду Создать ярлык и щелкните на ней левой клавишей мыши;

■ установив курсор на созданном ярлыке, нажмите ле­вую клавишу мыши и, не отпуская ее, перетащите яр­лык с именем файла в папку Рабочий стол;

■ закройте диалоговое окно «П роводник», нажав кноп­ку Закрыть, на рабочем столе будет находиться со ­зданный ярлык, обозначенный значком документа W ordPad.2. Для открытия окна приложения WordPad с доку­

ментом ПРИГЛАШЕНИЕ однократным щелчком клави­ши мыши выделите его ярлык, а затем щелкните по нему дважды.

3. Закройте окно открытого документа кнопкой За­крыть.

4. Выделите ярлык щелчком левой клавиши мыши, а затем правой клавишей вызовите контекстное меню, в котором выберите команду Удалить.

3 .1 .6 . ЗАПУСК ПРИЛОЖЕНИЙ ИЗ ДИАЛОГОВОГО ОКНА «НАЙТИ»

КРАТКАЯ СПРАВКА

Для запуска приложения с помощью диалогового окна «Найти» необходимо выполнить команду Пуск, Найти, Файлы и Папки. Откроется диалоговое окно «Найти».

Далее следует задать имя приложения, папки или фай­ла и нажать кнопку Найти. После завершения режима поиска дважды щелкнуть по имени найденного приложе­ния, файла или папки.

ЗАДАНИЕ 6

1. Откройте окно приложения Calc (калькулятор) с помощью диалогового окна «Найти».

2. Закройте диалоговое окно активного приложения Calc.

Page 52: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

52 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Технология работы1. Откройте окно приложения Calc, выполняя следую­

щие действия:■ выберите команду Пуск, Найти, Файлы и папки;■ щелкните на опции Файлы и папки;■ в поле Часть имени файла или имя файла целиком диа­

логового окна наберите Calc и нажмите кнопку Найти;■ выделите строку со значком !ш и именем Calc и дважды

щелкните по ней — откроется окно приложения Calc.2. В открывшемся окне «Калькулятор» выполните ко­

манду Вид, Инженерный, чтобы открылся развернутый калькулятор, и выполните 6 расчетов:

1) 52; 2) 53; 3) 65; 4) log28; 5)4!;6) (24 • 3 - 18) • (31 + 2 • 67),

результаты которых перепишите в тетрадь.3 . К нопкой _XJ закройте окно при лож ени я Calc.

3 .1 .7 . СОЗДАНИЕ СТРУКТУРЫ ФАЙЛОВИ ПАПОК И РАБОТА С НИМИ

КРАТКАЯ СПРАВКА

Создание и наглядное представление структуры па­пок обеспечивает окно «Мой компью тер». В левом подок­не щелчком мыши выделяется папка, в которую будет помещена создаваемая папка. Далее выполняется коман­да Файл, Создать, Папка и в правом подокне появляют­ся контуры папки, куда вводится ее имя.

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

ЗАДАНИЕ 7

1. Создайте на диске С структуру папок в соответствии с рис. 3.1.4 с помощью окна «Мой компьютер».

2. В папку Рисунок скопируйте файл З Н А К .

Page 53: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 53

3. В папку Комбинация переместите файл ПРИГЛА­ШЕНИЕ.

4. В текстовом редакторе Блокнот подготовьте файл и непосредственно из приложения сохраните его в папке Текст.

5. Переименуйте имя папки Комбинация в Рисунок-текст.6. Удалите созданную структуру папок в окне «Мой

компьютер».

Рис. 3.1.4

Технология работы1. Ч тобы создать в окне « М о й ком пью тер » стр ук тур у

папок, проделайте следующее:■ откройте окно «Мой компьютер» щелчком мыши на

одноименном значке рабочего стола и нажмите кноп­ку Папки, чтобы получить окно, изображенное на рис. 3.1.1;

■ в левом подокне «Папки» найдите и выделите щелч­ком мыши значок диска С;

■ выполните команду Файл, Создать, Папку;■ в правом подокне появится значок папки с надписью

Новая папка, вместо которой напечатайте имя — Груп- па-ЭУ;

■ н аж м и те к л а ви ш у Enter;• щелчком мыши выделите папку Группа-ЭУ в правом

подокне, а затем двойным щелчком откройте ее;■ для создания папки Рисунок выполните команду Файл,

Создать, Папку, введите текст — Рисунок и нажмите Enter;

• аналогичным образом создайте папку Комбинация.2. Выполните с помощью мыши копирование файла

ЗНАК в папку Рисунок:■ найдите в левом подокне папки Мои документы и Рису­

нок и, если они отсутствуют, то щелкните значок 0 ,

Page 54: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

54 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

связанный со значком диска С, и значок Ш, связанный со значком папки Группа-ЭУ;

■ выделите папку Мои документы, щелкнув на ней мы­шью;

■ в правом подокне найдите и выделите файл ЗНАК, щелкнув на нем мышью;

■ нажмите клавишу Ctrl и, удерживая нажатыми левую клавишу мыши и клавишу Ctrl, скопируйте файл ЗНАК в папку Рисунок, находящуюся в левом подокне, после чего отпустите клавишу мыши и Ctrl.3. Выполните с помощью мыши перемещение файла

ПРИГЛАШЕНИЕ в папку Комбинация:■ найдите в правом подокне и выделите файл ПРИГЛА­

ШЕНИЕ, щелкнув по нему мышью;■ удерживая нажатой клавишу мыши, переместите файл

ПРИГЛАШЕНИЕ в папку Комбинация, расположенную в левом подокне.4. Удалите файл ЗНАК в папке Рисунок. Для этого:

■ в левом подокне найдите папку Группа-ЭУ и щелкните связанный с ним значок И, чтобы в этом подокне поя­вилась папка Рисунок;

■ выделите папку Рисунок, в правом подокне появится файл ЗНАК;

■ выделите файл ЗНАК, щелкнув на нем мышью, на­жмите клавишу Delete и подтвердите удаление.5. Выполните с помощью команд контекстного меню

копирование файла 3ELAJK в папку Рисунок:■ найдите в левом подокне папки Мои документы и Рису­

нок и, если они отсутствуют, то поступите как в п. 2;■ выделите папку Мои документы;■ в правом подокне щелкните на значке файла ЗНАК

правой кнопкой мыши, откроется контекстное меню;■ выберите в меню команду Копировать;■ в левом подокне установите указатель мыши на папке

Рисунок;■ щелкните правой клавишей мыши и в открывшемся

меню выберите команду Вставить.6. Переместите файл ЗНАК в папку Комбинация, исполь­

зуя команды меню. Для этого проделайте следующее:

Page 55: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 55

■ установите файл ЗНАК в правом подокне, а папку Ком­бинация в левом подокне, используя прием из п. 2;

■ выделите файл ЗНАК и выполните команду Правка, Вырезать;

■ выделите папку Комбинация и выполните команду Прав­ка, Вставить.7. Создайте в редакторе Блокнот текстовый файл СВЕ­

ДЕНИЯ и сохраните его в папке Текст:■ командой Пуск, Программы, Стандартные, Блокнот

откройте окно редактора Блокнот и введите в него сле­дующий текст:Перемещение и копирование файла — это совершенно различные действия. При перемещении файл удаляется оттуда, где хранился, а при копировании файл остается в месте хранения.

■ выполните команду Файл, Сохранить как, появится диалоговое окно «Сохранить как»;

■ в поле Папка нажатием кнопки Л откройте список доступных папок и выберите значок диска С;

■ в рабочем окне выделите папку Группа-ЭУ и нажмите кнопку Открыть;

■ нажмите кнопку Создание новой папки, и в диалого­вом окне появится значок новой папки;

■ введите имя папки Текст и нажмите клавишу Enter;■ двойным щелчком мыши откройте папку Текст;■ в поле Имя файла введите имя файла СВЕДЕНИЯ.txt

{Тип файла — Текстовые документы .txt) и нажмите кнопку Сохранить;

■ нажатием кнопки *J закройте окно «Сохранение до­кумента» и окно редактора Блокнот.8. Переименуйте папку Комбинация в Рисунок-текст:

■ выделите папку Комбинация;■ нажмите правую клавишу — откроется контекстное

меню;■ выберите в меню команду Переименовать;■ удалите клавишей Delete прежнее имя папки, введите

имя Рисунок-текст и нажмите клавишу Enter'.9. Удалите папки Рисунок, Текст, Рисунок-текст, поступая

следующим образом:

Page 56: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

56 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

■ выделите эти папки, щелкая по ним мышью;■ нажмите клавишу Delete;• кнопкой ill закройте окно.

10. Аналогичным образом удалите папку Группа-ЭУ и закройте оставшиеся окна кнопкой 2£J.

3 .1 .8 . АРХИВАЦИЯ И ВОССТАНОВЛЕНИЕ ФАЙЛОВ

КРАТКАЯ СПРАВКА

Файлы, хранящиеся на дисках ПЭВМ, могут быть сжа­ты с использованием специальных методов преобразова­ния информации. Сжатие (архивация) — это метод коди­рования данных, при использовании которого достигает­ся уменьшение их длины.

Архивный файл — это специальный файл, содержа­щий в себе один или более сжатых файлов.

Степень сжатия (размер сжатого файла по сравнению с исходным файлом) зависит от типа файла и используемой программы-архиватора. Лучше всего сжимаются файлы данных: тексты, некоторые типы картинок, базы данных. Существует большое число архиваторов, отличающихся степенью сжатия и удобством в работе, среди которых наи­большее распространение получили архиваторы RAR и ZIP.

Для работы с файлом, находящимся в сжатом состоя­нии, его необходимо сначала разархивировать.

Разархивация (распаковка) — извлечение одного или нескольких файлов из архива. Как правило, архив, соз­данный одним архиватором, не может обрабатываться дру­гим архиватором. Из этого следует, что при переносе ар­хива на принимающем компьютере должна находиться та же программа-архиватор, при помощи которой архив был создан.

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

Page 57: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 57

Расширение имени файла архива указывает, при по­мощи какого архиватора был создан архив. В табл. 3.1.1 приведены соответствия между расширением имени ар­хива, программой-архиватором и страной-разработчиком:

Т а б л и ц а 3.1.1

Расш ирения оди н очн ы х архивов П рограм м а-архиватор С трана-разработчик

ARJ arj.exe СШАLZH lha.exe ЯпонияRAR rar.exe РоссияZIP pkzip.exe, pkunzip.exe США

ЗАДАНИЕ 8

Выполните архивацию и разархивацию текстового и графического файлов с помощью архиваторов ZIP и RAR и сравните полученные результаты.

Технология работы1. Создайте архивные файлы на основе текстового и

графического файлов, используя архиваторы ZIP и RAR. Для этого:

■ в редакторе W ordPad создайте текстовый файл ПРИ­ГЛАШЕНИЕ (см. п. 3 .1.2), а в редакторе Paint — гра­фический файл ЗНАК (см. п. 3.1.3) и сохраните их в папке Мои документы;

■ на значке файла ЗНАК щелкните правой кнопкой мыши и в открывшемся контекстном меню выберите команду Add to archive;

■ в диалоговом окне переключатель формата архива (Archive format) установите в положение ZIP и нажми­те кнопку ОК, на экране появится специальный зна­чок архивного файла с именем ПРИГЛАШЕНИЕ;

■ аналогичным образом проведите архивирование фай­ла ЗНАК.2. Сравните результаты архивации текстового и гра­

фического файлов, выполняя следующие действия:■ установите курсор на текстовом файле ПРИГЛАШЕ­

НИЕ и нажмите правую кнопку мыши;

Page 58: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

58 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

■ в появившемся контекстном меню выберите команду Свойства и откройте вкладку Общие диалогового окна «Свойства»;

■ выпишите или запомните размер файла;■ аналогичные действия выполните с архивным фай­

лом ЗНАК и сравните размеры исходного и архивно­го файлов;

■ сравните степень сжатия текстового и графического файлов.3. Повторите действия п. 1, 2, проводя сжатие файлов

ПРИГЛАШЕНИЕ и ЗНАК архиватором RAR. Сравните степень сжатия текстовых и графических файлов архива­торами ZIP и RAR.

4. Выполните разархивацию (распаковку) файла ПРИ­ГЛАШЕНИЕ, сжатого архиватором ZIP. Для этого:

■ установите курсор на значке файла ПРИГЛАШЕНИЕ и нажмите правую клавишу мыши;

■ в контекстном меню выберите команду Extract to ПРИГЛАШЕНИЕ, в появившейся папке ПРИГЛАШЕ­НИЕ будет находиться исходный текстовый файл с аналогичным именем (откройте ее двойным щелч­ком).5. Повторите действия п. 4 и разархивируйте осталь­

ные архивные файлы.

Создайте на диске С или D дерево каталогов TR, SUB, SST в соответствии с выданным заданием и выполните пе­реименование, перемещение и копирование файла. Рас­ширение .txt означает, что файл подготовлен в текстовом редакторе Блокнот, а расширение .rtf — в текстовом ре­дакторе WordPad.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 1

СЗ.1.1. TR1

Содержание текстового файла u l.tx t :/ \

SUBT1 SUBT2/ \

Brief — в панели изображается краткая ин­формация о файлах (выводится только имя).

u1.txt u2.rtf

SST02 SST03/ \

Page 59: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 59

Содержание текстового файла u2.rtf:Full — в панели изображается полная ин­формация о файлах (выводится имя, раз­мер и дата создания).

СЗ.1.2.Содержание текстового файла u3.txt:Info — в панели изображается сводная ин­формация о каталоге и диске на другой панели.

Содержание текстового файла u4.rtf:

Tree — в панели изображается дерево ка­талогов.

Содержание текстового файла u5.rtf:Quick View — изображается содержимое файла.

С3.1.3.Содержание текстового файла u6.txt:

Compressed file — в панели изображается оглавление архивного файла.

Содержание текстового файла u7.rtf:

Link — устанавливается или отменяется режим связи между компьютерами.

Содержание текстового файла u8.txt:On/Off— выводится или не выводится на экран данная панель.

СЗ.1.4.Содержание текстового файла u9.rtf:

Name — файлы выводятся в алфавитном порядке.

Содержание текстового файла u l0 .txt:Restore selection — восстановление выде­ления, «снятого» Norton Commander.

TR2 / \

SUBT3 SUBT4 / \ \

u3.txt u4.rtf SSTO \

u5.rtf

TR3 / \

SUBT5 SUBT6 / / \

SSTO u7.rtf u8.txl /

u6.txt

TR4I

SUBT7/ \

SST1 SST2/ \

u9.rtf u10.txt

Page 60: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

60 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

СЗ.1.5.Содержание текстового файла ul2.txt:

Time — файлы выводятся в порядке убы­вания даты.

Содержание текстового файла ul3 .rtf:

Size — файлы выводятся в порядке убы­вания их размера.

Содержание текстового файла ul4 .rtf:Re-read — повторное чтение оглавления каталога.

СЗ.1.6.Содержание текстового файла ul5.txt:Unsorted — файлы и каталоги выводятся в том порядке, в котором они записаны в ка­талоге.Содержание текстового файла ul6 .rtf: Drive — переход на другой дисковод.

СЗ.1.7.Содержание текстового файла u 17.txt:

Help — получение справки (помощи).

Содержание текстового файла ul8 .rtf:

Renmov — переименование файла или ка­талога, пересылка файла в другой каталог.

Содержание текстового файла ul9 .rtf:Delete — уничтожение файла, группы фай­лов или каталога.

TR5 / \

SUBT8 SUBT0 / \

SST3 u14.rtf/ \

u12.txt u13.rtf

TR6 / \

SUBT1Q SUBT11/ \

u15.txt SST4\

u1B.rtf

TR7/ \

SUBT12 SUBT13 / \

SST5 SST6/ / \

u17.txt u18.rlf u19.rlf

СЗ.1.8.Содержание текстового файла u20.txt:

MkDir — создание подкаталога.

Содержание текстового файла u21.rtf:

TR8 / \

SUBT14 SUBT15/ \

SST7 SST8/ \

u20.txt u21.rtf

Page 61: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 61

Invert selection — обращение выделения файлов: невыделенные файлы становят­ся выделенными, а выделенные файлы и все подкаталоги — невыделенными.

СЗ.1.9.Содержание текстового файла u22.txt:

View Menu — вывод меню команд пользо­вателя.

Содержание текстового файла u23.rtf:

Select Group — выделение группы файлов по маске (то же, что и клавиша «+»).

Содержание текстового файла u24.rtf: Quit — выход из Norton Commander.

TR9 / \

SUBT16 SUBT17/ / \

SST9 SST10 SST11/ / \

u22.txt u23.rtf u24.rtf

СЗ.1.10.Содержание текстового файла u25.txt:

С ору— копирование файла или группы файлов.

Содержание текстового файла u26.rtf:Deselect group — отмена выделения группы файлов по маске (то же, что и клавиша «-»).

TR1Q / \

SUBT18 SUBT19/

SST12/

u25.txt

\u26.rtf

3.2. ЛАБОРАТОРНАЯ РАБОТА.ФАЙЛОВЫЙ МЕНЕДЖЕРFAR MANAGER

КРАТКАЯ СПРАВКА

Far Manager (FM) — это программа операционной сис­темы Windows, облегчающая выполнение операций с фай­лами и каталогами, управление их характеристиками. Запуск FM выполняется командой Пуск, Программы, Far Manager, Far Manager. Интерфейс FM имеет вид двухпа­нельного диалогового окна (см. рис. 3.2.1).

Каждая из панелей (левая 1 и правая 2) связана с од­ним внешним накопителем (логические имена А :, В:,

Page 62: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

62 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

\

LIiMjOTlE,Инн

Addons Fltiy Du с Pluyin»

■ *1СГД.ЕД------Иннfarims. lntj

i i l« _ id .d i2 lic e n se .tx t l i c -епзо.хиззг. txt

Arc support • rus .tx t n AC VOS .1‘US.txtarcsupport. txt bug report .rus - txt bug report .tx t

гаг-Mis. txt readne. txt r e g is te r . frn

clcarpluginscache.>registcr. txtc o n t a c t s . t x t d e s c r i p t . i o n f лг.ехе f йг. it у f a r _ s i t e . t x t f a r e n g . l i l f f a r e n g . l r g f a r f a q . t x t f a r r u s . h l f

rc3torc3etting3.bat sauesettings .Ij-aL t ec Ivin f о - rus - txt tcch in fo -txt u n in stall.exe u n in s ta ll .ls t uliatsnew.rus .tv t uHat5n&w,txt

^ — Shareware версия 1Вверх 14.03.Gfc 2 1 :ft?

1.532*297 блйюй в 31 Файле :чРгоч»Ч1п F ile s S F a r > _

JBJxJ: = ^ = Р ^ гго д о м F*Jle?\Jfar = x i н Имя Имя

f a r r u s . l n e j A d d o n s f i l e _ i d . d i zF l u g D o c l i c e n s e . t x tP l u g i n s l i c c n a c . х и & з г . e x tAl'CSMPPOI't . r u s . t x t n a c r o s - r u s . t x t a r c s u p p o r t . t x t n a c r o s . t x t f c u g r a p o r t . r u e . t x t r e a d n e . t x t )bu cjfre p o r t , t x t r e g i s t e r . f rnс l e a r p l u g i n s c a c b e . b l i s t e r , t x t c o n t a c t s , t x t i - c s t o r c s c t t i n g s . b a t(li* r i p i . i o n s a u e s e t t i n j j s . b a lf a r . e x e t e c h i n f o . r u s . t x tf a r . i c o t c c h i n f o . t x tf a r _ s i t K . t x t u n i n s t a l l . e x ef a r e n g . h l f u n i n s t a l l . 1 s tf a r e n g . l n g u h a t s n e w . r u s . t x tf a r f a g . t x t u J w t 5 » e M , t x tF a r m s 4 l i l f

Sliareuare версииВверх 14 .03 .08 2l =07

1 .53 2 .2 9 7 «айгой 6 31 файле = =

JbMoSbBb м ЕРсплктИКопнр KJlcpeH

Рис. 3.2.1

ВЦмкГ

С:, ...) и отображает перечень файлов и подкаталогов те­кущего каталога этого накопителя.

Командная строка 3 служит для ввода команд DOS.Строка подсказок 4 содержит пояснения относитель­

но назначения функциональных клавиш FI, F2, ..., F10. Например, клавиша F1 вызывает справочную информа­цию о FM, F2 вызывает меню пользователя, с помощью которого можно запустить программу из предусмотрен­ного в меню перечня.

Над одиночными файлами можно выполнить следую­щие операции:

■ просмотр — F3;■ копирование — F5;■ перемещение или переименование — F6;■ создание каталога — F7;■ удаление — F8.

С помощью комбинации клавиш Alt + F5 выполняется упаковка в архив выделенной клавишей Ins группы фай­лов. В открывшемся диалоговом окне требуется указать имя и место размещения архива, а также выбрать програм­му архивации, например ARJ, PKZIP, RAR и др. Распа­ковка из архива выполняется с помощью клавиш Alt + F6.

Page 63: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 63

ЗАДАНИЕ 1

1. С помощью файлового менеджера FAR в корневом ка­талоге диска С создайте каталог GROUP 1, в который вхо­дят подкаталоги IVANOV и AVERIN, содержащие соответ­ственно файлы textl.txt и text2.txt.

GROUP1 / \

IVANOV AVERIN/ \

text1.txt text2.txt

2. С файлами и каталогами провести операции копи­рования, редактирования, переименования и удаления, используя функциональные клавиши.

Технология работы1. Запустите FAR по команде Пуск, Программы, Far,

откроется окно «Far», представленное на рис. 3.2.1.Перед тем, как приступить к созданию каталога GROUP1

в корневом каталоге диска С, надо установить этот диск в качестве текущего. Для этого нажмите клавиши Alt + F1 для левой панели и/или клавиши Alt + F2 для правой па­нели. На экран будет выведен список доступных дисков. Клавишами t , i выделите курсором диск С и нажмите Enter. В результате текущим станет диск С, и его содер­жание (имена каталогов и файлов в корневом каталоге) будет выведено на левую и/или правую панель.

2. Для создания каталога GROUP1 нажмите клавишу F7. FAR выведет на экран окно с запросом об имени ката­лога. Введите имя GROUP1 и нажмите Enter.

3. Прежде чем приступить к созданию подкаталогов IVANOV и AVERIN в каталоге GROUP1, нужно каталог GROUP1 сделать текущим. Выделите курсором на панели имя GROUP1 и нажмите Enter. Обратите внимание на надпись в верхней части экрана: C:\GROUP1. Она указывает на то, что текущим является каталог GROUP1.

4. Для создания подкаталога IVANOV нажмите кла­вишу F7, введите имя IVANOV и нажмите Enter. Анало­гичные действия повторите при создании подкаталога AVERIN.

Page 64: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

64 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

5. Для создания текстового файла tex tl.tx t в подка­талоге IVANOV вначале следует сделать данный подка­талог текущим. Для этого найдите, выделите курсором подкаталог IVANOV и нажмите Enter. В верхней части экрана появится надпись C:\GROUP1\IVANOV. Нажмите клавиши Shift + F4, в активное окно введите имя фай­ла te x t l .tx t и нажмите Enter. Наберите следующий текст, завершая каждую строку нажатием клавиши Enter:

Программа FAR manager является одним из наиболее популярных файловых менеджеров для работы с фай­лами и папками в операционной системе семейства Win­dows.

Нажмите клавишу Esc, в появившемся окне выделите команду Save (сохранить) и нажмите Enter. Таким обра­зом будет сформирован текстовый файл textl.txt. Найди­те курсором знак (..) и нажмите Enter. Повторяя анало­гичные действия с подкаталогом AVERIN, создайте тексто­вый файл text2.txt следующего содержания:

Кроме FAR manager, имеются и другие файловые менед­жеры, например Проводник, WinCom, TotalCom и др.

6. Просмотрите полученные файлы textl .txt, text2.txt. Клавишами Т, -I подведите курсор к имени text2.txt и на­жмите клавишу F3, а затем F10. Устанавливая курсор на знаке (..) и нажимая Enter, сначала найдите подкаталог IVANOV, а затем файл textl.txt.

Используя клавиши F3 и F10, просмотрите содержи­мое файла textl.txt.

7. Выведите на левую панель дерево каталогов и най­дите там созданные вами каталоги и файлы. Для этого на­жмите клавишу F9, затем выделите в меню курсором ко­манду Left (левая) и нажмите Enter, а в подменю — ко­манду tree (дерево папок) и нажмите Enter. Просмотрите дерево каталогов, используя клавиши t , I.

Для возврата в режим вывода информации о файлах в панели нажмите клавиши Alt + F1 для левой панели (Alt + F2 — для правой панели) и затем Enter.

Page 65: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 65

8. Копирование файла textl .txt из подкаталога IVANOV в подкаталог AVERIN и файла text2.txt из подкаталога AVERIN в подкаталог IVANOV можно осуществлять двумя способами: с указанием и без указания маршрута копи­рования.

Скопируйте файл textl .txt в подкаталог AVERIN с ука­занием маршрута.

Выделите в подкаталоге IVANOV курсором файл textl .txt, нажмите клавишу F5, в активное окно введите маршрут ко­пирования C:\GROUP1\AVERIN и нажмите Enter'.

Обычно на экране уже имеется часть записи маршру­та С:\.

Скопируйте файл text2.txt в подкаталог IVANOV без указания маршрута.

Установите на левой панели текущим подкаталог AVERIN, т. е. надпись C:\GROUP1\AVERIN, а на правой пане­ли — подкаталог IVANOV, т. е. надпись C:\GROUP1\IVANOV, используя клавиши Т, >1, Enter, Tab (см. п. 5).

Нажмите клавишу Tab и переведите курсор с правой на левую панель.

На левой панели выделите курсором файл text2.txt, нажмите клавишу F5, а затем клавишу Enter.

9. Просмотрите полученное дерево каталогов и файлов в соответствии с п. 7.

10. Отредактируйте файл textl.txt. Вначале выделите его курсором, затем, нажав клавишу F4, введите следую­щие дополнения и изменения в текст:

а) после слова manager вставьте текст

построена на базе программной оболочки Norton Com­mander и

б)удалите словаоперационной системой.

11. Ввод текста буквенно-цифровыми клавишами осу­ществляется в позицию курсора, который перемещается клавишами Т, -I.

Ввод символа из верхнего регистра клавиатуры осу­ществляется при нажатии и удержании клавиши Shift.

Page 66: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

66 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

При переходе с латинских букв на русские и обратно следует одновременно нажать две клавиши: Alt 4- Shift или Ctrl + Shift.

Перед вставкой символов следует нажать клавишу In­sert, набрать нужный текст и вторично нажать клавишу Insert для отмены режима вставки.

Для удаления символов и строк можно использовать следующие клавиши:

Del — удаление символа над курсором;Backspace (клавиша со стрелкой влево над клавишей

Enter) — удаление символа слева от курсора;Ctrl + Y — удаление строки;Ctrl + К — удаление текста от текущего положения

курсора до конца строки.12. Для выхода из режима редактирования нажмите

клавишу F10. На экран будет выведен запрос о том, надо ли сохранить файл на диске. С помощью клавиш — вы­делите ответ Save (сохранить) и нажмите клавишу Enter.

13. Измените имя каталога IVANOV на имя PETROV. Что­бы переименовать каталог (файл), вначале выделите его имя курсором, а затем нажмите клавишу F6.

В ответ на запрос FAR удалите ненужную запись, введите новое имя (PETROV) каталога (файла) и нажми­те Enter.

14. Удаление полученного дерева каталогов начинает­ся с файлов textl.txt, text2.txt. Найдите курсором файл textl.txt и нажмите клавишу F8, а затем Enter. Такие же действия повторите с оставшимися файлами и каталога­ми в следующей последовательности: text2.txt, textl.txt, text2.txt, AVERIN, PETROV, GR0UP1.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 2

С помощью файлового менеджера FAR создайте в пап­ке Мои документы дерево каталогов TR, SUB, SST из лабо­раторной работы 3.1 в соответствии с выданным заданием и выполните переименование, перемещение и копирова­ние файла. При этом расширение файлов .rtf замените на расширение .txt.

Page 67: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 67

3.3. ЛАБОРАТОРНАЯ РАБОТА.ТЕКСТОВЫЙ ПРОЦЕССОР WORD

3 .3 .1 . СОЗДАНИЕ ДОКУМЕНТОВ WORD

КРАТКАЯ СПРАВКА

Документы и шаблоны документов набираются с помо­щью клавиатуры в окне Word, представленном на рис. 3.3.1.

В окне Word имеются следующие основные элементы:1. Кнопка Office. Открывает список операций с фай­

лами.2. Кнопка Сохранить. Служит для сохранения доку­

мента.3. Строка заголовка. Отражает название программы и

название документа, с которыми работают в данный момент.4. Вкладки (Главная, Вставка, Разметка страницы

и др.). Служат для размещения Групп.5. Группы (Страницы, Таблицы, Иллюстрации и др.).

Содержат кнопки, выполняющие операции форматирова­ния и редактирования текста.

6. Рабочая область. Отображает набираемый документ.

До кум* soft Word

!цы Ссылки Рассылки Рецензирование Вид Надстройки Щ)Гласная Sera ока Разметка

J Верхний колонтитул J Нижний колонти*ул

Страницы Р и с у н о к Кл и пТаблица

Таблицы Иллюстрации

русским1 из 1 Число <лок О

Page 68: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

68 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

7. Горизонтальная линейка. Определяет левое и правое поля страницы, абзацные отступы и позиции табуляции.

8. Вертикальная линейка. Определяет верхнее и ниж­нее поля страницы.

ЗАДАНИЕ 1

Освоить основные приемы создания и сохранения тек­ста, набрав его на клавиатуре.

Технология работы1. Запустите редактор Microsoft Word. Для этого на­

жмите на кнопку Пуск, откроется Главное меню, в кото­ром сначала выделите мышью опцию Программы, а за­тем щелкните на опции Microsoft Office и далее Microsoft Office Word 2007. На экране появится окно редактора, представленное на рис. 3.3.1.

2. В окне «Microsoft Word.» щелчком мыши выделите вкладку Главная Главная и установите для вводимого текста стиль Обычный, нажав кнопку ,о*—* в группе Стили. Установите шрифт документа Times New Roman, размер14, для этого нажмите на кнопку 1м открытия диалогово­го окна «Шрифт», задайте требуемый шрифт и его раз­мер, тип Начертания — Обычный и нажмите кнопку По умолчанию. Выберите вкладку Вид, нажмите на кнопку Масштаб и установите масштаб 100% , а также поставьте флажок напротив поля Линейка, чтобы появились гори­зонтальная и вертикальная линейки.

3. Нажмите кнопку Office ^ в левом верхнем углу эк­рана, в появившемся меню нажмите кнопку Параметры Word, в открывшемся окне «Параметры Word» выберите категорию Основные и введите необходимую информацию.

Цветовая схема: выберите схему Серебристая.Имя пользователя: укажите свою фамилию.

Щелчком мыши перейдите к категории Сохранение и поставьте галочку напротив Автосохранение каждые, выберите 10 минут.

Нажмите кнопку ОК.

Page 69: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 69

4. Перейдите к вводу текста, используя следующие возможности редактора:

■ переход на новую строку осуществляется автоматиче­ски по завершении текущей строки или при нажатии клавиш Shift + Enter;

■ для перехода на новый абзац нажмите клавишу Enter.

Акционерное общество «АТЛАНТ» было создано в 1991 году на базе трех книжных магазинов: ИСТОЧНИК, ЗНАНИЕ, МЫСЛЬ.Перечисленные магазины имеют разную специализацию. Магазин ИСТОЧНИК реализует учебно-педагогическую ли­тературу, магазин ЗНАНИЕ — техническую литературу, а магазин МЫСЛЬ — художественную литературу. Все ма­газины принимают заказы от населения на книжную про­дукцию.В течение всего 1997 года магазины работали с прибы­лью. Такой успех стал возможен благодаря правильной кадровой политике руководства магазинов и умелому ис­пользованию методов морального и материального поощ­рения. Значительно помолодел состав работников мага­зинов. Резко возросла заинтересованность работников в результатах труда, потому что величина оплаты напря­мую зависит от объема реализованной продукции. Основные показатели работы магазинов в 1997 году при­ведены в таблице. Наилучших результатов в 1997 году добился магазин МЫСЛЬ под руководством директора С. П. Ивановой. В приложении приведена диаграмма по­квартальной реализации книжной продукции магазином МЫСЛЬ.

5. Нажмите кнопку Office , в появившемся меню выберите пункт Сохранить как, Документ Word и выпол­ните следующие действия:

■ в окне «Сохранение документа» в поле ввода Папка из списка папок выберите Мои документы и нажмите кноп­ку Открыть;

Краткое сообщение

Генеральный директор АО «АТЛАНТ» А В. Григорьев

Page 70: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

70 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

■ нажмите на кнопку Создать папку HJ, в поле Имя окна «Создание папки» введите имя папки MS Word и на­жмите кнопку О К ;

■ в окне «Сохранение документа» найдите и дважды щелкните папку MS Word, ее имя MS Word появится в поле Папка;

■ в поле Имя файла введите TeKC T.doc, а в поле Тип фай­ла выберите из списка Документ Word и щелкните на кнопке Сохранить.6. При наличии принтера напечатайте файл ТекстЛос.

Для этого нажмите кнопку Office, выберите команду Пе­чать, Печать. Установите в диалоговом окне «Печать» сле­дующие параметры:

Принтер: имя — (тип принтера из списка); Страницы: все;Число копий: 1.

Нажмите кнопку Печать.Закройте файл командой Выход, расположенной в

меню кнопки Office.

3 .3 .2 . РЕДАКТИРОВАНИЕ ТЕКСТА ДОКУМЕНТА

КРАТКАЯ СПРАВКА

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

ЗАДАНИЕ 2

Для освоения технологии выполнения основных опе­раций по редактированию текстовых документов Word воспользуйтесь текстом, хранящемся в файле ТекстЛос.

1. Опробуйте различные способы выделения фрагмен­тов текста.

Page 71: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 71

2. Проделайте различные операции по копированию, перемещению, удалению фрагментов текста.

3. Выполните операции поиска в тексте:а) всех букв;б) всех слов, начинающихся с какой-либо буквы;в) всех слов.4. Освойте технологию работы с автотекстом и элемен­

тами автозамены.5. Проверьте орфографию в тексте, используя основ­

ной словарь.

Технология работы1. Откройте ранее созданный файл по команде Открыть,

находящейся в меню кнопки Office. Появится диалоговое окно «Открытие документа». Разверните список в поле Тип файла и выделите в нем тип файла Документ Word, в поле Папка установите Мои документы, в рабочем окне выделите папку MS Word и нажмите кнопку Открыть. В рабочем окне выделите файл ТекстЛос и нажмите кнопку Открыть.

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

Для выделения указанных далее фрагментов текста с помощью мыши и клавиш надо выполнить следующие действия:

слово — дважды щелкните на слове (Shift + Ctrl + —»);предложение — нажмите Ctrl и щелкните на предло­

жении;строка — щелкните на полосе выделения — пустом

поле слева от текста (Shift + Т);несколько строк — щелкните на полосе выделения и

перетащите указатель мыши вверх или вниз;абзац — дважды щелкните на полосе выделения;документ — трижды щелкните на полосе выделения

(Ctrl +А) .В круглых скобках приводятся клавиши, при одновре­

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

Page 72: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

72 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

На вкладке Главная в группе Редактирование коман­дой меню Выделить, Выделить все выделите текст всего документа.

3. Скопируйте первый абзац в конец текста, исполь­зуя команды меню. Для этого проделайте следующее:

■ выделите первый абзац;■ выберите команду Копировать группы Буфер обмена

вкладки Главная (сокращенно будем обозначать как Главная, Копировать);

■ поместите курсор в точку вставки (в конец текста);■ выполните команду Главная, Вставить.

4. Переместите второй абзац в конец текста, исполь­зуя команды меню:

■ выделите второй абзац;■ выполните команду Главная, Вырезать;■ установите курсор в конец текста;■ введите команду Главная, Вставить.

5. Осуществите поиск в тексте всех слов, начинающих­ся с буквы у. Для этого:

■ поместите курсор в начало текста;■ выполните команду Главная, Найти;■ в открывшемся диалоговом окне «Найти и заменить»

нажмите кнопку Больше и установите следующие па­раметры:

Направление: Везде,Подстановочные знаки: флажок;

■ нажмите кнопку Специальный, выберите и щелкните в списке шаблон В начале слова < ;

■ в поле Найти, где появился шаблон, введите букву у;■ найдите все слова, начинающиеся с буквы у, нажимая

каждый раз кнопку Найти далее.6. Найдите слова с корнем год, для этого:

■ в поле Найти введите слово год;■ нажмите кнопку Специальный и выберите шаблон

Символ в диапазоне [-];■ добавьте в шаблон буквы [а-у];■ нажимайте нужное число раз кнопку Найти далее.

7. Создайте элемент автотекста в виде первого абзаца и вставьте его в конец текста:

Page 73: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 73

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

■ выполните команду Вставка, Экспресс-блоки группы Текст, в открывшемся меню выберите пункт Сохра­нить выделенный фрагмент в коллекцию экспресс- блоков, появится окно «Создание нового экспресс-бло- ка», в поле окна Имя элемента автотекста оставьте имя Акционерное, в поле Коллекция выберите Автотекст, нажав после этого ОК;

• установите курсор в конец текста, куда требуется вста­вить абзац с именем Акционерное;

■ выполните команду Вставка, Экспресс-блоки, Орга­низатор стандартных блоков, появится окно «Органи­затор стандартных блоков»;

■ в списке Имя элемента выделите Акционерное и нажми­те кнопку Вставить.8. Проверьте наличие орфографических ошибок в

тексте:■ установите курсор в начало текста краткого сообщения;■ на вкладке Рецензирование щелкните на кнопке Пра­

вописание и самостоятельно исправьте ошибки.9. Сохраните изменения и закройте документ.

3 .3 .3 . ФОРМАТИРОВАНИЕ СИМВОЛОВ И АБЗАЦЕВ

КРАТКАЯ СПРАВКА

Шрифтовое оформление текста. Текст документа наби­рается определенным шрифтом, настройка которого осуще­ствляется с помощью инструментов группы Шрифт вклад­ки Главная и диалогового окна «Шрифт». Новый формат шрифта устанавливается как перед, так и после набора тек­ста для его отдельных фрагментов или всего текста.

Форматирование абзацев. Текст документа состоит из абзацев — фрагментов текста, которые заканчиваются нажатием клавиши Enter. При этом в текст вставляется спецсимвол Ц. Его удаление клавишей Del обеспечивает слияние абзацев, причем объединенный абзац получает форматные установки нижнего присоединенного абзаца.

Page 74: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

74 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Формат абзацев устанавливается инструментами группы Абзац на вкладке Главная или с помощью диалогового окна «Абзац», содержащего вкладки Отступы и Интер­валы, Положение на странице.

ЗАДАНИЕ 3

Оформите краткое сообщение, текст которого сохра­нен в файле ТекстЛос. Сделайте обрамление и заполните узором. Отработайте различные варианты форматирова­ния абзацев текста.

Технология работы1. Откройте документ Текст, doc по команде Открыть

и в появившемся окне «Открытие документа» выполните следующие действия:

■ в поле Папка выберите Мои документы и нажмите кноп­ку Открыть',

■ в папке Мои документы выделите папку MS Word и на­жмите кнопку Открыть;

■ в рабочем окне с содержимым папки MS Word выдели­те файл Текст.doc и нажмите кнопку Открыть.2. Оформите заголовок текста «Краткое сообщение»

полужирным разреженным шрифтом размером 14 пт. Для этого воспользуйтесь командным режимом:

■ выделите заголовок текста «Краткое сообщение» од­ним из возможных способов;

■ откройте диалоговое окно «Шрифт» нажатием кноп­ки ^ вкладки Главная группы Шрифт;

■ во вкладке Отступы и интервалы диалогового окна «Шрифт» установите параметры:

Шрифт: Times New Roman;Начертание: Полужирный;Размер: 14 пт;Подчеркивание: (нет);Цвет: черный;

■ во вкладке Положение на странице установите па­раметры:

Масштаб: 100%;Интервал: Разреженный;

Page 75: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 75

На: 5 пт;Смещение: Нет;Кернинг для символов: флажка нет;

■ нажмите кнопку ОК и снимите выделение.3. Оформите фрагмент текста «С. П. Ивановой» полу­

жирным курсивом размером 12 пт с помощью мыши и кнопок группы Шрифт:

• выделите фрагмент текста «С. П. Ивановой»;■ измените шрифт, щелкнув левой клавишей мыши на

кнопках К и Ж;■ установите размер шрифта 14, щелкнув левой клави­

шей мыши на кнопке Шрифт и выбрав из списка нуж­ный размер.4. Самостоятельно выделите разными шрифтами на­

звание акционерного общества «АТЛАНТ» и названия ма­газинов.

5. Заключите текст краткого сообщения в рамку:■ выделите весь текст, используя команду Главная,

Выделить, Выделить все;■ в группе Абзац щелкните мышью по кнопке _il справа

от кнопки Нижняя граница ^ ”1, появится меню, в ко­тором выберите пункт Границы и заливка;

■ на вкладке Поля диалогового окна «Границы и залив­ка» установите параметры:

Тип ( границы): тень;Цвет: Авто;Тип ( линии): двойная линия;Ширина: 1.5 пт;Применить к: абзацу;

■ на вкладке Источник бумаги установите параметры:Заливка: выберите цвет;Узор ( тип): 35%;Цвет фона: Авто;Применить к: абзацу;

■ нажмите кнопку ОК.6. Измените в заголовке «Краткое сообщение» строч­

ные буквы на прописные:■ выделите заголовок текста;

Page 76: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

76 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

■ в меню Главная нажмите кнопку _d справа от кнопкиРегистр *»' и установите параметр ВСЕ ПРОПИСНЫЕ.7. Сохраните под новым именем созданный файл в пап­

ке Ms Word, для чего:■ выполните команду Сохранить как;■ в поле Имя файла диалогового окна «Сохранение до­

кумента» наберите Рамка.doc;■ нажмите кнопку Сохранить.

3 .3 .4 . ИСПОЛЬЗОВАНИЕ ТАБУЛЯЦИИ И КОЛОНОК

КРАТКАЯ СПРАВКА

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

Для каждого табулятора в пределах абзаца указыва­ется:

1) позиция табуляции — расстояние от левого края печатного листа;

2) способ выравнивания текста относительно табуля­тора:

■ по левому краю L — текст размещается вправо от табу­лятора с выравниванием по левому краю от установ­ленной позиции;

■ по центру _L — текст центрируется относительно табу­лятора;

■ по правому краю J — текст размещается влево от табу­лятора с выравниванием по правому краю от установ­ленной позиции.Можно в поле По умолчанию задать постоянный шаг

табуляции. После задания параметра отдельного табуля­тора нажимается кнопка Установить. Для отмены уста­новки позиции отдельного табулятора ее надо выбрать и нажать кнопку Удалить. Для устранения позиций всех табуляторов нажимается кнопка Удалить все.

В списке Колонки на вкладке Разметка страницы и в диалоговом окне «Колонки» задаются число, ширина ко­лонок и промежутки между ними. Разбиение текста на

Page 77: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 77

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

ЗАДАНИЕ 4

1. Подготовить список продавцов как табулированный текст:

КАДРОВЫЙ СОСТАВМагазин......... .Продавец.......... Оклад . . . . ВозрастИСТОЧНИК . . . Иванов О. С........ 300 ........... ..25ЗНАНИЕ ....... .Петров И. И......... 250 ........... ..31МЫСЛЬ......... Сидоров Н. Н.. . . 320 ................282. Из текста, хранящегося в файле ТекстЛос, получить

колончатый текст с двумя колонками.

Технология работы1. Создайте новый документ по команде Создать с шаб­

лоном Обычный.2. Используя кнопки группы Шрифт, введите заголо­

вок документа — текст КАДРОВЫЙ СОСТАВ шрифтом Times New Roman 12 пт, с разреженным интервалом 5 пт и рас­положите его по центру. Перейдите, нажимая Enter, на следующую строку.

3. Прежде чем начать вводить колонки текста, уста­новите горизонтальную линейку, если она отсутствует (на вкладке Вид, в группе Показать и скрыть установите флажок на опции Линейка), и щелчком мыши задайте позиции двух табуляторов вида по левому краю 0 на от­метках 3 и 6 см, выравнивающих по левому краю первые две колонки текста: *

4. Слева от горизонтальной линейки щелчком мышипоменяйте вид табулятора с И по левому краю на Н по центру и установите третий табулятор на отметке 9.5.

Четвертый табулятор Э по правому краю установите на отметке 12 см.

Таким образом, табулированный текст будет начинать­ся на отметке 3 см на горизонтальной линейке, а заканчи­ваться на 12 см.

Page 78: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

78 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

5. Задайте шрифт колонок Times New Roman, 10 пт и установите интервал Обычный между буквами.

Используя клавишу Tab, переместите курсор под пер­вый табулятор и введите заголовок столбца Магазин. За­тем, используя клавишу Tab, переместитесь к последую­щим табуляторам. Используйте клавишу Enter для пере­хода на новую строку.

Аналогичным образом введите оставшийся текст.6. Для того чтобы текст выглядел завершенным, задай­

те заполнитель (многоточие) между столбцами, для чего:■ выделите строку с заголовками столбцов;■ дважды щелкните по любому табулятору на горизон­

тальной линейке;■ в окне «Табуляция» выделите мышью Позиции табу­

ляции 6 см, в секции Заполнитель установите переклю­чатель в положение 2 и нажмите кнопку Установить;

• повторите аналогичные действия для 9,5 см и 12 см и нажмите О К ;

■ установите заполнитель для оставшихся двух строк.7. Сохраните табулированный текст в файле Табуля­

ция.doc по команде Сохранить как. Закройте документ.8. Для разбиения текста на две колонки одинаковой

ширины выполните следующие действия:■ откройте файл Текст.doc и выделите мышью текст,

исключая заголовок;■ на вкладке Разметка страницы в группе Парамет­

ры страницы нажмите кнопку Колонки, в открывшем­ся меню выберите пункт Дее.9. Сохраните колончатый текст в файле Колонки.doc,

закройте документ.

3 .3 .5 . ИСПОЛЬЗОВАНИЕ СТИЛЕЙ

КРАТКАЯ СПРАВКА

Стиль — это совокупность параметров форматирова­ния, сохраняемая под своим именем для многократного использования. Стили существенно упрощают задачу соз­дания и оформления документа, а именно облегчают из­менение вида документа, т. е. экономят время на процесс

Page 79: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 79

форматирования. Word содержит большое число различ­ных стилей форматирования.

На вкладке Главная в группе Стили можно открыть диалоговое окно «Создание стиля», с помощью которого можно установить для текста стиль определенного вида.

ЗАДАНИЕ 5

Создайте, настройте и примените стили документа.

Технология работы1. Введите текст, приведенный ниже, со следующими

параметрами: Обычный, Times New Roman, 12 пт.

ПРИГЛАШЕНИЕУважаемый Геннадий Петрович Соколов!Приглашаем Вас на собрание общества «Союз студен­тов России».Будем рады видеть Вас и Ваших друзей, которые хотели бы познакомиться с членами нашего общества и принять участие в обсуждении вопросов.

Президент общества «Союз студентов России» В. К. Петров

2. Вызовите окно списка стилей нажатием на кнопку в группе Стили вкладки Главная. Просмотрите пред­

ложенные стили.3. Создайте новый стиль:

■ в окне «Стили» нажмите на кнопку Создать стиль 4* и в окне «Создание стиля» установите следующие па­раметры:

Имя: Мой стиль;Стиль: Знака;Основан на стиле: Основной шрифт абзаца;

■ установите параметры шрифта: Times New Roman, по­лужирный, 20 пт;

■ закройте окна, нажав кнопки ОК.4. Примените созданный стиль Мой стиль к группе

символов:■ выделите в тексте документа слово ПРИГЛАШЕНИЕ;■ щелчком мыши выберите в списке стилей диалогово­

го окна «Стили» Мой стиль.

Page 80: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

80 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

5. Самостоятельно для группы символов Союз студен­тов России создайте новый стиль Мой Стиль2 со следую­щими характеристиками шрифта: Times New Roman, по­лужирный курсив, 14 пт.

6. Измените параметры абзаца, для чего:■ выделите в тексте первый абзац;■ вызовите окно «Абзац» по нажатию на кнопку 1м в

группе Абзац и на вкладке Отступы и интервалы за­дайте следующие установки:

Выравнивание: по ширине;Отступ слева: 2 см;Отступ справа: 2 см;Первая строка: нет;Интервал перед: 12 пт;Межстрочный интервал: полуторный.

7. Создайте новый стиль абзаца. Для этого:■ вызовите окно списка стилей;■ нажмите кнопку Создать стиль и укажите парамет­

ры создаваемого стиля абзаца:Илья: Абзац 1;Стиль: Абзаца;Основан на стиле: Обычный;Стили и форматирование следующего абзаца: Обычный;

■ нажмите кнопку ОК.8. Примените созданный вами стиль Абзац 1 к перво­

му абзацу текста:■ установите курсор в первом абзаце текста;■ задайте тексту стиль Абзац 1 щелчком мыши по сти­

лю с названием Абзац 1 в окне «Стили».9. Сохраните документ под именем ПРИГЛАШЕНИЕ

и закройте его.

3 .3 .6 . ОФОРМЛЕНИЕ СПИСКОВ

КРАТКАЯ СПРАВКА

В текстовых документах различные перечисления оформляются в виде списков. Способ форматирования и тип списка выбирается в группе Абзац на вкладке Главная. Кнопками вызываются три типа списков: маркированный,

Page 81: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 81

нумерованный и многоуровневый. При этом устанавлива­ются следующие настройки:

■ маркированный список (бюллетень) — выбирается символ маркера из семи стандартных образцов;

■ задается размер и цвет символа бюллетеня;■ указывается положение символа относительно элемен­

тов списка — отступы от текста элементов списка;■ нумерованный список — указывается формат чисел

для нумерации элементов списка (арабские, римские, алфавитные символы);

■ постоянный текст, выводимый до и/или после номера;■ отступы от текста элементов списка;■ начальный номер для первого элемента списка;■ многоуровневый список — для каждого уровня ука­

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

■ постоянный текст до и/или после номера;■ отступы от текста элементов списка.

ЗАДАНИЕ 6

Подготовить маркированные и нумерованные списки, приведенные на рис. 3.3.2.

Маркированный список Нумерованный список Многоуровневый список

Компьютерное оборудо­вание

I. Компьютерное обору­дование

1. Компьютерное обору­дование

■ Системный блок Системный блок 1.1. Системный блок

■ Монитор Монитор 1.2. Монитор

■ Клавиатура Клавиатура 1.3. Клавиатура

■ Принтер Принтер 1.4. Принтер

Программноеобеспечение

II. Программное обеспечение

2. Программное обеспечение

■ Операционные системы

■ Прикладные программы

Информационные мате­риалы и документы

Операционные системы

Прикладные программы

III. Информационные материалы и документы

2.1. Операционные системы

2.2. Прикладные про­граммы

3. Информационные материалы и документы

Рис. 3.3.2

Page 82: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

82 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Технология работы1. Создайте новый документ с шаблоном Обычный.2. Введите указанный в задании столбец элементов

маркированного списка без маркеров в один столбец, за­вершая каждую смысловую группу слов (Компьютерное обо­рудование, Системный блок и т. д.) нажатием клавиши En­ter. Выделите введенный столбец и скопируйте его ниже два раза.

3. Сформируйте маркированный список, выполнив следующие действия:

■ выделите элементы первого подсписка (Системный блок, Монитор, Клавиатура, Принтер);

■ на вкладке Главная в группе Абзац нажмите на кноп­ку справа от кнопки Маркеры !•-т;

■ в открывшемся меню в Библиотеке маркеров щелк­ните на образце списка с маркером ■.4. Повторите аналогичные действия с элементами вто­

рого подсписка (Операционные системы, Прикладные про­граммы).

5. Сформируйте из первой копии элементов нумерован­ный список, выполнив следующие действия:

■ выделите первый элемент списка (Компьютерное обору­дование);

■ в группе Абзац нажмите на кнопку _d справа от кноп­ки Нумерация 1= т;

■ в открывшемся меню в Библиотеке нумерации щелк­ните на образце списка с римской нумерацией I, II, III;

■ повторите аналогичные действия с элементами списка (Программное обеспечение, Информационные материалы и документы), устанавливая нумерацию II, III;

■ выделите элементы подсписка (Системный блок, Мони­тор, Клавиатура, Принтер) и нажмите нужное число разкнопку Увеличить отступ в группе Абзац.6. Аналогичным образом поступите с элементами второ­

го подсписка (Операционные системы, Прикладные программы).7. Сформируйте из второй копии элементов многоуров­

невый или иерархический список, выполнив следующие действия:

Page 83: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 83

■ выделите элементы первого подсписка (Системный блок,Монитор, Клавиатура, Принтер);

■ создайте отступ первого подсписка, нажав кнопку Уве­личить отступ.Аналогичным образом поступите с элементами вто­

рого подсписка (Операционные системы, Прикладные про­граммы).

Пронумеруйте все элементы списка, выполняя следую­щие действия:

■ выделите весь список;■ нажмите кнопку ]zl справа от кнопки Многоуровневый

%.—список *‘г . в открывшемся меню выберите тип много­уровневого списка 1, 1.1 и 1.1.1.8. Сохраните документ под именем Список.doc.

3 .3 .7 . СОЗДАНИЕ ТАБЛИЦ И РАБОТА С НИМИ

КРАТКАЯ СПРАВКА

Документы Word часто содержат данные, оформлен­ные в виде таблицы. Таблица состоит из столбцов и строк, на пересечении которых находятся ячейки. В них раз­мещаются текст, числа, графики, рисунки или форму­лы. Таблица Word может содержать 63 столбца и про­извольное число строк. Ячейки таблицы имеют адреса, об­разованные именем столбца (А, В, С, ...) и номером стро­ки (1, 2, 3, ...). Ячейки одной строки обозначаются слева направо, начиная со столб­ца А. На рис. 3.3.3 приво­дится пример таблицы с ад­ресами ячеек.

При создании таблицы можно изменить размеры и ко­личество строк и столбцов путем их удаления или добав­ления.

На вкладке Вставка и в списке Таблица реализуются четыре основных способа создания таблиц, которые встав­ляются по месту установки курсора:

А1В1

С1В2 С2

АЗ ВЗ СЗ D3

А4 В4 С4 D4

Рис. 3.3.3

Page 84: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

84 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

1. С помощью окна « Вставка таблицы », в котором при нажатой левой кнопке мыши закрашивается требуемое число столбцов и строк таблицы.

2. С помощью команды Вставить таблицу вызывает­ся диалоговое окно «Вставка таблицы», в котором ука­зывается требуемое число столбцов и строк, а также ши­рина столбца (если она заранее известна). В противном случае в поле ширина столбца устанавливается опция Авто.

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

4. С помощью команды Преобразовать в таблицу при условии, что текст подготовлен с использованием специ­альных символов — разделителей колонок (табулятор, абзац, пробел и др.).

ЗАДАНИЕ 7

1. Подготовьте таблицу, содержащую сведения о при­были, полученной магазинами ОАО «АТЛАНТ» (рис. 3.3.4).

2. Произведите следующие расчеты и операции с таб­лицей:

■ вычислите суммарную прибыль по кварталам;■ вычислите суммарную прибыль каждого магазина за год;■ рассчитайте среднюю прибыль по кварталам;■ вставьте полученную таблицу в текст краткого сооб­

щения.

МагазиныПрибыль по кварталам Итого

загодПервый Второй Третий Четвертый

ИСТОЧНИК 2020 2100 2040 2120

ЗНАНИЕ 3120 2890 2710 3050

МЫСЛЬ 2510 2440 2530 2690

Итого:

Среднее по кварталам

Рис. 3.3.4

Page 85: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 85

Технология работы1. Создайте новый документ с шаблоном Обычный.2. Создайте таблицу, содержащую 6 столбцов и 7 строк.

Для этого выполните команду Вставка, Таблица и в от­крывшемся окне выделите мышью диапазон ячеек 6x7. В результате на экране появится таблица.

3. Выполните объединение первой (А1) и второй (А2) ячеек первого столбца. Обратите внимание, что во время редактирования таблицы в Word появляются две новые вкладки: Конструктор и Макет. Перейдите на вкладку Макет и в группе Объединить нажмите на кнопку Объе­динить ячейки.

Аналогичным образом объедините первую (F1) и вто­рую ячейки (F2) последнего столбца таблицы.

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

4. Установите ширину столбцов А, В, С, D, Е, исполь­зуя мышь. Для этого указатель подведите к вертикальной линии, ограничивающей столбец, так, чтобы указатель принял вид двунаправленной стрелки. Держа нажатой левую клавишу мыши, переместите линию, чтобы шири­на каждого столбца стала равной примерно 2 см.

5. Заполните данными ячейки таблицы со следующи­ми параметрами форматирования:

Шрифт: Times New Roman Суг, размер — 10 пт.6. Проведите выравнивание содержимого ячеек табли­

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

7. Введите формулы для вычисления суммарной прибы­ли в первом квартале. Для этого установите курсор в ячей­ку В6 (второй столбец, шестая строка) и по команде Макет, Данные, Формула в открывшемся окне «Формула» введи­те в поля:

Формула: = SUM (ВЗ:В5);Формат числа: # # # 0 .

Нажмите ОК.Следует иметь в виду, что при вводе адреса ячейки ис­

пользуются латинские буквы.

Page 86: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

86 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Самостоятельно вычислите суммарную прибыль во втором, третьем и четвертом кварталах.

8. Введите формулу для расчета средней прибыли в 1-м квартале. Для этого установите курсор в ячейку В7, вызо­вите окно «Формула» и введите формулу = (ВЗ + В4 + В5)/3, выбрав формат числа # # # 0 .

Аналогичные действия выполните в ячейках С7, D7, Е7.9. Задайте формулу для вычисления суммарной при­

были магазина «Источник» за год. Для этого установите курсор в ячейку F3 и введите формулу = SUM (ВЗ:ЕЗ).

Аналогичные действия выполните в ячейках F4, F5, F6 и F7.

10. Сохраните таблицу в файле с именем Таблица.doc по команде Файл, Сохранить.

11. Вставьте полученную таблицу из файла Таблица .doc в текст краткого сообщения в файле TeKcr.doc:

■ откройте файл Текст.doc по команде Файл, Открыть;■ клавишей Enter создайте несколько пустых строк по­

сле предложения «Основные показатели работы мага­зинов в 1997 году приведены в таблице» и разместите там курсор;

■ выполните команду Вставка, Объект, Объект;■ в появившемся диалоговом окне «Вставка объекта» на

вкладке Создание из файла в поле Имя файла введите Таблица.doc;

■ нажмите ОК.12. Сохраните и закройте файл Текст.doc.

3 .3 .8 . СРЕДСТВА СОЗДАНИЯ И ВСТАВКИ РИСУНКОВ

КРАТКАЯ СПРАВКА

Для создания рисунков в документе Word пользова­тель имеет инструменты на вкладке Вставка группы Ил­люстрации. Одним из достоинств этого средства является возможность использовать разнообразные стандартные фигуры, называемые автофигурами. Кроме того, при вы­полнении рисунка не нужно выходить из документа. При этом можно менять местоположение фигур относительно друг друга и слоев текста. Например, можно сделать рису­

Page 87: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 87

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

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

■ из файла;■ из приложения;■ с помощью буфера.

ЗАДАНИЕ 8

1. Вставьте в файл Текст.doc схему, отражающую струк­туру ОАО «АТЛАНТ» (рис. 3.3.5).

2. В верхний левый угол документа вставьте рисунок из Clip Gallery.

Технология работы1. Откройте файл Текст.doc.2. Под текстом нарисуйте прямоугольник и напишите

в нем ОАО «АТЛАНТ». Для этого проделайте следующее:■ перейдите на вкладку Вставка, в группе Иллюстра­

ции щелкните мышью на кнопке Фигуры и выберите среди Основных фигур прямоугольник (указатель мыши примет форму креста);

■ установите указатель мыши под текстом и щелкните левой кнопкой мыши;

АО Атлант

Рис. 3.3.5

Page 88: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

88 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

■ установите указатель мыши внутри прямоугольника и щелкните правой кнопкой мыши для вызова кон­текстного меню, выберите команду Добавить текст и введите текст АО «АТЛАНТ».3. Аналогичным образом под прямоугольником нари­

суйте три овала, в которые напишите соответственно сло­ва ИСТОЧНИК, ЗНАНИЕ, МЫСЛЬ.

4. Соедините стрелками прямоугольник с овалами:■ в группе Иллюстрации нажмите кнопку Фигуры и

выберите группу Линии;■ щелкните на кнопке со стрелкой (указатель мыши при­

мет форму креста);■ установите указатель (начало стрелки) на прямоуголь­

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

■ отпустите кнопку мыши.Аналогичным образом нарисуйте оставшиеся две

стрелки.5. Выполните команду Вставка , Клип, вызывающую

окно диалога «Клип», в котором нажмите на кнопку Н а­чать .

Установите курсор в левом верхнем углу документа ТекстЛос и выберите нужный рисунок:

■ выделите в разделе Коллекции Microsoft Office кол­лекцию рисунков Наука;

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

расположения рисунка в документе.7. Сохраните документ под именем Рисование.doc.

3 .3 .9 . ПОСТРОЕНИЕ ДИАГРАММ

КРАТКАЯ СПРАВКА

Диаграммы являются одним из наиболее мощных и наглядных средств отображения данных. В Word для этих целей предусмотрена на вкладке Вставка в группе Иллю­страции кнопка Диаграмма, которая вызывает диалого­вое окно «Вставка диаграммы», содержащее 14 стандарт-

Page 89: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 89

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

ЗАДАНИЕ 9

Создайте приложение с диаграммой (гистограммой), построенной по данным таблицы задания 8.

Технология работы1. Откройте файл Таблица.doc и постройте диаграмму:

■ выполните команду Вставка, Диаграмма, и на экране появится Таблица данных в диалоговом окне «Диа­грамма в Microsoft Office W ord»;

■ введите данные, отображаемые в Таблице данных, в соответствии с рис. 3.3.6, после чего перейдите в окно «Ms Word» и посмотрите нарисованную диаграмму.2. Установите нужный тип диаграммы, используя кон­

текстное меню:■ перейдите в режим редактирования диаграммы, два раза

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

1

\ J * 0 " ® Диаграмма в M icrosoft Office W ord - M icrosoft Excel

* Главная В-ставка Разметка страни . Формулы Данные Рецензирование Вид '& >

a *Galibri И

\Число

А

СтилиV

0Ячейки

Т

3Ж к н. - 1 А~ А’ ш Я швставить

|Ш * | l & ' jИ £ аРедаБуфер обме... Г * Шрифт ^ Выравнивание ^

D 12 » А

1. c }| A В С D £

1 Первый Второй Третий Четвертый2 ИСТОЧНИК 2020 2100 2040 21203 ЗНАНИЕ 3120 2S90 2710 30504 МЫСЛЬ 2510 2440 2530 2690

Л

Рис. 3.3.6

Page 90: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

90 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

далее в группе Тип нажмите кнопку Изменить тип диаграммы;

■ на экране появится окно с образцами доступных ти­пов диаграмм, из которых выберите Объемная гисто­грамма с группировкой, и нажмите кнопку ОК.3. Измените стиль диаграммы, для этого:

■ на вкладке Конструктор выберите группу Стили диа­грамм и щелкните мышью по кнопке Стиль 1;

• самостоятельно задайте диаграмме понравившиися стиль.4. Введите текст подписи диаграммы:

■ перейдите на вкладку Макет, в группе Подписи на­жмите кнопку Название диаграммы и в открывшемся меню выберите пункт Название по центру с перекры­тием;

■ в области диаграммы появится поле для ввода Назва­ние диаграммы, вместо которого введите текст ИТО-

■ в группе Подписи нажмите кнопку Названия осей, в меню кнопки выберите пункт Название основной го­ризонтальной оси, Название под осью и введите текст

■ нажмите кнопку Название основной вертикальной оси, выберите Вертикальное название и введите текст

5. Сохраните документ под именем Диаграмма.doc.

3 .3 .1 0 . СОЗДАНИЕ ФОРМУЛ

КРАТКАЯ СПРАВКА

В Word запись формул в тексте осуществляется с по­мощью редактора формул, который находится в списке Формулы на вкладке Вставка в группе Символы. В этом списке командой Вставить новую формулу вызывается редактор формул, позволяющий начать набор формулы.

ГИ РАБОТЫ;

КВАРТАЛЫ;

ПРИБЫЛЬ.

ЗАДАНИЕ 10Т

Page 91: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 91

Технология работы1. Создайте новый документ с шаблоном Обычный.2. Откройте редактор формул. Для этого выполните ко­

манду Вставка, Формула (группа Символы), в результате появится вкладка Работа с формулами, Конструктор.

3. При создании формулы выполните следующие дей­ствия:

■ на вкладке Конструктор в группе Структуры нажми­те кнопку Индекс, а в категории Верхние и нижние ин-

дексы нажмите кнопку Нижний и верхний индексы “ □;■ в рабочей области Word щелкните мышью по нижне­

му индексу US •, вторично нажмите кнопку индексов, выберите Нижний индекс i-te, в результате область вво­да формулы будет иметь вид Ljarj . ;

■ выделяя щелчком мыши поля формулы, введите на­чало формулы: xt\ .

■ введите с клавиатуры знак равенства;■ выберите в строке шаблонов кнопку Интеграл вида

j и; выбирая скобки щелчком по кнопке Скобка, & бук­вы f, х, d, t набирая на клавиатуре, введите

(х?, = J пх.т|

выберите в строке шаблонов Верхний индекс и введите х°; в результате будет получена формула

+ X

чтобы выйти из окна редактора формул, щелкните за пределами прямоугольника, в котором создавалась формула.4. Самостоятельно создайте формулы

т

^ ( а г(х) + а)Z i = 1

т

Page 92: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

92 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

1, если x nun < х < ах,

, если аг < х < а2,а2- х

а 2 ~ а 1

5. Сохраните документ под именем Формула.doc.

О, если а2 < л: < л:тах,

3 .3 .1 1 . ПОДГОТОВКАСТРАНИЦ ДОКУМЕНТА К ПЕЧАТИ

КРАТКАЯ СПРАВКА

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

ЗАДАНИЕ 11

Подготовить макеты страниц, пригодных для вывода на печать.

Технология работы1. Откройте файл документа TeKCT.doc.2. Настройте параметры страницы с помощью коман­

ды Поля, Настраиваемые поля на вкладке Разметка стра­ницы в группе Параметры страницы.

В открывшемся окне «Параметры страницы» на вклад­ке Поля установите ширину полей:

Верхнее: 2 см;Нижнее: 2 см;Левое: 2 см;Правое: 2 см.

На вкладке Бумага укажите:Размер: А4 210x297 мм;

Page 93: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 93

Ориентация: Книжная.На вкладке Макет установите:

Начать раздел: Со следующей страницы; Различать колонтитулы: Четных и нечетных страниц (галочка);Вертикальное выравнивание: По верхнему краю; Применить: Ко всему документу.

Нажмите ОК.3. Пронумеруйте страницы документа. Для этого на

вкладке Вставка в группе Колонтитулы нажмите кноп­ку Номер страницы, в открывшемся меню выберите пункт Внизу страницы, Простой номер 2 (по центру).

Еще раз нажмите кнопку Номер страницы, в открыв­шемся меню выберите пункт Формат номеров страниц. В окне «Формат номеров страниц» установите начать с 2 и нажмите ОК.

4. Выведите кнопку Предварительный просмотр на панель быстрого доступа. Для этого щелкните мышью покнопке _d справа от панели Я 4 ^ ' . В открывшемся меню панели быстрого доступа щелчком мыши выделите пункт Предварительный просмотр, в результате на пане­

ли отобразится кнопка is ..Перейдите в режим просмотра документа, нажав на

кнопку Предварительный просмотр, и просмотрите ре­зультаты работы на экране. Щелкните на кнопке Закрыть окно предварительного просмотра панели Предваритель­ный просмотр.

5. Сохраните файл под именем Нумерация.doc.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 3

С3.3.1. Наберите приведенный далее текст (стиль — Обычный, шрифт — Times New Roman, размер — 12) и со­храните его под именем Редактирование.rtf в папке Мои документы.

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

Page 94: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

94 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

списке выбрать опции Копировать, Вырезать, Вставить, реализующие соответственно операции копирования, уда­ления и вставки фрагмента текста. Кроме того, пункт меню Правка можно применить для поиска и замены отдель­ных слов документа.

С3.3.2. Наберите приведенный далее текст (стиль — Обычный, шрифт — Arial Суг, размер — 12) и сохраните его под именем Редактор.doc в папке Информация, создан­ной с помощью окна «Сохранение».

Текстовый редактор Word является одним из самых мощ­ных средств подготовки различных документов. Тексто­вый редактор Word обладает очень развитым диалого­вым интерфейсом. Это делает его доступным для поль­зователя любого уровня.

СЗ.З.З. Наберите приведенный далее текст (стиль — Обычный, шрифт — Times New Roman, размер — 12) и сохраните его под именем CoxpaHeHHe.rtf в папке Мои до­кументы и введите свойства файла: фамилию, имя, отчест­во пользователя и дату создания.

Обязательным этапом завершающей стадии работы над документом является его сохранение в файле. Настройка параметров сохранения документов выполняется на вклад­ке Сохранение (Save) диалогового окна «Параметры» (Op­tions) меню Сервис (Tools). Для сохранения документа под тем же именем достаточно задать команду Сохранить (Save) меню Файл (File) или нажать одноименную кнопку панели инструментов Форматирование (Formatting).

С3.3.4. В тексте поменяйте местами первое и второе предложения без использования буфера обмена.

С3.3.5. В тексте поменяйте местами второе и третье предложения с использованием буфера обмена.

С3.3.6. В тексте найдите слово «пункт» и замените его на слово «команду».

С3.3.7. В тексте найдите слово «редактор» и замените его на слово «процессор».

С3.3.8. Во всех словах «пункт» в тексте удалите букву «т» и в режиме автозамены осуществите замену слова «пунк» на слово «пункт».

Page 95: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 95

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

С3.3.10. Замените в тексте шрифт на Arial Суг.С3.3.11. Замените в тексте шрифт на Times New Roman.С3.3.12. Замените в тексте шрифт на Arial Суг.С3.3.13. Заключите текст в рамку синего цвета и сде­

лайте буквы зелеными, а цвет фона желтым.С3.3.14. Заключите текст в рамку зеленого цвета и сде­

лайте буквы коричневыми, а цвет фона голубым.С3.3.15. Заключите текст в рамку (двойная линия) и

сделайте буквы красными, а цвет фона желтым.С3.3.16. Разместите текст в двух колонках.С3.3.17. Разместите текст в трех колонках.С3.3.18. Разместите текст в четырех колонках.С3.3.19. Подготовьте список АНКЕТА как табулирован­

ный текст с. интервалами по 5 см между табуляторами (за­полнение — многоточие):

АНКЕТА

ФИО Д олж ность О клад1. Иванов Ю. И..........Директор.............................. 3200 р.2. Петров С. Н..........Бухгалтер............................. 2000 р.3. Сидоров П. П........ И нженер............................ 1800 р.4. Павлов И. Н.......... Механик.............................. 1500 р.

С3.3.20. Подготовьте список ВЕДОМОСТЬ как табули­рованный текст с интервалами по 5 см между табулятора­ми (заполнение — дефис):

ВЕДОМОСТЬ

ФИО Пол Д олж ность О клад1. Агеева Н. П .------ ж ............... Менеджер............. 3500 р.2. ЕжовА. Н . .......... м - .............Ю рист....................2100 р.3. Серов В. В . ------ м ............... Бухгалтер............. 1800 р.4. Ершова А. В. — ж .............Секретарь.............1100 р.

С3.3.21. Создайте и примените ко всем словам «редак­тор» в тексте стиль с именем Слово2, имеющий следую­щие установки шрифта: Times New Roman, полужирный, подчеркнутый, 16 пт.

Page 96: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

96 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

С3.3.22. Создайте в Word таблицу (рис. 3.3.7) и вы­числите среднюю оценку в столбце Среднее для каждого ученика.

Ученики Алгебра Физика Геометрия История Среднее

Лапшин Н. 5 4 5 3

Ветров П. 3 4 5 5

Перова Н. 4 5 4 5

Седов И. 3 4 3 2

Белова И. 5 3 3 5

Рис. 3.3.7

С3.3.23. Создайте в Word таблицу (рис. 3.3.8) и вычис­лите итоговые данные в столбце и строке Итого.

Наиме­нованиетовара

Ценаед.

Реализация (тыс. руб.)ИтогоПолугодие 1 Полугодие 2

Магазин 1 Магазин 2 Магазин 1 Магазин 2

Г возди 3,0/кг 200 300 250 280

Молотки 11,0/шт 125 130 131 129

Провод 1,5/м 420 330 480 510

Лопаты 17/шт. 380 420 410 390

Итого

Рис. 3.3.8

С3.3.24. Создайте в Word таблицу (рис. 3.3.9) и вычис­лите итоговые данные в столбце Итого (суммарный доход по кварталам) и строке Итого (суммарный доход по отде­лам), а также средний доход каждого отдела в столбце Среднее.

Доход 1-й кв. 2-й кв. 3-й кв. 4-й кв. Итого Среднее

Отдел 1 4000 5000 5667 7864

Отдел 2 4556 4864 5789 3377

Отдел 3 2589 2369 3654 4612

Отдел 4 3579 5896 4534 2311

Итого

Рис. 3.3.9

Page 97: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 97

С3.3.25. На основании данных таблицы в задаче СЗ. 3.22 постройте гистограмму успеваемости учеников Лапши­на Н. и Ветрова П.

С3.3.26. На основании данных таблицы в задаче СЗ. 3.24 постройте круговую гистограмму, характеризующую ра­боту отдела 1 по кварталам.

С3.3.27. Используя панель Рисование, составьте схе­му, приведенную на рис. 3.3.10.

Рис. 3.3.10

С3.3.28. Используя панель Рисование, составьте схе­му, приведенную на рис. 3.3.11.

Рис. 3.3.11

С3.3.29. Используя панель Рисование, составьте схе­му, приведенную на рис. 3.3.12.

Рис. 3.3.12

Page 98: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

98 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Рис. 3.3.13

СЗ.З.ЗО. Используя панель Ри­сование, составьте блок-схему, приведенную на рис. 3.3.13.

С3.3.31. В тексте поменяйте местами первое и второе предло­жения с использованием буфера обмена.

С3.3.32. Заключите текст в рамку красного цвета и сделайте буквы зелеными, а цвет фона жел­тым.

СЗ.З.ЗЗ. С помощью редактора формул создайте формулу

ьу = \Jx2 - с dx.

аС3.3.34. С помощью редактора

формул создайте формулуь

у - J(xc -d )dx .а

С3.3.35. С помощью редактора формул создайте фор­мулу

У = \Jl + х2 'С3.3.36. С помощью редактора формул создайте фор­

мулу

у = j ^ a - x 2).

С3.3.37. С помощью редактора формул создайте фор­мулу

^shi2 x - t g 3 Зх

В табл. 3.3.1 приведены номера задач, сгруппирован­ных по заданиям и вариантам.

Page 99: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

Т а б л и ц а 3.3.1

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 99

'ч Задание

В а р и а н т х ^1 2 3 4 5

1 с з .з л C3.3.6 C3.3.1G С3.3.27 С3.3.31

2 С3.3.2 с з . з л С3.3.11 С3.3.21 С3.3.32

3 с з .з .з С3.3.5 С3.3.19 С3.3.24 С3.3.27

4 с з . з л С3.3.13 С3.3.20 С3.3.25 С3.3.28

5 С3.3.2 С3.3.7 С3.3.14 С3.3.26 С3.3.29

6 СЗ.З.З С3.3.12 С3.3.22 С3.3.27 СЗ.З.ЗЗ

7 с з .з л С3.3.8 С3.3.20 С3.3.28 С3.3.34

8 С3.3.2 С3.3.9 С3.3.17 С3.3.29 С3.3.35

9 СЗ.З.З С3.3.15 С3.3.18 СЗ.З.ЗО С3.3.36

10 с з . з л С3.3.10 С3.3.23 С3.3.31 С3.3.37

3.4. ЛАБОРАТОРНАЯ РАБОТА.СИСТЕМА ПРЕЗЕНТАЦИЙ POWERPOINT

3 .4 .1 . СОЗДАНИЕ ПРЕЗЕНТАЦИЙ POWERPOINT

КРАТКАЯ СПРАВКА

Программа презентационной графики PowerPoint 2007 (РР) позволяет создавать слайды и прозрачные плен­ки для проведения семинаров, конференций и т. д. В па­кете РР содержится набор масштабируемых иллюстраций по различным темам, а также библиотека элементов муль­типликации. В презентации можно включать тексты, таб­лицы, диаграммы, математические формулы и фрагмен­ты видеоклипов. При запуске РР открывается диалоговое окно «PowerPoint», в котором предлагается создать пре­зентацию (см. рис. 3.4.1).

Для выбора шаблона следует на вкладке Главная в разделе Слайды открыть список Создать слайд и в поя­вившемся окне «Тема Office» выбрать нужный шаблон слайда.

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

Page 100: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

100 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Р е д т м р в ы н и е

“ере ый'слайй

C**iU | ; ф р/«*чй |

) Г л а ш а а | В г г а т »

г гк *~ ^Вставить СосатьJ с л а й д - « 3

Г1)НМ*<Ш#М1 - MMMlt PftWtfWW Д м м й и А н и м ац и я П о к аз сл ай д о в Р « ц « н зи р о ва н н е

- *4 - пг^вги»-ж к a iU s. ptfln- 13-А, - а И ! а я * # » \тшти\

Шрифт Абмц г*

Заметки к слайду

Рис. 3.4.1

ЗАДАНИЕ 1

Создайте и сохраните 5 слайдов, начиная с титульного.

Технология работыСоздание титульного слайда1. Загрузите РР и создайте структуру титульного слай­

да. Для этого проделайте следующее:■ выполните команду Пуск, Программы, M icrosoft

PowerPoint — появится диалоговое окно «PowerPoint»;■ удалите появившийся первый слайд с помощью кон­

текстного меню;■ на вкладке Главная в разделе Слайды откройте список

Создать слайд и щелчком выделите Титульный слайд;■ на вкладке Дизайн щелчком по шаблону Изящная

выберите фон слайда.2. В появившийся слайд введите надписи. Для этого:

■ щелкните по верхнему прямоугольнику (заголовку) и введите текст заголовка, нажимая клавишу Enter для перехода на другую строку:ОСНОВЫ ФИНАНСОВОГО МЕНЕДЖМЕНТА

Page 101: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

■ аналогичным образом введите текст в нижний прямо­угольник:

ЛГТУКафедра информатики

V У

■ переместите указатель за пределы нижнего прямо­угольника и щелкните левой клавишей мыши.3. На вкладке Главная, нажимая кнопку Сохранить,

сохраните созданный слайд под именем МЕНЕДЖЕР в папке Мои документы.

Создание второго слайда4 . Для создания второго слайда проделайте следующее:

■ на вкладке Главная в разделе Слайды откройте спи­сок Создать слайд и щелчком выделите шаблон Заго­ловок и объект;

• в верхнюю рамку введите заголовок Методика расчета финансовых показателей, а в нижнюю — текст в рамке (первые две строчки наберите шрифтом 32 пт, а осталь­ные — шрифтом 24 пт):

/------------------------------------------------------------------- \При расчете финансовых показателей приме­няются следующие методы:■ нормативный;■ расчетно-аналитический;■ балансовый;■ метод оптимизации плановых решений;■ экономико-математическое моделирование.

V_____________________________________________/■ щелкните левой кнопкой мыши в точке, находящейся

за пределами нижнего прямоугольника.

Создание третьего слайда5. Создайте структуру слайда и введите текст заголов­

ка. Для этого:■ на вкладке Главная в разделе Слайды откройте спи­

сок Создать слайд и щелчком выделите шаблон Заго­ловок и объект;

■ в верхнюю рамку введите заголовок (первую строку на­берите шрифтом 36 пт, а остальные — шрифтом 28 пт):

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 1 0 1

Page 102: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

102 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Портфельные инвестиции:АИ — активный инвестор КИ — консервативный инвесторЧ______________________________ У

6. Создайте на слайде диаграмму, проделав для этого следующие операции:

■ на нижней рамке сделайте щелчок на изображении диаграммы, появится окно «Вставка диаграммы», в левой части которого выделите шаблон Гистограмма, а в правой — шаблон Гистограмма с группировкой;

■ появится образец таблицы данных;■ переработайте таблицу данных так, чтобы она приоб­

рела вид, показанный на рис. 3.4.2;

А В С

1 Виды бумаг Портфель АИ Портфель КИ

2 Акции 65 20

3 Облигации 25 45

4 Ценные бумаги 10 35

5 Итого 100 100

Рис. 3.4.2

■ остальную ненужную информацию в столбце D удали­те клавишей Del;

■ на вкладке Вставка выберите список Вставить, а в нем команды Как рисунок, Вставить как рису­нок — на экране появится гистограмма, отражающая данные в таблице;

■ удалите на гистограмме надпись Столбец1.

Создание четвертого слайда7. Для создания заголовка и таблицы в слайде проде­

лайте следующие действия:■ на вкладке Главная в разделе Слайды откройте спи­

сок Создать слайд и щелчком выделите шаблон Заго­ловок и объект;

■ в верхнюю рамку после щелчка введите заголовок сле­дующего содержания:

Page 103: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 1 03

( > Эффективность

использования основных фондовV V■ на нижней рамке сделайте щелчок на изображении таб­

лицы, в появившемся окне «Вставка таблицы» укажите число столбцов 4 и число строк 5 и нажмите кнопку ОК;

■ введите данные из рис. 3.4.3, устанавливая шрифт в заголовке 28 пт, а в остальных строках 22 пт;

Показатели Прошлый год Отчетный год Изменение

Выручка 58000 63000 +5000

Среднегодовая стоимость основных фондов 42647 42567 +80

Фондоотдача o ch o b h d IX фондов 1.36 1.48 +0.12

Фондоемкость продукции 0.73 0.67 -0.06

Рис. 3.4.3

8. Выполните форматирование таблицы: нанесите сет­ку и измените цвет фона. Для этого на вкладке Работа с таблицей щелчком выберите стиль Средний стилъ1 — ак- цент5.

Создание пятого слайда9. Создайте структуру организации (рис. 3.4.4) и за­

полните ее надписями.Для этого:

■ на вкладке Главная в разделе Слайды откройте спи­сок Создать слайд и щелчком выделите шаблон Толь­ко заголовок;

Рис. 3.4.4

Page 104: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

104 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

■ в появившемся шаблоне слайда щелкните по заголов­ку и введите текст заголовка: Структура университета;

■ в списке Фигуры выберите 4 раза прямоугольник и 3 раза линию, чтобы построить блоки организацион­ной диаграммы на рис. 3.4.4;

■ на вкладке Средства рисования удалите цвет заливки в блоках нажатием кнопки Нет заливки;

■ выделите верхний блок, нажмите кнопку Надпись, щелкните внутри этого блока и после появления кур­сора наберите надпись Ректорат;

■ аналогичным образом введите надписи в остальные блоки.

10. Выполните форматирование элементов диаграммы (изменение цвета текста, фона и обрамления диаграм­мы). Для этого:

■ поочередно, выделяя каждый блок, на вкладке Глав­ная в списке Экспресс-стили выберите стиль Слабый эффект — акцентЁ, выполните команду Правка, Вы­делить все, а затем команду Текст, Цвет;

■ для предварительно выделенных слов в блоках в спи­ске Цвет шрифта раздела Шрифт выберите красный цвет.

3 .4 .2 . ФОРМИРОВАНИЕ ЭФФЕКТОВ ВЫВОДА СЛАЙДОВ НА ЭКРАН

КРАТКАЯ СПРАВКА

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

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

Page 105: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 1 05

Т а. б л и ц а 3.4.1

Номерслайда Изменение Начало Направление Скорость

1 Жалюзи По щелчку По вертикали Медленно

2 Вылет Послепредыдущего Снизу Быстро

3 Прямоугольник Послепредыдущего Увеличение Медленно

4 Растворение Послепредыдущего — Медленно

5 Появление с вращением

Послепредыдущего — Средне

ЗАДАНИЕ 2

Разработайте эффекты вывода слайдов на экран.

Технология работы1. Задайте основные характеристики эффектов выво­

да слайдов на экран согласно табл. 3.4.1. Для этого:■ перейдите на вкладку Анимация, выделите первый

слайд, а в нем выделите заголовок;■ в разделе Настройка анимации откройте список До­

бавить эффект и выделите команды Вход, Жалюзи, в поле Начало установите команду По щелчку, в поле Направление — команду По вертикали, а в поле Ско­рость — команду Медленная;

■ аналогичным образом установите эффекты для ос­тальных четырех слайдов, руководствуясь данными табл. 3.4.1.

3 .4 .3 . ДЕМОНСТРАЦИЯ ПРЕЗЕНТАЦИИ

КРАТКАЯ СПРАВКА

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

Page 106: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

106 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

ЗАДАНИЕ 3

Проведите демонстрацию пяти слайдов.

Технология работы1. Для настройки показа созданного набора слайдов

перейдите на вкладку Показ слайдов, в группе Настрой­ка нажмите кнопку Настройка демонстрации и задайте параметры:

Показ слайдов: управляемый докладчиком;Слайды: все;Смена слайдов: вручную;

Нажмите ОК.2. Для показа слайдов в группе Начать показ слайдов

нажмите кнопку С начала или клавишу F5 на клавиатуре.3. Сохраните созданные 5 слайдов с анимацией в пап­

ке Мои документы под именем Презентация.

3.5. ТЕСТОВЫЕ ЗАДАЧИ

Т3.1. Основными элементами человеко-машинного ин­терфейса являются: а) операторы ввода/вывода; б) меню и диалоговое окно; в) каталог и файлы; г) команды и опе­ранды.

Т3.2. Выберите операционную систему: a) Adobe; б) API;в) UNIX; г) IBM PC.

ТЗ.З. К основным операциям с файлами не относится: а) создание; б) перемещение; в) масштабирование; г) копи­рование.

Т3.4. Инструментами в графическом редакторе Paint являются: а) линия, круг, прямоугольник; б) выделение, копирование, вставка; в) набор цветов (палитра); г) каран­даш, кисть, ластик.

Т3.5. При установке нового программного продукта необходимо выполнить его: а) инсталляцию; б) формати­рование; в) упаковку; г) шифрование.

Т3.6. В основу ОС Windows заложены три основные кон­цепции: а) концепция папки, файла и пути; б) концепция текста, графики и вычислений; в) концепция символа, пик­селя и ячейки; г) концепция объекта, окна и рабочего стола.

Page 107: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 1 07

Т3.7. В ряду «символ — ... — строка — фрагмент тек­ста» пропущено слово: а) абзац; б) слово; в) страница; г) текст.

Т3.8. Редактирование текста представляет собой: а) про­цедуру сохранения текста на диске в виде текстового фай­ла; б) процесс передачи текстовой информации по компью­терной сети; в) процесс внесения изменений в имеющийся текст; г) процедуру считывания с внешнего запоминающе­го устройства ранее созданного текста.

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

Т3.10. «Рабочий стол» в Windows — это: а) вирту­альная память; б) папка; в) графическое изображение; г) ярлык; д) заставка.

T 3 .ll . Понятие «ярлык» в ОС Windows эквивалентно понятию «ссылка» на: 1) документ; 2) программу; 3) пап­ку; 4) заставку.

Верные утверждения содержатся в варианте ответа: а) 1, 2; б) 1, 2, 3; в) 1, 4; г) 4.

Т3.12. Создание папок можно осуществить с помощью:1) контекстно-зависимого меню, вызываемого правой кнопкой мыши; 2) пунктов меню Файл, Создать; 3) кла­виши F7; 4) пунктов меню Пуск, Выполнить.

Верные утверждения содержатся в варианте ответа:а) 1, 2; б) 1, 2, 3; в) 2, 3, 4; г) 3, 4.

Т3.13. Задан полный путь к файлу C:\DOK\proba.doc. Каково расширение файла, определяющее его тип:а) C:\DOK\proba.doc; б) doc; в) DOK\proba.doc; г) proba.doc?

Т3.14. Задан полный путь к файлу C:\DOK\proba.txt. Каково полное имя файла: а) proba.txt; б) DOK; в) txt; г) C:\DOK\proba.txt?

Т3.15. Какая из программ не входит в состав стандарт­ных программ Windows: a) WordPad; б) Paint; в) PowerPoint;г) Блокнот?

Page 108: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

108 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т3.16. Какая из операций копирования выделенного фрагмента текста не использует буфер обмена: а) с помощью мыши; б) с помощью команды меню Правка; в) с помощью кнопок панели инструментов Стандартная; г) с помощью контекстного меню?

Т3.17. В текстовом редакторе при задании параметров страницы устанавливаются: а) поля, ориентация; б) гар­нитура, размер, начертание; в) отступ, интервал; г) стиль, шаблон.

Т3.18. С помощью какой программы в Word можно по­строить диаграмму: a) Microsoft Clip Gallery; б) Microsoft Мар; в) Microsoft Graph; г) Microsoft Equation Editor?

T3.19. В текстовом редакторе основными параметра­ми при задании параметров абзаца являются: а) отступ, интервал; б) гарнитура, размер, начертание; в) поля, ориентация; г) стиль, шаблон.

Т3.20. Задан полный путь к файлу C:\KOM\SOK\ ved.bmp. В каком каталоге находится файл: а) С:; б) КОМ;в) ved.bmp; г) SOK?

Т3.21. Файловые менеджеры относятся к: а) пакетам прикладных программ; б) операционным системам; в) си­стемному программному обеспечению; г) библиотекам подпрограмм.

Т3.22. С помощью какой программы в Word можно набирать формулы: a) Microsoft Equation Editor; б) Micro­soft Clip Gallery; в) Microsoft Graph; r) Microsoft Map?

T3.23. Файл-шаблон Word имеет расширение: a) doc;6) dot; в) txt; r) bmp.

T3.24. Linux является: a) web-браузером; б) пакетом прикладных программ; в) системой программирования;г) операционной системой.

Т3.25. В основные функции операционной системы не входит: а) разработка программ для ЭВМ; б) организация файловой структуры; в) обеспечение диалога с пользова­телем; г) управление ресурсами компьютера.

Т3.26. Архиваторы относятся к: а) пакетам приклад­ных программ; б) операционным системам; в) системно­му программному обеспечению; г) библиотекам подпро­грамм.

Page 109: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 1 09

Т3.27. Программа, обеспечивающая взаимодействие опе­рационной системы с периферийным устройством — это: а) транслятор; б) драйвер; в) контроллер; г) компилятор.

Т3.28. Прикладным программным обеспечением явля­ется: а) драйвер видеокарты; б) ядро операционной систе­мы; в) программа форматирования диска; г) графический редактор.

Т3.29. Основным элементом презентации является:а) графика; б) слайд; в) текст; г) диаграмма.

ТЗ.ЗО. Для управления файлами и папками использу­ют: а) файловый менеджер; б) текстовый редактор; в) опе­рационную систему; г) антивирусную программу.

Т3.31. Выберите назначение утилит: а) обнаружение и удаление вирусов; б) улучшение пользовательского ин­терфейса; в) предоставление дополнительных возможно­стей по обслуживанию дисков, файлов системы и компью­терной сети; г) увеличение скорости обмена между диска­ми и ОЗУ.

Т3.32. Разрядность операционной системы Windows 2000: а) 8; б) 16; в) 32; г) 64.

ТЗ.ЗЗ. Выберите реализованные в Windows техноло­гии работы с объектами: 1) Plug and Play; 2) Drug and Drop;3) OLE; 4) New Technology; 5) Edition; 6) Ctrl + Del.

Выберите правильные ответы: a) 1, 3, 6; б) 1, 2, 4; в) 2,4, 5; г) 3, 4, 6; д) 1, 2, 3.

Т3.34. Минимальным объектом, используемым в тек­стовом редакторе, является: а) слово; б) знако-место (сим­вол); в) точка экрана (пиксель); г) абзац.

Т3.35. Стиль символов в Word — это: а) набор элемен­тов форматирования; б) ориентация страницы; в) разме­ры полей; г) список шаблонов.

Т3.36. К служебным программам относят: a) WinRar;б) Word; в) Excel; г) Photoshop.

Т3.37. Минимальным объектом, используемым в гра­фическом редакторе, является: а) слово; б) точка экрана (пиксель); в) абзац; г) знако-место (символ).

Т3.38. Файловая система определяет: а) физические особенности носителя; б) емкость диска; в) число пиксе­лей на диске; г) способ организации данных на диске.

Page 110: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

110 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т3.39. Разрядность операционной системы MS-DOS: а) 8; б) 16; в) 32; г) 64.

Т3.40. Выберите несуществующую группу операцион­ных систем: а) однозадачные; б) сервисные; в) многозадач­ные; г) сетевые.

Т3.41. Установите соответствие между приложением (второй столбец табл. 3.5.1) и типом файла, создаваемого в этом приложении по умолчанию (четвертый столбец таб­лицы).

Запишите ответ в виде, например, 1в, 2т, 36, 4а (ответ неверный).

Т а б л и ц а 3.5.1

Приложения Тип

1 Microsoft Word a BMP2 Microsoft Excel 6 TXT

3 Paint в XLS4 Блокнот г DOC

Т а б л и ц а 3.5.2

Расширениефайла

Тип файла

1 •jPg a Текстовый2 •gif 6 Графический3 .doc4 .tiff5 .rtf6 .txt7 .bmp

Т а б л и ц а 3.5.3

Приложение Назначение приложения

1 WinRar a Файловый менеджер

2 Doctor Web 6 Восстановление поврежденных файлов и дисков

3 WindowsCommander в Архивация и разархивация данных

4 ScanDick г Антивирусная проверка

Page 111: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

3. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМ. ПРОЦЕССОВ 111

Т3.42. «Мой компьютер» на рабочем столе Windows — это: а) виртуальная память; б) папка; в) графическое изо­бражение; г) физическое устройство.

Т3.43. Выберите из предложенного списка все прило­жения, являющиеся файловыми менеджерами: 1) W in­dows Commander; 2) FAR manager; 3)W inZip; 4) Norton Commander; 5) ARJ.

Выберите правильный ответ: a) 2, 4; б) 1, 5; в) 1, 4, 5;г) 1 ,2 , 4.

Т3.44. Выберите расширение в имени файла, соответ­ствующее архивному файлу: a) doc; б) zip; в) mid; г) bmp;д) wav.

Т3.45. Установите соответствие между приложением и типом файла, создаваемого в этом приложении по умол­чанию (табл. 3.5.2).

К каждой позиции, данной в первом столбце, подбе­рите соответствующую позицию из второго столбца. За­пишите ответ в виде, например, 1а, 2а, 36, 4а, 56, 66, 76 (ответ неверный).

Т3.46. Установите соответствие между приложениями, перечисленными во втором столбце табл. 3.5.3, и их на­значением в четвертом столбце таблицы.

Выберите правильный ответ: а) г, в, а, б; б) в, г, б, а;в) б, г, а, в; г) в, г, а, б.

ОТВЕТЫ

Т3.1 б Т3.2 в тз.з в Т3.4 г Т3.5 аТ3.6 г Т3.7 б Т3.8 в Т3.9 в Т3.10 бT3.ll б Т3.12 6 Т3.13 6 Т3.14 а Т3.15 вТ3.16 а Т3.17 а Т3.18 в Т3.19 а Т3.20 гТ3.21 а Т3.22 а Т3.23 6 Т3.24 г Т3.25 аТ3.26 в Т3.27 6 Т3.28 г Т3.29 б ТЗ.ЗО аТ3.31 в Т3.32 в ТЗ.ЗЗ Д Т3.34 б Т3.35 аТ3.36 а Т3.37 6 Т3.38 г Т3.39 б Т3.40 бТ3.41 1г, 2в, За, 46 Т3.42 6 Т3.43 г Т3.44 бТ3.45 16, 26, За, 46, 5а, 6а, 76 Т3.46 г

Page 112: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ

4.1. ПРАКТИЧЕСКОЕ ЗАНЯТИЕ.ЛОГИКА ВЫСКАЗЫВАНИЙ И ПРЕДИКАТОВ

4 .1 .1 . ЛОГИКА ВЫСКАЗЫВАНИЙ

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

Алгебра логики отвлекается от смысловой содержа­тельности высказываний и принимает во внимание толь­ко истинность или ложность высказываний.

Определим понятия высказывания, логической пере­менной и логической операции.

Высказывание — это простое предложение, имеющее определенное значение истинности: Истина {Т — True) или Ложь (F — False). В п. 1.1.5 значению Т соответствовала 1, а значению F — 0.

Высказывания называются логическими переменны­ми и обозначаются прописными латинскими буквами А, В, С, ..., X, Y, Z. Например, высказывание — логиче­ская переменная А: «Лондон — столица Англии» явля­ется истинным (А = Т), а высказывание — логическая пе­ременная В: «Волга впадает в Черное море» — ложным (В = F).

Сложное высказывание состоит из нескольких выска­зываний, или предложений, связанных логическими опе­рациями конъюнкции, дизъюнкции, отрицания и импли­кации, и имеет также два значения истинности: Т или F (табл. 4.1.1).

Page 113: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 11 3

Т а б л и ц а 4.1.1

Логическая операция (связка) Обозначение Смысл в обычном

языке

Логическое умножение, конъ­юнкция А , •, &, И Союзы гг, а , но

Логическое сложение, дизъ­юнкция V , +, ИЛИ Союз или

Логическое отрицание, инвер­сия - Ь НЕ Частица не

Логическое сложение по мо­дулю 2, исключающее ИЛИ 0 , д

Оборот или только..., или только...

Логическое следование, им­пликация —> Оборот если..., то

Логическая эквивалентность, равнозначность <+, =

Обороты тогда и только тогда, необ­ходимо и достаточно

Операции конъюнкции, дизъю нкции, отрицания и импликации аналогичны тем, что приведены в табл. 1.1.2 после замены 1 на Т и 0 на F. То же самое относится и к законам логики, приведенным в табл. 1.1.3. Каждаяло- гическая операция (связка) из табл. 1.1.2 имеет опреде­ленный смысл в обычном языке, показанный в табл. 4.1.1.

Рассмотрим примеры сложных высказываний, пред­ставленных в виде логических выражений.

П4.1.1. «Число 6 делится на 2 и число 6 делится на 3».Обозначим через А высказывание «число 6 делится на

2 », а через В высказывание «число 6 делится на 3». Тогда логическое выражение имеет вид А л В , а его результатом будет значение Т.

П4.1.2. Сложное высказывание «Идет дождь или дует ветер» означает, что на улице имеет место одна из трех ситуаций: 1) идет дождь и нет ветра; 2) нет дождя, но дует ветер; 3) одновременно идет дождь и дует ветер. Данной фразе соответствует логическое выражение A v В, где А — это высказывание «Идет дождь», а Б — высказывание «Дует ветер».

П4.1.3. Рассмотрим высказывание: «Неверно, что 5 делится на 2». Обозначим через А простое высказывание

Page 114: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

114 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

« 5 делится на 2 ». Тогда логическая форма отрицания это­го высказывания имеет вид А.

П4.1.4. Высказывание «Петр находится на лекции по математике или на лекции по физике» ложно, когда оба высказывания истинны. Действительно, Петр не может одновременно присутствовать на лекции по математике и на лекции по физике. Здесь по смыслу подходит операция исключающее ИЛИ, т. е. А ® В, где А — это высказыва­ние «Петр находится на лекции по математике», а В — высказывание «Петр находится на лекции по физике».

П4.1.5. В сложном предложении «Если выглянет солн­це, то станет тепло» обозначим через А высказывание «вы­глянет солнце», а через В — «станет тепло». Тогда логи­ческое выражение сложного высказывания имеет вид им­пликации А —>В.

П4.1.6. В сложном высказывании «Людоед голоден тогда и только тогда, когда он давно не ел», обозначим через А высказывание «людоед голоден», а через В — «он давно не ел». Тогда получим формулу логической эквива­лентности А = В.

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

П4.1.7. Вердикт суда присяжных. Гражданин Иванов обвиняется в совершении преступления при участии Пет­рова и Сидорова. В ходе следствия доказано следующее:

1) если Иванов не виновен или виновен Петров, то Си­доров виновен;

2) если Иванов не виновен, то Сидоров не виновен.Присяжным требуется принять решение, виновен ли

Иванов. Достаточно ли у них для этого оснований?Решение. Обозначим буквой А высказывание «Иванов

виновен», буквой В — «Петров виновен» и буквой С — «Сидоров виновен». Тогда имеющуюся у присяжных ин­формацию можно описать формулой

F = ((A v В) -> С) л (А -> С),

Page 115: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 115

Таблица 4.1.2 для которой составим таблицу истинно­сти (табл. 4.1.2). Анализу подлежат те строки, в которых значение составлен­ной формулы равно Т. Из таблицы вид­но, что во всех этих случаях значе­ние А равно Т. Следовательно, Иванов виновен. Для утверждения, что вино­вен Петров, оснований недостаточно, поскольку значение Т формула может иметь при истинном и при ложном зна­чении В.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 1

В задачах С4.1.1-С4.1.5 запишите в виде логической формулы высказывания.

С 4.1.1. Если Иванов здоров и богат, то он счастлив.С4.1.2. Число является простым, если оно делится толь­

ко на единицу и на себя.С4.1.3. Если число делится на 4, оно делится на 2.С4.1.4. Произвольно взятое число либо делится на 2,

либо делится на 3.С4.1.5. Спортсмен подлежит дисквалификации, если

он некорректно ведет себя по отношению к сопернику или судье и если он принимал «допинг».

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

С4.1.6. Если Джон не встретил этой ночью Смита, то Смит был убийцей или Джон врет. Если Смит не был убий­цей, то Джон не встретил Смита этой ночью и убийство произошло после полуночи. Если убийство произошло после полуночи, то Смит был убийцей или Джон лжет. Эксперты утверждают, что убийство произошло до полу­ночи. Можно ли утверждать, что Смит был убийцей?

С4.1.7. Намеченная атака удастся, если захватить про­тивника врасплох или его позиции плохо защищены. За­хватить противника врасплох можно, только если он

А В С FТ т Т ТТ F Т ТТ Т F FТ F F ТF Т Т FF F Т FF Т F FF F F F

Page 116: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

116 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

беспечен. Он не будет беспечен, если его позиции плохо защищены. Следует ли из этого, что атака не удастся?

С4.1.8. Внимание Андрея, Дениса и Михаила привлек проехавший мимо них автомобиль.

— Это английская машина марки «феррари», — ска­зал Андрей.

— Нет, машина итальянская, марки «понтиак», — возразил Денис.

— Это «сааб», и сделан автомобиль не в Англии, — ска­зал Михаил.

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

С4.1.9. В олимпиаде по информатике участвуют Аня, Вика, Саша и Дима. Болельщики высказали три предпо­ложения о возможных победителях:

1) первым будет Саша, Вика будет вторая;2) вторым будет Саша, Дима — третьим;3) второй будет Аня, Дима — четвертым.По окончании соревнований оказалось, что в каждом

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

С4.1.10. На вопрос, кто из трех абитуриентов А, В и С может работать на персональном компьютере, был полу­чен ответ:

1) если может работать В, то может работать и С;2) не верно, что если может работать А, то может рабо­

тать и С.Кто может работать на персональном компьютере?

4 .1 .2 . ЛОГИКА ПРЕДИКАТОВ

Предикат Р (хх, х 2, ..., х„) — это логическая функция п переменных, которая в зависимости от значений пере­менных х х, х 2, ..., х п принимает два значения: истина (Т) или ложь (F). Обычно такого рода предикат называют n-местным. ПредикатР(аг, а2, ..., ап), имеющий истинное

Page 117: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 117

значение и полученный при подстановке или конкретиза­ции х х = ах, х 2 = а2, х п = ап, где at — объекты или кон­станты, называется фактом. Приведем примеры предика­тов с различным числом аргументов.

1. Предикат нульместный или простое высказывание:А — выключатель включен;В — вилка исправна.

2. Предикат одноместный:

положителъный(х) — число х > 0; большой(у) — животное у большое.

Предикаты становятся фактами при подстановке х = 8 и у = медведь, т. е.

положительный^ 8) = Т; болъшой(медведъ) = Т.

3. Предикат двухместный, выражающий отношение:

больше(хх, у^ — число х х больше, чем уг; любит(х2, у2) — животное х 2 любит пищу у2.

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

болъше(2, 1); любит(овца, трава).

Ложными предикаты болыие(х 1, ), любит(х2, у2) бу­дут соответственно при х г = 2 , у г = З и х 2 = заяц, у2 = мясо.

4. Предикат трехместный:

сумма(х, у, г) — г является суммой х и у.

Очевидно, что при х = 2, у = 3, 2 = 5 значение этого преди­ката истинное, получаем факт сумма{2, 3, 5), а при х = 5, у = 7, г = 3 — ложное. Для предикатов справедливы все ра­нее рассмотренные логические операции и законы логики.

Для работы с предикатами в 1972 г. шотландским уче­ным Р. Ковальским был предложен язык логического

Page 118: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

118 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

Благодаря правилам и переменным система логическо­го вывода позволяет выводить такие знания, которые в явном виде в базе знаний отсутствуют.

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

Представим информацию о семье:Нина мать Андрея,Олег отец Андрея,Андрей сын Нины,Андрей сын Олега,Петр отец Нины

в виде совокупности фактов — двухместных предикатов:матьЩина, Андрей). отец(Олег, Андрей).сын(Андрей, Нина). (4.1.1)сын(Андрей, Олег). отец(Петр, Нина).

Page 119: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 119

Кроме того, можно получить новое знание о деде сна­чала в виде высказывания

если Петр отец Нины И Нина мать Андрея, то Петр дед Андрея,

а затем в виде логического правила с двухместными пре­дикатами

если отец(Петр, Нина) И мать(Нина, Андрей), то дед(Петр, Андрей).

Предложение справедливо для любых имен людей, имеющих такие семейные связи, если заменить перемен­ными х имя Петр, у имя Нина, z имя Андрей и перепи­сать его как

если отец(х, у) И мать(у, г), то дед(х, г). (4.1.2)

Правило (4.1.2) может быть также записано в эквива­лентной форме

дед(х, г) если мать(у, г) И отец(х, у)

или в форме правила на языке Пролог

дед(х, г ) : - матъ(у, г), отец(х, у). (4.1.3)

Запятая между предикатами (,) выполняет логическую операцию конъюнкции.

Предикат дед(х, г), находящийся слева от знака « : - » , называется головой правила, а предикаты мать(у, г), отец(х, у), находящиеся справа от этого знака, — телом правила. Соединяя факты (4.1.1) и правило (4.1.3), полу­чим БЗ на Прологе:

мать(Нина, Андрей). отец{Олег, Андрей). сын(Андрей, Нина). сын(Андрей, Олег). отец(Петр, Нина). дед(х, г):-мать(у, г), отец(х, у).

К БЗ можно сделать два типа запросов: на подтвержде­ние цели и на определение значения переменной. Один из

Page 120: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

120 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

запросов на подтверждение цели можно сформулировать так: «является ли Андрей сыном Нины? » и записать в виде предиката цели:

? сын(Андрей, Нина).

Ответом будет «да».Начиная с первого, каждый предикат-факт БЗ сопо­

ставляется с предикатом цели сын(Андрей, Нина). Два предиката-факта или предикат-факт и предикат-цель со­поставимы, т. е. соответствуют друг другу, если выполня­ются 3 условия:

1) имена предикатов одинаковы (побуквенное совпа­дение);

2) предикаты имеют равное количество аргументов;3) аргументы, расположенные на одних и тех же пози­

циях, сопоставимы.Сопоставление аргументов осуществляется по следую­

щим правилам:■ аргументы-константы (буквы, слова, цифры и знаки)

сопоставимы, если они совпадают;■ переменная сопоставима с константой (тогда перемен­

ная получает значение константы).При сопоставлении цели сын(Андрей, Нина) с каждым

фактом БЗ полное совпадение (по имени предиката и кон­стантам) с третьим фактом сын(Андрей, Нина) выражает­ся словом «да>.

Рассмотрим запросы второго типа. Пусть требуется найти имя отца Андрея. Тогда целью будет предикат

? отец(х, Андрей).

Последовательное сопоставление цели отец(х, Андрей) с фактами БЗ становится успешным для второго факта отец(0лег, Андрей), в результате переменная х получит значение Олег.

Ответом будет х = Олег.Теперь определим имя деда Андрея. Предикатом цели

будет

? дед(х, Андрей).

Page 121: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 121

Сопоставление цели дед(х, Андрей) с фактами будет успешным для головы правила дед(х, г). Тогда перемен­ная z получит значение Андрей, предикат матъ{у, г) по­сле подстановки z = Андрей будет иметь вид матъ(у, Анд­рей), а исходная цель распадется на две цели мать(у, Анд­рей) и отец(х, у), которые должны быть подтверждены фактами БЗ. Первая цель мать(у, Андрей) сопоставима с фактом мать(Нина, Андрей), в результате чего у получа­ет значение Нина, а второй целью отец(х, у) после под­становки у = Нина становится отец(х, Нина).

Цель отец{х, Нина) сопоставима с пятым фактом отец(Петр, Нина). Переменная х получает значение Петр. Итак, все цели подтверждены.

Ответом будет х = Петр.

Рассмотрим примеры составления запросов, исполь­зующих логическую операцию отрицания not и предикат вывода write(x) переменной х.

П4.1.8. На примере логической программы, представ­ленной БЗ о родственниках:

сын(Олег, Петр). сын(Петр, Анна). сын(Олег, Вера). сын(Виктор, Ольга). сын(Николай, Сергей). сын(Виктор, Николай). женщина(Анна) . женщина(Вера). женщина(Ольга).

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

Решение. В предикате БЗ сын(х, у) вторым аргумен­том у является либо имя отца (Петр, Сергей, Николай), либо имя матери (Анна, Вера, Ольга). Поэтому в запросе, помимо подцели сын(х, у), следует использовать предикат not женщина(у), истинный, если у — имя мужчины, и пре­дикат вывода write(y). Таким образом, запрос, выводящий имена отцов, будет иметь вид

сын{х, у), not женщина(у), write(y).

Page 122: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

122 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Запрос, выводящий имена матерей, запишется так:

сын(х, у), женщина(у), writeiy).

Для получения имен дедушек воспользуемся следую­щими соображениями. Из предиката сын(х, у) следует, что у — имя отца, если у является мужчиной, т. е. ста­новится истинным предикат not женщина(у). В нашем случае х = Виктор, у = Николай. Далее, если у является сыном z (сын(у , г)) и г — мужчина (not женщина(г)), то г является дедом х. В базе данных г = Сергей, следова­тельно Сергей является дедом Виктора. Итак, запрос к БЗ, позволяющий выводить имена дедушек, содержит следующие предикаты совместно с предикатом вывода write:

сын(х, у), not женщина(у), сын(у, г), not женщина(г), write(z).

Запрос для получения имен бабушек отличается от предыдущего тем, что предикат not женщина(г) заменя­ется на предикат женщина(г). В результате получаем

сын(х, у), not женщина(у), сын(у, г), женщина(г), write(z).

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

сын(х, у), not женщина(у), сын(у, г), not женщина(х), write(x).

Правила, выполняющие перечисленные выше задачи поиска информации, в голове правила содержат искомые предикаты, а в теле правила — соответствующие выраже­ния запросов без или с предикатом вывода write. Так, пра­вило, предназначенное для определения имен у отцов (отец(у, л:)) запишется в виде

отец(у, л:):- сын(х, у), not женщина(у).

Page 123: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 23

Аналогичным путем запишутся правила для определения имен матерей:

матъ(у, х ) :- сын(х, у), женщина(у).дедушек:

дедушка(г, х ) : - сын(х, у), not женщина(у), сын(у, z), not женщина(г).

бабушек:бабушка(г, х ) :- сын(х, у),not женщина(у), сын(у, г), женщина(г).

и внуков:внук(х, г ) :- сын(х, у), not женщина(у), сын(у, z), not женщина(х).

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 2

С4.2.1. Используя двухместные предикаты сестра^* ,•), мать(л,*) или отец(•,*), составьте правило с переменными х, у, z, определяющее двухместный предикат т т я (* ,* ) .

С4.2.2. Используя двухместные предикаты брат{*,•), матъ(•,•) или отец(*,•), составьте правило с переменны­ми х, у, z, определяющее двухместный предикат дядя(

С4.2.3. Используя двухместные предикаты жена(•,•) или матъ(т,•), мать( и л и муж(*,ш), составьте правило с переменными х, у, г , определяющее двухместный пре­дикат свекровь{* ,•).

С4.2.4. Используя двухместные предикаты отец(•,•) или муж(»,•), жена(»,•) или дочь(в,•), составьте правило с переменными х, у, z, определяющее двухместный преди­кат тесть(* ,*).

С4.2.5. Используя двухместные предикаты сестра(*,•) или брат{*,*), мать{•,•) или отец(ф,9), а также одномест­ный предикат мальчик(•), составьте правило с перемен­ными х, у, г, определяющее двухместный предикат пле­мянник'(•,•).

С4.2.6. Используя двухместные предикаты сестра(•,•) или брат(*,•), матъ{*,•) или отец{*,•), а также одноме­стный предикат девочка(•), составьте правило с перемен­

Page 124: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

124 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

ными х, у, г, определяющее двухместный предикат пле­мянница^,*).

С4.2.7. Используя двухместные предикаты отец(*,%) или мать(*,*) и одноместный предикат мальчик(•), составьте правило с переменными х, у, г, определяющее двухмест­ный предикат внук(

С4.2.8. Используя двухместные предикаты отец(*,») или мать(9,») и одноместный предикат девочка(•), составь­те правило с переменными х, у, г, определяющее двухме­стный предикат внучка 9,*).

С4.2.9. Составьте правило, описывающее понятие «са­молет»: «это устройство, которое летает, имеет двигатель и крылья», используя предикаты самолет(х), летает(х), двигатель(х), крылья(х).

С4.2.10. Составьте правило, описывающее высказыва­ние «существо летает, если оно является птицей и имеет крылья, за исключением страуса и пингвина», используя предикаты крылья(х), летает(х), птица(х).

С4.2.11. Дана географическая БЗ:страна(Греция, республика). страна(Англия, монархия). страна(Италия, республика). страна(Норвегия, монархия). столица(Треция, Афины). столица(Англия, Лондон), столицами талия, Рим). столица(Норвегия, Осло).

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

С4.2.12. Дана БЗ о родственниках:отец(Иван, Петр). отец(Иван, Анна). отец(Сергей, Иван). отец(Павел, Вера). отец(Василий, Павел). отец(Павел, Олег). женщина{Анна). женщина(Вера).

Page 125: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 25

Составьте запросы, позволяющие определить имена дочерей, сыновей, дедушек, внуков, внучек, внука и внуч­ки дедушки Василия.

С4.2.13. Дана БЗ о родственниках:

мать(Ирина, Иван). матъ{Ирина, Алла). мать(Вера, Ирина). матъ(Олъга, Анна). мать(Светлана, Ольга). мать(Олъга, Петр), мужчинами ван). мужчина(Петр).

Составьте запросы, позволяющие определить имена дочерей, сыновей, бабушек, внуков, внучек, внука и внуч­ки бабушки Веры.

С4.2.14. Дана БЗ о парах стран, дополненная БЗ о па­рах стран с общей границей (предикат граничат *,*)):

пара(Франция, Германия). пара(Франция, Испания). пара(Франция, Италия). пара(Германия, Испания). пара(Дания, Италия). пара(Испания, Италия). граничат(Франция, Германия). граничат(Франция, Испания). граничат(Франция, Италия).

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

С4.2.15. Дана БЗ о родственниках:

дочь(Анна, Вера). дочь(Вера, Олег). дочь(Ольга, Павел). дочь(Ольга, Алла). дочь(Алла, Лидия). мужчина(Олег).

Page 126: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

126 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

мужчина(Виктор).мужчина(Павел).

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

С4.2.16. Дана БЗ о родственниках:сын(Олег, Анна). сын(Виктор, Сергей). сын(Олег, Вера). сын(Павел, Виктор). сын(Павел, Вера). женщина(Анна). женщина(Вера).

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

С4.2.17. Дана БЗ об увлечениях детей:правитея(Витя, музыка). нравится(Оля, книги). нравится(Саша, история). нравится(Коля, марки). собирает(Оля, книги). собирает(Саша, монеты). собирает(Коля, марки).

Составьте правила, позволяющие определить такие по­нятия (предикаты), как меломан(х), филателистах), ну­мизматах), книголюб(х), используя предикаты нравит­ся(•,•), собирает *,•).

С4.2.18. Дана информация о фирмах-поставщиках в табл. 4.1.3. Известно, что если фирма поставляет электро-

Т а б л и ц а 4.1.3Фирма Поставляет Цена

«Весна» гайки 12«Транзит» отвертки 30«Энергия» шурупы 10«Мираж» электродрели 70«Старт» сверла 15

Page 127: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 27

дрели, то она поставляет и сверла. Составьте логическую программу, содержащую БЗ и правило, используя двух­местные предикаты поставляет^9,•) и цена(•,•). Составь­те запрос, позволяющий определить поставщиков запча­стей, имеющих цену ниже 15.

С4.2.19. Дана БЗ о родственниках:

отец(Борис, Дмитрий). отец(Борис, Анна). брат(Даниил, Алла). братЩиколай, Борис).

Составьте запросы, позволяющие:1) определить имена дядей, племянников и племян­

ниц, используя при этом дополнительные факты мужчи- ка(#) и женщина(•);

2) определить имя племянника дяди Николая.С4.2.20. Дополнить БЗ из задачи С4.1.29 правилами,

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

В табл. 4.1.4 приводятся варианты заданий с номера­ми задач, закрепленными за номерами самостоятельных работ (СР).

Т а б л и ц а 4.1.4

№ СР

Вариант1 2

1 С4.1.1 С4.1.6 С4.2.1 С4.2.112 С4.1.2 С4.1.7 С4.2.2 С4.2.123 С4.1.3 С4.1.8 С4.2.3 С4.2.134 С4.1.4 С4.1.9 С4.2.4 С4.2.145 С4.1.5 С4.1.10 С4.2.5 С4.2.156 С4.1.6 С4.1.1 С4.2.6 С4.2.167 С4.1.7 С4.1.2 С4.2.7 С4.2.178 С4.1.8 С4.1.3 С4.2.8 С4.2.189 С4.1.9 С4.1.4 С4.2.9 С4.2.1910 С4.1.10 С4.1.5 С4.2.10 С4.2.20

Page 128: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

128 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

4.2 . ЛАБОРАТОРНАЯ РАБОТА. РЕШЕНИЕ ЛОГИЧЕСКИХ ЗАДАЧ С ПОМОЩЬЮ ЯЗЫКА VISUAL PROLOG

КРАТКАЯ СПРАВКА

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

4 .2 .1 . СОЗДАНИЕ БАЗ ЗНАНИЙ НА ПРОЛОГЕ

ЛОГИКА ПРЕДИКАТОВ

Предикат Р(Хг, Х 2, Х„) — это логическая функция п переменных, которая в зависимости от их значений при­нимает два значения Т (Истина) или F (Ложь). Здесь Р — имя предиката. Значения переменных называются констан­тами или объектами. Одноместный предикат обычно выра­жает сущность объекта. Рассмотрим простое выражение

Иван — человек,которое можно классифицировать как

Сущность Объектчеловек Иван

и представить в виде предикатачеловек(Иван), (4.2.1)

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

ражают отношения между объектами. Начнем с простого высказывания:

Телефон Арбузова имеет номер 72-41-02.

Page 129: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 29

После удаления из него слов имеет, номер получим отно­шение

Отношение Объект1 Объект2Телефон Арбузов 72-41-02

образующее двухместный предикат — факт

телефон(Арбузов,72-41-02) .Совокупность такого рода фактов называется базой

знаний (БЗ), которую будем именовать «телефонным спра­вочником».

телефон(Арбузов,72-41-02).телефон(Иванов,74-11-93).телефон(Артемов,41-97-44).телефон(Бабкина,72-41-41). (4.2.2)телефон(Воржев,77-06-18).телефон(Гуляев,72-41-73).телефон(Деев,77-22-19).телефон(Еремина,72-40-24).

Другому, близкому по смыслу выражениюнекто(X) — человек

соответствует следующая предикатная форма:

человек(X),где X — переменная, обозначающая имя человека.

Теперь запишем известное выражениеЧеловек смертен

в эквивалентной форме

Если некто(X) — человек,то некто(X) смертен (4.2.3)

выделим в нем предикаты человек (X), смертен (X) и представим в виде импликации

человек(X) — > смертен(X). (4.2.4)

Page 130: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

130 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Например, рассмотрим простое предложение

Петя находится на речкеи сложное предложение

Ваня всегда находится там же,где и Петя. (4.2.5)

В предложении (4.2.5) объекты Петя и речка связаны отношением находится, которое после удаления лишних слов и перестановки будет иметь вид

Отношение Объект1 0бъект2находится Петя речка,

что дает возможность записать двухместный предикат — факт

находится(Петя,речка). (4.2.6)Представим предложение (4.2.5) в эквивалентной

форме

Если Петя находится на этом месте,то Ваня находится на этом же месте. (4.2.7)Выражение это место означает любое место (X), где

может быть Петя и соответственно Ваня. Тогда в пред­ложении можно выделить два двухместных предиката находится(Петя,X) , находится(Ваня,X) и переписать его в виде импликации

находится(Петя,X) — > находится(Ваня,X). (4.2.8)Следует отметить, что одним из значений X является речка.

Не меняя смысла, предложение (4.2.3) можно перефра­зировать:

некто(X) смертен, если некто(X) — человек.и получить по аналогии с (4.2.4) так называемое правило

смертен(X):- человек(X), (4.2.9)в котором знак импликации (—>) заменен знаком (: - ) , ко­торый используется в Прологе. Подобным образом можно

Page 131: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 131

записать правило для высказывания (4.2.7) и его преди­катной формы (4.2.8)

находится(Ваня,X):-н аходи тся (П етя ,X ). (4 .2 .1 0 )

В левой части от знака (: - ) находится голова, а в правой — тело правила.

ОСНОВНЫЕ КОНСТРУКЦИИ ЯЗЫКА VISUAL PROLOG

Начнем с описания структуры программы на Visual Prolog, для краткости на Прологе. В ней можно выде­лить три обязательных раздела описания и раздел цели (рис. 4.2.1).

Раздел domains содержит описания объектов и пере­менных, называемых доменами. Домены бывают следую­щих типов:

1) символы (char) — все возможные одиночные симво­лы, заключенные в апострофы: ' а 1, 'Ь 1, ..., 1 3 ' ,

2) целые числа (integer) в пределах от -32768 до 32767;3) действительные числа (real) в пределах от 1СГ307

до Ю308;4) строки (string) — последовательность символов не

более 250, например "to day", "123".5) символьные имена (symbol) — последовательность

строчных английских букв (man, ab, cd), цифр и подчер­киваний или последовательность любых символов (не бо­

лее 250), заключенная в ка­вычки, например "лодка", "Star","Иван да Марья".

Раздел p r e d ic a t e s слу­жит для описания используе­мых предикатов.

В разделе c la u s e s нахо­дятся факты и правила, из­вестные заранее.

В разделе g o a l формиру­ются одна или несколько целей.

/--------------------------------------чdomains

<описание объектов и переменных>

predicates <описание предикатов> clauses<ф акты и правила> goal<подцель_1,подцель_2,••••••и т. д .>

___________________________________

Рис. 4.2.1

Page 132: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

132 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

Теперь опишем переменные или объекты, называемые доменами и используемые в предикатах. Имя предиката и его аргументы записываются строчными буквами или именами на английском языке. Переменные записыва­ются прописными буквами (X) или символьными имена­ми (List), начинающимися с большой буквы, на англий­ском языке. Вначале составим программу на Прологе (рис. 4.2.2), описывающую факты БЗ (4.2.2).

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

1) номера (X) телефона Иванова — tel ("Иванов" , X);2) владельца (Y) телефона с номером 72-41-41 —

tel(Y,"72-41-41").Здесь X, Y — переменные, значения которых требуется

определить; "Иванов", "72-41-41" — константы или за­ранее заданные значения переменных. Переменные обыч­но обозначаются прописными буквами.

Теперь опишем алгоритм решения, реализованный в Прологе.

Последовательно просматриваются факты и сопо­ставляются с целью 1. Процедура сопоставления цели с

Г

domainsvlad,nom tel = symbolpredicatestel(vlad,nom tel)clausestel ("Арбузов" , "72-41-02 ") • %Факт 1tel ("Иванов" , "74-11-93" ) • %Факт 2tel ("Артемов" , "41-97-44 ") • %Факт 3tel ("Бабкина" , "72-41-41 ") • %Факт 4tel ("Воржев" , "77-06-18" ) • %Факт 5tel ("Гуляев","72-41-73" ) • %Факт 6tel ("Деев" , "77-22-19") . %Факт 7tel

V.

("Еремина" , "72-40-24 ") • %Факт 8

Рис. 4.2.2

Page 133: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 33

первым фактом выглядит так. Вначале сравниваются предикаты цели и факта 1. Если они имеют одинаковые имена, то сравниваются соответствующие аргументы. Первым аргументом цели является константа " Иванов ", а факта 1 — константа "Арбузов". Сопоставление счи­тается неуспешным (константы "Иванов" и "Арбузов" различаются) и осуществляется переход к следующему факту 2. Успешным будет сопоставление цели 1 и фак­та 2, поскольку первые аргументы в цели и факте одина­ковы. Цель 1 доказана, ответом будет конкретизация X = 7 4 -1 1 -9 3 .

Для цели 2 успешным будет сопоставление с фактом 4, у которого второй аргумент — константа совпадает с ана­логичным в цели. В результате переменная Y приобретает значение "Бабкина".

Ответом будет Y = Бабкина.Рассмотрим на рис. 4.2.3 более сложную Пролог-про-

грамму, содержащую факт (4.2.1), правило (4.2.9) и со­ответственно одноместные предикаты •) — человек(#)и mortal (•) — смертен(*).

Целью может быть вопрос «Иван смертен?», илиmortal("Иван")

Программа работает следующим образом.Сопоставление предиката цели и первого факта яв­

ляется неуспешным, поскольку различаются имена пре­дикатов.

Предикат цели сопоставим с головой правила mortal (X), в результате чего переменная X в предикатах mortal (X) и men (X) приобретает значение "Иван". Правило имеет значе­ние Истина или считается за­вершенным, если все предика­ты тела правила сопоставимы с фактами из БЗ. В нашем слу­чае единственный предикат тела правила men ("Иван") со­поставим с аналогичным фак­том. Ответом будет Yes (да).

domainsname = symbolpredicatesmen(name)mortal(name)clausesm e n ("Иван").m o r t a l ( X ) m e n ( X )

Рис. 4.2.3

Page 134: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

134 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

domainsname,site = symbol predicates is(name,site) clausesis ("Петя","речка") .is ("Ваня" ,X) : - is ("Пеггя" ,X) .

Рис. 4 .2 .4

По аналогии составлена Пролог-программа (рис. 4.2.4) с фактом (4.2.6), правилом (4.2.10) и двухместным преди­катом is (•,•) — находится(»,#).

Здесь паше и site — два аргумента предиката is (паше, site), означающие имя человека и его местонахождение.

Целью поиска может быть вопрос «где находится Ваня?» — is("Ваня",Y).

Отличие этой программы от предшествующей состоит в том, что после удачного сопоставления дели и предика­та головы правила, предикат тела правила is ( "Петя" , Y) успешно сопоставляется с фактом БЗ is ( "Петя", "речка") и Y получает значение "речка", которое передается преди­кату головы правила is ( "Ваня" , "р е ч к а ").

Ответом будет Y = речка.ПРОГРАММИРОВАНИЕ ЛОГИЧЕСКИХ ФУНКЦИЙ

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

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

Рассмотрим пример описания логической функции «штрих Шеффера» на Прологе, используя трехместный предикат sht (* ,* ,• ) .

В разделе domains опишем аргументы предиката sht (• ,* ,• ) как объекты типа char. Поместим в раздел predicates предикат sht (с, с, с) , где первый и второй аргументы с предиката sht описывают операнды А, В,

Page 135: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

Т а б л и ц а 4.2.1

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 35

NqФ

ункц

ия

Сим

воли

че­

ское

об

о­зн

ачен

ие

Таблица истинности

Пре

дика

т

II II

А = Т, В = F

А = F, В = Т

II И

1 Конъюнк­ция А л В т F F F сопС

2 Эквива­лентность А - В т F F Т e q v (*,*,•)

3 Дизъюнк­ция Aw В т Т 'Г F d i z ( • , » , • )

4 Отрица­ние А F F Т Т n e g ( • , •)

5 Имплика­ция А-> В Т F 'Г Т imp (•,»,*)

6 СтрелкаПирса A l B F F F Т s t r (•,*,*)

7 ШтрихШеффера А | В F Т Т Т s h t ( • / • / • )

8Неэкви­валент­ность

А ® В F Т Т F n e q v ( * , * / * )

а третий с — соответствующее им значение функции из табл. 4.2.1. Раздел c la u s e s будет содержать базу зна­ний функции «штрих Шеффера» из табл. 4.2.1.

Пролог-программа, описывающая логическую функ­цию приведена на рис. 4.2.5.

Целью (их всего 4) может быть предикат sh t ( ' F' ,' F ' , X) , в котором требуется определить значение X ло­гической функции «штрих Шеффера» при значениях А =' F ' и В =' F '. Теперь пе­рейдем к программированию на Прологе логических фор­мул, используя в качестве при­мера формулу

A a B v C. (4.2.11)Для описания этой формулы

требуются базы данных, содер­жащие предикаты отрицания

f----------------------------------------------domains с = char predicates sht(с,с ,с) clauses sht('Т 1,'Т',’F'). sht('Т 1,1 F','Т'). sht('F 1,fT*,?F f). sht('F 1,fF',fT f).

Рис. 4.2.5

Page 136: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

136 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

neg (• ,• ), конъюнкции con (• ,» ,• ) и дизъюнкции diz (• ,* ,• ) , а также правило с головой-предикатом pred (А, В , С, Z) и телом, состоящим из предикатов con, neg и diz. Логические операции в формуле (4.2Л1) выполня­ются в следующем порядке: конъюнкция, отрицание, дизъюнкция. Конъюнкцию А л В = X реализует преди­кат con (А, В, X ), отрицание X = Y — предикат neg (X, Y) и дизъюнкцию Y v С = Z — предикат di z (Y, С, Z) .В итоге правило примет вид

pred(А,В,С,Z):-con (А, В, X) , neg (X, Y) , diz (Y, С, Z) .

На основании полученного правила и баз знаний, опи­сывающих логические функции отрицания neg (• ,• ), конъюнкции con (* ,* ,• ) и дизъюнкции diz ( • ,* ,* ) из табл. 4.2.1, составляется программа (рис. 4.2.6) для опре- деления истинности логической формулы.

Одной из целей (их всего 8) может быть предикат p r e d ( f Т 1 , ? F ’ , 1 Т 1 , Z) , в котором при значениях А = ' Т f , В = ! F 1, С = 1 Т 1 определяется значение Z логической фор-

/------------------------------------------------------------------------ \domains

с = charpredicates

con(с,с , c)diz (с,с , c)neg(с,с)pred(с,с ,c,c)

clausescon('Т 1,' T 1 , 1 T 1 ) . % база данныхcon('Т ', ' F 1 , 1 F 1 ) . % конъюнкцииcon(1F 1,' T 1 , 1 F 1 ) .con(1F 1,1 F 1 , 1 F 1 ) .diz ( 'Tf ,?T !,'T'). % база данныхdiz ( 'T 1 ,' F 1 , 1 T 1 ) . % дизъюнкцииdiz(1F 1,' T 1 , 1 T 1 ) .diz ( 1F 1 ,’ F 1 , 1 F 1 ) .neg(1T 1,1 F f ) . % база данныхneg('F ', fT f ) . % отрицания

pred(А,В,С ,Z)con(А,В ,X ) ,neg ( X,Y ) , d i z ( Y , C , Z ) .

Ч________________________________________________УРис. 4.2.6

Page 137: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 37

мулы (4.2.11). Программа на Прологе с указанной целью выполняется следующим образом.

Цель сопоставляется с головой правила, и его пере­менные А, В, С получают соответствующие значения 1 Т 1, ' F ' , ' Т ' , которые передаются в предикаты тела правила c o n ( ' Т 1, ' F 1, X) и d iz (Y , ' Т ' , Z ) .

Первый предикат — цель con ( ' Т 1 , ' F ' , X) в БЗ нахо­дит сопоставимый предикат con (1 Т 1 , 'F', 'F'),b резуль­тате чего X = ' F1.

Второй предикат — цель neg (X, Y) с X = ' F ' в БД на­ходит сопоставимый предикат neg ( ' F 1 , ' Т ' ) , в резуль­тате чего Y = 1 Т 1.

Третий предикат — цель d iz (Y,C, Z) с Y = 'Т 'и С = 'Т ' в БЗ находит сопоставимый предикат d iz ( ' Т ' , ' Т ' , ' Т ' ) , в результате чего получаем конечное значение логической формулы Z = ' Т1, которое передается в голову правила и выводится как ответ Z = Т.

ЗАДАНИЕ 1

Загрузите систему программирования Visual Prolog (VP), наберите программы, выполните и отредактируйте их.

Технология работыА. Загрузка системыКомандой Пуск, Программы, Visual Prolog 5.2, Vip 32

загрузите систему программирования VP. На экране поя­вится главное диалоговое окно (см. рис. 4.2.7) с шестью командами меню:

File (файл) — работа с файлами;Edit (редактирование) — вставка, копирование, пере­

мещение и другие операции редактирования с фрагмента­ми программ на VP;

Project (проект) — создание, закрытие, сохранение, тестирование и компиляция проекта (программы);

Options (опции) — настройка параметров проекта, ком­пиляции и редактора;

Windows (окна) — настройка размеров и положения диалоговых окон;

Help — справка.

Page 138: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

138 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

В. Создание нового проектаСоздайте новый проект Telephone (программы на VP)

на примере программы «Телефонный справочник», пред­ставленной на рис. 4.2.2.

1. Командой Project, New Project откройте окно «Ap­plication Expert» (рис. 4.2.8), в котором сделайте следую­щие установки:

■ на вкладке General в поле Project Name введите имя проекта Telephone;

■ на вкладке Target в поле UI Strategy выберите пара­метр Easywin и нажмите кнопку Create.

Visual PrologFile Ed* Project Options Window Help

teeia'ia

ia jx j

GU Hj E3 £ 2 Ш ■ Ш 51Q

Рис. 4 .2.7

pplication Expert

General | Targe* j VPI Options | Other Options | User Info | Help Maker |

Pfoject Name

Name of .VPft File;

Support for Source Control Systems and Multiprogiammef Projects—

Г" Multiprogrammer Mode

Name of .PRJ File:

Base Directory: C:\VIP\BIN4W IN\32\ Browse... |

Create | Cancel j

Рис. 4.2.8

Page 139: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 39

*]Auto Save | Forts | Messages Window J Miscellaneous |

F7 AutoSave.INI Fie

W Auto Save Project on Exit

[7 Auto Save Project before Compilation

Г Auto Save every |l0 minutes

Г Auto Save Edfexs on Close

W Auto S ave .PRJ-fle immediately after Adding/D eleting a Resource

OK Cancel Help |

Рис. 4.2.9

2. Установите параметры используемых языков (рус­ского и английского):

■ командой Options, Global откройте окно «Environ­ment» (рис. 4.2.9);

■ на вкладке Font в разделе Editor Windows нажмите кнопку Change Font, в появившемся окне выберите шрифт Courier, начертание Обычный, размер 9 и на­жмите кнопку ОК.С. Набор и выполнение программы ( проекта)1. Командой Project, Open Project откройте окно «Load

Project», в котором выберите нужный файл Telephone.pro, в результате появится окно нового проекта (см. рис. 4.2.10).

2. Двойным щелчком на значке файла Telephone.pro откройте окно редактора VP с тем же именем.

3. Очистите окно редактора от ненужной информации и наберите программу «Телефонный справочник» (рис. 4.2.2).

4. В конце программы запишите слово g o a l, а после него первую цель t e l ( "Иванов" ,Х ) , т. е. выражение вида

g o a lt e l ( "И ванов", X ) .

5. Выполните набранную программу с помощью коман­ды Project, Test Goal или при нажатии кнопки [G .

Environment

Page 140: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

140 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

6. Если программа завер­шилась успешно, то в окне «Inactive» отображается от­вет (X = 74-11-93), в против­ном случае появляется окно «Errors» с перечнем ошибок, подлежащих исправлению.

D. Редактирование про­граммы

Введите следующие изме­нения и дополнения в про­грамму:

1. Во второй строке после слова nom_tel вставьте запятую и введите слово adres.

2. В четвертой строке в предикат tel после слова nom_tel поставьте запятую и введите слово adres;

3. В восемь предикатов tel введите остальные адреса владельцев телефонов по образцу tel ("Арбузов" , "72- 41-93","Вокзальная,1-12"):

Суворова,23-4 Горького, 5-16 Лесная,7 Катукова,6-66 Есенина,45-100 Доватора,10-36 Горького,7-176

После введенных исправлений выполните следующие задания:

1. По фамилии владельца определить его номер теле­фона (X) и адрес (Y).

Например, для того чтобы узнать номер телефона и адрес Иванова, наберите после слова goal сообщение tel ("Иванов" ,X, Y) и выполните п. С5.

2. По адресу определить фамилию владельца (X) и его номер телефона (Y).

Например, для того чтобы узнать фамилию и номер телефона владельца, проживающего по адресу «Суворо-

s^C ;\V IP \B IN \W IN \32\T elephone.

zoduleDratog

Мели

String

Icon

Cursor

Bitmap

Qjgj TefeftoneNewEdrt

Ddeie

AHibuSeCoteExpert

Р и с . 4 .2 .1 0

Page 141: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 141

ва, 23-4», наберите после слова g o a l сообщение t e l (X, Y, "Суворова, 23-4 ") и выполните п. С5.

3. По номеру телефона определить фамилию владель­ца (X) и его адрес (Y).

Самостоятельно определите:а) номера телефонов и адреса Арбузова, Бабкиной,

Деева;б) фамилии и номера телефонов людей, проживаю­

щих по адресам «Вокзальная, 1-12»; «Лесная, 7»; «Ка­тукова, 6-66»;

в) фамилию и адрес владельца телефона с номером 77-06-18.

Перепишите программу в тетрадь.Руководствуясь действиями п. В1 и С1-С5, создайте

проекты и выполните программы на рис. 4.2.3 (проект Ivan), рис. 4.2.4 (проект River), рис. 4.2.5 (проект Strih), рис. 4.2.6 (проект Logical).

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 3

Составьте на Прологе программы логических формул и определите их таблицы истинности для всех наборов логических переменных А, В, С (всего 8 наборов).

С4.3.1. (А | В) a (A v C ). С4.3.2. (А 1 В )v (В -> С).С4.3.3. (А Ф В) -> (В ~ С). С4.3.4. ( A v 5 ) I ( A a С).С4.3.5. (А | В)л(А лС). С4.3.6. A v (5 © C ).С4.3.7. А л (А -> (Б -» С)). С4.3.8. (A v B )a (B -> С).С4.3.9. (A v B )® (B ^ C ). С4.3.10. (А 1 В) ->• (Б а С).

4 .2 .2 . ОПИСАНИЕ СЕМАНТИЧЕСКИХ СЕТЕЙ И ВЫВОД НА НИХ С ПОМОЩЬЮ ПРОЛОГА

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

Page 142: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

142 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

будет использован окончательный вариант семантической сети из пособия [1]. Эта семантическая сеть (рис. 4.2.11) содержит два двухместных предиката Находится ( один трехместный предикат Поставка (•,*,•).

Теперь рассмотрим, как выполняется вывод на семан­тической сети (рис. 4.2.11), на примере получения ответа на вопрос «Где находится АО ,,Автоваз“ ?».

Указанный вопрос поставим в виде подсети (рис. 4.2.12) и начнем сопостав­лять с подсетями семантической сети на рис. 4.2.12. Такая подсеть сущест­вует, и элемент «Где?» на рис. 4.2.12 замещается элементом «Тольятти» на рис. 4.2.11, т. е. получаем ответ на во­прос: Тольятти.

Этот вопрос можно также записать в виде двухместного предиката — цели

Рис. 4.2.12Находится(АО Автоваз,X)

Page 143: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 143

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

ЗАДАНИЕ 2

Используя Пролог, составьте программу, описывающую семантическую сеть на рис. 4.2.11, цель поиска (подсеть на рис. 4.2.12) и получите ответ на поставленный вопрос.

Технология работыОпишем используемые на рис. 4.2.11 предикаты:

находится(ОАО "НМЛК",Липецк) — is("ОАО НМЛК","Липецк").поставка(ОАО "НМЛК",АО "Автоваз",Сталь 08Ю) — der("ОАО НМЛК","АО Автоваз","Сталь 08Ю").находится(АО "Автоваз",Тольятти) — is("АО Автоваз","Тольятти").

Программа, описывающая семантическую сеть, будет иметь вид, показанный на рис. 4.2.13.

Подсети на рис. 4.2.12 соответствует цель goa l — двух­местный предикат is ("АО Автоваз" , X) , в котором надо определить X — местонахождение "АО Автоваз".

Руководствуясь действиями п. В1 и С1-С5 из раздела4.2.1, создайте проект Semantic и выполните программу на рис. 4.2.13.

Ndomainsс = symbolpredicatesi s (с,с)der(c,crc)clauses

is ( "ОАО HM JIK” , "Липецк" ) .i s ("АО Автоваз","Тольятти").der("ОАО НМЛК","АО Автоваз","Сталь 08Ю").ч. У

Рис. 4.2.13

Page 144: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

144 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

4.3 . ЛАБОРАТОРНАЯ РАБОТА.НЕЙРОННЫЕ СЕТИ В ЗАДАЧАХ АППРОКСИМАЦИИ НЕЛИНЕЙНЫХ ЗАВИСИМОСТЕЙ

КРАТКАЯ СПРАВКА

Искусственные нейронные сети (ИНС) представляют собой вычислительные устройства, состоящие из взаимо­действующих блоков — нейронов, служащих для обработ­ки данных. Формальный нейрон (рис. 4.3.1) представля­ет собой вычислительный элемент, состоящий из сумма­тора X и активационной функции h. На вход сумматора

подаются три переменные х г, д.-2, х3, умноженные на коэф­фициенты ах, а2, а3, и значе­ние порога Т. На выходе сум­матора образуется взвешенная сумма

Г

V - 5 Г hУа2

а 3 — И

Рис. 4.3.1

i =1

В качестве активационной функции /г(5), характери­зующей реакцию нейрона у на входное воздействие S, мо­жет быть выбрана линейная

г=1

или сигмоидная (логистическая) зависимость

h(S) = 1/(1 + exp(--S)).

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

Первый слой образуют повторители (>) с одним а1 = 1 (рис. 4.3.2а) и двумя а} =1, а\ =1 (рис. 4.3.26) коэффици­ентами.

Второй слой нейронной сети с одним входом (рис. 4.3.2а) содержит векторы коэффициентов а2 =(aj ,а|,а|) и поро-

Page 145: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 145

л: о

vrl \ I т3

хо

хо

Рис. 4.3.2

гов Т2 = (Т2, Т2, Г32), а второй слой нейронной сети с двумя входами (рис. 4.3.2б) — матрицу коэффициентов

а2 = а11 а12 а13а21 а22 а23

и такой же вектор порогов Т2 = (Т2, Т2, Т2).Третий слой в обоих случаях содержит вектор коэф­

фициентов а3 = (a3,a f ,a f) и порог Г3.Для нейронной сети характерны режимы обучения и

контроля.Пусть имеются данные х к или x k = (x kl, xk2) и yk, к = 1,

2, ..., которые делятся на два множества: обучающее и ук, к = 1, 2, ..., iV\ и контрольное х /г, и

к = Ni 4- 1, ..., JV.Обучение ИНС заключается в направленном измене­

нии коэффициентов а1, а2, а3 и порогов Г2, Т3 с целью обес­печения требуемой близости рассчитанного по ИНС ук и заданного путем минимизации квадратической ошибки

Л (а,Т)=±-£(ук -у„(а ,Т )Г (4.3.1)fe=i

методами обратного распространения ошибки, сопряжен­ных градиентов, Левенберга — Макварда и др. [1, 2].

В режиме контроля на вход обученной нейронной сети поступают данные из контрольного множества x k или x k, k = N x + 1, , вычисляются выходные значения yk исравниваются с заданными yk.

Page 146: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

146 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Сформулируем задачу аппроксимации нелинейных зависимостей с одним х и двумя x lf х 2 входами и одним выходом у.

Пусть известны или заданы N значений зависимостей х к, у,; и лг/а, хк2, уk, k = 1, 2, N. Требуется определить количество нейронов и значения коэффициентов а1, а2, а3 в нейронной сети с одним входом

ук =Пх,а2,а \ Т 2,Т3) (4.3.2)

и двумя входами

yk = f (x 1,x 2,a2,a3,T 2,T3), (4.3.3)такие, чтобы расчетные выходы yk при входах х к и х к1, х к2 для к = 1,2, . . . ,NX минимизировали критерий (4.3.1), а для к = N x + 1 , ..., N обеспечивали требуемое расхождение с yk.

Решение задач аппроксимации (4 .3 .1)-(4 .3 .3) будет осуществлено с помощью нейропакета Neural Networks, встроенного в программный комплекс STATISTICA.

4 .3 .1 . АППРОКСИМАЦИЯ ЗАВИСИМОСТИ С ОДНИМ ВХОДОМ и в ы х о д о м

ЗАДАНИЕ 1

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

Технология работыПроцесс построения многослойного персептрона состо­

ит из следующих этапов: подготовка таблицы данных, со-Т а б л и ц а 4.3.1

к Xk Ук к Xk Ук к Xk Ук

1 83,8 31,8 8 94,6 35,7 15 105,4 39,32 85,6 32,5 9 96,4 36,4 16 107,9 40,23 87,8 33,2 10 96 36,3 17 110,1 41,14 86,1 32,4 11 98,2 37,1 18 111,1 41,45 89,6 33,8 12 97,2 36,6 19 110,1 41,16 91 34,3 13 100,1 37,6 20 111,1 41,47 93,9 35,3 14 102,6 38,3

Page 147: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 147

здание структуры сети, ее обучение и оценка качества обу­чения.

1. Для создания таблицы данных командой Пуск, Про­граммы, STATISTICA Neural Networks запустите модуль Нейронные сети (рис. 4.3.3), а командой File, New, Data Set откройте окно «Create Data Set» (рис. 4.3.4) выбора числа входов и выходов, в котором установите количест­во входов (Inputs) 1, выходов (Outputs) 1, и нажмите кноп­ку Create. В появившейся окне «Data Set Editor» (рис. 4.3.5) заполните столбцы VAR1 и VAR2 данными из табл. 4.3.1.

В нейронной сети задайте тип переменной: входной (Input) или выходной (Output). Для этого установите кур­сор на заголовке таблицы VAR1, правой клавишей мыши

STATISTICA N eu ra l N etw ork * D e m o n e tr a to rFfe € £ t T t& r i S tatist iec Яип Офхэгк. Window

j New » | Netwwfc... >Open.,. РгоЫсгг» ЗДуес, —C lot* Data Set...SaveSave a t...Network Set *ЕхЛ

Create Data Set

input* |0

Outputs I1

1

1

-U.*JCreate

□ o se

Рис. 4.3.3 Рис. 4.3.4

Data Set Editor (new)

Variables [DVAfll

10 96 36.3.1.11 98.2 37.112 97,2 36.613 100.1 37.614 102.6 38.315 105. 4 3 9 . 3

18 1 0 7 .9 4 0 . 2

17 110 .1 4 1 .1

18 111. 1 4 1 . 4

19 110 .1 4 1 .1

20 111. 1 4 1 . 1 ▼

VAR 2

. j n j x j

i# § £eses |ld a и mi

Рис. 4.3.5

Page 148: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

148 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

C reate Network

Multilayer PerceptionЬ>Ре Time Series

Steps Г Щ Lookahead [°“ g ]

Pre/Post Processingnwrw riWWVWiyir>put5 П § flutputS r ~ i No Layers P*

II» 4 'IA I Iё=%1\-----------------------1 I’li'T П ТГ'П га !m m m \ Converti1 Minimaxol Miramax

<i : ►

J l *Advise

Create

Close

mmm\UnitsLayer 1Layer 2 3Layer 3

m. j j ►

Рис. 4 .3.6

-lal *tj Network ]Bu5tiatk>n mi

N etw ork Illu stra tion

Back Propagation

£р«Ы |10MI 1

Learning i«te |Ql § |01 У

irain

Behtiake 1

Monwnlun H 0 1^ § JogVeights |

fcjefae 0 Ш Slop

f* SftllfteC««

[x Crosi yerificvion

Close

Рис. 4.3.7 Рис. 4.3.8

T ra in in g Error Graph

Label Intmval [i [ f j En« T '0.0S376 V^.8593

JDJXJdejf

Рис. 4.3.9

Page 149: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 149

откройте контекстное меню и выберите в нем команду In­put. Аналогичным образом для заголовка VAR2 выберите команду Output.

В разделе Cases (наблюдения) кнопками счетчика в первом окне задайте 14 данных обучающего (Training) множества, а во втором — б данных контрольного (Verifi­cation) множества.

2. Чтобы создать структуру нейронной сети, выпол­ните команду File, New, Network (файл, новый, новая сеть) и в появившемся диалоговом окне «Create Networks» (рис. 4.3.6) сделайте следующие установки:

■ Туре (тип сети): Multilayer Perceptron (многослойныйперсептрон);

■ Steps (временное окно): 1 — шаг прогнозирования;■ Lookahead (горизонт): О.

Установите количество нейронов (Units) во втором слое (Layer 2) равным 3. Количество нейронов в первом слое (Layer 1), равное 1, и в третьем слое (Layer 3), также рав­ное 1, отмечено серым цветом, поэтому не подлежит изме­нению. Нажмите кнопку Create (создать), и на экране поя­вится сеть, изображенная на рис. 4.3.7.

3. Процесс обучения сети начните с команды Train, Multilayer Perceptrons, Back Propagation (обучение, мно­гослойный персептрон, обратное распространение). После этого появится окно «Back propagation» алгоритма обрат­ного распространения (рис. 4.3.8), в котором задайте сле­дующие значения параметров: количество эпох (полных вычислений) Epochs — 1000; Learning Rate (скорость обу­чения) — 0,1; Momentum (инерция) — 0,3. Нажмите кноп­ку Train (обучить).

4. Для качественной оценки работы сети откройте окно «Training Error Graph» (график ошибки обучения) с помощью команды Statistics, Training Graph (статисти­ки, график обучения) или кнопки J£=l (см. рис. 4.3.9).

Для количественной оценки работы сети командой Statistics, Regression Statistics откройте окно «Regres­sion Statistics» (статистика регрессии), нажмите кнопку Run и запишите в тетрадь результат, представленный на рис. 4.3.10.

Page 150: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

150 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

ress ion S ta tis tics

УлиЫе ;И [Ц Ryn

У ‘Ы И T r. VAR2 Ve. VAR 2Dal* Mean 3 8.8S 41 .25Date S.D. 1 . 13&7J3 0.212132

ЕпосМип -7 .847e-C 6 -0 .3 7 9 4

Eire* S.D. 0.0003374 0.1317776АЫ E. Mean 0.0002532 0.3793513

S.D. Ratio 0.0002963 0. 62120S4CofteUbon 1

<1

>

Рис. 4.3.10

Описание основных чи­словых характеристик дан­ных обучающего (Tr. VAR2) и контрольного (Ve. VAR2) множеств дается ниже.

Data Mean — выборочное среднее выходной переменной:

1 N

У = д т 2 > k = lData S. D. — стандартное

отклонение выходной пере­менной:

N

Ув = ^ \ 1 Т , ( У к - У ) 2 'k=l

Error Mean — средняя ошибка:N

k=lS. D. Ratio — относительная ошибка:

Ук - У к

k=l УьCorrelation — корреляция между входной и выходной

переменными:N

X ( У к - У ) ( У к - 1 - У )_ k=l+1

I ~ N ’

k=1где yh_l — значение выхода на I наборов ранее, чем k, т. е. для (k - I)-го набора.

Как видно из рис. 4.3.10, коэффициент корреляции равен 1, что свидетельствует о тесной связи между вход­ной х и выходной у величинами.

Завершите работу определением значений порогов и ко­эффициентов обученной нейронной сети. Для этого коман­дой Edit, Network Set откройте окно (рис. 4.3.11) «Network

Page 151: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 151

Network Editor (n e w )

Sum-squaredErrof function

^ J x J

0|i d Un»s [i §

I Wk*h fi §

Connections Shown |Л11 layeis ^

Act fn | Liieai ~^1

ESP In I Lineal j J

М Е Ш В hl&QI lh1»Q 2 hi «03 а1

Theshdd 0,30770 07 0 . 951-4688 - 0 . 3 0 0 5 0.75710 19

а1 1. 63699 1 1. 76418 2 0.49361 31

Ы 1401 1. 32929 5

И1Н02 1 .3 71 9 2

ы «аз - 0 . 3 4 7 3

Рис. 4.3.11

Editor» (редактор сети) и в поле Connection Shown (отобра­жаемые связи) выберите команду All layers (все слои). Вы­пишите в тетрадь значения порогов

Т* =0,307, Т22 =0,951, Гд2 = -0 ,3коэффициентов af =1,639, af =1,764, af =0,494 второго слоя и значения порога Т3 = 0,757 и коэффициентов af =1,329, af =1,372, af = -0 ,347 третьего слоя обученной нейронной сети.

Повторите действия п. 2—4 с двумя и четырьмя нейро­нами в третьем слое и сравните полученные результаты, используя данные рис. 4.3.10.

4 .3 .2 . АППРОКСИМАЦИЯ ЗАВИСИМОСТИ С ДВУМЯ ВХОДАМИ И ОДНИМ ВЫХОДОМ

ЗАДАНИЕ 2

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

Page 152: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

Т а б л и ц а 4.3.2

152 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

к XI Х2 У к XI Х2 У к XI Х2 У1 1,68 1,21 1,32 8 2,42 1,53 2,75 15 3,17 2,4 4,872 1,7 1,28 1,36 9 2,79 1,65 3,66 16 3,02 2,48 4,45Я 1,8 1,32 1,52 10 2,38 1,76 2,71 17 2,46 2,48 3,034 1,86 1,36 1,63 11 2,95 1,94 4,15 18 3,03 2,48 4,485 1,96 1,39 1,81 12 2,78 2,08 3,72 19 2,06 2,48 2,216 2,02 1,44 1,92 13 2,33 2,16 2,68 20 2,31 2,48 2,677 2,11 1,49 2,10 14 3,29 2,28 5,21

Data Set Editor (new)

ДО*» § IP 1 Cases P |]Fт т т VAR1 lvAR2 VAR301 1.68 1.21 1 .3 2 :102 1.7 1.28 1.36 —03 1.8 1.32 1.5204 1.96 1.36 1.6305 1.96 1.39 1.8106 2.02 1.44 1.9207 2.11 1.49 2.108 2.42 1.53 2.7509 2.79 1.65 3.6610 2.38 1.76 2.71

11 2.95 1.94 4.15 ▼

Р и с. 4 .3 .1 2

Технология работыИспользуя табл. 4.3.2, повторите процесс построения,

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

Проделайте все действия, описанные в п. 2 -4 раздела4.3.1, с количеством нейронов в третьем слое, равном 2,3, 4, и сравните полученные в окне «Regression Statistics» (рис. 4.3.10) статистические показатели.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 4

Создать и обучить нейронную сеть по данным, приве­денным в табл. 4.3.3.

Page 153: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 153

тч*о i,

6

2,2

со05со

оотрл

05ю" 7

,0

8,2

9,5 о "i-H

NJ1оГI—( со"Г-Н юг-Н t-"т-Н 05"гН

1-НOI

со"03ч»чid03 Ol

оГО)

С4.

4.6 о

(NСО 4

,99

7,1

5

9,6

9

12

,61

15

,90

19

,57

23

,61

28

,03

32

,83 о

осо"со

юioсо"тр 4

9,4

7

55

,77

62

,45

69

,50 со

05со"t> 8

4,7

3 гН05o f05 1

01

,47

С4.

4.5 оо

^н 2,0

2 тртгСО 5

,26 00

Грг> 1

0,1

0

13,1

2

16,5

4

20

,36

24

,58

29

,20

34

,22

39

,64

45

,46

51

,68

58

,30 OJсо

ю"СО 7

2,7

4

80

,56

88

,78

С4.

4.4 О

юо ' 0

,90

1,44

2,1

4 0005o f 3

,98

5,1

2

6,4

2

7,8

6 сотр05 1

1,2

0

13

,10

15

,14 тР

00t-"т-Н 1

9,6

8

22

,18 OIсо

тр"03 27

,62 со

юо "со 3

3,6

6сотГч*О

отгo f 3

,64

5,1

0 ососо" 8

,74

10

,90

13

,30 03

05ю"i-H 1

8,7

8 00соi-HО! 2

5,2

0 со

оо"03 32

,54

36

,56

40

,82

45

,30

50

,02

54

,96

60

,14

65

,56

С4.

4.2 о

^н o f

00СОСО 4

,74 о

05ю" 7

,18

8,5

6

10

,06

11

,66 00

СО,со"i-H 1

5,2

0

17

,14

19

,18

21

,34

23

,60

25

,98 СОтр

со"от 31

,06

33

,76

36

,58

С4.

4.1 о

г -о " 1,

35

тг(No f 3

,39 СО

t>тр" 6

,43

8,3

2

10

,47

12

,86 т—<

юi di-H 1

8,4

0

21

,55

05тР03 2

8,5

9

32

,48

36

,63 <М

о^|-НтР 4

5,6

7 союо "ю 5

5,7

1

Ва

ри

ан

т н (М

2,6 (N

СО 3,8

4,4 ю 5,6

6,2

6,8 7,4 00 со

со" 9,2 00

05" 10

,4

11

СОч-Нi-Н 1

2,2 со

o f1-Н 1

3,4

н i-Н 1,5 (N

юО! со 3

,5

4,5 ю

lOю "

СО юсо" 7

,5 оо 8,5 05 9,5 10 1

0,5

i-Н <м СО ю со о * со 05 10 11 12 13 14 15 16 17 18 19

0Z I

Page 154: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

154 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

4.4 . ЛАБОРАТОРНАЯ РАБОТА. ПОИСК МАКСИМАЛЬНОГО ЗНАЧЕНИЯ НЕЛИНЕЙНОЙ ФУНКЦИИ ГЕНЕТИЧЕСКИМ АЛГОРИТМОМ

КРАТКАЯ СПРАВКА

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

f(x) -» min (max), (4.4.1)

в которой вектор х = ( х г, х 2, ... , х т) имеет достаточно боль­шую размерность.

Приведем некоторые понятия и определения из тео­рии ГА. Все ГА работают на основе начальной информа­ции, в качестве которой выступает популяция р = {р(0), р(1), ..., р(п)} — множество элементов p{i), i = 1, ..., п, именуемых особями или хромосомами. В задаче мини­мизации (4.4.1) особьp(i) — это вектор х 1 = (х [ ,х12, . . . , х 1т), i = l , п, т. е. jo(i) = х ‘ .

Особи состоят из генов х. Обычно размер популяции п не превышает 5. Каждый ген характеризуется величи­ной и позицией в особи. Ген может быть подвергнут слу­чайному изменению — мутированию в соответствии с формулой

х = Ran(xmin, xmax) = xmin + а(я-П1ах - x min), (4.4.2)где xmin, x max — верхний и нижний пределы числа х; а — случайное число, изменяющееся в пределах [0, 1].

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

Рассмотрим основные принципы работы ГА, предна­значенного для минимизации многомерной функции /(р) и состоящего из операторов создания исходной популя­ции, отбора, скрещивания, мутации и редукции.

Page 155: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 155

Исходная популяция формируется из нулевой особи, содержащей т начальных значений переменных, именуе­мых генами:

МО) — »•• •» )•

С помощью операции (4.4.1) определяется количество генов h = Ran(l, т), подлежащих мутации, т. е. h раз вы­числяется номер k = Ran(l, т) мутируемого гена:

xk = Ran(x“ in, x™ax).

Таким образом формируется первая особь исходной популяции. Например, для h = 3, k = 2, 10, 15:

м/1 \ _ / yl Y1 у1 \ _ ( у 0 /у» /у» /у« /у» 0 \[ \ ) 4* 1 > > •• •> пг) ~ vA,i * •*'29 • •• > * 10 >•••> **15 9 * • *9Л'т )*

Аналогичным путем определяется количество /г номе­ров генов k и проводится их мутация для получения вто­рой р (2) и третьей р (3) особей исходной популяции

p( j) (•*'1 > Л-2 ’ " ' ’ )» j ^Оператор отбора вычисляет соответствующие крите­

рии f(p(j)), j = 1, 2, 3, и выбирает два критерия (например, /(jp(l)) и /(р (3)) с минимальными значениями и соответ­ственно две особи р(1) ир(3), именуемые родителями.

Оператор скрещивания передает потомкам свойства родителей.

Вначале определяется целое число т = Ran(l, ц) — точ­ка разбиения строки на две подстроки, а затем строки об­мениваются элементами подстрок, находящимися после разбиения, т. е. начиная с (ц 4- 1)-го и до ц-го элемента. Таким образом образуются две новые особи (строки) или два потомка, наследующие свойства родителей:

Родители:• у » 1 ^ 1 - у . 1 - у * 1

9 * • • 9 9 |Д + 1 9 * * • 9 •А'т 9

- у . 3 - у . 3 v39***9 9 Лц+1 9 * * * 9 *

Потомки:1 9 * * * 9 Х ц 9 Х 1Х+1 9

Page 156: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

156 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Запишем выражения потомков в унифицированной форме особей:

р(4) — (х , Х-2 , • • •, хт ) — (х ,..., Хц , X"u+j ,..., хт ), р(5) = (хх, Х 2 , . . . , хт ) = (х1 , . . Х ц , Х|д+| , . . . , хт ) .

Оператор мутации при выполнении условия

Ran(0, 100) <3

определяет номер X = R an(l, т) генов xf и х?, которые переставляются в особях р (4) и р(5) с образованием но­вых мутированных потомков

р(4) — (X j,..., х^,..., хт ),Р( 5) — (Xj , . . . , Xj , . . . , Х„; ).

Так происходит расширение исходной популяции

Р = (Р(1) ,Р(Х) , • • • , # ) ) .

Оператор редукции из расширенной популяции выби­рает три особи с минимальными значениями критерия /, и повторяются действия операторов отбора, скрещивания, мутации и редукции. ГА завершает работу, если достиг­нуто заданное число итераций или практически не меня­ется величина критерия J .

Одним из наиболее перспективных применений ГА является определение значений переменных, при кото­рых сложная функция принимает максимальную, ми­нимальную и нулевую величину. В последнем случае на­ходятся значения переменных, именуемые корнями функции.

ЗАДАНИЕ 1

Найти максимум нелинейной квадратической функции

/ = 6хх + 32х2 - xf - 4х| (4.4.3)

с помощью генетического алгоритма, начиная итераци­онный поисковый процесс в точке с координатами х{* = 7, х° =4.

Page 157: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 157

Технология работыОткройте первое окно программы «Генетический ал­

горитм» (рис. 4.4.1), в поле Исследуемая функция введи­те нелинейную функцию (4.4.3) в форме

6*Х1+32*Х2—Х1Л2—4*Х2А2и, нажимая кнопку Вперед, перейдите во второе окно ге­нетического алгоритма (рис. 4.4.2).

1 Генеи«ческ»'й алгоритм *1ШАГ 1 ИсследуемаяВ мяте спп**лэк>урм!*о«фжцио. Л опусти-t-r [:«|рзсцудСИМВО №# И Фупкиж♦. \ ’ /x1.x2.n3. итдun(J. с&О- Ig0- C,3Uatcsnfl. «ccosjL *ctg( 1eoqpO ■ экспонентаWJ - нлтдо&льньа) nor 4р**»мA ооэосдете в степе»*».

Влчрзд>> | Cftvt 1 COfi

Рис. 4.4.1*1

ШАГ 2Опрте-лмте критерии работы и остановки г«*ети«сжого алгоритма

КршориД поиска<• ПОИСК l-WWLCVJ-fjMJ Г поиск ми>*»-гу*а С ф^«ии<я равка

Н ктр о А км алгоритм*

[ЗОЮ ?1 Моксимупэпок[1000 М аксим у осооео в

f i » Мтм*ч*»1-особсй о nonymuw

[20

1“\Ю

~tl Всроятжть мутации [%)->.1 B*penrv*s*rrb т«*иимоЛ^ муг«и«4(2]т| Вероятность игосрсжОД

[io [с] ПрЭД,*Л ГЫ4А (X] [20 Т] Вероятность мсреглмы pfc)

В

«Н & З Д | В переа» J Старт | Степ

Рис. 4.4.2

Page 158: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

158 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

f Гспсж*ческ*е1 алгором

ШАГ 3

Запуск и получение рму*>т«тов работы алгоритме

XIР«!ИЬТ*ТЫ

Зиачвиия nepcirwt wl«1 i«2 |

Текущие параметры

Эпоха 3000 Ииеигрсмм 342 РюмерMyrw# 11W $40 гкпуляцик 4SSТоченых мутаций: && Значение фдмкаым: 73

Процесс поиска oniM uyui

Эпюеа

100*

Помощь « Назад | B n t^ a » | Стерт j

Рис. 4 .4.3

В этом окне установите следующие параметры: поиск максимума и начальные значения переменных Х1=7, Х2=4. Остальные параметры задаются по умолчанию.

Нажмите кнопку Вперед и перейдите в третье окно ге­нетического алгоритма (рис. 4.4.3).

Нажмите кнопку Старт и запустите генетический алгоритм для определения максимума нелинейной функ­ции (4.4.3). Текущий процесс поиска отображается в ниж­ней части окна «Процесс поиска оптимума». Результаты хх = 2,9993, х2 — 4 приводятся в верхней части окна, а зна­чение нелинейной функции / = 73 — в средней части окна. Точное решение: # i= 3 , *2=4, / = 73.

Решение получено за 200 полных расчетов, называе­мых эпохами.

Повторите расчет с другими начальными значениями переменных =3, х2 =10. Определите минимум и корни уравнения (4.4.3), т. е. х [ ,х 2, при которых / = 0 с двумя парами заданных начальных значений переменных.

Page 159: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 159

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 5

В интервале изменения переменных 0 < х г, х2 < 8 опреде­лите решение х* задачи минимизации квадра­тической функции

f = CxXf + c2x l + czx\ + c4x2 + c5,

коэффициенты которой c lf c2, ..., c5 представлены в табл. 4.4.1.

Т а б л и ц а 4.4.1

Вариант С1 С2 сз С4 Сб

С4.5.1 1 —12 2 —20 86

С4.5.2 2 —20 3 —24 98

С4.5.3 3 -1 8 2 -1 2 45

С4.5.4 1 - 4 1 - 6 13

С4.5.5 2 -1 2 2 - 4 20

С4.5.6 3 -2 4 3 -1 2 60

С4.5.7 1 - 4 3 -3 0 79

С4.5.8 2 -1 2 1 - 8 34

С4.5.9 3 -2 4 1 -1 0 73

С4.5.10 1 -1 0 4 -2 4 61

4.5 . ТЕСТОВЫЕ ЗАДАЧИ

Т4.1. Выберите пример, не являющийся высказыва­нием: а) «Не можете ли Вы передать соль?»; б) «Гоголь писал „Мертвые души“ в Риме»; в) «Рукописи не горят»;г) «У кошки четыре лапы».

Т4.2. Высказыванием является: а) «Откройте!»; б) «Не стучать!»; в) «Как пройти к университету?»; г) «Идет дождь».

Т4.3. Укажите высказывание, которое является истин­ным только при выполнении следующего условия: ни одно из чисел х, у, z не равно 13.

а) НЕ ((х = 13) ИЛИ {у = 13) ИЛИ (г = 13));б) НЕ (х = 13) ИЛИ НЕ (у = 13) ИЛИ НЕ (г = 13);в) НЕ ((* = 13) И (у = 13) И (г = 13));

Page 160: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

160 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

г) (х * 13) ИЛИ (.у * 13) ИЛИ (г * 13);д) НЕ ((х Ф 13) И (уФ 13) И{гФ 13)).Т4.4. Какая формула соответствует следующему слож­

ному высказыванию: «На следующей неделе я начну изу­чать Photoshop (А) или CorelDraw (В), а ты будешь отве­чать на присланные письма (С) или сканировать фотогра­фии (D )»?

a) (A v В) V (С л D); б) (A v B )a (C v D);в) (А л В) а (С л D); г) (А л В) v (С л D ).Т4.5. Какая формула соответствует следующему слож­

ному высказыванию: «Если Вы цените свое время (А) и бережете свои нервы (В), то Вы предпочтете Linux (С), а не Windows (D)»?

a) (A v Б) а (С vD ); б) (A v 5 )v (C v D);в) (А а В) => (С a D); г) (А а Б) а (С a D).Т4.6. Высказыванию «только одно из чисел х, у, z по­

ложительное» соответствует логическое выражение:а) (х > 0) ИЛИ (у > 0) ИЛИ (z > 0);б) ((х > 0) ИЛИ (у < 0) ИЛИ (z < 0)) И ((х < 0) ИЛИ (у > 0)

ИЛИ (г < 0)) И ((х < 0) ИЛИ (у < 0) ИЛИ (г > 0));в) ((х > 0) И (у < 0) И (z < 0)) ИЛИ ((х < 0) И (у > 0) И

(z < 0)) ИЛИ ((х < 0) И (у < 0) И (z > 0));г) ((х > 0) И (у < 0) И (z = 0)) ИЛИ ((х < 0) И (у > 0) И

(z = 0)) ИЛИ ((х > 0) И (у = 0) И (z < 0)) ИЛИ ((х < 0) И (у = 0 ) И ( г > 0)) ИЛИ ((х = 0) И (у > 0) И (z < 0)) ИЛИ ((х = 0) И (г/ < 0) И (г > 0));

д) (х > 0) И НЕ(г/ > 0) И (г > 0).Т4.7. Высказыванию «из чисел х, у, z одно число поло­

жительное, а другое отрицательное» соответствует логи­ческое выражение:

а) (х > 0) ИЛИ (у < 0) ИЛИ (z > 0);б) ((х > 0) И (у < 0) И (z < 0)) ИЛИ ((х < 0) И (у > 0) И

(z < 0)) ИЛИ ((х < 0) И (у < 0) И (z > 0));в) ((х > 0) И (у < 0) И (z = 0)) ИЛИ ((х < 0) И (у > 0) И

(z = 0)) ИЛИ ((х > 0) И (у = 0) И (z < 0)) ИЛИ ((х < 0) И (у = 0) И (z > 0)) ИЛИ ((х = 0) И (у > 0) И (г < 0)) ИЛИ ((х = 0) И (г/ < 0) И (г > 0));

г) ((х > 0) ИЛИ (у < 0) ИЛИ (г < 0)) И ((х < 0) ИЛИ (у > 0) ИЛИ (г < 0)) И ((х < 0) ИЛИ (у < 0) ИЛИ (г > 0));

Page 161: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 61

д) (х < О) И НЕ(у > О) И (г < О).Т4.8. Высказыванию «только одно из чисел х, у, г от­

рицательное» соответствует логическое выражение:а) (х < 0) ИЛИ (у < 0) ИЛИ (г < 0);б) ((х > 0) ИЛИ (у < 0) ИЛИ (г < 0)) И ((х < 0) ИЛИ (у > 0)

ИЛИ (г < 0)) И ((х < 0) ИЛИ (у < 0) ИЛИ (г > 0));в) ((х < 0) И (г/ > 0) И (г > 0)) ИЛИ ((х > 0) И (г/ < 0) И

(г > 0)) ИЛИ ((х > 0) И (у > 0) И (г < 0));г) ((х > 0) И (у < 0) И (г = 0)) ИЛИ ((х < 0) И (у > 0) И

(г = 0)) ИЛИ ((х > 0) И (у = 0) И (г < 0)) ИЛИ ((х < 0) И (у = 0) И (г > 0)) ИЛИ ((х = 0) И (у > 0) И (г < 0)) ИЛИ ((х = 0) И (у < 0) И (г > 0));

д) (х < 0) И НЕ(г/ < 0) И (г < 0).Т4.9. «Железо — металл» является высказыванием:

а) ложным простым; б) ложным; в) составным; г) ис­тинным.

Т4.10. Конъюнкция двух высказываний А и В истин­на тогда и только тогда, когда: а) истинны оба высказыва­ния; б) ложны оба высказывания; в) истинно только вы­сказывание В; г) истинно только высказывание А.

T 4 .ll . Логическое выражение (NOT A) AND В (здесь AND — логическое И, NOT — отрицание) выполняется при значениях: а)А = Т, В = F; б ) А = Т , В = Т; в)А = F, В = F; т) А = F , В = Т.

Т4.12. Дизъюнкция двух высказываний А и В ложна тогда и только тогда, когда: а) истинны оба высказыва­ния; б) ложны оба высказывания; в) истинно только вы­сказывание В; г) истинно только высказывание А.

Т4.13. Импликация А В двух высказываний А н В ложна тогда и только тогда, когда: а) ложны оба выска­зывания; б) истинны оба высказывания; в) истинно толь­ко высказывание А; г) истинно только высказывание В.

Т4.14. Студентам, получающим стипендию и прини­мающим участие хотя бы в одном из мероприятий (конфе­ренция, олимпиада, конкурс), деканат добавляет к сти­пендии 10% . Какое логическое выражение соответствует условию надбавки?

а) ИЛЩстипендия; конференция; олимпиада; кон­курс);

Page 162: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

162 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

б) И(ИЛИ(стипендия; конференция); олимпиада; кон­курс);

в) Щстипендия; конференция; олимпиада; конкурс);г) Щстипендия; ИЛЩконференция; олимпиада; кон­

курс)).Т4.15. Какое из логических выражений соответству­

ет высказыванию «Если в числе сумма цифр на четных местах равна сумме цифр на нечетных местах, то число делится на 11»: a) (A v В) С; б ) (А В) -» С; в) А — В;г) (А л В) л С?

Т4.16. Логическое высказывание «Если у меня будет свободное время и не будет дождя, то я не буду решать задание по математике и пойду на дискотеку» можно описать логическим выражением: а) (Ал В )->(С D);б) (А л В) -» С v D; в) (А л В) v (С v D); г) (А л В) - » (С v D).

Т4.17. Выберите логическое выражение, которое бу­дет истинным при выполнении следующего условия: хотя бы одно из чисел х, у, г не является положительным.

а) НЕ((д: < 0) И (у < 0) И (г < 0));б) НЕ((х > 0) И (г/ > 0) И (г > 0));в) (л; < 0) И (у < 0) И (г < 0);г) НЕ((х > 0) И НЕ(г/ > 0) И НЕ(г > 0));д) НЕ((х > 0) ИЛИ (у > 0) ИЛИ (г > 0)).Т4.18. При каких значениях х логическое выражение

(jc < 2) ИЛИ НЕ((* < 20) ИЛИ (х > 10))

будет ложным: а) при любых значениях меньше 20; б) при2 < х < 10; в) при любых значениях больше 10; г) при лю­бых значениях больше 2?

Т4.19. Выражение (х > 1) И ((х < 5) —> (х < 3)) принима­ет значение истина, если х равно: а) 1; б) 3; в) 4; г) 2.

Т4.20. Какова логическая модель сложного высказы­вания «Либо шляпа, либо грязные ботинки, но не то и дру­гое вместе»: а) (А ИЛИ В) И НЕ(А И В); б ) А И В ; в) А И НЕ В; т)А—> НЕ В.

Т4.21. Для какого слова истинно высказывание: «(пер­вая буква слова согласная —> вторая буква согласная) И (чет­вертая буква согласная)»: а) абак; б) логика; в) формула;г) абзац?

Page 163: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

4. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ 1 63

Т4.22. Какому высказыванию соответствует следую­щее логическое выражение:

((х + у < 13) И (х + г > 13) И (г/ -I- 2 > 13)) ИЛИ ((х + у > 13) И (х + г < 13) И (у + z > 13)) ИЛИ ((х + у > 13) И (х + z > 13) И (у + z < 13))?

а) хотя бы одна пара чисел из х, у, z в сумме не превы­шает 13;

б) только одна пара чисел из х, у, г в сумме превыша­ет 13;

в) только одна пара чисел из х, у, z в сумме не превы­шает 13;

г ) все пары чисел из х, у, z в сумме превышают 13.Т4.23. При каких значениях переменной х истинно

выражение (х < 2) ИЛИ (х < 20) И (х > 10): а) при любых х < 2; б) при любых х < 20; в) при любых х > 10; г) при х = 7?

ОТВЕТЫ

Т4.1 а Т4.2 г Т4.3 а Т4.4 б Т4.5 в

Т4.6 в Т4.7 в Т4.8 в Т4.9 г Т4.10 а

T 4 .ll г Т4.12 б Т4.13 в Т4.14 г Т4.15 в

Т4.16 а Т4.17 б Т4.18 г Т4.19 г Т4.20 а

Т4.21 а Т4.22 в Т4.23 а

Page 164: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

5.1. ЛАБОРАТОРНАЯ РАБОТА.ОСНОВЫ ПРОГРАММИРОВАНИЯ НА BASIC

5 .1 .1 . ПРОСТЕЙШИЕ АЛГОРИТМЫИ ПРОГРАММЫ НА BASIC

АЛГОРИТМЫ

Алгоритм — это последовательность действий, приво­дящая к решению поставленной задачи. Существует не­сколько способов описания алгоритмов: словесное описа­ние, блок-схема, алгоритмический язык и программа.

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

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

Алгоритмический язык, именуемый как псевдокод, — это запись алгоритмов, во многом напоминающая запись алгоритма на естественном языке и языке программиро­вания. При описании алгоритма на псевдокоде использу­ются следующие конструкции: ни, — начало цикла; кц — конец цикла; если — условие; для — цикл с параметром; то — результат выполнения условия; всё — конец усло­вия; иначе — результат невыполнения условия; пока — условие цикла.

Программа — это запись алгоритма на одном из язы­ков программирования, предназначенном для исполнения на компьютере.

Page 165: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 165

ПРИМЕНЕНИЕ АППАРАТА БЛОК-СХЕМ ДЛЯ ОПИСАНИЯ АЛГОРИТМОВ

Графическое представление хода решения задачи — са­мый наглядный способ записи алгоритма. Блок-схемы — наиболее распространенный способ графического изображе­ния алгоритмов. Перед тем как составить программу алго­ритма, его удобнее всего представить в виде блок-схемы.

Блок-схема представляет набор элементов (блоков), соединенных стрелками. На рис. 5.1.1 даны обозначения элементов блок-схем.

Функциональная вершина / (рис. 5.1.1а) использует­ся для представления функции (оператора) /: х —> у.

Предикатная вершина Р (рис. 5.1.1 б) используется для представления предиката (условия) Р: х —> {Т, F}, т. е. ло­гического выражения, передающего управление по одной из двух возможных ветвей. Здесь Т — истина (True), F — ложь (False). В дальнейшем в блок-схемах вместо Т или F будем писать Да или Нет соответственно.

Объединяющая вершина (рис. 5.1.1в) передает управ­ление от одной из двух входящих ветвей к одной выходя­щей ветви.

Помимо основных, на практике при составлении блок- схем оказывается удобным использовать и другие графи­ческие знаки, часть из которых приведена на рис. 5.1.2.

Алгоритм, заданный словесно или графически (блок- схемой), может быть обработан с помощью ЭВМ только

Начало(конец)алгоритма

< ^ >Цикл

с параметромВвод-вывод

данных

Рис. 5.1.2

Page 166: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

166 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

в том случае, если он переведен на какой-либо язык про­граммирования. В данном разделе рассматривается со­ставление простых программ на языке Basic, составляю­щем основу Visual Basic for Application (VBA), встроен­ного в программы MS Office.

СТРУКТУРА ПРОГРАММЫ

Рассмотрим структуру программы на Basic, представ­ленной в виде процедуры (Sub — End Sub) и изображен­ной на рис. 5.1.3.

Имя (имя процедуры) — совокупность латинских букв и цифр, начинающая­ся с буквы.

Переменная — место в памяти компьютера, кото­рое имеет имя (идентифи­катор), тип и значение. Тип

данных задает диапазон значений или размер содержи­мого переменной.

Имя переменной — последовательность латинских букв, цифр и спецсимволов (!, # , $, @ , % , &), начинающаяся с буквы и содержащая до 255 символов.

Оператор, определяющий с помощью ключевых слов Dim и As тип переменной, имеет синтаксис

Dim [Имя переменной] As [Тип данных]

Основные типы данных представлены в табл. 5.1.1.Более полная характеристика типов данных дается в [9].

Т а б л и ц а 5.1.1

г >Sub Имя()<Описание переменных> <Ввод данных> <Операторы и операции> <Вывод данных>End Sub

V__________________________ XРис. 5.1.3

Тип данных Определение

Целое IntegerДлинное целое LongС плавающей точкой обычной точности SingleС плавающей точкой двойной точности DoubleСимвольное StringЛогическое Boolean

Page 167: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 167

П5.1.1. Привести описание целочисленной переменной а и вещественной переменной Ъ:

Dim a As Integer Dim b As Single

В вещественной переменной (Single, Double) целая часть числа отделяется точкой от десятичной дроби, на­пример 32.456.

Ввод данных осуществляется с помощью функцииInputBox(текстовая строка, заголовок)

в которой аргументами являются:■ текстовая строка — обязательное сообщение, поясняю­

щее смысл вводимой величины;■ заголовок — задает заголовок окна; по умолчанию ис­

пользуется заголовок «Ввод».П5.1.2. Записать выражение для ввода значения пере­

менной а:а = InputBox("а =")

Здесь "а =" служит поясняющим сообщением в окне ввода значения переменной а. Вывод данных осуществ­ляется с помощью функции MsgBox, за которой следуют поясняющее сообщение и обозначение переменной, под­лежащей выводу.

П5.1.3. Вывести значение переменной а, снабдив его поясняющим сообщением "а =" (например, если значе­ние переменной а равно 4, то вывод будет следующим: а = 4):

MsgBox "а =" & аОператором называется строка с кодом в программе Ba­

sic. Основным оператором является оператор присвоения:

<переменная> = <выражение>Оператор выполняется следующим образом. Вычисля­

ется значение <выражение>, после чего <переменная> по­лучает вычисленное значение. При этом тип выражения должен быть совместим с типом переменной.

Page 168: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

168 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Выражение содержит переменные, операции над ними и функции. В Basic знаки присвоения и сравнения типа равенства имеют одинаковое написание (=). Обозначение операции присвоения с помощью знака (:=) будем исполь­зовать в блок-схемах и псевдокоде. Рассмотрим основы программирования на Basic алгоритмов, содержащих арифметические операции, условные операторы, циклы и матрицы.

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ

Арифметические операции бывают унарными и бинар­ными. К унарным относится операция изменения знака. Формат этой операции:

—<переменная>В табл. 5.1.2 представлены бинарные математические

операции Basic.. Типы переменных а и b обозначены как I — целый, R — вещественный.

Рассмотрим две специфические операции, выполняю­щие деление целых чисел.

Операция а\Ь (в Паскале d i v ( a , b ) ) возвращает це­лую часть числа от деления целого числа а на целое чис­ло Ь. Например, 7 \ 3 (или d iv ( 7 , 3 ) ) равно 2.

Т а б л и ц а 5.1.2

Выражение Типыпеременных

Типрезультата Операция

а+Ь R, R; I, R; R, I RСложение

и I

а-Ь R, R; I, R; R, I RВычитание

i , i I

а*Ь R, R; I, R; R, I RУмножение

1,1 I

а/Ь R, R; I, R; R, I; 1,1 R Вещественное

делениеа\Ь 1,1 I Целое деление

a mod Ь 1,1 I Остаток от целого деления

аЛЬ R, R; I, R; R, I; 1,1 R Возведение

в степень

Page 169: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 169

Т а б л и ц а 5.1.3

Выражение Типаргумента

Типрезультата Функция

Abs(х) I.R I, R Модуль аргумента

Ехр(х) I.R R ех — экспонентаLog(х) I, R R Натуральный логарифм

Int(х) I. R I Целая часть хSqrt(х) I, R R Квадратный корень

Rnd — R Случайное число в интервале [0, 1]

Операция a mod Ь (в Паскале mod (а, b)) возвращает остаток от деления целого числа а на целое число Ь. На­пример, 7 mod 3 или mod (7 , 3) равно 1. Если одно число делится на другое без остатка, операция mod возвращает значение 0. Например, 8 mod 4 равно 0.

Стандартные математические функции записаны в табл. 5.1.3.

Логарифм log„;c по любому основанию п для любого числа х можно вычислять, деля натуральный логарифм числа х на натуральный логарифм числа п следующим образом: log„x = log х / log п.

Старшинство операций: 1) вычисление функций;2) унарный минус, возведение в степень; 3) *, / , \, mod;4) +, - .

П5.1.4. Записать три математические формулы в виде выражений на Basic.

Математические Выражения на Basicформулы

2х + 3у - ху 2 * х + 3 * у - х * у5х3 - 6х2у 4- 8 5 * х А3 - 6 * х А2 * у + 8

Н ~ Ы (Abs ( х ) -Abs ( у ) ) /1 + 1п(ху) (1+1од ( х * у ) )

Процесс набора и отладки программы на Basic рассмот­рим на примере вычисления значения математического выражения.

Page 170: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

170 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

П5.1.5. Вычислить значение выражения г = х 2 + у3 при л: = 256,2и y - -h = , где а = 3. Ответ: г = 65638,88.

аРешение. Сначала перерисуйте в тетрадь блок-схему

на рис. 5.1.4а, затем приступите к ее набору, компиля­ции, отладке и выполнению, осуществляя следующие действия:

( лНачало

/ Ввод X, а /

Расчет у

Рао\vtz

Sub FirstBA071()Dim a As DoubleDim x As DoubleDim у As Double'Ввод xx = InputBox("Ввод X " )

'Ввод aa = InputBox("Ввод а")'Расчет уу = 1/ (а)А (1/4)1 Расчет zz = хА2+уА3’Вывод Z

MsgBox "Вывод z" & zEnd Sub

v J

Рис. 5.1.4

A. Для создания программы на Basic, которая назы­вается макросом, необходимо открыть окно MS Excel 2007 и вызвать редактор VBA, нажимая клавиши Alt, F11.

Б. В появившемся окне редактора «Microsoft Visual Basic» для открытия окна программы выберите команду View, Code.

B. Откроется окно программы, в котором наберите текст программы на Basic предлагаемого примера на рис. 5.1.46.

Page 171: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 171

Г. Установите курсор на первой строке программы и выполните ее компиляцию по команде Debug, Com­pile VBAProject. После исправления ошибок (если они имеются) перейдите к выполнению программы.

Д. Для пошагового выполнения установите курсор на первой строке программы и многократно нажимайте кноп­ку F8. Если пошаговое выполнение программы прошло без ошибок и получен правильный ответ, повторите расчет, выполнив команду Run, RunSub.

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

JIP1. у ■ у/7-х + 2\1х-2 при х = 3. Ответ: у = 4.JIP2. у = 4x -\ jx z + 8х при х = 14,933. Ответ: у = 1.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 1

Составить блок-схему и программу на Basic для вычисле­ния значений арифметического выражения.С5.1.1. у = х а+ь при х = 2,35, а = 0,89, b = 2,065.

2 3С5.1.2. y = l + x + - + j - - при х = 3.

С5.1.3. у - 1н------------ прих = 5.1+ 11 + х

( -2 _ „ Апри х = 3,1415.

U 2 -* )2JС5.1.5. у = 2\}х2 + Зх + 11 + х 2 при л; = -2 , -1 .

С5.1.6. y = Jx 2 - x + 9 + x 2 - x - 3 при * = 0, 1.

t _ ^хл/х+^хч/х Г С5.1.7. у = - ---------- j=------- s jx прих = 3.1 + y/Х

С5.1.8. у — \J5х + 7 — \J3х + 1 — \Jх + 3 при х — — . С5.1.9. у = 16 • 2х + 5 • 2х при х = 1.

х+:С5.1.10. у = 5 х -2Х+1 -500 прих = 1.

Page 172: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

172 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

5 .1 .2 . ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ И УСЛОВНЫЕ ОПЕРАТОРЫ

Логические выражения в результате вычисления при­нимают два значения: Т ( t r u e — истина) или F ( f a l s e — ложь).

Логические выражения содержат 4 логические опера­ции: отрицание — N o t , логическое умножение (И, конъ­юнкция) — A n d , логическое сложение (ИЛИ, дизъюнк­ция) — O r, исключающее «ИЛИ» — Х о г . Результаты ло­гических операций для различных значений логических переменных а иЬ (типа Boolean) приведены в табл. 5.1.4.

Т а б л и ц а 5.1.4

а Ь N o t а a And b a O r Ь а Х о г Ь

Т Т F Т Т F

Т F F F Т Т

F Т Т F Т Т

F F Т F F F

Значения «истина» или «ложь» дают результаты опе­раций сравнения, представленные в табл. 5.1.5.

Т а б л и ц а 5.1.5

Операция сравнения Знак операции

Равно =

Не равно О

Меньше <

Больше >

Меньше или равно <=

Больше или равно >=

Переменные, логические выражения и операции срав­нения образуют условные операторы, которые в виде блок-схем и описаний на псевдокоде и Basic приведены в табл. 5.1.6. Впервой строке таблицы показан условный оператор с неполным ветвлением, во второй — с полным ветвлением, а в третьей — с полным ветвлением и двумя условиями. Далее рассматриваются примеры программи­рования условных операторов на Basic.

Page 173: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 173

Т а б л и ц а 5.1.6

Блок-схема Псевдокод Basic

еслиУсловие то Оператор

If Условие ThenОператор E n d I f

еслиУсловие то Оператор 1 иначе Оператор 2 всё

If Условие ThenОператор 1 ElseОператор 2 End If

если ifУсловие 1 Условие 1то ThenОператор 1 Оператор 1иначе если Else IfУсловие 2 Условие 2то ThenОператор 2 Оператор 2иначе ElseОператор 3 Оператор 3всё End Ifвсё End If

ТТ5.1.6. Применяя логические операции из тябл. 5.1.4, операции сравнения из табл. 5.1.5 и условный оператор с полным ветвлением из табл. 5.1.6, составить на Basic про­граммы для:

а) определения наибольшего (max) среди двух чисел а и Ь:If a>b Then max = а Else max = b End If

Page 174: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

174 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

/ =

б) вычисления значения функциих2, если 0 < х < 3,4, если х > 3 или х<0,

для заданного х:If (х>=0) And (х<=3) Then

f = хА2 Else

f = 4 End If

в) вычисления значения функции

Зх + 9, если 1 < х < 7,4х3, если х < 1,In х, если х > 7,

f =

для заданного х:If (х>=1) And (х<=7) Then

f = 3*х+9 Else If х<1 Then

f = 4*хЛ3 Else

f = log(x)End If End If

П5.1.7. Вычислить сумму S и среднее значение Sr трех чисел а, Ь, с. Используя операцию присвоения, запишем про­грамму на Basic для вычисления суммы и среднего значе­ния двумя способами:

а) ввод(a,b,c,N) б) ввод(а,Ь,с)N = 3 S = 0S = а+Ь+с N = 0Sr = S/N S = S+a

N = N+lS = S+bN = N+lS = S+cN = N+lSr = S/N

Page 175: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 175

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

П5.1.8. Вычислить произведение Р трех чисел а, Ь, с. Запишем программу на Basic для вычисления произведе­ния двумя способами:

а) Р = а*Ь*с б) Р = 1Р = Р*а Р = Р*Ь Р = Р*с

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

П5.1.9. Вычислить сумму S, среднее значение Sr и ко­личество No отрицательных чисел среди чисел а, Ь, с, используя циклический характер вычисления. Указа ние: воспользоваться примером П5.1.76. Программа на Basic будет иметь вид

S = О No = 0 If а<0 Then

S = S+a No = No+1

End If If b<0 Then

S = S+b No = No+1

End If If c<0 Then

S = S+c No = No+1

End If Sr = S/No

П5.1.10. Определить, имеется ли среди трех чисел а, Ь, с только одно положительное число. Указание: должно выполняться условие

Page 176: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

176 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

((а > 0) И (Ъ < 0) И (с < 0)) ИЛИ ((Ь > 0) И (а < 0)И (с < 0)) ИЛИ ((с > 0) И (а < 0) И (Ь < 0)).

Вывод словесный: «Имеется» или «Не имеется».Программа на Basic, содержащая это условие и вывод,

имеет следующий вид:

If ((а>0) And (b<0) And (с<0)) Or ((b>0) And (а<0) And (с<0)) Or ((с>0) And (а<0) And (b<0)) Then

MsgBox "Имеется"Else

MsgBox "Не имеется"End If

П5.1.11. Среди чисел а, Ь, с, d подсчитайте сумму S чисел, делящихся без остатка на 3, используя цикличе­ский характер вычисления. Указание: воспользоваться примером П5.1.76 и формулой определения остатка отде­ления двух целых чисел a mod 3, b mod 3, с mod 3, d mod 3 из табл. 5.1.2. Тогда программа на Basic будет иметь вид

S = 0If (a mod 3)=0 Then S = S+a If (b mod 3)=0 Then S = S+b If (c mod 3)=0 Then S = S+c If (d mod 3)=0 Then S = S+d

Составьте программу на Basic для вычисления матема­тического выражения, содержащую условные операторы.

П5.1.12. Для трех пар значений х и у из табл. 5.1.7 вычислить и сравнить с табличными в столбце z значения функции

Т а б л и ц а 5.1.7

X У г

2 4 5 4 4

5 6 ,6 5 ,4 5 1 ,2

1 5 1 5 1

х - у , если X > у, у - х + 1, в противном случае.

Решение. В тетрадь перерисуйте блок-схему на рис. 5.1.5а и перепи­шите программу на рис. 5.1.5б, а за-

Page 177: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 177

Sub SecondBA071()Dim х As Single Dim у As Single Dim z As Single 'Ввод xx = InputBox("Ввод x") 'Ввод уу = InputBox("Ввод у") 'если х>у, то z = х-у If х>у Then Z = х-у'иначе (х<=у) z = у-х+1 Elsez = у-х+1 End If 1 Вывод zMsgBox "Вывод z " & z End Sub

Рис. 5.1.5

тем приступите к ее набору, компиляции, отладке и вы­полнению, руководствуясь действиями п. А—Д из разде­ла 5.1.1.

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

ЛРЗ. Для двух значений х из табл. 5.1.8 вычислить и сравнить с табличны­ми в столбце у значения функции

Т а б л и ц а 5.1.8Я У

1 ,4 2 2

- 2 , 3 6 - 1 , 3 6

у

Т а б л и ц а 5.1.9

х 2, если - 2 < х < 2 , х + 1, в противном случае.

X У

- 3 5 1 0 9 0

2 ,0 7 8 0 ,0 5 7

JIР4. Для двух значений х из табл .5.1.9 вычислить и сравнить с табличными в столбце у значения функции

Page 178: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

178 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

х 2 + 4х + 5, если х < 2,У = \ 1—----------- , в противном случае.

„х +4х + 5

Иногда требуется выполнять различные действия в зависимости от значения некоторого выражения. В этом случае используется оператор Select Case... End Select.

П5.1.13. На рис. 5.1.6 приводятся блок-схема (рис. 5.1.6а) и программа на Basic (рис. 5.1.66) с применением оператора Select Case... End Select, которая по заданному числу от 1 до 3 выводит его название.

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

Page 179: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 179

бSub ThirdB A 071()Dim к As I n t e g e rDim Msg As S t r in gк = In p u tB o x ( "Ввод к о т 11 Обработка номера о т 1 доS e l e c t Case kCase 1Msg = "Один”Case 2 Msg = "Д ва”Case 3 Msg = "Три"End S e l e c t MsgBox Msg End Sub

Д О3

3 ")

Рис. 5.1.6

JIP5. Написать программу, которая по заданному но­меру дня недели выводит его название.

JIP6. Написать программу, которая по заданному но­меру месяца выводит его название.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 2

Составить блок-схемы и программы на Basic.В задачах С5.2.1—С5.2.3 даны действительные числа

х и у. Вычислить значения функций.

С5.2.1. г - \х - у у если х > 0;\у — х + 1, в противном случае.

С5.2.2. у -0, если х<0,х2, если 0 < х <1,jc2 —1, в других случаях,

[2х + 8, если х>2 , С5.2.3. у = \ ч

[Зх2/8 + 1, если х< 2 .

С5.2.4. Определить, имеются ли среди трех целых чи­сел а, Ь, с два положительных числа. Указание: должно выполняться условие (см. П5.1.10)

Page 180: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

180 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

((а > 0) И (Ь > 0) И (с < 0)) ИЛИ ((Ь > 0)И (с > 0) И (а < 0)) ИЛИ ((а > 0) И (с > 0) И (Ь < 0)).

Вывод словесный: «Имеются» или «Не имеются».С5.2.5. Проверить, могут ли три положительных чис­

ла а, Ь, с быть длинами сторон треугольника. Указание: сумма каждой пары чисел должна быть больше третьего (см. П5.1.10), т. е. выполняется условие

((а + Ъ) > с) И ((6 + с) > а) И ((а + с) > b).

Вывод словесный: «Треугольник» или «Не треугольник».С5.2.6. Определить, является ли треугольник со сторо­

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

((а = Ь) И ((а + Ъ) > с)) ИЛИ ((£> = с) И ((£> + с) > а)) ИЛИ ((а = с) И ((а + с) > Ъ)).

Вывод словесный: «Треугольник равнобедренный» или «Треугольник неравнобедренный».

С5.2.7. Подсчитать количество положительных чисел Np среди чисел а, Ь, с. Указание: поскольку заранее неиз­вестны количество Np и/или значения переменных а, Ь,с, то использовать П5.1.76 и П5.1.9.

С5.2.8. Определить, делителем каких чисел из целыха, Ь, с является число к. Указание: использовать П5.1.11. Вывод словесный: «k делитель а» или «&делитель Ь» и т. д.

С5.2.9. Составить программу, позволяющую получить словесное описание отметок (1 — «плохо», 2 — «неудов­летворительно», 3 — «удовлетворительно», 4 — «хоро­шо», 5 — «отлично»).

С5.2.10. Подсчитать сумму положительных чисел Sp среди чисел а, Ь, с, d. Указание: положительные числа за­ранее неизвестны, поэтому использовать П5.1.76 и П5.1.9.

С5.2.11. Подсчитать среднее арифметическое Sr поло­жительных чисел среди вещественных чисел а, Ь, с, d. Указание: положительные числа и их количество Np за­ранее неизвестны, поэтому использовать П5.1.76 и П5.1.9.

С5.2.12. Проверить принадлежность числа х интерва­лам [а, 6] или [с, d\. Указание: число х принадлежит ин­

Page 181: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 181

тервалу [а, Ь], если выполняется условие (х > а) И (х < Ь). Вывод словесный: например, «х принадлежит [а, 6]».

С5.2.13. Определить, является ли треугольник со сто­ронами а, Ь, с прямоугольным. Указание: треугольник прямоугольный, если для какой-либо пары чисел сумма их квадратов равна квадрату третьего числа, т. е. выпол­няется условие (см. П5.1.10)

((а2 + Ь2) = с2) ИЛИ ((Ь2 + с2) = а2) ИЛИ ((с2 + с2) = Ъ2).

Вывод словесный: «Треугольник прямоугольный» или «Треугольник непрямоугольный».

С5.2.14. Написать программу, которая по заданным трем числам а, Ь, с определяет, является ли сумма каких- либо двух из них положительной. Указание: должно вы­полняться условие (см. П5.1.10)

((а + Ь) > 0) ИЛИ ((6 + с) > 0) ИЛИ ((а + с) > 0).Вывод словесный: «Сумма положительная» или «Сумма отрицательная».

С5.2.15. Даны три действительных числа а, Ь, с. Воз­вести в квадрат те из них, значения которых положи­тельные (результат обозначить соответственно а2, b2 или с2), и в четвертую степень — значения которых отрица­тельные (результат обозначить соответственно а4, b4 или с4).

С5.2.16. Даны действительные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить полови­ной их суммы (результат обозначить S05), а большее — их удвоенным произведением (результат обозначить Р2).

С5.2.17. Определить количество N целых чисел а, Ь, с,d, которые делятся на число k. Указание: использовать П5.1.76 и П5.1.9.

С5.2.18. Определить произведение Р целых чисел а, Ъ, с, d, которые делятся на число k. Указание: использовать П5.1.86 и П5.1.11.

С5.2.19. Определить max(a, b) + min(c, d) при заданныха, Ъ, с, d. Указание: использовать П5.1.6а.

С5.2.20. Определить max(max(a, b), min(c, d)) при за­данных а, Ь, с, d. Указание: использовать П5.1.6а.

Page 182: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

182 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

5 .1 .3 . ЦИКЛЫ И МАССИВЫ

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

Т а б л и ц а 5.1.10

Блок-схема Псевдокод Basic

© I

Тело цикла

II ц для i = п до к шаг h тело цикла

кц i

For i = n To k Step h

тело цикла Next i

— i — n. k.

нц для i = n до k шаг h ни для j = m до 1 шаг г

тело циклаm jкц i

mд 7 > -

Тело цикла

C Z

For i = п То k Step h F o r j = m To 1 Step r

тело цикла Next j Next i

ни пока Условие тело цикла

кц

While Условие тело цикла

Wend

Штело цикла

кц до Условие

Doтело цикла

Loop Until Условие

Page 183: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 183

блок-схемы которых, описание на псевдокоде и Basic пред­ставлены в в четырех строках табл. 5.1.10. Во второй стро­ке таблицы приводятся описания двух вложенных цик­лов с параметрами.

Если величина шага h равна 1, то в программе не ука­зывается Step 1.

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

Одномерный массив можно представить как строку или столбец из т переменных, а двумерный — как табли­цу или матрицу, в которой переменные расположены в т строках и п столбцах.

Определение массивов. Массивы в программе долж­ны быть определены в операторе Dim. Запишем определе­ния одномерного массива:

Dim И мя_массива (m) As {Тип элементов массива}

и двумерного массива:

Dim Имя_массива (т , n) As {Тип элементов массива}

В приведенных выражениях:■ Имя_массива — имя переменной, определяемое по

общим правилам записи переменных;■ т , п — индексы массива — целые положительные чис­

ла. Индекс массива определяет число элементов мас­сива в одном измерении;

• Тип элементов массива определяет значение элемен­тов массива— «целыечисла», «вещественныечисла», «символьные переменные».Так, в операторе Dim можно определить двумерный мас­

сив а (2 ,2 ) :Dim а (2 ,2 ) As S t r in g

Page 184: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

184 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

состоящий из девяти символьных переменных:

а (0 , 0) а (0 ,1 ) а (0 , 2) а (1 , 0) а (1 ,1 ) а (1 , 2) а (2 , 0) а (2 ,1 ) а ( 2 , 2 )

Другой формат записи оператора:Dim а () As S t r in g N = In p u tB o x ( "Ввод N")ReDim a(N)

позволяет задать значение индекса N массива a (N) или массива а (N, N) .

Рассмотрим примеры программирования циклов и массивов.

П5.1.14. Задать или ввести значения п элементов по­следовательности а1? а2, ..., ап. Это можносделать с помо­щью оператора ввода

Dim а () As S in g le N = InputB ox("N =")Re Dim a(N)For i = 1 To N

a ( i ) = In p u tB o x ( "a =")Next I

и генератора случайных чиселDim а () As S in g le N = InputB ox("N =")Re Dim a(N)For i = 1 To N

a ( i ) = 10*Rnd Next I

П5.1.15. Вычислить сумму -S и произведение P элемен­тов одномерного а,, г = 1 ,2 , ..., п, и двумерного atj, i = 1, 2, ..., тг; j = 1 ,2 , ..., т, массивов.

а) Сумма S элементов одномерного массива а,:S = 0For i = 1 То п

Page 185: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 185

S = S + a ( i )Next i

Произведение P элементов одномерного массива а,:Р = 1For i = 1 То п

Р = P * a ( i )Next i

б) Сумма S элементов двумерного массива аи:S = ОFor i = 1 То п For j = 1 То m

S = S + a ( i , j )Next j Next i

Произведение P элементов двумерного массива aiy:P = 1For i = 1 To n For j = 1 To m

P = P*a ( i , j )Next j Next i

П5.1.16. В двумерном массиве aVj, i = 1, 2, n; j = 1,2, m, подсчитать сумму элементов S l(i) в каждой стро­ке i и сумму элементов S2(j) в каждом столбце j.

а) Сумма элементов в каждой строке:For 1 = 1 То п

S l ( i ) = ОFor j = 1 То m

SI ( i ) = S l ( i ) + a ( i , j )Next j Next i

б) Сумма элементов в каждом столбце:For j = 1 То m

S 2 ( j ) = 0

Page 186: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

186 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

For i = 1 То пS2 ( j ) = S2 ( j ) + a ( i , j )

Next i Next j

П5.1.17. Определить среднее арифметическое Sr эле­ментов с четными номерами а2, а4, ав, ..., а2к последова­тельности а: , а2, ..., ап, где п > 2k.

S = О к = ОFor i = 2 То n Step 2

S = S + a ( i ) к = к+1

Next iSr = S /k

П5.1.18. Определить сумму -S элементов последователь­ности ал, а2, ..., ап, которые делятся на заданное число к.

S = ОFor i = 1 То п

I f a ( i ) mod k = 0 Then S = S + a ( i )End I f

Next i

П5.1.19. Используя циклы с предусловием и постусло­вием, определить, сколько раз i потребуется бросать две кости (или случайным образом изменять два целых числа а и Ъ) до выпадения одинакового заданного значения k < 10 на двух костях, т. е. а = к и Ъ = k.

а) Цикл с предусловием:i = О а = к+1 Ь = аWhile n o t ( ( а = к) And (Ь = к ) )

а = Int(10*R nd) b = In t(10*R nd) i = i+1

Wend

Page 187: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 187

б) Цикл с постусловием:i = О Do

а = Int(10*R nd)Ъ - In t(10*R nd) i = i+1

Loop U n t i l (a = k) And (b = k)П5.1.20. Определить минимальный элемент min после-

Д О В & Т 6 Л Ы Ю С Т И j •••? ^ п *

min = а (1)For i = 2 То n

I f min > a ( i ) Then min = a ( i )Next i

Конец

гSub FourthB A071()Dim m As S in g leDim k As I n t e g e r'В вод m

m = InputBox("В вод m > 0 " )k = 01 Цикл "п ок а ”

W h ile 4Ak < mk = k+1

Wend' Вывод k

MsgBox "k = " & k -1End Sub

V

Рис. 5.1.7

Page 188: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

188 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Sub FifthBAO7 1 ()Dim m As I n t e g e r Dim к As I n t e g e r В в о д mm = In p u tB ox ( "Ввод m > 0") к = 0 Do

к = k+1 Loop U n t i l 4 Ak > m MsgBox "k = " & k -1 End Sub

Рис. 5.1.8

Составьте программы на Basic, использующие циклы и массивы.

П5.1.21. Дано целое число т > О. Найти наибольшее целое к, при котором Ak < т . На рис. 5.1.7, 5.1.8 приведе­ны блок-схемы алгоритмов и программы на Basic с исполь­зованием циклов с предусловием (рис. 5.1.7а, б) и посту­словием (рис. 5.1.8а, б).

Наберите программы на рис. 5.1.76, 5.1.86 и, выпол­няя действия п. А -Д раздела 5.1.1, проверьте ее работу при т = 1025 {ответ: к = 5).

Самостоятельно на лабораторной работе составьте две блок-схемы и программы на Basic для решения при-

Page 189: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 189

мера с использованием циклов с предусловием и пост­условием.

JIP7. Сколько чисел нужно взять в последовательно­сти 1Н-2 + 3 + 4 + ..., чтобы получить число, большее, чем N = 252? Ответ: при N = 252 нужно взять 23 числа.

П5.1.22. При помощи датчика случайных чисел Rnd за­полнить целыми числами от 1 до 100 квадратную матрицу {а/у}, i = 1, 2, ..., N; j = 1 ,2 , ..., N, с N строками и N столб­цами. На рис. 5.1.9 приведены блок-схема (рис. 5.1.9а) и про­грамма на Basic (рис. 5.1.96) решения данного примера. Наберите и проверьте работу программы при N = 2, 3, 4.

Sub S ixthB A 071()Dim a () As I n t e g e r Dim N As I n t e g e r Dim i As I n t e g e r Dim j As I n t e g e r 'В вод разм ерности м ассива NN = In p u tB ox ( "Ввод N")' Переопределение м ассива ReDim a ( N , N)'Цикл заполнения матрицы For i = 1 То N For j = 1 To N ' Генерация случайного числа о т 1 до 100 a ( i , j ) = In t (R n d * 9 9 + l) 'Вывод a ( ± , j )MsgBox "а = " & a ( i , j ) N ext j N ext i End Sub

Рис. 5.1.9

Page 190: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

190 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Самостоятельно на лабораторной работе составьте блок- схему, наберите и запустите программу на Basic для реше­ния следующего примера.

JIP8. Найти, сколько положительных элементов Np(i) содержит матрица {а,,}, где i = j = 1, 2, ..., 5, в каждой стро- ке i = 1, 2, ..., 5.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 3

В задачах С 5.3.1-С 5.3.3 на основании алгоритмов, выполненных на псевдокоде, составить программы на Basic и определить значение переменной S.

С5.3.1.

a) S := 128нц для i = 3 до 6

если mod(i, 3) = 0, то S := S - 3 всё

кп i

С5.3.2.

a) i := 0 S := 0нц пока i < 3

i : = i + 1 S := S + i

К Ц

б) a := 1 b := 1нц пока а + b < 5

а := а + 1 b := b + 1

кцS := а + b

6)S :=0нц для i = 4 до 1 шаг -1

если mod(i, 2) = 0, то S := S + 1 /i всё

кц i

С5.3.3.

a) i := 1 б) S := 0S := 0 нц для i = 1 до 2j := 4 нц для i = 2 до 3нц пока i < 1 S := S + i + j

S := S + i*j кц ji := i + 1 кп i

К Ц

Page 191: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 191

С5.3.4. Найти наибольший элемент max данного мас­сива ах, а2, ..., а10 и указать номер /max этого элемента.

С5.3.5. Найти сумму элементов S, стоящих на четных местах в заданном массиве ах, а2, ..., ах0.

С5.3.6. Последовательность действительных чисел оканчивается нулем. Найти количество членов этой по­следовательности. Указание: использовать П5.1.19.

С5.3.7. Дана возрастающая последовательность дейст­вительных чисел ах < а2 < ... < а10. Вставить действитель­ное число b, ах < b < а10, в нее так, чтобы последователь­ность осталась неубывающей.

С5.3.8. В массиве целых чисел ах, а2, ..., а10 найти ко­личество положительных Np и отрицательных No членов.

С5.3.9. Дан массив ах, а2, ..., а7. Найти среднее ариф­метическое Sr для чисел, стоящих на нечетных местах.

С5.3.10. Создать массив ах, а2, ..., ап из п случайных чисел в пределах от О до 100. Подсчитать в этом массиве среднее арифметическое всех элементов, найти макси­мальный max и минимальный mill элементы массива.

С5.3.11. Дан массив ах, а2, ..., а8. Найти произведение Р элементов, стоящих на четных местах.

С5.3.12. Дана матрица целых чисел {аи}, где i = j = = 1, ..., 4. Подсчитать количество положительных Np и отрицательных No элементов матрицы.

С5.3.13. Вычислить среднее арифметическое Sr2 и най­ти минимальный элемент min2 второй строки матрицы

^» J •••>С5.3.14. Вычислить среднее арифметическое Sr3 и мак­

симальный тахЗ элемент третьего столбца матрицы {а,,}, где i = j = 1, ..., 5.

С5.3.15. Найти среднее арифметическое-Sго всех отри­цательных элементов матрицы {аи}, где i = j = 1, ..., 4.

С5.3.16. Найти, сколько отрицательных элементов No2 содержит матрица {а/;}, где i — j = 1, ..., 5, во второй строке.

С5.3.17. Найти, сколько отрицательных элементов NoS содержит матрица {йу}, где г = j = 1, ..., 5, в третьем столбце.

С5.3.18. Найти, сколько положительных элементов Np4 содержит матрица {а/;}, где i = j = 1, ..., 5,вчетвертом столбце.

Page 192: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

192 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

С5.3.19. Вычислить среднее арифметическое положи­тельных Srp2 и отрицательных Sro2 элементов второй строки матрицы {aiyj, где i =? j = 1, 5.

С5.3.20. Вычислить среднее арифметическое положи­тельных Srp3 и отрицательных Sro3 элементов третьего столбца матрицы {а,Д, где i = j = 1, ..., 5.

5 .1 .4 . ПОДПРОГРАММЫ

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

F u n ct ion имя(параметры) Sub имя[параметры) [Операторы] [Операторы]имя = выражение End Sub

End Function

Здесь имя — имя процедуры или функции; парамет­ры — одна или несколько переменных, значения которых передаются и возвращаются из процедуры или передают­ся в функцию при вызове процедуры или функции; выра­жение — возвращаемое значение функции.

П5.1.23. Даны одномерные массивы л*(, yt, i = 1, 2, 3. Вычислить сумму Sr = Sri + Sr2 средних значений Sri массива x t и Sr2 массива yt, используя подпрограмму-про­цедуру и подпрограмму-функцию для вычисления Sri и Sr2 (рис. 5.1.10).

В основной программе вычисляется Sr с привлечени­ем подпрограммы-процедуры Sub Avar(a, b) (рис. 5.1.106) и подпрограммы-функции Function Ь(а) (рис. 5.1.10а). Наберите и проверьте работу программ при х х = 1, х 2 = 2, дг3 = 3 , Ух = 2, у 2 = 3, у3 = 4 (ответ: Sr = 5), руководству­ясь пунктами А -Д в разделе 5.1.1.

Page 193: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 193

Sub SeventhBAO l()Dim x ( 3 ) As S in g le Dim y ( 3 ) As S in g le Dim Sr As S in g le 1 Ввод значений x , у For i = 1 To 3 x ( i ) = In p u tB ox ("x = ") у ( i ) = In p u tB ox ("y = ")

N ext i1 Обращение к функции b Sr = b ( y ) + b ( x )MsgBox "S r = " & Sr End Sub F u n c t io n b ( a )1 Вычисление средн его b b = ( a ( 1 ) + a ( 2 ) + a ( 3 ) ) / 3 End F u n ction

Sub E ighthB A01()Dim x ( 3 ) As S in g le Dim y ( 3 ) As S in g le Dim S r , S r i , Sr2 As S in g le1 Ввод значений x , у For i = 1 To 3 x ( i ) = In p u tB ox ("x = ") у ( i ) = In p u tB ox ("y = ")

N ext i 1 Обращение 1 к процедуре Avar

Avar x , S r i Avar y , Sr2 Sr = S r l+ S r2 MsgBox "S r = " & Sr End Sub Sub Avar ( a , b )1 Вычисление средн его b b = (a (1) +a (2) +a (3) ) /3 End Sub

Рис. 5.1.10

Самостоятельно на лабораторной работе составьте про­грамму на Basic для решения следующего задания.

JIP9. Даны одномерные массивы x i9 yi9 i = 1 ,2 , 3. Вы­числить произведение

Р = xrnin • i/min

минимального элемента x m in = m in { x j массива x t на ми­нимальный элемент г/m in = m in{z/j} массива yi9i = 1 ,2 , 3, с использованием подпрограммы-процедуры и подпрограм- мы-функции для нахождения минимальных элементов массива х х и массива yi9 i = 1, 2, 3.

П5.1.24. Наберите и проверьте при N = 3 (ответ: F = 6) пример программы вызова рекурсивной функции Fact (рис. 5.1.11), вычисляющей факториал F = 1 2 • 3 ... • N = = N1 числа N. Функция Fact называется рекурсивной, по­скольку она вызывает сама себя посредством обращения изнутри к своему имени Fact.

Page 194: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

194 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

/--------------------------------------------------- \Sub N i n t h ()Dim N, F As I n t e g e r ' Задание NN = In p u tB o x ( "Ввод N = M)F = F act(N )MsgBox "F = " & F End SubF u n ct io n F a ct(N As I n t e g e r )' Вычисление факториала I f N <= 1 Then

F a ct = 1 E lse

F a c t = F a c t ( N - l ) *N End I fEnd F u n ct io n

\__________________________________ /Рис. 5.1.11

Самостоятельно замените знак умножения (*) на знак суммирования (+) и при N = 4 (ответ: F = 10) проверьте полученную программу для суммирования целых чисел F = 1 + 2 + ...

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

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 4

Составить программы, содержащие процедуры и функции.

С5.4.1. Вычислить сумму S = х та х + ушах максималь­ного элемента х та х = тах{л:,} массива х1 и максимального элемента г/max = max{z/(} массива у0 i = 1, 2, 3.

С5.4.2. В ы ч и с л и т ь произведение Р = Sri ■ Sr2 средне­го значения Sri элементов массива x t и среднего значения Sr2 элементов массива yt, i = 1, 2, 3.

С5.4.3. Вычислить произведение Р = Sp ■ Sn сумм по­ложительных Sp и отрицательных Sn элементов массива

i 1, ..., б.С5.4.4. Вычислить сумму S = Р1 4- Р 2 произведения Р1

элементов массива x t и произведения Р2 элементов масси­ва yh 4 = 1 ,2 , 3.

Page 195: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 195

С5.4.5. Вычислить произведение Р = xmin • j/min мини­мального элемента xmin = m in{xj массива х, и минималь­ного элемента г/min = min{i/j} массива yt, i = 1 ,2 ,3 .

С5.4.6. Вычислить произведение Р = S1 • S2 суммы <S1 элементов массива xt и суммы S2 элементов массива yt, i = 1, 2, 3.

С5.4.7. Вычислить произведение Р = S1 • S2 суммы S1 элементов массива х, и суммы S2 элементов массива yt, i = 1 ,2 , 3, меньших 5.

С5.4.8. Вычислить сумму S = Р1 4- Р2 произведения Р1 четных элементов массива хг и произведения Р2 четных элементов массива г/г, i = 1, 2, 3.

С5.4.9. Определить максимальное значение хг/тах = = max{xmin, i/min} минимальных элементов xmin = т т { х г} массива х; и г/min = min{i/(} массива у,, i= 1 ,2 ,3 .

С5.4.10. Определить минимальное значение /Srmin = = mill {.Sri, Sr2| среднего значения Sri массива х, и сред­него значения Sr2 массива у,, i = 1 ,2 ,3 .

В табл. 5.1.11 приводятся варианты заданий с номе­рами задач, закрепленными за номерами самостоятельных работ (СР).

Т а б л и ц а 5.1.11

\ № СР

ВариантЧ

1 2 3 4

1 С5.1.1 С5.2.1 С5.2.11 С5.3.1 С5.3.11 С5.4.1

2 С5.1.2 С5.2.2 С5.2.12 С5.3.2 С5.3.12 С5.4.2

3 С5.1.3 С5.2.3 С5.2.13 С5.3.3 С5.3.13 С5.4.3

4 С5.1.4 С5.2.4 С5.2.14 С5.3.4 С5.3.14 С5.4.4

5 С5.1.5 С5.2.5 С5.2.15 С5.3.5 С5.3.15 С5.4.5

6 С5.1.6 С5.2.6 С5.2.16 С5.3.6 С5.3.16 С5.4.6

7 С5.1.7 С5.2.7 С5.2.17 С5.3.7 С5.3.17 С5.4.7

8 С5.1.8 С5.2.8 С5.2.18 С5.3.8 С5.3.18 С5.4.8

9 С5.1.9 С5.2.9 С5.2.19 С5.3.9 С5.3.19 С5.4.9

10 С5.1.10 С5.2.10 С5.2.20 С5.3.10 С5.3.20 С5.4.10

Page 196: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

196 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

5.2. ТЕСТОВЫЕ ЗАДАЧИ

Т5.1. Языками разметки данных являются: a) HTML и XML; б) ADA; в) Java; г) SQL.

Т5.2. Набор операторов, выполняющих заданное дей­ствие и не зависящих от других частей исходного кода, называют: а) параметрами программы; б) подпрограммой;в) разделом программы; г) телом программы.

Т5.3. Расширение файла на языке Assembler имеет тип:a) .BAS; б) .ASM; в) .ВАК; г) .ВАТ.

Т5.4. Операция присваивания изменяет: а) тип пере­менной; б) значение переменной; в) имя переменной; г) тип алгоритма.

Т5.5. Языками программирования являются: 1) C++;2)М Р1; 3) Pascal; 4) Far; 5) Maple. Верные утверждения содержатся в варианте ответа: а) 1, 2; б) 1, 3; в) 2, 3; г) 4, 5.

Т5.6. Кто является создателем языка Pascal: а) Бьерн Страуструп; б) Деннис Ритчи; в) Никлаус Вирт; г) Блез Паскаль?

Т5.7. В любом языке программирования отсутствуют выражения: а) логические; б) физические; в) текстовые;г) арифметические.

Т5.8. В состав средств программирования на языке вы­сокого уровня обязательно входит: а) транслятор; б) тексто­вый редактор; в) жесткий диск; г) инструкция програм­миста.

Т5.9. Утверждение «оператор в теле цикла будет обя­зательно выполнен хотя бы один раз» относится к: а) цик­лу с предусловием; б) циклу с постусловием; в) циклу с убыванием значения счетчика; г) циклу со счетчиком.

Т5.10. При выполнении подпрограммы

Ал г пр1(арг цел X. рез пел F1 Нач

если X <= 1 то F := 2

иначе F := F(X - 1) + 3 всё кон

Page 197: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 197

с параметрами (2, А) значение переменной А будет равно:а) 5; 6 )0 ; в) 6; г) 3; д) 2.

T 5 .ll . Объектно-ориентированный подход к програм­мированию использует следующие базовые понятия: 1) ин­струкции; 2) данные; 3) модель; 4) объект; 5) свойство;б) метод обработки; 7) событие; 8) класс объектов.

Верные утверждения содержатся в варианте ответа:а) 3, 6, 7, 8; б) 4, 5, 6, 7, 8; в) 1, 5; г) 1, 5, 8.

Т5.12. Расширение файла на языке программирования Си имеет тип: а) .С; б) .BIN; в) .СОМ; г) .CPI.

Т5.13. Переменная в программировании считается пол­ностью заданной, если известны ее: а) тип, имя; б) тип, значение; в) тип, имя, значение; г) имя, значение.

Т5.14. Даны операции присваивания:

X := 5; В := 10; X := X 4- В

После выполнения этих операций переменная X будет иметь значение: а) 5; б) 10; в) 20; г) 15.

Т5.15. Значением логической переменной может быть:а) любое число; б) истина или ложь; в) любой текст; г) таб­лица.

Т5.16. Задан одномерный массив х(1,Л^) и фрагмент алгоритма:

s := 0 нц,

для к от 1 до N если (к = 1) или (s > х(к))

то s := х(к) всё

КПФрагмент определяет: а) сумму отрицательных элемен­

тов массива; б) количество отрицательных элементов мас­сива; в) индекс последнего отрицательного элемента мас­сива; г) минимальный элемент массива.

Т5.17. К одному типу относятся данные: а) 12.04.98 и 123; б) «123» и 189; в) «Да» и TRUE (ИСТИНА); г) «Ива­нов» и «1313»; д) 45 < 999 и 54.

Т5.18. WEB-страницы имеют расширение: а) .ТНТ;б) .НТМ; в) .WEB; г) .EXE; д) .W W W .

Page 198: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

198 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т5.19. HTML (HYPER TEXT MARKUP LANGUAGE) является: а) системой программирования; б) одним из средств при создании web-страниц; в) графическим редак­тором; г) системой управления базами данных; д) эксперт­ной системой.

Т5.20. На рис. 5.2.1 приведена блок-схема алгоритма. U l, U2 обозначают некоторые условия, a SI, S2, S3 — опе­раторы. Выбрать логическое выражение, задающее усло­вие, при котором будет выполняться оператор S3.

а) U1 = ложь или U2 = ложь;б) U2 = ложь или U2 = истина;в) U1 = ложь или U2 = истина;г) U2 = истина и U2 = ложь;д) U1 = ложь.

Рис. 5.2.1

Т5.21. Из перечисленных языков: 1) Ada; 2) Assembler;3) Pascal; 4) Lisp; 5) Macroassembler — к языкам высоко­го уровня не относят: а) 3 и 5; б) 2 и 5; в) 1 и 3; г) только 5;д ) только 1.

Т5.22. После введения значений переменных А, В, С и выполнения фрагмента программы переменная N прини­мает значение А 2.

N = АIF N > В THEN N = В IF N < С THEN N = С N = A*N

Page 199: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 199

Это возможно при следующем соотношении входных переменных: а ) А < В и А > С ; б ) А > В и В > С ; в ) А < В и А < С; г) А > В и С > В.

Т5.23. После выполнения фрагмента программы пере­менная N принимает значение А + В.

ВВОД(А,В,С)N = АIF N < В THEN N = В IF N < С THEN N = С N = A+B+C-N

Это возможно при следующем соотношении входных переменных: а ) А > В и А > С ; б ) А < В и А > С ; в ) А > В и В > С; г) А > В и А < С.

Т5.24. После выполнения циклических операций пе­ременная S примет значение: а) 7; б) 8; в) 9; г) 6.

S = ОFOR I = 1 ТО 4IF I = 3 THEN S = S-2S = S+INEXT I

T5.25. Укажите последовательность команд, в резуль­тате выполнения которых значения переменных X и Y поменяются местами:

а) В = X: X = Y : Y = В;б) X = X+Y: Y = X -Y : X = X-Y;в) X = Y : Y = X;г) Y = X: В = X: X = Y.

Т5.26. После выполнения циклических операций пе­ременная S примет значение: а) 2; б) 3; в) 4; г) 5.

X = 3: 1 = 1 : S = О WHILE X > ОX = X - I : S = S+X: I = 1+1 WEND

Т5.27. После выполнения программы переменная В принимает значение 9.

Page 200: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

200 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

В = ОFOR К = 1 ТО 5IF (А(К)>=3) AND (А(К)<5) THEN В = В+К NEXT К

Это возможно, если используется набор элементов масси­ва А(К): а) 5, 1, 3, 0, -5 ; б) 1, 5, 12, 3, 4; в) 4, 1, -3 , 6, 5;г) 1, 2, 5, 14, 10.

Т5.28. При вводе чисел А, В, С и выполнения програм­мы переменная N принимает значение А + 1.

N = А: К = 1 IF N < В THEN N = В: К = К+1 END IFIF N < С THEN N = С: К = К+1 END IF N = N+K

Это возможно при следующем соотношении входных пе­ременных: а ) А < В и В > С ; б ) А > В и А < С ; в ) А < В и А > С; г) А > В и В > С.

Т5.29. После выполнения программы переменная В принимает значение 3.

В = 0FOR К = 1 ТО 5IF А(К) < 0 THEN В = В+1NEXT К

Это возможно, если используется набор элементов масси­ва А(К): а) —1, 2, -3 , 4, 5; б) -1 , 2, -3 , 4, -5 ; в) 1, -2 , -3 , -4 , -5 ; г) 1, 2 ,3 , 4, -5 .

Т5.30. После введения значений переменных А, В, С и выполнения фрагмента программы переменная N прини­мает значение В + С.

N = АIF N > В THEN N = В IF N < С THEN N = С N = A+B+C-N

Page 201: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 201

Это возможно при следующем соотношении входных пе­ременных: а ) А < В и А > С ; б ) А > В и В > С ; в) А < В и А < С; г) А > В и С > В.

Т5.31. Языками декларативного программирования являются: а) языки сценариев; б) процедурные языки;в) логические языки; г) структурные языки.

Т5.32. После выполнения программы переменная В принимает значение 9.

В = ОFOR К = 1 ТО 5IF А(К) > 0 THEN В = В+А(К)NEXT К

Это возможно, если используется набор элементов мас­сива А(К): а) —1, 2, -3 , 4, -5 ; б) -1 , -2 , —3, 4, 5; в) 1, -2 , —3, —4, —5; г) 1, 2, 3, 4, —5.

Т5.33. Фрагмент алгоритма, пред­ставленный на рис. 5.2.2, имеет струк­туру: а) разветвляющуюся; б) линей­ную; в) циклическую с предусловием;г) циклическую с постусловием.

Т5.34. Задан массив А [1...4], со­стоящий из строк:А = («1000»,«836», «102», «21»). После сортировки по воз­растанию элементы массива будут рас­положены в следующем порядке:

а) «1000», «836», «102», «21»;б) «21», «102», «1000», «836»;в ) «21» , «102» , «836», «1000»;г) «1000», «102», «21», «836».Т5.35. Первым программистом мира является: а) Ада

Лавлейс; б) Мария Кюри; в) Стив Возняк; г) Билл Гейтс.Т5.36. Языком логического программирования явля­

ется: a) Assembler; б) Prolog; в) Fortran; г) Lisp.Т5.37. К какому типу языков программирования от­

носится язык Lisp: а) системного; б) функционального;в) структурного; г) неопределенного программирова­ния?

Page 202: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

202 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т5.38. В основе объектно-ориентированного подхода лежит понятие: а) иерархии классов; б) формализации свойств; в) рекурсии; г) декомпозиции объектов.

Т5.39. Оператором цикла не является: a) W hile.. .Wend;б) Do...Loop Until; в) For...Next; г) Select...Case.

T5.40. Если элементы массива D[1...5] равны соот­ветственно 3 ,4 , 5, 1, 2, то значение выражения D[D[5]] -- D[D[3]] равно: а) -1 ; б) 1; в) 2; г) -3 .

Т5.41. В результате выполнения фрагмента програм­мы на псевдокоде

X : = 9Y := 7 Р := X = Y Q := Y > X Р : = P H Q

значения переменных будут равны: а) Р = False; Q = False;б) Р = True; Q = True; в) Р = True; Q = False; г) Р = False; Q = True.

Т5.42. В истории информатики система счета АБАК представляет: а) электромеханический этап; б) механиче­ский этап; в) настоящее время; г) «золотой век» науки.

Т5.43. Свойством алгоритма является: а) цикличность;б) возможность изменения последовательности выполне­ния команд; в) возможность выполнения алгоритма в об­ратном порядке; г) результативность.

Т5.44. Числовые переменные могут быть представле­ны как: а) целые; б) символы; в) с фиксированной точ­кой; г) с плавающей точкой. (Укажите все правильные ответы.)

Т5.45. К операторам цикла относятся: a) InputBox();б) IF...THEN; в) FOR...NEXT; г) WHILE...WEND. (Укажи­те все правильные ответы.)

Т5.46. Для какого из указанных значений числа X ис­тинно высказывание (X ^ 4) v ((X > 1) => (X > 4)): а) 2; б) 3;в) 4; г) 1?

Т5.47. Какое логическое выражение равносильно вы­ражению -i(—A v В) v —.С: a) —A v В v —>С; б) (А л ->В) v —.С;в) A v -.В v —iC; г) ( -А л В) v —.С?

Page 203: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

5. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ 203

Т5.48. К какому виду алгоритми­ческих конструкций можно отнести фрагмент алгоритма, представлен­ный на рис. 5.2.3: а) цикл с пред­условием; б) разветвляющийся с пол­ным ветвлением; в) разветвляющий­ся с неполным ветвлением; г) цикл с постусловием?

Т5.49. На рис. 5.2.4 представлена блок-схема алгорит­ма. Какое значение будет иметь переменная X после вы­полнения алгоритма при начальном значении переменныхY = 5, Z = -3 : а) -1 ; б) 0; в) 1; г) 2?

Т5.50. Символом t 1 в блок-схемах обозначается:а) ввод/вывод данных; б) начало, конец алгоритма; в) ло­гическое выражение; г) условный оператор.

Т5.51. Понятие «Наследование» характеризует: а) воз­можность задания различных действий в методе с одним именем; б) посылку сообщений объектам; в) способность объекта сохранять свойства и методы класса-родителя;г) сокрытие информации и комбинирование данных и ме­тодов внутри объекта.

Рис. 5.2.4

Page 204: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

204 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т5.52. Значение переменной d после выполнения фраг­мента алгоритма (операция mod(x, у) — получение остатка целочисленного деления х на у) равно: а) 70; б) 2; в) 3; г) 1.

к := 70 выборпри mod(k, 12) = 7: d := к; при mod(k, 12) < 5: d : = 2 ; при mod(k, 12) > 9: d := 3; иначе d := 1; всё

Т5.53. Значение переменной d после выполнения фраг­мента алгоритма (операция mod(x, у) — получение остат­ка целочисленного деления х на у, div(x, у) — целочис­ленное деление х на у) равно: а) 1; б) 2; в) 3; г) 50.

к := 50выборпри divfk, 12) = 4: d = kпри modfk. 12) < 5: d = 2при modfk, 12) > 9: d = 3иначе d := 1:всё

ОТВЕТЫ

T5.1 a Т5.2 б Т5.3 б Т5.4 б Т5.5 б

T5.6 в Т5.7 б Т5.8 б Т5.9 б Т5.10 г

T 5 .ll 6 Т5.12 а Т5.13 D Т5.14 г Т5.15 б

T5.16 г Т5.17 г Т5.18 б Т5.19 б Т5.20 Д

T5.21 б Т5.22 а Т5.23 Г Т5.24 б Т5.25 а

T5.26 a Т5.27 б Т5.28 Г Т5.29 б Т5.30 а

T5.31 в Т5.32 б Т5.33 в Т5.34 г Т5.35 а

T5.36 б Т5.37 б Т5.38 а Т5.39 г Т5.40 в

T5.41 а Т5.42 б Т5.43 г Т5.44 а, в, г Т5.45 в, г

T5.46 г Т5.47 б Т5.48 г Т5.49 а Т5.50 б

T5.51 в Т5.52 в Т5.53 б

Page 205: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

6. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ

6.1. ТЕСТОВЫЕ ЗАДАЧИ

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

Тб.2. Виртуальная машина Java является: а) обработ­чиком; б) анализатором; в) компилятором; г) интерпрета­тором.

Т6.3. Таблица символов в процессе трансляции исполь­зуется: а) для хранения результатов выполнения проце­дур; б) для хранения значений переменных; в) для хране­ния имен переменных и имен функций.

Тб.4. Совокупность ЭВМ и ее программного обеспече­ния называется: а) встроенной системой; б) вычислитель­ной системой; в) построителем кода; г) интегрированной системой.

Т6.5. Какая стадия трансляции занимается проверкой в выражениях: а) лексический анализ; б) генерация кодов;в) синтаксический анализ; г) семантический анализ?

Т6.6. Обнаруженное при тестировании нарушение фор­мы записи программы приводит к сообщению об ошибке:а) синтаксической; б) грамматической; в) орфографиче­ской; г) тематической.

Т6.7. Программа-интерпретатор обеспечивает: а) поиск файлов на диске; б) пооператорное выполнение програм­мы; в) формирование текстового файла; г) запись машин­ного кода в виде загрузочного файла.

Page 206: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

206 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Тб.8. Программа-компилятор обеспечивает: а) форми­рование текстового файла; б) перевод исходного текста в машинный код; в) запись машинного кода в форме загру­зочного файла; г) поиск файлов на дискете.

Т6.9. Создание исполняемого файла из исходного текста программы предполагает выполнение процессов: 1) компи­ляции; 2) компоновки; 3) интерпретации; 4) исполнения про­граммы. Варианты ответов: а) 1, 2; б) 1, 4; в) 2, 3; г) 1, 2, 3.

Тб.10. Транслятор необходим при программировании на: а) языке низкого уровня; б) языке машинных команд;в) физическом языке; г) языке высокого уровня.

Тб.11. Правила композиции, используемые при струк­турном подходе к составлению алгоритмов: 1) альтерна­тивный выбор; 2) цикл; 3) подпрограмма; 4) метки. Вари­анты ответов: а) 1, 2, 4; б) 1, 4; в) 1, 2, 3; г) 3, 4.

Тб.12. В интегрированной системе программирования компилятор: а) генерирует диаграмму связей между мо­дулями; б) преобразует исходную программу в эквивалент­ную ей программу в машинных кодах; в) отлаживает ра­боту программы; г) воспринимает исходную программу и исполняет ее.

Тб.13. Для формирования исходного кода программы в интегрированной системе программирования использу­ется: а) транслятор; б) отладчик; в) текстовый редактор;г)редактор связей.

Тб.14. Интерпретатор: а) выполняет отладку исходной программы; б) создает объектный файл; в) создает коммен­тарии внутри программного кода; г) воспринимает исход­ную программу на исходном языке и выполняет ее.

Тб.15. Интегрированная система программирования включает компонент для перевода исходного текста про­граммы в машинный код, который называется: а) ком­пилятором; б) преобразователем; в) переводчиком; г) по­строителем кода.

Т б.16. Интегрированная система программирования включает компонент для создания исходного текста про­граммы, который называется: а) редактором связей;б) текстовым редактором; в) конструктором; г) редактором формул.

Page 207: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

6. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ 207

Тб. 17. На каком этапе решения задачи проводится фор­мализация: а) концептуальном; б) логическом; в) эвристи­ческом; г) физическом?

Тб. 18. Набор операторов, выполняющих заданное дей­ствие и не зависящих от других частей исходного кода, называют: а) подпрограммой; б) разделом программы;в) параметрами программы; г) телом программы.

Тб.19. При проектировании программного обеспече­ния используются подходы: 1) «сверху вниз»; 2) «снизу вверх»; 3) «слева направо»; 4) «справа налево». Вариан­ты ответов: а) 1, 2; б) 1, 4; в) 2, 3; г) 3, 4.

Т6.20. Модульная структура программы отражает одну из особенностей: а) логического программирования; б) ди­намического программирования; в) структурного про­граммирования; г) эвристического программирования.

ОТВЕТЫ

Т6.1 б Т6.2 г Т6.3 в Т6.4 б Т6.5 в

Т6.6 а Т6.7 б Тб.8 б Т6.9 а Тб. 10 г

Тб. 11 в Тб. 12 б Т6.13 в Т6.14 г Т6.15 а

Т6.16 б Тб. 17 б Т6.18 а Тб.19 а Тб.20 в

Page 208: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

i i liiii: II: il: 1411 i l l ' l l !li il: l ii i ii i : ill il1 ii iil l i M l i ,1 , 1 1 1 il, ji ! [ ? II

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ

7.1. ЛАБОРАТОРНАЯ РАБОТА. ТАБЛИЧНЫЙ ПРОЦЕССОР EXCEL

7 .1 .1 . СОЗДАНИЕ НОВОЙ РАБОЧЕЙ КНИГИ

КРАТКАЯ СПРАВКА

Рабочая книга — наиболее распространенный способ хранения информации в среде Excel в виде файла с расши­рением .XLS или шаблона с расширением .XLT.

Рабочая книга может содержать расположенные в про­извольном порядке 255 листов, один из которых (Лисml) представлен на рис. 7.1.1. Отмеченные элементы окна ра­бочего листа имеют следующее назначение:

1. Заголовок строки — содержит номера строк.2. Заголовок столбца — содержит буквы столбцов.3. Поле имени — отображает адрес выделенной ячейки.4. Строка формул — дублирует данные в активной

ячейке.1 2 3 4 5

Рис. 7.1.1

Page 209: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 209

5. Активная ячейка электронной таблицы. На рисун­ке активная ячейка расположена на пересечении строки 2 и столбца А.

6, 7. Вертикальная и горизонтальная полосы прокрут­ки, обеспечивающие просмотр ячеек, не уместившихся на экране.

8. Ярлычки листов, следующих за активным листом (JIucml).

9 -12. Кнопки, осуществляющие переход к последне­му, следующему, предыдущему и первому листу.

ЗАДАНИЕ 1

Создайте и сохраните рабочую книгу Excel, в которой можно вести учет результатов экзаменационной сессии студентов.

Технология работы1. Запустите табличный процессор Microsoft Excel по

команде Пуск, Все программы, Microsoft Office, Microsoft Office Excel 2007, после чего откроется окно «Книга1 - Microsoft Excel».

2. Сохраните рабочую книгу в папку Мои документы:

■ нажмите кнопку Office 3 в левом верхнем углу экра­на, в открывшемся меню командой Сохранить как вы­зовите диалоговое окно «Сохранение документа»;

■ в поле ввода Папка из списка папок выделите Мои до­кументы и нажмите кнопку Открыты,

■ создайте новую папку, для этого нажмите на кнопкуВ, в поле Илья окна «Создание папки» введите имя папки Excel и нажмите кнопку ОК;

■ в окне «Сохранение документа» найдите и дважды щелк­ните папку Excel, ее имя Excel появится в поле Папка;

■ в поле Имя файла введите 3adanuel.doc, в поле Тип файла выберите из списка Книга Microsoft Office E x­cel и щелкните по кнопке Сохранить.3. Выполните настройку новой книги:

■ в появившемся меню нажмите кнопку Параметры Word, в открывшемся окне «Параметры W ord» вы-

Page 210: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

210 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

берите категорию Основные и введите следующую ин­формацию:

Число листов: 5;Шрифт: Arial Суг;Размер: 12;Имя пользователя: (введите свою фамилию);

Т а б л и ц а 7.1.1

Действие Содержание действия

1. Создание новой книги Выполните команду Создать в меню кнопки Office. Укажите тип шаблона Новая книга и нажмите кнопку ОК

2. Сохранение новой рабочей книги

Выполните команду Сохранить как в меню кнопки Office. В диалоговом окне укажите тип, имя файла, папку, диск, параметры сохранения

3. Выделение листа рабо­чей книги

Установите курсор мыши на названии рабочего листа и нажмите кнопку мыши

4. Вызов контекстного меню

Выделите рабочий лист и нажмите пра­вую кнопку мыши

5. Выделение нескольких рабочих листов (смежных)

Выделите первый рабочий лист. Нажми­те клавишу Shift и, не отпуская ее, вы­делите следующий рабочий лист и т. д.

б. Вставка рабочего листа На вкладке Главная в группе Ячейки выберите в меню кнопки Вставка К пункт Вставить лист

7. Переименование рабо­чего листа

Двойным щелчком мыши выделите ра­бочий лист. Нажатием Delete удалите старое содержимое и введите новое

8. Удаление рабочего листа

Выделите рабочий лист. Вызовите кон­текстное меню, нажав правую кнопку мыши, и выполните команду Удалить

9. Скрытие рабочего листа

Выделите рабочий лист, на вкладке Главная в группе Ячейки в меню кнопки Формат выберите пункт Скрыть или отобразить, Скрыть лист

10. Просмотр скрытого рабочего листа

На вкладке Главная в группе Ячейки в меню кнопки Формат выберите пункт Скрыть или отобразить, Отобразить лист. Выберите из списка скрытых нуж­ный лист

11. Перемещение или копирование рабочего листа

Выделите рабочий лист. Вызовите кон­текстное меню, нажав правую кнопку мыши, и выполните команду Перемес­тить/Скопировать

Page 211: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 211

■ в окне «Параметры W ord» перейдите в категорию Со­хранение и установите:

Расположение файлов по умолчанию: C:\Docu-ments and Settings\...\MoH документы\Ехсе1;Автосохранение каждые: 10 минут;

■ выберите категорию Формулы и установите флажок:Вычисления: автоматически;

■ Нажмите ОК.4. Переименуйте первый рабочий лист, выполнив сле­

дующие действия:■ установите указатель мыши на знак вкладки перво­

го листа и 4 * И1 Лист1 и вызовите контекстное меню, щелкнув правой кнопкой мыши;

■ выберите в контекстном меню параметр Переимено­вать;

■ введите новое имя листа Оценки.5. Сохраните измененную рабочую книгу, для чего вы­

полните команду С охран и ть на панели быстрого доступао . р ■ в верхней части экрана.

6. Самостоятельно выполните типовые действия с ра­бочими книгами и листами, представленные в табл. 7.1.1.

7. Закройте рабочую книгу.

КРАТКАЯ СПРАВКА

Рабочий лист состоит из ячеек, расположенных на пересечении строк и столбцов. В ячейки рабочего листа вво­дятся два вида данных: константы и формулы. Константы делятся на числовые, текстовые, логические, типа дата/ время. Числа включают цифры и символы-разделители: десятичную точку, процент, знак мантиссы, знак числа, круглые скобки, знак денежного обращения (р или $). Текст — это последовательность букв, цифр, специальных символов.

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

Ячейки рабочего листа имеют формат, который уста­навливается в диалоговом окне «Формат ячеек», которое

Page 212: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

212 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

находится на вкладке Главная и в группе Выравнивание. Это диалоговое окно имеет вкладки:

■ Число — выбирает категории значений в ячейке и за­дание кодов формата, в том числе создание пользова­тельских форматов;

■ Выравнивание — определяет способ выравнивания значений ячейки по горизонтали или вертикали, ори­ентацию текста, перенос по словам длинных строк тек­ста внутри ячейки;

■ Шрифт — изменяет шрифт, стиль, размер, цвет, под­черкивание и эффекты текста в выделенных ячейках;

■ Граница — создает рамки или линии вокруг ячейки;■ Вид — позволяет задать заливку ячейки (цвет и узор);■ Защита — управляет скрытием формул и блокиров­

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

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

ЗАДАНИЕ 2

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

Графа Оценка заполняется оценками, выраженными баллами:

Н еуд овл етвор и тел ьн о : 0 —5 2 балла; У д ов л етв ор и тел ьн о : 5 3 —79 бал л ов ;Х о р о ш о : 8 0 —92 балла;О тли чн о: 9 3 —100 баллов.При назначении стипендий вычисляется средний балл

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

■ если средний балл не менее 9 3 , то выплачивается 50% -ная надбавка к минимальной стипендии;

Page 213: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 213

■ если средний балл не менее 80, то выплачивается ми­нимальная стипендия;

■ если средний балл ниже 80, то стипендия не выплачи­вается.1. Подготовьте список экзаменационных оценок, по­

лученных студентами группы Э У 1 по дисциплинам Эконо­мика, Математика, Информатика (рис. 7.1.2).

А В С D Е F

1 Экзаменационные оценки

2

3 Группа№ ЭУ1

4

5 N2 п/п Фамилия, имя, отчество

№ зачетной книжки

Эконо­мика

Мате­матика

Инфор­матика

6 1 Иванов И. П. 153267 85 93 90

7 2 Петров С. Н. 153273 60 70 80

8 3 Ершова Н. П. 153266 70 82 60

9 4 Агеев В. Н. 153262 82 88 81

10 5 Лапина С. В. 153270 77 63 44

11 6 Мохов В. П. 153272 93 85 н/я

12 7 Карпова Е. С. 153269 н/я 70 65

13 8 Витков Ю. И. 153265 95 94 98

14 9 Серова А. Ю. 153275 93 81 91

15 10 Юров В. С. 153276 98 93 85

16 11 Сергеев А. А. 153274 40 72 63

17 12 Аверина Л. П. 153261 94 95 98

18 13 Веткина А. П. 153264 82 96 94

19 14 Бакулев Н. Г. 153263 94 н/я 93

20 15 Каверин В. В. 153268 н/я 84 96

21 16 Мальцева Н. Г. 153271 80 94 86

Рис. 7.1.2

Page 214: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

214 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

2. На основании этого списка составьте одну стипен­диальную и три экзаменационные ведомости и выполни­те необходимые расчеты.

Технология работы1. Откройте созданную ранее рабочую книгу Зада-

nuel.xls, для этого:■ выполните команду Открыть в меню, открытом кноп­

кой Office;■ в диалоговом окне «Открытие документа» установите

следующие параметры:Папка: Мои документы\Ехсе1;Имя файла: Заданиеl.xls.

2. Составьте на рабочем листе Оценки ведомость «Экза­менационные оценки» на основании рис. 7.1.2 и описания, приведенного ниже. Введите заголовок таблицы, для этого:

■ выделите мышью три ячейки B l, С1 и D1;■ на вкладке Главная вызовите меню кнопки Формат,

в нем выберите пункт Формат ячеек (сокращенно Главная, Формат, Формат ячеек), в открывшемся окне «Формат ячеек» выделите вкладку Выравнива­ние, поставьте флажок напротив Объединение ячеек и нажмите кнопку ОК;

■ на панели Форматирование выберите тип начертания текста Полужирный ж , размер 14 и введите текст Эк­заменационны е оценки.Переместите указатель мыши в ячейку АЗ (можно так­

же пользоваться клавишами <—, Т, —> на клавиатуре) и вве­дите текст «Группа № ЭУ1».

Перед вводом «шапки» таблицы выделите блок ячеек A5:F5 и выполните команду Главная, Формат, Формат ячеек, в открывшемся окне «Формат ячеек» выберите вкладку Выравнивание и выполните настройки:

Выравнивание по горизонтали: по центру;Выравнивание по вертикали: по верхнему краю;Переносить по словам: установить флажок.

Нажмите кнопку ОК.После этого введите заголовки столбцов таблицы: №,

Фамилия Имя Отчество, № зачетной книжки, Оценка, Подпись экзаменатора.

Page 215: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 215

Присвойте каждому студенту порядковый номер, для этого:

■ введите в ячейку А6 число 1, в ячейку А7 — число 2 и выделите их;

■ наведите курсор в нижний правый угол ячейки А7 так, чтобы указатель мыши принял изображение креста и, нажав левую кнопку мыши, протяните курсор до ячей­ки А21.В результате этого в ячейках А6:А21 отобразятся чис­

ла от 1 до 16 с шагом 1. Самостоятельно заполните ячейки столбцов В, С, D, Е, F данными о студентах группы ЭУ1 и отформатируйте их.

3. Сохраните рабочую книгу:■ выполните команду Сохранить как;■ в диалоговом окне установите следующие параметры:

П а п к а : Мои документы\Ехсе1;Имя файла: Задание2.х1в.

4. Самостоятельно изучите возможности выделения и форматирования ячеек таблицы, выполняя действия, пред­лагаемые в табл. 7.1.2.

Т а б л и ц а 7.1.2

Действие Содержание действия

1. Выделение блока смежных ячеек

Установите курсор в начальную ячейку. На­жмите левую кнопку мыши и протащите кур­сор

2. Выделение блока несмежных ячеек

Выделите блок ячеек А2:А4. Нажмите кла­вишу Ctrl. Выделите следующий блок В5:В6 ит. д.

3. Форматирование блока ячеек

Выделите блок ячеек. Выполните команду Главная, Формат, Формат ячейки. Альтернатива. Вызовите контекстное меню, нажав правую кнопку мыши. Выберите ко­манда Формат ячейки

4. Удаление блока ячеек

Выделите блок ячеек. Вызовите контекстное меню, нажав правую кнопку мыши. Выбери­те команду Удалить. Укажите объект удале­ния (строки, столбцы или блок ячеек влево или вверх)

5. Вставка блока ячеек

Вызовите контекстное меню и выполните команду Вставить

Page 216: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

21 6 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

П р о д о л ж е н и е т а б л . 7.1.2

Действие Содержание действия

6. Копирование блока ячеек

Выделите блок ячеек и выполните команду Главная, Копировать. Установите курсор в место копирования и выполните команду Главная, Вставить

7. Очистка блока ячеек Выделите блок ячеек, на вкладке Главная в группе Редактирование вызовите меню кнопки Очистить $78 и выберите пункт Очистить содержижое

8. Перемещение блока ячеек с помощью мыши

Выделите блок ячеек. Установите курсор мыши на любую линию контура блока. Нажмите левую кнопку мыши и, не отпус­кая ее, переместите блок в другое место

9. Копирование блока ячеек с помощью мыши

Выделите блок ячеек. Установите курсор мыши на любую линию контура блока. Нажмите клавишу Ctrl, а также левую кнопку мыши и, не отпуская ее, перемести­те блок в нужное место. Отпустите клавишу Ctrl

10. Заполнение блока значениями

Введите значения в начало или конец бло­ка для тиражирования. Выделите блок ячеек (вниз, вверх, вправо или влево от начальной ячейки) для заполнения. Вы­полните команду Главная, Заполнить $79. Выберите вариант заполнения: вниз, вверх, вправо, влево в зависимости от рас­положения блока относительно начальной ячейки

11. Заполнение блока ячеек при копировании с помощью мыши

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

12. Скрытие блока строк (столбцов)

Установите курсор на строке с номерами строк (именами столбцов). Выделите блок строк (столбцов). Вызовите контекстное меню, нажав правую кнопку мыши. Вы­полните команду Скрыть

13. Просмотр блока скрытых строк (столб­цов)

Установите курсор на строке с именами столбцов или на столбце с номерами строк. Выделите блок строк (столбцов), содержа­щий скрытие ячейки. В контекстном меню выберите команду Отобразить

14. Определение имени блока ячеек

Выделите блок ячеек. Выполните команду Формулы, Присвоить имя. Укажите имя блока ячеек

Page 217: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 217

КРАТКАЯ СПРАВКА

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

■ числа;■ тексты, которые вводятся в кавычках, например «не­

явка»;■ логические значения, например: ИСТИНА и ЛОЖЬ,

условия типа А23 = А45 и т. д.;■ ссылки — адреса ячеек;■ встроенные функции Excel;■ арифметические операции: + (сложение), - (вычитание),

/ (деление), х (умножение), " (возведение в степень);■ операции отношения: > (больше), >= (не меньше),

< (меньше), <= (не больше), = (равно), О (не равно);■ математические формулы и функции, всегда начинаю­

щиеся со знака равно.

7.1.2. ИСПОЛЬЗОВАНИЕ ФОРМУЛ И ФУНКЦИЙ

Мастер функций - шаг 1 из 2 _?JxjПоиск функции:

Введите краткое описание действия, которое нужно выполнить, и нажмите кнопку Найти"

Категория: 110 недавно использовавшихся

Выберите функцию:

Цайти |

сумм □ 1СРЗНАЧ “IЕСЛИГИЛБРССЫЛКАСЧЁТ _ _ 1МАКСSIN

СУММ(число1;число2;~.) Суннирует аргументы.

OK Отмена

Рис. 7.1.3

Page 218: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

218 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

Для каждой категории функций в разделе Выберите функцию показан их состав. Выбираются категории функ-

CD<

о о Е F G

1 Экзаменационная ведомость

2

3 Груп- па № ЭУ1 Дисцип­

линаЭконо­мика

4

5 № п/п Фамилия, имя, отчество

№ за­четной книжки

ОценкаПодписьэкзаме­натора

От­лич­но

Хо­рошо

6 1 Иванов И. П. 153267 85

7 2 Петров С. Н. 153273 60

8 3 Ершова Н. П. 153266 70

9 4 Агеев В. Н. 153262 82

10 5 Лапина С. В. 153270 77

11 6 Мохов В. П. 153272 93

12 7 Карпова Е. С. 153269 н/я

13 8 Витков Ю. И. 153265 95

14 9 Серова А. Ю. 153275 93

15 10 Юров В. С. 153276 98

16 11 Сергеев А. А. 153274 40

17 12 Аверина Л. П. 153261 94

18 13 Веткина А. П. 153264 82

19 14 Еакулев Н. Г. 153263 94

20 15 Каверин В. В. 153268 н/я

21 16 Мальцева Н. Г. 153271 80

22 Отлично 93-100

23 Хорошо 80-92

24 Удовл. 53-79

25 Неуд.0-52

26 Неявка н/я

Рис. 7.1.4

Page 219: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 219

ций (слева) и имя функции (справа), а внизу дается крат­кое описание функции.

После нажатия кнопки ОК осуществляется построе­ние функции — указание аргументов. Максимальное чис­ло аргументов функций — 30, общее количество симво­лов в формуле не более 1024, строка аргумента не превы­шает 255 символов.

ЗАДАН И Е 3

Используя таблицу в рабочей книге 3adaH.ue2.xls, рас­считайте:

■ количество определенных оценок, полученных в группе;

■ на основании рис. 7.1.2 составьте три экзаменационные ведомости (по числу экзаменов в сессии) и проведите коррекцию оценок по каждому предмету (рис. 7.1.4);

■ на новом листе создайте стипендиальную ведомость (рис. 7.1.5), куда скопируйте список группы из экза­менационной ведомости;

■ введите формулу начисления стипендии по условию, где используется ее базовое значение.

А В С D Е

1 Стипендиальная ведомость

2

3 Группа № ЭУ1 Минимальный размер стипендии 100

4

5 № п/п Фамилия, имя, отчество

Среднийбалл

Количестзо сдан­ных экзаменов

Сти­пендия

6 1 Иванов И. П.

7 2 Петров С. Н.

...

19 14 Бакулев Н. Г.

20 15 Каверин В. В.

21 16 Мальцева Н. Г.

Рис. 7.1.5

Page 220: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

220 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Технология работы1. Для подсчета количества разных оценок в группе

ЭУ1 по экономике на рабочем листе Jlucml необходимо создать экзаменационную ведомость, изображенную на рис. 7.1.4. Для этого:

■ на листе Оценки выделите блок A5:D21 и выполните команду Главная, Копировать;

■ перейдите на лист Лист2, выделите там ячейку А5 и выполните команду Главная, Вставить;

■ заполните ячейки данными согласно рис. 7.1.4 и вве­дите заголовки Отлично, Хорошо, Удовл, Неуд, Неявка со­ответственно в ячейки F5, G5, Н 5 ,15, J5.2. Для того чтобы выполнить расчеты в Excel, восполь­

зуйтесь Мастером функций:■ установите курсор в ячейку F6 и щелкните мышью по

кнопке [ S Вставить функцию, расположенной сле­ва от строки формул, или выполните команду Форму-

| £лы, Вставить функцию ttirmukW,

■ в открывшемся диалоговом окне «Мастер функций» выберите вид функции:

Категория: Логические;Функция: ЕСЛИ;

■ нажмите кнопку ОК;■ в открывшемся диалоговом окне «Аргументы функ­

ции» , устанавливая курсор в каждое поле ввода, введи­те соответствующие аргументы логической функции:

Логическое выражение: H(D6>92;D6<>"н/я") (для ввода адреса ячейки в выражение щелкните по ячейке мышью);Значение, если истина: 1;Значение, если ложь: 0;

■ нажмите кнопку ОК.В ячейке F6 отобразится значение 0, рассчитанное по

приведенной формуле. В строке формул отобразится фор­мула

=ЕСЛИ(И(Б6>92;В6<>"н/я");1;0).

Page 221: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 221

С помощью Мастера функций введите аналогичным способом формулы в остальные ячейки данной строки (табл. 7.1.3).

Та б л и ц а 7.1.3Ячейка Формула

G6 ECJ1H(H(D6>79;D6<93);1;0)Н6 ECJIH(H(D6>52;D6<80);1;0)16 ECJIH(D6<53; 1;0)J6 ЕСЛИ (Б6="н/я";1;0)

3. Скопируйте (протащите) эти формулы в нижестоя­щие ячейки, для этого:

■ выделите блок ячеек F6:J6;■ установите курсор в правый нижний угол выделенно­

го блока так, чтобы курсор превратился в крестик и, нажав левую кнопку мыши, протащите его до конца таблицы.4. Определите имена блоков ячеек по каждому допол­

нительному столбцу. Рассмотрим это на примере столбца F:■ выделите столбец F6:F21;■ выполните команду Формулы, Присвоить имя;■ в открывшемся окне «Создание имени» в поле Имя

введите слово ОТЛИЧНО;■ щелкните на кнопке Добавить и нажмите Enter.

Проводя аналогичные действия с остальными столб­цами, создайте имена блоков ячеек: ХОРОШО, УДОВЛЕ­ТВОРИТЕЛЬНО, НЕУДОВЛЕТВОРИТЕЛЬНО, НЕЯВКА.

5. Выделите столбцы F—J целиком и сделайте их скры­тыми:

■ установите курсор на названии столбцов и выделите столбцы F -J ;

■ введите команду Главная, Формат, Скрыть или ото­бразить, Скрыть столбцы.6. Введите в столбец В названия итогового количества

полученных оценок в группе согласно рис. 7.1.4: Отлично, Хорошо, Удовл, Неуд, Неявка.

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

Page 222: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

222 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

■ установите указатель мыши в ячейку С22 для подсче­та количества отличных оценок;

■ нажмите кнопку 1_Л и вызовите Мастер функций;■ в первом диалоговом окне выберите:

Категория: Математические;Функция: СУММ;

■ щелкните на кнопке ОК;■ во втором диалоговом окне в строке ЧИСЛО 1 устано­

вите курсор, удалите ненужную запись и введите ко­манду Формулы, Использовать в формуле, после чего в открывшемся меню выберите имя ОТЛИЧНО;

■ нажмите кнопку ОК.Повторите аналогичные действия для подсчета коли­

чества других оценок.8. Подсчитайте общее количество (ИТОГО) всех полу­

ченных оценок:■ установите курсор в пустой ячейке, находящейся под

ячейками, в которых подсчитывались суммы по всем видам оценок, и выполните команду Формулы, Авто­сумма Автосумма ”•

■ выделите блок ячеек, где подсчитывались суммы по всем видам оценок, и нажмите клавишу Enter.9. Переименуйте текущий лист:

■ установите курсор на имени текущего листа (Лист1) и вызовите контекстное меню, нажав правую кнопку мыши;

■ выберите опцию Переименовать, введите новое имя Экзамен 1 и нажмите Enter.10. Скопируйте два раза текущий лист Экзамен 1 пе­

ред листом Лист2:• установите курсор на вкладке листа Экзамен 1 и вы­

зовите контекстное меню нажатием правой кнопки мыши;

■ выберите команду Переместить/Скопировать и в спи­ске В книгу укажите название книги, в которую будут вставлены выделенные рабочие листы;

Page 223: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 223

■ в списке Перед листом укажите Лист2, перед кото­рым будет копироваться лист Экзамен 1;

■ установите флажок Создавать копию и нажмите ОК;■ аналогичным образом выполните второе копирование

листа Экзамен 1 перед листом Лист2.В результате появятся два новых листа: Экзамен 1(2)

и Экзамен 1(3) .11. На листе Экзамен 1(2) выполните следующие дей­

ствия:■ в ячейке D3 замените надпись «Экономика» на «Мате­

матика»;■ блок оценок по экономике D6:D21 замените оценками

по математике с листа Оценки с помощью операций копирования и вставки.12. На листе Экзамен 1(3) проделайте аналогичные дей­

ствия, используя оценки по информатике с листа Оценки.13. На листе Экзамен 1(3) подсчитайте количество

определенных оценок, используя функции СЧЕТЕСЛЩ) „ СУММ(ЕСЛИО):

■ выделите ячейки С22:С26 и нажатием клавиши Delete удалите их содержимое;

■ для подсчета количества отличных оценок выделите

ячейку С22, в Мастере функций ШИ из категории Статистические выберите функцию СЧЕТЕСЛЩ);

■ в поле Диапазон диалогового окна введите D6:D21, в поле Условие — выражение ">92" и нажмите кнопку ОК.Для подсчета количества хороших оценок в ячейке С23

наберите на клавиатуре функцию массива

=CyMM(EdIH(D6:D21>79;ECJIH(D6:D21<93;l;0)))

и нажмите клавиши Ctrl 4- Shift + Enter (вокруг формулы появятся фигурные скобки {}).

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

=СУММ(ЕСЛИ(Б6:Б21>52;ЕСЛИ(В6:В21<80;1;0)))

и нажмите клавиши Ctrl + Shift + Enter.

Page 224: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

224 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Для подсчета количества неудовлетворительных оце­нок в ячейку С25 введите функцию

=СЧЕТЕС ЛИ(Б6: D21;" <53")Для подсчета количества неявок с помощью мастера

функций в ячейку С26 введите функцию

=СЧЕТЕСЛИ(В6:Б21;"н/я")14. Создайте новый лист Стипендиальная ведомость,

в который из столбцов А и В листа Оценки скопируйте порядковые номера и фамилии студентов. Оформите сти­пендиальную ведомость согласно рис. 7.1.5:

■ введите название таблицы — Стипендиальная ведо­мость;

■ укажите размер минимальной стипендии в ячейке ЕЗ — 100;

■ введите названия дополнительных столбцов — Сред­ний балл, Количество сданных экзаменов и Стипендия.В ячейке С6 рассчитайте средний балл студента. Для

этого щелкните на кнопке Мастер функций и выберите параметры в диалоговом окне:

■ категория функции — Статистические’,• имя функции — СРЗНАЧ;■ щелкните на кнопке ОК;■ в окне «Аргументы функции» установите курсор в пер­

вом поле Число 1, щелкните на названии листа Экза­мен 1 и выберите ячейку D6 с оценкой первого студен­та по первому экзамену;

■ установите курсор во второй строке Число 2, щелкни­те на ярлыке листа Экзамен 1(2) и выберите ячейку D6 с оценкой первого студента по второму экзамену;

■ установите курсор в третьей строке Число 3, щелкни­те на ярлыке листа Экзамен 1(3) и выберите ячейку D6 с оценкой первого студента по третьему экзамену;

■ нажмите ОК.В ячейке С6 появится значение, рассчитанное по фор­

муле=СРЗНАЧ(Экзамен 1! D6;Экзамен 1(2)'! D6; Экзамен 1(3)’ ! D6).

Page 225: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 225

Протащите формулу по всем ячейкам столбца С.15. Введите в столбец D формулу подсчета количества

сданных каждым студентом экзаменов с учетом неявок с помощью формулы, помещенной в ячейку D6:

=СЧЕТ(Экзамен 1! Б6;'Экзамен 1(2)’ ! Б6;’Экзамен 1(3)'! D6).

Протащите формулу по всем ячейкам столбца D.16. Введите формулу для вычисления размера стипен­

дии студента в ячейку Е6:

=ЕСЛИ(И(С6>=93;Б6=3);$Е$3*1,5;ЕСЛИ(И(С6>=80;С6<93;Б6=3);$Е$3;0))

Протащите формулу по всем ячейкам столбца Е.17. В ячейке Е22 рассчитайте суммарный объем сти­

пендии студентов, имеющих средний балл, превышающий 90, завершая ввод формулы нажатием Ctrl -I- Shift -I- Enter:

{=СУММЕСЛИ(С6:С21;">90";Е6:Е21)}

а в ячейке С22 — средний балл, заключенный в пределах от 85 до 95:

{=СРЗНАЧ(ЕСЛИ(С6:С21 >85;ЕСЛИ(С6:С21<95;Е6:Е21)))}.

18. Сохраните рабочую книгу под именем 3adanue3.xls.

7 .1 .3 . ПОСТРОЕНИЕ ДИАГРАММ

КРАТКАЯ СПРАВКА

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

Различают два вида диаграмм: внедренные диаграм­мы, которые создаются на листе вместе с данными, и диа­граммные листы, которые создаются на отдельном листе.

Page 226: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

226 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

А В С

1 Средний балл Информатика Математика

2 Группа ЭУ1 94 90

3 Группа ЭУ2 88 82

4 Группа ЭУЗ 82 84

5 Группа БА1 88 92

6 Факулэтет

Рис. 7.1.6

Диаграмма создается с помощью специальных кнопок и окна «Вставка диаграммы», находящихся в группеДиа- граммы на вкладке Вставка.

Е с л и в разделе Поместить диаграмму на листе уста­новить переключатель имеющемся, то создается внедрен­ная диаграмма. При установке переключателя отдельном, автоматически добавится новый лист, на котором будет раз­мещена создаваемая диаграмма. Обычно перед вызовом Мас­тера диаграмм выделяется блок ячеек — область данных для построения диаграммы. Блок ячеек может включать как сами данные, так и дополнительную информацию, которая используется в качестве названий исходных данных (ле­генд), указаний меток по оси X. Так, на рис. 7.1.6 показан блок исходных данных, состоящий из чисел и названий.

ЗАДАНИЕ 4

1. Для таблицы на рис. 7.1.6 постройте диаграммы на текущем и отдельном листе.

2. Постройте график функции

у = 0,2х3 + 0,5х2 - 2х + 1

на интервале -5 < х < 5.

Технология работы1. Создайте новую рабочую книгу по команде Создать.

Сохраните созданную книгу под именем Диаграмма.xls по команде Сохранить как в собственную папку. Переиме­нуйте лист Jlucml на Успеваемость.

Page 227: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 227

2. Введите исходные данные согласно рис. 7.1.6, на­чиная с ячейки А 1 .

3. В пустых ячейках строки Факультет в столбце Инфор­матика вычислите средний балл по факультету с помощью функции СРЗНАЧ:

■ выделите ячейку В6, в которую нужно поместить функ­цию;

■ вызовите Мастер функций;■ выберите категорию функций Статистические, имя

функции СРЗНАЧ;■ в окне «Аргументы функции» в поле Число 1 выдели­

те диапазон с данными ячеек В2:В5;■ нажмите ОК.

Перетащите функцию в ячейку C6 столбца Математика той же строки.

4. Постройте внедренную диаграмму, выполнив сле­дующие операции:

■ выделите на рабочем листе всю таблицу на рис. 7.1.6, включая заголовки; ^

■ выполните команду Вставка, Гистограмма riwpsum, Гис­тограмма с группировкой.На рабочем листе появится новая внедренная диа­

грамма.Обратите внимание, что при выделении диаграммы

появляются три новые вкладки Конструктор, Макет и Формат под общим заголовком Работа с диаграммами.

5. Измените размер диаграммы, для этого один раз щелкните левой кнопкой на контуре диаграммы. На кон­туре появятся темные метки (квадраты). Установите кур­сор мыши на одну из этих меток. Удерживая нажатой ле­вую кнопку, протащите курсор мыши для изменения раз­меров диаграммы.

6. Постройте аналогичную диаграмму на отдельном листе, выполнив следующие действия:

■ выделите на рабочем листе всю таблицу с данными, включая заголовки;

■ выполните команду Вставка, Гистограмма гмоогрзиш, Гис­тограмма с группировкой.

Page 228: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

228 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Не снимая выделения с диаграммы, перейдите на вкладку Конструктор группы Расположение и нажми­те кнопку Переместить диаграмму, в открывшемся окне «Перемещение диаграммы» выделите опцию На отдель­ном листе и нажмите ОК. В результате появится новый лист с именем Диаграмма 1 с внедренной диаграммой на весь лист.

7. Для построения графика функции перейдите на но­вый лист, переименуйте его в График функции. Размес­тите в столбце А значения аргумента, а в столбце В значе­ния функции:

■ введите текст X в ячейку А1 и Y в ячейку В1;■ запишите в ячейку А2 начальное значение аргумента

-5 , а в ячейку В2 — формулу

=0,2*А2~3 + 0,5*А2"2-2*А2 + 1.

Заполните данными -5 , -4 , ..., 4, 5 столбец А:■ выделите диапазон А2:А12; _■ выполните команду Главная, Заполнить 1*1 , Про­

грессия;■ в диалоговом окне «Прогрессия» установите следую­

щие параметры:Расположение: по столбцам;Тип прогрессии: арифметическая;Шаг: 1;

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

функции:■ выделите ячейку В2, на маркер заполнения (в пра­

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

функции.9. Постройте график функции, используя Мастер диа­

грамм:■ выделите блок данных Y, задав диапазон В1 :В12;

Page 229: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 229

■ выполните команду Вставка, График г»****, График с маркерами;

■ щелчком правой кнопки мыши по появившейся диа­грамме вызовите контекстное меню, в котором выбе­рите пункт Выбрать данные;

■ в открывшемся окне «Выбор источника данных» в пра­вом поле Подписи горизонтальной оси нажмите кноп­ку Изменить, в окне «Подписи оси» в тюле Диапазон подписей оси введите диапазон А1:А12;

■ нажмите ОК.10. Подпишите название графика функции и его осей.

Для этого:■ перейдите на вкладку Макет и в меню кнопки Назва­

ние диаграммы выберите пункт Над диаграммой;■ введите новое название — График функции.

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

Переименуйте название оси на X. Аналогично пере­именуйте название вертикальной оси на Y. На вкладке Макет удалите легенду, щелкнув по кнопке Легенда и выбрав пункт Нет.

Сохраните рабочую книгу.

7 .1 .4 . РЕДАКТИРОВАНИЕ ДИАГРАММ

КРАТКАЯ СПРАВКА

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

После того как построена диаграмма, на вкладке Конст­руктор появляются инструменты форматирования и редак­тирования диаграмм, расположенные в группах Тип, Дан­ные, Макеты диаграмм, Стили диаграмм, Расположение.

При активизации диаграммы можно выполнить опе­рации с помощью следующих пунктов меню и кнопок с указанием их функций:

Заголовки — ввод названий диаграммы, осей X и Y.

Page 230: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

230 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Подписи данных — вставка обозначений и/или зна­чений меток для всех рядов, конкретного ряда или даже отдельных элементов данных (в зависимости от предва­рительного выделения).

Легенда — вставка окна с названиями рядов.Оси — выбор типа осей диаграммы.Сетка — выбор типа сетки: основной или вспомога­

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

Таблица данных — добавление данных рабочего лис­та в качестве новых рядов или элементов данных к суще­ствующей диаграмме.

ЗАДАНИЕ 5

1. Скопируйте построенную диаграмму по таблице на рис. 7.1.6 и измените ее так, чтобы она отражала успевае­мость каждой группы (ось Y) в зависимости от дисципли­ны (ось X).

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

3. Выполните форматирование диаграммы.

Технология работы1. В рабочей книге Диаграмма.хЫ на листе Успевае­

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

Скопируйте всю область диаграммы:■ выполните команду Главная, Копировать;■ переместите курсор в новое место на рабочем листе;■ выполните команду Главная, Вставить.

2. Создайте в исходной таблице новый столбец Ф илосо­фия со следующими оценками: 84, 88, 92, 96.

Активизируйте копию диаграммы, в которую будут добавлены данные, щелчком мыши. Вызовите контекст­ное меню, в нем выберите пункт Выбрать данные и про­делайте следующее:

Page 231: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 231

■ чтобы ввести координаты D1:D5 в поле Элементы ле­генды (ряды ), щелкните в этом поле по кнопке Доба­вить, в открывшемся окне «Изменение ряда» в поле Имя ряда введите Философия, а в поле Значения — диа­пазон D1:D5;

■ дважды щелкните кнопку ОК.3. Активизируйте исходную диаграмму.Щелкните левой кнопкой мыши по столбику диа­

граммы, отображающему значение столбца Информати­ка, после чего столбец выделится по периметру маркера­ми, затем выполните команду Формат, Формат выделен­ного фрагмента, вкладка Параметры ряда и произведите настройку:

Перекрытие рядов: 50%;Боковой зазор: 200%.

4. Активизируйте диаграмму, вызовите контекстное меню, нажав правую кнопку мыши, и выберите команду Формат области диаграммы. Задайте следующие уста­новки:

вкладка Заливка: Сплошная заливка;Цвет: голубой цвет;Прозрачность: 50% ;вкладка Стили границ: Ширина — 1 пт.

Выйдите из диалогового окна, нажав кнопку Закрыть.5. На новом листе самостоятельно вставьте копию лю­

бой диаграммы, после этого выполните ее произвольное форматирование, а также добавьте подписи данных (на вкладке Макет кнопка Подписи данных) и вертикаль­ные линии сетки (кнопка Сетка).

7 .1 .5 . ИНТЕГРАЦИЯ ГРАФИЧЕСКИХ ОБЪЕКТОВ

КРАТКАЯ СПРАВКА

В активизированную диаграмму можно добавить стан­дартный рисунок из коллекции Clip Art, либо рисованые объекты с помощью панели Рисование, либо вставить тек­стовые поля из коллекций Word Art.

Page 232: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

232 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Excel обеспечивает создание клипа для демонстрации на экране различных графических изображений. Клип строится из таких объектов, как диаграмма, данные рабо­чего листа, текст, рисунки, графические объекты других приложений.

ЗАДАНИЕ 6

Создайте графическое изображения на рабочем листе, используя коллекции Clip Art и Word Art, а также кноп­ку Фигуры.

Технология работы1. Вставьте на рабочий лист рисунок из коллекции

Clip Art:■ щелчком мыши выберите на рабочем листе место для

вставки рисунка;■ выполните команду Вставка, Клип, в открывшемся

окне «Клип» нажмите кнопку Н ачать;■ выберите рисунок с изображением компьютера и щелк­

ните по нему левой кнопкой мыши;■ закройте окно «Клип».

2. Поместите рисунок на рабочий лист, используя кноп­ку Фигуры:

■ выполните команду Вставка, Фигуры;■ в меню кнопки Фигуры в категории Основные фигуры

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

■ самостоятельно измените цвет заливки и контура фи­гуры.3. Сделайте надпись «Куб» над фигурой, используя

формат текста из коллекции Word Art:■ на вкладке Вставка в группе Текст нажмите кнопку

Word Art;■ в меню кнопки выберите понравившийся стиль над­

писи;■ в диалоговом поле «Текст надписи» наберите текст

«Куб»;

Page 233: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 233

■ установите шрифт надписи Times New Roman, раз­мер 40;

■ самостоятельно измените цвет надписи.4. Сохраните и закройте рабочую книгу.

7 .1 .6 . СОРТИРОВКА СПИСКА

КРАТКАЯ СПРАВКА

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

Вид сортировки выбирается на вкладке Главная в груп­пе Редактирование и списке Сортировка и фильтр. Сор­тировки по возрастанию и убыванию отмечены опциями Сортировка от минимального к максимальному и Сорти­ровка от максимального к минимальному. Опция На­страиваемая сортировка вызывает диалоговое окно «Сор­тировка», в котором можно выбрать столбцы и порядок их сортировки.

ЗАДАНИЕ 7

1. В новой рабочей книге Excel создайте таблицу, при­веденную на рис. 7.1.7.

2. Произведите копирование из созданной таблицы списка (базы данных) на другой лист.

3. На новом листе в списке сделайте сортировку на трех уровнях по возрастанию: по преподавателям, по номеру группы, по предмету.

Page 234: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

234 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

А В С D Е F

1 Номергруппы Предмет Преподаватель Вид

занятия Дата Балл

2 БА1 Экономика Савина Л 12.06.96 70

3 БА1 Информатика Попов Пр 25.05.96 85

4 БА1 Экономика Савина Пр 12.06.96 40

5 БА1 Экономика Савина Кр 22.06.96 82

6 БА1 Информатика Попов Л 20.05.96 85

7 БА1 Экономика Савина Пр 12.06.96 65

8 БА1 Информатика Ершов Кр 18.06.96 50

9 БА1 Информатика Ершов Л 25.05.96 96

10 БА1 Экономика Савина л 12.06.96 88

11 БА1 Экономика Ершов л 25.05.96 89

12 ЭУ2 Экономика Попов Пр 07.06.96 72

13 ЭУ2 Экономика Попов Кр 23.06.96 94

14 ЭУ2 Информатика Савина Пр 25.05.96 43

15 ЭУ2 Экономика Попов л 07.06.96 48

16 ЭУ2 Информатика Савина Кр 26.06.96 77

17 ЭУ2 Информатика Савина л 20.05.96 68

18 ЭУ2 Экономика Попов л 07.06.96 84

19 ЭУ2 Информатика Ершов Пр 20.05.96 95

20 ЭУ2 Экономика Попов Пр 07.06.96 97

21 ЭУ2 Информатика Ершов л 20.05.96 98

Р ис. 7 .1 .7

Технология работы1. Создайте новую рабочую книгу и сохраните ее под

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

2. Выделите весь список, начиная с имен полей до кон­ца записей таблицы, и скопируйте его на Лист2, после чего переименуйте его в Сортировка.

Page 235: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 235

На втором листе выполните сортировку данных таб­лицы по столбцу Преподаватель, для этого:

■ щелчком мыши выделите заголовок столбца Препода­ватель’,

■ установите курсор в поле списка и выполните коман­ду Главная, Сортировка и фильтр

Сортировка * ифкльтр-

В меню кнопки Сортировка и фильтр выберите пункт Сортировка от А до Я.

7 .1 .7 . ФИЛЬТРАЦИЯ ЗАПИСЕЙ СПИСКА

КРАТКАЯ СПРАВКА

Команда Данные, Фильтр обеспечивает выборку не­которых данных из списка. Имеются две разновидности этой команды, задаваемые параметрами Автофильтр и Расширенный фильтр.

АвтофильтрАвтофильтр находится на вкладке Главная в группе

Редактирование в списке Сортировка и фильтр и на вкладке Данные в группе Сортировка и Фильтр. В пер­вом случае при нажатии кнопки Фильтр, а во втором при выборе из списка Сортировка и фильтр опции Фильтр появляются кнопки на столбцах списка, открывающие опцию Числовые фильтры, в которой по каждому столб­цу можно указать условия в окне диалога «Пользователь­ский автофильтр» (рис. 7.1.8) Кроме того, эти условия можно соединить логическими связками И/ИЛИ.

(Пользовательский «з&тофмлыр ?|х|

Показать только те о роки, змамеь*» которых:. - А ---------------------------------------------------------------------------------------------------------------------------------------------------------------------I”

ровно ▼] I zl 1

Ъ 15 *■>

ОК 1

ОтменаМ 1 dг

Символ Т обозначает любом единичны* символСжадя обозначает последовательность любых сннеолое

Рис. 7.1.8

Page 236: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

236 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Условие состоит из двух частей. В левом верхнем и нижнем полях выбираются операторы отношения (= рав­но, <> не равно, > больше, >= больше или равно, < мень­ше, <= меньше или равно).

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

Расширенный фильтрРасширенный фильтр открывается кнопкой Дополни­

тельно в группе Сортировка и фильтр на вкладке Дан­ные (рис. 7.1.9).

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

Р асш иренны й Фильтр В Е З^ -сироти 1 140

(• фильтровать слисок на месте С скопировать результат в другое место

QK

Отмена

Исходный диапазон: | ' М |Ц' 11 j^J

Диапазон удовлй: | ^

Поместить результат в диапазом: |

Г" Топы?© я^к-альные млиеи

Рис. 7.1.9

Page 237: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 237

Используются два типа критериев фильтрации запи­сей списка:

■ критерий сравнения;■ вычисляемый критерий.

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

■ формирование диапазона условий;■ фильтрация записей списка.

Формирование диапазона условий. Диапазон условий содержит строку имен столбцов и произвольное число строк для задания критерия фильтрации. Условие или критерий фильтрации формируется при соблюдении сле­дующих требований:

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

■ метки критериев должны точно совпадать с названия­ми столбцов исходного списка;

■ ниже меток располагаются критерии сравнения типа:а)точного значения;б) значения, формируемого с помощью операто­ров отношения;в) шаблона значения, включающего символы *, И (ИЛИ), ?.

Правила формирования диапазона условий:1. Если условия указываются в каждом столбце на од­

ной строке, то они связаны условием И.2. Если условия записаны в нескольких строках, то они

связаны условием ИЛИ.Одной из разновидностей расширенного фильтра сле­

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

ИМЯ_ФУНКЦИИ (Исходный_диапазон;Название_поля; Диапазон_условий)

Page 238: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

238 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Например, функция БСЧЕТ, которая позволяет под­считывать количество положительных оценок, получен­ных по экономике, имеет вид

BC4ET(A1:F21, "Балл", H1:J2),где БСЧЕТ — имя функции; A1:F21 — исходный диа­пазон таблицы (рис. 7.1.7); "Балл" — название поля, к которому применяется функция; H1:J2 — диапазоны условий.

Мастер функций в категории Работа с базой данных содержит следующие широко используемые функции:

БДСУММ — суммирует значения всех элементов вы­бранного поля, удовлетворяющих определенному усло­вию; текстовые поля пропускаются;

ДСРЗНАЧ — находит среднее значение всех элемен­тов поля, удовлетворяющих определенному условию; тек­стовые поля пропускаются;

БДПРОИЗВЕД — перемножает значения элементов в столбце списка или базы данных, удовлетворяющие опре­деленному условию; текстовые поля пропускаются;

ДМИН, ДМАКС — находят соответственно минималь­ное и максимальное значение элементов выбранного поля.

ЗАДАНИЕ 8

1. Выберите из списка, предложенного на рис. 7.1.7, данные, используя следующие критерии:

■ для преподавателя Савиной выбрать сведения о сдаче задания на положительную оценку, вид занятий — JI (лекция);

■ для группы БА1 получите сведения о сдаче задания по предмету «экономика» на оценки «удовлетворитель­но» и «хорошо».2. С помощью расширенного фильтра сформируйте

условия отбора: для каждого преподавателя выберите све­дения о сдаче студентами задания на оценку выше мини­мальной, вид занятий — JI (лекционное) или Пр (практи­ческое); результат отбора поместите на тот же рабочий лист.

3. Выполните расчеты, используя функции баз данных.

Page 239: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 239

Технология работы1. Выделите блок ячеек списка на листе Список, начи­

ная с имен полей и вниз до конца записей таблицы, и ско­пируйте их на ЛистЗ. Переименуйте ЛистЗ на Авто­фильтр.

2. Для выборки данных по какому-либо критерию в Excel удобно использовать Автофильтр.

Установите курсор в область списка и выполните ко­манду Главная, Сортировка и фильтр. Вменю кнопки Сортировка и фильтр выберите пункт Фильтр.

Сформируйте условия отбора для преподавателя Са­виной, которой сданы задания на положительную оцен­ку, вид занятия — JI. Для этого:

■ в столбце Преподаватель нажмите кнопку 0 , из списка условий отбора уберите галочку напротив Выделить все, но поставьте ее напротив Савина’,

■ в столбце Балл нажмите кнопку 0 , из списка выберите Числовой фильтр, больше, откроется окно «Пользова­тельский автофильтр», в левом поле которого установ­лено «больше», а в правом наберите 52, нажмите О К',

■ в столбце Вид занятия нажмите кнопку 0, из списка условий отбора выберите вид занятия — JI.Отмените результат автофильтрации, установив ука­

затель мыши в список и выполнив команду Главная, Сор­тировка и фильтр, Очистить.

3. Самостоятельно получите сведения о сдаче задания по предмету Экономика на оценки «удовлетворительно» и «хорошо» в группе БА1, используя технологию работы из п. 2.

4. Выделите блок ячеек списка, начиная от имен по­лей и вниз до конца записей таблицы, и скопируйте его на Лист4. Переименуйте Лист4 на Расширенный фильтр.

Сформируйте следующие условия отбора: «вывести записи, в которых балл по лабораторным (JI) или практи­ческим (Пр) занятиям выше 52».

В данном случае требуется задать более сложное усло­вие отбора, поэтому имеет смысл воспользоваться Расши­ренным фильтром.

Page 240: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

240 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

В расширенном фильтре условие отбора или критерий, который представляет собой названия столбцов и условие, требуется вынести отдельно от таблицы, для этого скопи­руйте названия столбцов «Вид занятия» и «Балл» в дру­гую область на том же листе:

■ выделите ячейку D1 (со словами «Вид занятия») и ско­пируйте ее в буфер обмена, затем выделите ячейку Н1 и вставьте в нее содержимое буфера обмена;

■ аналогичным образом содержимое ячейки F1 скопи­руйте в ячейку II;

■ в ячейку Н2 запишите JI, а в ячейку 12 запишите >52;■ в ячейку НЗ запишите Пр, а в ячейку 13 запишите >52.

Проведите фильтрацию данных исходной таблицы:■ выделите любую ячейку внутри исходной таблицы;■ перейдите на вкладку Данные, в группе Сортировка и

Фильтр нажмите кнопку Дополнительно, откроется окно «Расширенный фильтр»;

■ в окне установите переключатель Фильтровать спи­сок на месте’,в поле Исходный диапазон нажмите кнопку -*

делите список (ячейки A1:F21) и щелкните кнопку

вы-

М|на панели;

■ аналогичным образом поступите в поле Диапазон ус­ловий, выделяя блок Н1:13;

■ в окне диалога щелкните кнопку ОК;5. Самостоятельно с помощью расширенного фильтра

выведите записи таблицы, в которых в группе БА1 по ин­форматике оценка выше 93.

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

■ выделите ячейку Н1 и введите диапазон критерия в ячейках H1:J2 в соответствии с таблицей

Н I J

1 Номер группы Предмет Балл

2 БА1 Экономика > 79

Page 241: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 241

■ выделите ячейку Е22 и вызовите Мастер функций’,■ в списке Категория выделите опцию Работа с базой

данных, а в списке Функции — ДСРЗНАЧ и нажмите кнопку ОК. Функция ДСРЗНАЧ находит среднее зна­чение всех элементов поля, удовлетворяющих опреде­ленному условию;

■ в поле Диапазон базы данных введите диапазон спи­ска A1:F21;

■ в поле Название поля введите адрес ячейки Е1, в кото­рой находится заголовок «Балл»;

■ в поле Критерий введите диапазон условий H1:J2;■ нажмите кнопку ОК.

7. Самостоятельно в ячейке Е23 подсчитайте суммарный балл, полученный в группе ЭУ2 у преподавателя Ершова. Воспользуйтесь функцией баз данных БДСУММ и сформи­руйте диапазоны условий в соответствии с таблицей

Н 1

4 Номер группы Преподаватель

5 ЭУ2 Ершов

8. Самостоятельно подсчитайте количество лекций (JI), проведенных в группе ЭУ2. Для этого воспользуйтесь фор­мулой массива БСЧЕТ, которая позволяет подсчитывать количество ячеек, удовлетворяющих критерию.

7 .1 .8 . АВТОМАТИЧЕСКОЕ ПОДВЕДЕНИЕ ИТОГОВ

КРАТКАЯ СПРАВКА

На вкладке Данные в группе Структура команда Про­межуточные итоги открывает окно «Промежуточные ито­ги» (см. рис. 7.1.10), которое вставляет строки промежу­точного и общих итогов для выбранных столбцов в соот­ветствии с заданной итоговой операцией.

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

Page 242: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

242 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

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

Итоги выводятся либо под данными, либо над данны­ми (флажок: Итоги под данными). Группы могут разме­щаться на отдельных печатных страницах (флажок: Ко­нец страницы между группами). Кнопка Убрать все уда­ляет все итоги из текущего списка. При нажатии кнопки ОК автоматически создаются промежуточные итоги.

В левой части таблицы на служебном поле появляют­ся символы структуры:

■ показа деталей (кнопка +);■ скрытия деталей (кнопка - ) ;■ уровней структуры (кнопки 1, 2, 3 и т. д.);■ полос уровней структуры.

Т а б л и ц а 7.1.4

[Промежуточные итоги В В |В>и каждой изменении в: OK 1|ирм р группу -• |

Qfiepauwa:Отмена

убрать все

Добавить итоги по:|Г бил занятияГ Дата__________________ __I

И З Багси

Р 2-аиеиить тек>шме итоги Г" Конец страницы между группами Р Итоги под данными

Рис. 7.1.10

Функция Значение в строке итогов по группе

Сумма Сумма значенийКоличествозначений

Число непустых значений

Максимум Наибольшее числовое значение в группеМинимум Наименьшее числовое значение в группеПроизведение Произведение всех значений в группеСреднее Среднее значение в группеКоличествочисел

Количество записей или строк, которые содержат числовые данные в группе

Смещенноеотклонение

Оценка стандартного отклонения для генеральной совокупности данных, если они образуют выборку

Несмещенноеотклонение

Стандартное отклонение для генеральной совокуп­ности данных, если они образуют всю совокупность

Page 243: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 243

Для открытия (закрытия) определенного уровня иерар­хии необходимо щелкнуть на номере уровня — это кноп­ки с номерами 1 ,2 ,3 .

Для открытия (закрытия) определенной иерархиче­ской ветви нажимаются кнопки + ( - ) определенного эле­мента структуры, которые находятся слева от списка.

Заданная итоговая операция для выбранных столбцов в строках промежуточного и общих итогов осуществляет­ся в соответствии с теми операциями, которые приведены в табл. 7.1.4.

Для получения итогов по группам следует заранее от­сортировать строки списка.

Подведение итогов выполняется при изменении зна­чений в столбце, который образует группы.

ЗАДАНИЕ 9

Требуется получить промежуточные итоги:■ первого уровня — средний балл по каждой учебной

группе;■ второго уровня — средний балл по каждому предмету

по учебным группам;■ третьего уровня — средний балл по каждому виду

занятий определенных предметов по всем учебным группам.

Технология работы1. Выделите все ячейки списка на рабочем листе Спи­

сок и скопируйте их на новый лист. Переименуйте новый лист на Итоги.

2. Отсортируйте список записей с помощью команды Данные, Сортировка по нескольким ключам:

■ в окне «Сортировка» старший ключ Преподаватель отсортируйте по возрастанию — От А до Я;

■ для задания промежуточного ключа нажмите кнопку Добавить уровень и выберите имя столбца Предмет;

■ для задания младшего ключа нажмите кнопку Доба­вить уровень и выберите имя поля Вид занятия;

■ нажмите кнопку ОК.3. Создайте первый уровень итогов по группам.

Page 244: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

244 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Установите курсор в произвольную ячейку списка и выполните команду Данные, Промежуточные итоги. В диа­логовом окне укажите:

При каждом изменении в: Номер группы; Операция: Среднее;Добавить итоги по: Балл;Заменять текущие итоги: Флажок;Конец страницы между группами: Удалить флажок;Итоги под данными: Флажок.

Нажмите ОК. В результате будет рассчитан средний балл по каждой учебной группе. Восстановите исход­ный список по команде Данные, П ромежуточные итоги, У брать все.

4. Создайте новый уровень итогов — по предметам (внут­ри учебных групп).

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

При каждом изменении в: Предмет;Операция: Среднее;Добавить итоги по: Балл;Заменить текущие итоги: Флажок;Конец страницы между группами: Удалить фла­жок;Итоги под данными: Флажок.

Нажмите ОК. В результате будет рассчитан средний балл по каждому предмету и по каждой учебной группе. Восстановите исходный список по команде Данные, И то­ги, Убрать все.

5. Создайте третий уровень итогов — по видам заня­тий (внутри предметов для каждой группы).

Установите курсор в произвольную ячейку списка за­писей и выполните команду Данные, Итоги. В диалого­вом окне укажите:

При каждом изменении в: Вид занятия; Операция: Среднее;Добавить итоги по: Балл;Заменять текущие итоги: Удалить флажок;

Page 245: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 245

Конец страницы между группами: Удалить флажок;Итоги под данными: Флажок.

Нажмите ОК. В результате будет рассчитан средний балл по каждому виду занятий определенного предмета в учебной группе.

6. Просмотрите элементы структуры, закройте и от­кройте иерархические уровни. Для закрытия уровня уста­новите указатель мыши на кнопке с минусом в левой час­ти списка и щелкните левой кнопкой мыши. Для откры­тия уровня аналогично поступите с кнопкой, имеющей плюс.

Уберите предыдущие итоги по команде Данные, И то­ги, Убрать все.

7. Самостоятельно создайте новые промежуточные ито­ги (суммарный балл) вида:

■ на первом уровне — по предмету,■ на втором уровне — по виду занятий,■ на третьем уровне — по номеру учебной группы.

7.1 .9 . КОНСОЛИДАЦИЯ ДАННЫХ

КРАТКАЯ СПРАВКА

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

■ консолидация по расположению для одинаково орга­низованных источников;

■ консолидация по категориям для различающихся порасположению данных;

■ консолидация внешних данных.При консолидации по расположению все источники

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

Page 246: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

246 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

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

Пример. На рабочих листах представлена информация областей-источников в виде структуры на рис. 7.1.11. Число строк переменное, состав предметов и виды заня­тий повторяются и могут рассматриваться как метки столбцов для консолидации по категориям. Серым цве­том показана консолидируемая область источников.

Номер группы Предмет Преподаватель Балл

БА1 Экономика Савина 70

БА1 Информатика Попов 85

БА1 Экономика Савина 40

БА1 Экономика Савина 82

БА1 Информатика Попов 85

БА1 Экономика Савина 65

БА1 Информатика Ершов 50

БА1 Информатика Ершов 96

Номер группы Предмет Преподаватель Балл

ЭУ2 Экономика Попов 72

ЭУ2 Экономика Попов 94

ЭУ2 Информатика Савина 43

ЭУ2 Экономика Попов 48

ЭУ2 Информатика Савина 77

ЭУ2 Информатика Савина 68

ЭУ2 Экономика Попов 84

ЭУ2 Информатика Ершов 95

Рис. 7.1.11

Page 247: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 247

Консолидация

Функция:

Среднее

Сс рка:

Список диапазонов:G nH COK !$C$2:$D $l1

Использовать в качестве именW подписи §ер>мей строки W значения левого столбца

Г” Создавать связи с исмэдными данными

3 J

d

окЗакрыть

обгрр,.,

добавитьУдалить

Рис. 7.1.12

Для консолидации данных курсор устанавливается в область-источник, на вкладке Данные в группе Работа с

данными нажимается кнопка Консолидация 03* и в поя­вившемся одноименном окне (рис. 7.1.12) выбирается ва­риант и задаются условия консолидации.

В поле Функция выбирается функция консолидации данных (Среднее). Для каждой области-источника стро­ится ссылка, для чего нажимается кнопка Добавить, кур­сор переводится в поле Ссылка, а затем уже можно перей­ти в область-источник для выделения (перейти в другую книгу, на другой рабочий лист, к области ячеек). При консолидации по категориям область меток (имен) вхо­дит в выделение, Excel автоматически переносит эти мет­ки в область назначения.

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

Если консолидируются данные по категориям, указы­вается тип меток — в верхней строке и/или левом столбце. Переключатель Создавать связи с исходными данными

Page 248: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

248 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

Внимание! Нельзя корректировать ссылки на области- источники (добавить или удалить новые области-источни- ки) при наличии флажка переключателя Создавать связи с исходными данными. В поле Список диапазонов для те­кущего рабочего листа итогов консолидации перечислены ссылки на все области-источники. Ссылки можно модифи­цировать — добавить новые области источника, удалить существующие области источника либо изменить его кон­фигурацию, если только до этого не был выбран переклю­чатель Создавать связь с исходными данными.

ЗАДАНИЕ 10

Путем консолидации данных определите для каждого преподавателя:

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

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

Технология работы1. Добавьте новый рабочий лист и дайте ему имя Кон­

солидация. Выделите ячейки списка на листе Список и скопируйте их на новый лист.

2. Для освоения операции консолидации при работе с несколькими областями-источниками выполните следую­щую предварительную подготовку:

■ отсортируйте с помощью команды Данные, Сортиров­ка строки таблицы по полю Номер группы,

■ вставьте разделяющую строку между учебными груп­пами БА1 и ЭУ2.Переставьте столбец Балл справа от столбца Преподава­

тель. Для этого:■ вставьте пустой столбец D после столбца Преподаватель

по команде Главная, Вставить, Вставить столбцы на лист;

Page 249: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 249

■ установите курсор на букве G столбца Балл и выдели­те его;

■ с помощью команды Вырезать контекстного меню по­местите столбец G в буфер обмена;

■ установите указатель на букве D пустого столбца и выделите его;

■ с помощью команды Вставить перенесите столбец Балл из буфера обмена.3. Переместите указатель в ячейку G1 — место распо­

ложения итогов консолидации. Консолидация будет вы­полнена по категориям Преподаватель и Балл, т. е. по каж­дому преподавателю будет рассчитан средний балл.

Выполните команду Данные, Консолидация, в диалого­вом окне «Консолидация» сделайте следующие установки:

■ функция: Среднее;■ использовать в качестве имен: подписи верхней стро­

ки — флажок, значения левого столбца — флажок;■ нажмите кнопку в поле Ссылка и выделите мышью

блок ячеек C1:D22 с содержимым столбцов Преподава­тель и Балл;

■ нажмите кнопку в панели и переидите в окно диа­лога;

■ нажмите кнопку Добавить и кнопку ОК.4. Самостоятельно рассчитайте:

■ максимальную оценку, которую поставил препода­ватель;

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

7.1 .10 . СТРУКТУРИРОВАНИЕ ТАБЛИЦ

КРАТКАЯ СПРАВКА

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

Page 250: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

250 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Для этих целей и выполняется структурирование табли­цы — группирование строк и столбцов в ручном или авто­матическом варианте.

Ручное структурирование таблицВ данном случае выделяется область — смежные стро­

ки или столбцы, соответствующие структурной части таблицы определенного иерархического уровня. Для краткости выбор опции Группировать в списке Груп­пировать, в группе Структура и на вкладке Данные обозначим командой Данные, Группировать, Группиро­вать, которая выполняет группировку выделенных строк и столбцов; если был выделен блок ячеек, вызывается окно «Группировать», в котором делается указание о ва­рианте группировки (строки, столбцы). В результате со­здается структурный компонент таблицы иерархическо­го уровня.

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

Закрыть (открыть) структурную часть таблицы мож­но с помощью специальных кнопок:

■ кнопка 0 — открыть;■ кнопка а — закрыть;■ кнопка с номером уровня для определенного иерархи­

ческого уровня.Если внутри структурной части выделить группу и

выполнить команду Данные, Группировать, Группиро­вать, будет создан вложенный структурный элемент сле­дующего иерархического уровня. При выделении группы, охватывающей другие структурные части таблицы, и вы­полнении команды Данные, Группировать, Группировать создается структурный элемент следующего иерархиче­ского уровня. Максимальное число условий — 8. Для от­мены разбиения таблицы на структуры выполняется ко­манда Данные, Разгруппировать, Удалить структуру.

Page 251: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 251

АвтоструктурированиеАвтоструктурирование выполняется для таблиц, со­

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

На рис. 7.1.13 приведен пример таблицы для авто­структурирования. Итоговая нагрузка (плановая и фак­тическая) каждого преподавателя рассчитывается как сумма основных видов нагрузки (лекции, лабораторные работы и практические занятия).

Используется функция суммирования СУММ для диа­пазона ячеек по каждому преподавателю.

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

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

ФИО

ПЛАН ФАКТ ОТКЛОНЕНИЕ

Лек

.

Q.С Л

аб.

Итог

о пл

ан

Лек

.

dс Л

аб.

Итог

о ф

акт

Лек

.

dс Л

аб.

Ито

гоот

кл.

Ежов Н. И. 100 350 230 120 360 380

ЯровС. С. 45 320 360 60 380 320

Ерин В. П. 100 400 280 140 290 290

На­грузка

Рис. 7.1.13

Page 252: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

252 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

ЗАДАНИЕ 11

1. Создайте структуру таблицы (см. рис. 7 .1.11)по но­мерам учебных групп и по столбцам Предмет, Преподава­тель, Вид занятия.

2. Введите данные и выполните расчеты учебной на­грузки в таблице, приведенной на рис. 7.1.13.

Технология работы1. Вставьте новый рабочий лист и переименуйте его на

Структура. Выделите блок ячеек списка на листе Спи­сок и скопируйте их на новый лист.

2. Отсортируйте строки списка по номеру учебной груп­пы, выполняя команду Данные, Сортировка. Вставьте раз­деляющую строку между учебными группами БА1 и ЭУ2.

3. Создайте структурные части таблицы для учебных групп. Для этого:

■ выделите блок строк, относящихся к группе БА1;■ выполните команду Данные, Группировать;■ в появившемся диалоговом окне установите переклю­

чатель Строки и нажмите кнопку О К ;■ аналогичные действия повторите для группы ЭУ2.

4. Создайте структурную часть таблицы для столбцов Предмет, Преподаватель, Вид занятия:

■ выделите столбцы A:F, протащив по ним указатель мыши с нажатой левой клавишей;

■ выполните команду Данные, Группировать, Группи­ровать;

■ в появившемся диалоговом окне установите переклю­чатель Столбцы и нажмите кнопку ОК.Закройте и откройте созданные структурные части таб­

лицы, нажав соответственно кнопку □ и кнопку а .5. Вставьте новый рабочий лист и переименуйте его на

Нагрузка. Введите данные таблицы согласно рис. 7.1.13.В столбцах Итого введите функцию СУММ для вычис­

ления суммы составляющих нагрузки (план и факт).В столбцах ОТКЛОНЕНИЕ введите формулу для вычис­

ления разности плана и факта по каждому виду нагрузки.В столбце Итого откл. вычисляется сумма отклонений

по всем видам нагрузки для каждого преподавателя.В строке Нагрузка подсчитайте итоги по столбцам.

Page 253: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 253

КРАТКАЯ СПРАВКА

На вкладке Вставка в группе Таблицы щелкните на кнопке Сводная таблица, т. е. выполните команду Встав­ка, Сводная таблица, которая вызывает окно «Создание сводной таблицы», показанное на рис. 7.1.14.

7.1.11. СОЗДАНИЕ СВОДНЫХ ТАБЛИЦ

Создание сводно? таблицы -U*JВыберите д-анные дпя анализа------

<• Выбрать таблщу или диапазон Таблица ил4 диапазон:

ИСП0ЛЬ;0&&ТЬ внешний источник д-знных

Вь брать подключение..,,

Имя подкткгчекия;

Укажите, куда следует поместить-отчет сводной таблицы:

(* На новый лист С Ца существующий лист

Диатазен: |

ок Отмена

Рис. 7.1.14

С писок п о л е й св о д н о й таб л ицы

Выберите поля для добавления в отчет:

Рис. 7.1.15

Page 254: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

254 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

ЗАДАНИЕ 12

Постройте два вида сводных таблиц.1.Для учебных групп подведите итоги по каждому

предмету и виду занятий с привязкой к преподавателю. В итоги должны попасть:

■ средний балл;■ минимальная оценка;■ максимальная оценка.

2. Для каждого преподавателя подведите итоги по пред­метам и номерам учебных групп. В итогах указать:

■ количество оценок;■ средний балл.

Технология работы1. Вставьте новый рабочий лист и переименуйте его на

Сводная таблица. Выделите блок ячеек списка листа Спи­сок и скопируйте их на новый лист.

2. Установите курсор в область списка, выполните ко­манду Вставка, Сводная таблица — появится окно «Соз­дание сводной таблицы», в котором задайте значение поля Таблица или диапазон — A2:F21 (вся таблица). Укажите Куда следует поместить отчет сводной таблицы: на существующий лист, в ячейку А25 и нажмите ОК.

Справа появится окно «Список полей сводной табли­цы», в котором перетащите кнопки полей в нужные об­ласти диаграммы следующим образом:

■ перетащите мышью поле Номер группы в область Фильтротчета, поле Преподаватель в область Названия столб­цов, поля Предмет и Вид занятия в область Названия строк’,

■ поле Балл перетащите в область Значения, после чегощелкните левой кнопкой мыши по надписи Сумма

Page 255: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 255

по полю Балл, появится контекстное меню, в котором выберите пункт Параметры полей значений. В от­крывшемся окне «Параметры поля значений» для па­раметра Операция укажите значение Среднее;

• нажмите ОК (рис. 7.1.16).В результате получится сводная таблица, показанная

на рис. 7.1.17.

Список полей сводной таблицы "r X

Перетащите поля между указанными ниже областями:V Фильтр отчета Ш Названия столбцов

номер группы ▼ прелой артель ж

1 1 Названия строк Е Значения

Преднет ▼ Среднее по пол ... v

Вид замятия УГ

Рис. 7.1.16

Номер группы |( Все) аСреднее по полю Балл Названия

Названия строк ▼ Ершовстолбцов 0

Попов Савина Общий итог

0 Информатика 84,75 85 62,66666667 77,44444444

Кр 50 77 63,5Л 97 85 68 86,75

П;Р $5 85 43 74,33333333

В Экономика 89 79 69 75,36*63636

Кр 94 82 88

Л 89 66 73 75,8

пр 84,5 52,5 68,5

Общий итог 85,6 80,71428571 66,625 76,3

Рис. 7.1.17

Page 256: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

256 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

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

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 1

Самостоятельная работа состоит из пяти заданий. Об­щие принципы выполнения этих заданий заключаются в следующем. Создается книга, содержащая 5 листов, с име­нем и фамилией пользователя. Каждое задание выполня­ется на отдельном листе, который именуется соответст­венно как Задание 1, Задание 2, ..., Задание 5.

С7.1.1. Наберите приведенный на рис. 7.1.18 квар­тальный отчет и сохраните книгу в папке Мои документы. В столбцах 2-5 приводятся поквартальные доходы, полу­ченные отделами, а в столбце 6 — годовые расходы.

ОТЧЕТ

Доход 1 квартал 2 квартал 3 квартал 4 квартал Расход Прибыль

1 отдел 4200 5000 5667 7864 8778

2 отдел 4556 4564 5789 3377 9475

3 отдел 2589 2369 3654 4612 8996

4 отдел 3579 5896 4534 2311 10334

Итого

Рис. 7.1.18

С7.1.2. Наберите приведенный на рис. 7.1.19 отчет о реализации книг издательствами и сохраните книгу в пап­ке Мои документы. В столбце Вид указан вид издательства: акционерное (А) или государственное (Г).

Page 257: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 257

кн и ги

Издательство Вид Январь Февраль Март Апрель Ито­го

Мир Г 15345 16725 17340 14990

Питер А 13440 15540 14455 16385

Бином Г 16890 15730 17220 15700

Эком А 14840 16320 15330 16125

Наука Г 13985 15565 16775 13355

BHV А 17345 14255 15660 13480

Итого

Рис. 7.1.19

С7.1.3. Наберите приведенную на рис. 7.1.20 экзаме­национную ведомость и сохраните книгу в папке Мои до­кументы. В таблице приводятся баллы, которые класси­фицируются следующим образом: балл в пределах 0 -52 соответствует оценке «неудовлетворительно», 53-79 — «удовлетворительно», 80-92 — «хорошо» и 93-100 — «отлично».

ВЕДОМОСТЬ

№ ФИО Пол Мате­матика Физика Черче­

ниеИсто­рия

Сред­нее

1 Белов И. И. М 50 61 55 64

2 Жиров В. Г. М 93 96 97 99

3 Ежова Н. А. ж 80 95 88 85

4 Сатин В. И. М 95 98 96 97

5 Басов А. А. М 40 60 58 62

6 Алехин С. П. М 77 68 50 94

7 Гулина А. А. ж 70 75 74 65

8 Волков П.Н. м 88 90 85 91

9 Белая Е. А. ж 70 82 65 75

10 Хомич С. С. ж 94 99 96 98

Среднее

Рис. 7.1.20

Page 258: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

258 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

С7.1.4. Наберите приведенную на рис. 7.1.21 таблицу с данными о реализации телевизоров и сохраните книгу в папке Мои документы.

ТЕЛЕВИЗОРЫ

Магазин Марка Размер экрана Цена Продано Сумма

«Вега» «Витязь» 51 4000 5

«Вега» «Березка» 51 4200 6

«Вега» «Горизонт» 37 3800 7

«Меркурий» «Витязь» 37 3600 4

«Меркурий» «Березка» 51 4200 3

«Меркурий» «Горизонт» 51 4100 3

«Экран» «Витязь» 51 4000 6

«Экран» «Березка» 37 3900 4

«Экран» «Горизонт» 51 4100 1

«Экран» «Рекорд» 37 3500 3

Рис. 7.1.21

С7.1.5. Наберите приведенную на рис. 7.1.22 таблицу с анкетными данными и сохраните книгу в папке Мои до­кументы.

АНКЕТА

Сотрудник Годрождения

Семейноеположение

Количестводетей Стаж

Иванов И. П. 1950 Холостой 0 15

Сергеева Н. И. 1952 Замужняя 2 11

Артемов Л. П. 1972 Женатый 3 5

Ткачева Т. В. 1970 Одинокая 1 7

Петрова А. Н. 1961 Замужняя 0 9

Ежов С. Н. 1955 Женатый 3 10

Аверин Н. Н. 1966 Холостой 1 8

Ерина А. К. 1951 Одинокая 0 12

Рис. 7.1.22

Page 259: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 259

С7.1.6. В таблице ОТЧЕТ вычислите с помощью функ­ции итоговую сумму в первом квартале и далее путем ко­пирования этой функции найдите итоги в остальных квар­талах.

С7.1.7. В таблице КНИГИ вычислите с помощью форму­лы итоговую сумму в январе и далее путем копирования этой формулы найдите итоги в остальных месяцах. Ана­логичным образом вычислите итоги по издательствам.

С7.1.8. В таблице ВЕДОМОСТЬ вычислите с помощью формулы средний балл Белова и далее путем копирова­ния этой формулы найдите средние баллы, полученные остальными студентами.

С7.1.9. В таблице ТЕЛЕВИЗОРЫ с помощью функции ав­тосуммирования подсчитайте количество проданных те­левизоров, а также вырученную сумму, используя поля Цена и Продано.

С7.1.10. В таблице АНКЕТА подсчитайте число бездет­ных сотрудников, используя функцию баз данных.

С7.1.11. В таблице ОТЧЕТ рассчитайте с помощью функ­ций прибыль по отделам (сумма по кварталам минус рас­ход), а также итоговую прибыль.

С7.1.12. В строке Итого таблицы КНИГИ подсчитайте итоговую сумму, полученную государственными издатель­ствами в январе, используя функцию СУММЕСЛЩ).

С7.1.13. В таблице ВЕДОМОСТЬ с помощью функции вычислите средний балл Белова И. М. и далее путем ко­пирования этой функции найдите средние баллы осталь­ных студентов.

С7.1.14. В таблице ТЕЛЕВИЗОРЫ определите данные столбца Сумма как результат умножения соответствующих данных столбцов Цена и Продано.

С7.1.15. В таблице АНКЕТА вычислите суммарное ко­личество детей у сотрудников, используя функцию авто­суммирования.

С7.1.16. В таблице ОТЧЕТ рассчитайте по формуле (сум­ма по кварталам минус расход) данные столбца Прибыль, а также итоговую прибыль.

С7.1.17. Составьте таблицу реализации книг в мае и июне, в столбце Итого которой вычислите суммарную

Page 260: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

260 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

реализацию книг издательств Мир и Эком за два квартала с учетом данных таблицы КНИГИ и КНИГИ_1 (рис. 7.1.23).

к н и ги 1Издательство Вид Май Июнь Итого

Мир Г 17765 14830

Эком А 16780 15445

Рис. 7.1.23

С7.1.18. В строке Среднее таблицы ВЕДОМОСТЬ вычис­лите средний балл по математике, полученный студент­ками, используя функции базы данных.

С7.1.19. В таблице ТЕЛЕВИЗОРЫ вычислите количест­во проданных телевизоров «Березка», используя функцию СУММЕСЛЩ).

С7.1.20. В таблице АНКЕТА выполните сортировку строк, располагая в алфавитном порядке фамилии сотрудников.

С7.1.21. В таблице ОТЧЕТ подсчитайте количество от­делов, прибыль которых выше средней прибыли.

С7.1.22. В таблице КНИГИ вычислите в столбце Итого с помощью формулы реализацию книг издательством Мир и далее с помощью копирования этой функции найдите реализацию книг остальными издательствами.

С7.1.23. В таблице ВЕДОМОСТЬ подсчитайте количе­ство отличников в строке Среднее, используя функцию СУММЕСЛЩ).

С7.1.24. В таблице ТЕЛЕВИЗОРЫ подсчитайте сумму, полученную от реализации телевизоров с размером экра­на 51 см, используя функцию СУММЕСЛЩ).

С7.1.25. В таблице АНКЕТА подсчитайте средний стаж работы семейных сотрудников, используя функции базы данных.

С7.1.26. На основании графика таблицы ОТЧЕТ по­стройте диаграмму, характеризующую доходы, получен­ные 1-м и 3-м отделами в 1-4-м кварталах.

С7.1.27. На основании таблицы КНИГИ постройте диа­грамму, характеризующую реализацию книг издательст­вами Питер и Наука в январе, феврале и марте.

Page 261: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 261

С7.1.28. На основании таблицы ВЕДОМОСТЬ постройте диаграмму, характеризующую успеваемость Белова И. М. и Сатина В. И.

С7.1.29. Постройте график функции у = 0,5л:2 + 2х + 1, х е [ -2 ; 2].

С7.1.30. Постройте график функции у = 2ехр(-3лг), х е [ -2 ; 2].

С7.1.31. На основании таблицы ОТЧЕТ постройте диа­грамму, характеризующую доходы, полученные 2-м и 4-м отделами в 1-4-м кварталах.

С7.1.32. На основании таблицы КНИГИ постройте диа­грамму, характеризующую реализацию книг издательст­вами Мир и Бином в январе, феврале, марте и апреле.

С7.1.33. На основании таблицы ВЕДОМОСТЬ построй­те диаграмму, характеризующую успеваемость Ж иро­ва В. Г. и Басова А. А.

С7.1.34. Постройте график функции у = 2 + sin х / (1 + х 2) , х е [ - 2 ; 1,5].

С7.1.35. Постройте график функции у = 14- cos х / (1 4- я), х е [ - 2 ; 2].

С7.1.36. В таблице ОТЧЕТ выделите записи с отделами, у которых прибыль превышает среднюю прибыль.

С7.1.37. В таблице КНИГИ подсчитайте промежуточные итоги реализации книг по месяцам государственными и акционерными издательствами.

С7.1.38. В таблице ВЕДОМОСТЬ выделите записи с не­успевающими студентами.

С7.1.39. В таблице ТЕЛЕВИЗОРЫ вычислите промежу­точные итоги реализации телевизоров магазинами Вега, Меркурий, Экран.

С7.1.40. В таблице АНКЕТА выделите записи с бездет­ными сотрудниками женского пола, используя расширен­ный фильтр.

С7.1.41. Используя автофильтр, в таблице ОТЧЕТ вы­делите записи, в которых прибыль в 1-м квартале превы­шает 4000.

С7.1.42. В таблице КНИГИ выделите записи с издатель­ствами, у которых реализация книг в январе выше сред­ней, используя расширенный фильтр.

Page 262: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

262 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

С7.1.43. В таблице ВЕДОМОСТЬ добавьте столбец Сти­пендия и рассчитайте в нем размер стипендии, руководству­ясь следующими правилами:

а) если средний балл выше 95, то размер стипендии составит 200 руб.;

б) если средний балл от 85 до 94, то размер стипендии составит 150 руб.;

в) если средний балл от 70 до 84, то размер стипендии составит 100 руб.;

г) если средний балл ниже 70, то стипендия не назна­чена.

С7.1.44. Составьте сводную таблицу ТЕЛЕВИЗОРЫ, позволяющую определить промежуточные итоги реали­зации.

С7.1.45. В таблице АНКЕТА выделите записи с сотруд­никами со стажем работы более 9 лет (используйте авто­фильтр).

В табл. 7.1.5 приведены номера задач, сгруппирован­ных по заданиям и вариантам.

Т а б л и ц а 7.1.5

Задание

Вариант

1 2 3 4 5

1 С7.1.1 С7.1.6 С7ЛЛ6 С7Л.26 С7Л.36

2 С7.1.2 С7.1.7 С7.1Л7 С7Л.27 С7Л.37

3 С7.1.3 С7Л.8 С7ЛЛ8 С7Л.28 С7Л.38

4 С7.1.4 С7Л.9 С7ЛЛ9 С7Л.29 С7Л.39

5 С7.1.5 С7Л.10 С7Л.20 С7Л.30 С7Л.40

6 С7.1.1 С7Л.11 С7Л.21 С7Л.31 С7Л.41

7 С7.1.2 С7ЛЛ2 С7Л.22 С7Л.32 С7Л.42

8 С7.1.3 С7Л.13 С7Л.23 С7Л.ЗЗ С7Л.43

9 С7.1.4 С7ЛЛ4 С7Л.24 С7Л.34 С7Л.44

10 С7.1.5 С7Л.15 С7Л.25 С7Л.35 С7Л.45

Page 263: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 263

7.2. ТЕСТОВЫЕ ЗАДАЧИ

Т7.1. Среди приведенных выберите формулу для электронной таблицы: а) АЗВ8 + 12; б) =АЗ*В8 + 12; в) А1 = АЗ*В8 + 12; г) АЗ*В8 + 12.

Т7.2. При перемещении или копировании в электронной таблице абсолютные ссылки: а) преобразуются вне зависи­мости от нового положения формулы; б) не изменяются; в) преобразуются в зависимости от нового положения фор­мулы; г) преобразуются в зависимости от длины формулы.

Т7.3. При перемещении или копировании в электрон­ной таблице относительные ссылки: а) не изменяются;б) преобразуются вне зависимости от нового положения формулы; в) преобразуются в зависимости от нового по­ложения формулы; г) преобразуются в зависимости от дли­ны формулы.

Т7.4. Чему будет равно значение ячейки D1 (рис. 7.2.1), если в нее скопировать формулу =А1+В1 из ячейки С1:а) 10; б) 20; в) 40; г) 30?

А В с D

1 10 10

Рис. 7.2.1

Т7.5. В электронной таблице MS Excel знак «$ » пе­ред номером строки в обозначении ячейки указывает на:а) начало формулы; б) абсолютную адресацию; в) начало выделения блока ячеек; г) денежный формат.

Т7.6. В ячейке электронной таблицы Н5 записана формула =B5*V5. Какая формула будет получена из нее при копировании в ячейку Н7: a) =$B5*V5; б) =B5*V5; в) =B7*V7; г) =$B5*$V5?

Т7.7. В ячейке электронной таблицы Н5 записана фор­мула =$B$5*V5. Какая формула будет получена из нее при копировании в ячейку Н7: a)=$B $7*V7; 6)=$B $5*V7;в) =$B$5*V5; г) =B$7*V7?

Т7.8. После копирования формулы из ячейки В1 в ячейку В2 (см. рис. 7.2.2) результатом вычисления в ячей­ке В2 будет: а) 14; б) 21; в) 10; г) 18.

Page 264: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

264 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

А В С

1 2 =А1*$С1 6

2 3 7

Рис. 7.2.2

Т7.9. В электронной таблице выделена группа ячеек А1:ВЗ. Сколько ячеек входит в эту группу: а) 5; б) 3; в) 4;г) 6?

Т7.10. После копирования формулы из ячейки В1 в ячейку В2 (рис. 7.2.3) результатом вычисления в ячейке В2 будет: а) 15; б) 24; в) 20; г) 18.

А В С

1 3 =А$1*$С1 5

2 4 6

Рис. 7.2.3

T 7 .ll. Результатом вычислений в ячейке В1 (рис. 7.2.4) будет: а) 5; б) 2; в) 3; г) 4.

А В С

1 2 =ЕСЛИ(А1 >1 ;А1 +С1 ;4) 3

Рис. 7.2.4

Т7.12. Минимальным элементом выделения в элек­тронной таблице является: а) отдельное слово; б) ячейка;в) символ; г) блок ячеек.

Т7.13. После копирования формулы из ячейки В1 в ячейку В2 (рис. 7.2.5) результатом вычислений в ячейке В2 будет: а) 3; б) 4; в) 6; г) 5.

А В С

1 1 =ЕСЛИ(А$1>1;5;А1+С$1) 3

2 2 4

Рис. 7.2.5

Т7.14. После копирования формулы из ячейки А1 в ячейку В2 (рис. 7.2.6) формула приобретет вид: a) =D2 + + F$6; б) =Е2 +- G$5; в) =F2 4- Е$5; г) =D3 + Е$3.

Page 265: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 265

А В

1 =D1+F$5

2

Рис. 7.2.6

Т7.15. После копирования формулы из ячейки С1 в ячейку С2 (рис. 7.2.7) результатом вычисления в ячейке С2 будет: а) 0; б) 6; в) 4; г) 8.

А В С

1 3 2 =СУММ(А1 :В1 )*В$1

2 1 2

Рис. 7.2.7

Т7.16. После копирования формулы из ячейки А1 в ячейку В1 (рис. 7.2.8) результатом вычисления в ячейке В1 будет: а) 3; б) 4; в) 6; г) 5.

А В С

1 =А2+В2

2 2 3 3

Рис. 7.2.8

Т7.17. Определите результат копирования формулы =А1+В$1 из ячейки D1 в Е2: а)=А1+С2; 6)=C2+D$1;в) =А2+С$2; г) =В2+С$1.

Т7.18. Каким будет результат в ячейке В2 (рис. 7.2.9) после буксировки в нее формулы из ячейки В1: а) 40; б) 50;в) 70; г) 60?

А В С

1 10 =ЕСЛИ(А1>20;А1+С1 ;А1+С$1) 30

2 30 40

Рис. 7.2.9

Т7.19. Каким будет результат в ячейке С2 (см. рис. 7.2.10) после буксировки в нее функции из ячейки С1: а) 4; б) 6;в) 5; г) 3?

Page 266: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

266 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

А В С

1 1 2 =СУММ(А1;В$1)

2 3 4

Рис. 7 .2 .IO

Т7.20. Для решения уравнения с одним неизвестным в Excel можно использовать опцию: а) подбор параметра; б) мастер; в) параметры; г) анализ данных.

Т7.21. При копировании содержимого ячейки А2 в ячейки В2 и АЗ в них были занесены формулы =$А1+С1 и =$А2+В2 соответственно. В ячейке А2 было записано: а) =$А1+В1; б) =$А1+В2; в) =А2+В1; г) =$А1+$В1.

Т7.22. При копировании содержимого ячейки А1 в ячейки А2 и В1 в них были занесены формулы =А2+В$1 и =В1+С$1 соответственно. В ячейке А1 было записано:а) =А1+В$2; б) =А1+В1; в) =А1+В$1; г) =А2+В$1.

Т7.23. Объектом электронной таблицы является: 1) диа­грамма; 2 ) блок ячеек; 3 ) строка; 4 ) запрос; 5 ) столбец;б) регистрационный номер; 7) книга. Варианты ответов:а) 1, 2, 3, 5, 7; б) 1, 2, 3, 4; в) 2, 3, 5, 6; г) 3, 4, 5, б, 7.

Т7.24. На рис. 7.2.11 дан фрагмент электронной таб­лицы. Содержимое ячейки D2 рассчитано по формуле =$А$1'"(В2+С2). Если эту формулу скопировать и вста­вить в ячейку F4, формула примет вид: а) =$А$1*(В2+С2);б) =$C$3*(D4+E4); в) =$А$3*ф4+Е4); г) =$А$1*ф4+Е4).

А В С D Е F

1 2

2 4 5 18

3

4

Рис. 7.2.11

Т7.25. На рис. 7.2.12 дан фрагмент электронной таб­лицы. Содержимое ячейки В2 рассчитано по формуле =$А$1*А2. Если формулу скопировать в ячейку ВЗ, фор­мула примет вид: а) =$А$2*АЗ; б) =$А$1*АЗ; в) =А2*АЗ;г) =$А$3*В2.

Page 267: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 267

А В С D Е F

1 0,5

2 2 1

3 4

4 6

Рис. 7.2.12

Т7.26. На рис. 7.2.12 дан фрагмент электронной таб­лицы. Содержимое ячейки В2 рассчитано по формуле =$А$1*А2. Если формулу скопировать в ячейку С2, фор­мула примет вид: а) =$А$1*В2; б) =$А$1*А2; в) =$А$2*В2;г) =В1*В2.

Т7.27. На рис. 7.2.13 дан фрагмент электронной табли­цы. В ячейку С1 введена формула =ЕСЛИ(А1>В1;А1;В1), которая затем распространена на нижестоящие ячейки автозаполнением. Какое значение появится в ячейке С2:а) -1 0 ; б) 0; в) 1; г) -17?

А В С

1 5 12 12

2 -10 -17

Рис. 7.2.13

Т7.28. На рис. 7.2.14 дан фрагмент электронной табли­цы. В ячейку СЗ введена формула =ЕСЛИ(ВЗ>$В$1;1;0), которая затем распространена на нижестоящие ячейки автозаполнением. Что появится в ячейке С5 в результате ав­тозаполнения: а) 170; б) 1; в) Колесов; г) 0?

А В С

1 Норма роста 170

2 Фамилия Рост Выше нормы

3 Кораблев 164

4 Телегин 172

5 Колесов 170

Рис. 7.2.14

Page 268: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

268 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т7.29. На рис. 7.2.15 представлен фрагмент электрон­ной таблицы в режиме отображения формул. Значение в ячейке ВЗ будет равно: а) 5; б) 3; в) 2; г) 4.

А В

1 1 2

2 2

3 =СЧЕТ(А1:В2;А2)

Рис. 7.2.15

Т7.30. На рис. 7.2.16 представлен фрагмент электрон­ной таблицы в режиме отображения формул. Значение в ячейке ВЗ будет равно: а) 1,4; б) 1,75; в) 1,5; г) 1,25.

А В

1 1 2

2 2

3 =СРЗНАЧ(А1 :В2;А2)

Рис. 7.2.16

Т7.31. На рис. 7.2.17 дан фрагмент электронной таб­лицы, в котором отражены результаты тестирования. В ячейку В7 занесена формула

=СЧЕТЕСЛИ(В2:В6;">19") - СЧЕТЕСЛИ(В2:В6;”>25")

Что будет отображаться в этой клетке: а) 4; б) 0; в) 1;г) 2; д) 3?

А В

1 ФИО Балл

2 Иванов И. 29

3 Петров А. 19

4 Павлов П. 27

5 Алексеев А. 26

6 Семенов С. 23

Рис. 7.2.17

Page 269: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 269

Т7.32. На рис. 7.2.18 дан фрагмент таблицы в режиме отображения формул. Какие значения будут высвечивать­ся в клетках D4, Е5, ЕЗ и С5 в режиме отображения значе­ний, если в них будет скопировано содержимое клетки СЗ? Варианты:

а) D4 = 4, Е5 = 16, ЕЗ = 4, С5 = 4;б) D4 = 16, Е5 = 256, ЕЗ = 4, С5 = 0;в) D4 = 4, Е5 = 16, ЕЗ = 0, С5 = 0;г) D4 = 16, Е5 = 256, ЕЗ = 0, С5 = 0;д) D4 = 16, Е5 = 256, ЕЗ = 0, С5 = 4.

А В С D Е

12 2

3 =В2Л2

4

5

Рис. 7.2.18

Т7.33. На рис. 7.2.19 дан фрагмент таблицы. Содержи­мое клетки В1 скопировано в клетки С1 и В2. Какие форму­лы будут занесены в эти клетки? Варианты: а) С1=$А1+5 и В2=$А2+5; б)С 1=$А 1+5 и В2=$А1+5; в)С1=$В1+5 и В2=$А2+5; г) С1=$А2+5 и В2=$А2+5; д) С1=$В1+5 и В2=$А2+5.

А В С

1 =$А1+5

2

Рис. 7.2.19

Т7.34. В магазине бытовой техники действуют скид­ки. Если стоимость покупки более 5000 руб., но не превы­шает 10 000 руб., то скидка составляет 5% ; если стоимость покупки составляет 10 000 руб. и выше, то скидка 15%. Выбрать формулу, вычисляющую сумму к оплате с уче­том скидок. Стоимость покупки хранится в клетке с адре­сом А2. Варианты:

Page 270: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

270 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

а) =ЕСЛИ(ИЛИ(А2>5000;А2<10000);А2*0,95;ЕС ЛИ(А2>=10000; А2+А2*0,85; А2));б) =ЕСЛ И (И Л И (А2>5000;А2<10000);А2-А2*0,05;

А2-А2*0,15);в) =ЕСЛ И (И (А2>5000;А2<10000);А2-А2*0,05;А 2-

- А2*0,15);г) =ЕС ЛИ(И Л И(А2>5000; А2<10000); А2+А2*0,0 5;

ЕСЛИ(А2>=10000;А2+А2*0,15;А2));д) =ЕСЛИ(И(А2>5000;А2<10000); А 2-А 2*0,05;

ЕС Л И( А2 >=10000; А 2-А 2 *0,15; А2)).Т7.35. На рис. 7.2.20 дана электронная таблица в ре­

жиме отображения формул. Содержимое клетки АЗ было скопировано в клетки С2 и СЗ. Какие числовые значения будут высвечиваться в клетках С2 и СЗ? Варианты: а) 3 и 3;б) 22 и 22; в) 12 и 22; г) 12 и 12; д) -3 и 3.

А В С

1 5 10

2 =А1+6 20

3 =$А2-8 30

Рис. 7.2.20

Т7.36. На рис. 7.2.21 дан фрагмент таблицы в режиме отображения формул. Чему будут равны значения клеток B l, В2 и ВЗ в режиме отображения значений? Варианты: а) В1 = 23, В2 = 35, ВЗ = 35; б) В1 = 59, В2 = 35, ВЗ = 12;в) В1 = 23, В2 = 35, ВЗ = 12; г) В1 = 59, В2 = 35, ВЗ = 35;д) вычислить невозможно.

А В

1 23 =А2+В3

2 47 =А1+А3

3 12 =АЗ+В1

Рис. 7.2.21

Т7.37. На рис. 7.2.22 дан фрагмент таблицы. Содержи­мое клетки В1 скопировано в клетки С1 и В2. Какие зна­

Page 271: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

7. ЭЛЕКТРОННЫЕ ТАБЛИЦЫ 271

чения будут высвечиваться в этих клетках? Варианты: а) С1 = 22, В2 = 20; б) С1 = 17, В2 = 20; в) С1 = 22, В2 = 17;г) С1 = 17, В2 = 17; д) С1 = 22, В2 = 25.

А В С

1 12 =А1+5

2 15

Рис. 7.2.22

Т7.38. Даны несколько пар значений ячеек А1 и В1: 1) А1 = -2 , В1 = 3; 2) А1 = -5 , В1 = 2; 3) А1 = 2, В1 = -2 ;4) А1 = 0, В1 = 0. При каких из перечисленных пар значе­ний выражение

=ИЛИ(В1>2;И(А1>0;В1<0))

принимает значение ИСТИНА: а) 1, 3; б) 1, 2, 3, 4; в) 2, 4;г) 1, 2; д) таких значений нет?

Т7.39. В клетку В1 занесена формула

=ЕСЛИ(А1>0;ЕСЛИ(А1<10;1;0);0).

Какие из следующих формул дают тот же самый результат:1) =ЕСЛИ(А1>0; 1 ;ЕСЛИ(А1<10; 1 ;0));2) =ЕСЛИ(И(А1>0;А1<10);1;0);3) =ЕСЛИ(НЕ(ИЛИ(А1>=0;1;А1<=10));1;0)? Варианты ответа: а) все три формулы; б) 2; в) 1, 3; г) 1;

Д) 2, 3.

ОТВЕТЫ

Т7.1 б Т7.2 б Т7.3 в Т7.4 г Т7.5 б

Т7.6 в Т7.7 б Т7.8 б Т7.9 г Т7.10 г

T 7 .ll а Т7.12 б Т7.13 г Т7.14 б Т7.15 б

Т7.16 в Т7.17 г Т7.18 в Т7.19 в Т7.20 а

Т7.21 а Т7.22 в Т7.23 а Т7.24 г Т7.25 б

Т7.26 а Т7.27 а Т7.28 г Т7.29 г Т7.30 б

Т7.31 в Т7.32 г Т7.33 а Т7.34 Д Т7.35 Д

Т7.36 Д Т7.37 а Т7.38 а Т7.39 б

Page 272: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

i i liiii: II: il: 1411 i l l ' l l !li il: l i i i i i i : ill il1 ii iil l i M l i ,1 , 1 1 1 il, :ii ! [ ? II

8. БАЗЫ ДАННЫХ

8.1. ЛАБОРАТОРНАЯ РАБОТА.СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ACCESS

8.1 .1 . СОЗДАНИЕ ТАБЛИЦЫ БАЗЫ ДАННЫХ В РЕЖИМЕ ТАБЛИЦЫ

КРАТКАЯ СПРАВКА

Сразу после запуска Access откроется диалоговое окно «Microsoft Access», показанное на рис. 8.1.1. В нем предлагается создать новую базу данных, использовать шаблоны из Интернета или открыть существующую базу данных.

Если щелкнуть указателем мыши по заголовку Новая база данных, то справа откроется окно базы данных, изо­браженное на рис. 8.1.2, в котором необходимо ввести ее название и указать расположение, после чего нажать кноп­ку Создать.

В рабочем окне вкладок Все таблицы находятся на­звания созданных таблиц базы данных. После нажатия

Рис. 8.1.1

Page 273: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 273

на кнопку Создать от­кроется вкладка Табли­ца 1 (рис. 8.1.3), откры­тая в Режиме таблицы.

Последующие дей­ствия связаны с изме­нением имен полей таб­лицы и заполнением ее данными.

Например, в качестве возможного примера рассмот­рим построение таблицы базы данных по результатам эк­заменационной сессии, приведенным на рис. 8.1.4.

В графе Оценка помещены данные, характеризующие баллы, полученные студентом на сессии:

УДО — хотя бы один балл ниже 80;ХОР — баллы в пределах от 80 до 92;ХОТ — баллы в пределах от 80 до 100;ОТЛ — баллы в пределах от 93 до 100.

Все таблицы ▼ « HJ

Т*блицл1 й К од «• Д о б а в и т ь п ол е

ИЗ Та*лиц»1: табд иц.з * {№ )!•

Рис. 8.1.3

Номер ФИО Информ Матем Эконом Иностр Оценка

16167 Сергеев Г. М. 96 84 84 72 УДО

1626/ Петрова А. В. 82 8Ь 94 9Ъ хот16367 Анохин А Б. 98 99 95 97 ОТЛ

16467 Борисова М. Н. 82 83 87 89 ХОР

16567 Зайцев С. А. 48 75 66 88 УДО

16667 Кравцов А. И. 94 97 96 98 ОТЛ

16767 Волкова С. Н. 95 88 94 83 хот16867 Иванова Л. И. 83 65 56 77 УДО

16967 Федоров Т. С. 85 84 90 83 ХОР

Новая база данныхСоздакме базы донных Mcrosoft Office Access, не содержащей существующих данных или объектов.Ilya гКампа* ПН Я ЦюПЛО.База доим ых1| I

С:^Documents and S e t t i n g s документы\

I Создать | Отмена

Рис. 8.1.2

Рис. 8.1.4

Page 274: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

274 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

ЗАДАНИЕ 1

Запустите СУБД Access. Создайте таблицу СЕССИЯ в режиме таблицы для хранения результатов экзаменов в соответствии с данными, приведенными на рис. 8.1.4. Со­храните полученную таблицу.

Технология работы1. Запустите программу Microsoft Access, для этого:

■ выполните команду Пуск, Все программы, Microsoft Office, Microsoft Office Access;

■ в открывшемся окне «M icrosoft Access» нажмите

кнопку Office ^ в левом верхнем углу экрана, в от­крывшемся вертикальном меню командой Создать вызовите диалоговое окно « Новая база данных », в ко­тором в поле Имя файла введите SESS.mdb и нажми­те кнопку Создать;

■ в результате откроется диалоговое окно «SESS.mdb: база данных (Access 2007)» (рис. 8.1.5).2. Создайте заготовку таблицы и введите данные из

рис. 8.1.4, выполняя следующие действия:■ двойным щелчком выделите ячейку с надписью Доба­

вить поле и введите новое имя столбца Номер;

FMati i TiAMuuiw w t m O O ц м ч а ( » « * « 3007)« UKrwcrt А '

u t n u С « ц д и м

К ~Ь &Pt-iaui иблмци

- Г? X Це

мв*е« с»*»4«ц " •«в», >-*** П*»*ии*в*т •*} % 006 jZ ,3 fC i h i * J i w w w m

©I-код • Д обавит » п о я *№

Н 1ш1 *. ,

Р и с . 8.1.5

Page 275: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 275

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

• аналогичным образом введите новые заголовки следую­щих столбцов: ФИО, Информ, Матем, Эконом, Иностр, Оценка;

■ заполните данными из рис. 8.1.4 заготовку таблицы.3. Щелчком мыши выделите созданную первую таблицу

Set та&тицы________ ©|Т*Ьшц»13 ГАица!: тэбляц

и активизируйте режим Конструктор таблиц, для этого на вкладке Главная в группе Представления нажмите кноп­ку Вид

и в списке выберите пункт Конструктор.Откроется диалоговое окно «Сохранение», в котором

введите имя таблицы СЕССИЯ и нажмите ОК.4. В появившемся окне структуры таблицы (рис. 8.1.6)

режима Конструктор таблиц сделайте поле Номер клю-

Рис. 8.1.6

Page 276: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

276 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

чевым. Для этого выделите поле с именем Номер и на­жмите на кнопку Ключевое поле

тКЛОЧ1Ж *

5. Сохраните полученную таблицу по команде Сохра­нить на панели быстрого доступа

Завершите работу с таблицей СЕССИЯ, нажав кнопку Закрыть 2 .

6. Самостоятельно создайте таблицу УСПЕВАЕМОСТЬ с ключевым полем Дата по данным, приведенным на рис. 8.1.7.

Предмет Балл Дата ФИО

Эконом 88 01.01.99 Сергеев П. М.

Иностр 90 08.01.99 Зайцев С. А.

Эконом 95 20.01.99 Зайцев С. А.

Матем 97 24.01.99 Анохин А. Б.

Информ 93 28.01.99 Петрова А. В.

Иностр 92 31.01.99 Сергеев П. М.

Матем 87 02.02.99 Сергеев П. М.

Информ 86 06.02.99 Петрова А. В.

Иностр 98 11.02.99 Анохин А. Б.

Эконом 83 15.02.99 Зайцев С. А.

Эконом 82 21.02.99 Петрова А. В.

Матем 50 26.02.99 Зайцев С. А.

Иностр 73 27.02.99 Сергеев П. М.

Матем 85 03.03.99 Петрова А. В.

Информ 91 07.03.99 Петрова А. В.

Эконом 66 12.03.99 Зайцев С. А.

Информ 75 17.03.99 Зайцев С. А.

Матем 94 19.03.99 Анохин А. Б.

Эконом 84 23.03.99 Сергеев П. М.

Иностр 72 29.03.99 Сергеев П. М.

Рис. 8.1.7

Page 277: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 277

8.1 .2 . СОЗДАНИЕ ТАБЛИЦЫ БАЗЫ ДАННЫХ В РЕЖИМЕ КОНСТРУКТОРА ТАБЛИЦ

КРАТКАЯ СПРАВКА

Если в окне (рис. 8.1.6), щелкнув правой кнопкой мыши по вкладке Таблица1, выбрать Конструктор, то появится окно конструктора таблицы (рис. 8.1.8), в ко­тором потребуется сформировать структуру создаваемой таблицы.

В верхней части окна конструктора располагается таб­лица, содержащая имена всех полей и типы данных.

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

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

Текстовый тип применяется для текстовой информа­ции и чисел, не участвующих в математических расчетах (до 255 символов).

ПМ DOM

(н«(1нмн

Рис. 8.1.8

Page 278: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

278 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Числовой тип применяется при выполнении над дан­ными математических операций. Размер числового поля может принимать значения из следующего списка:

1) байт — целые числа в пределах от 0 до 255;2) целое — целые числа от -3 2 768 до 32 767;3) длинное целое — от -2 147 483 648 до 2 147 483 647;4) с плавающей точкой (4 байта) — числа в пределах

о т -3 .402 823 Е38 до 3.402 823 Е38;5) с плавающей точкой (8 байт) — числа в пределах от

-1.797 693 134 862 32 Е308 до 1.797 693 134 862 32 Е308.Формат числового поля определяется кодовыми сим­

волами:. — десятичный разделитель;, — разделитель групп разрядов;0 — вывод цифры или нуля, если разряд незначащий;# — вывод цифры;$ — вывод знака доллара;% — вывод числа в процентном формате.Например, число 123 456,789 в формате # # # 0 ,0 0 вы­

глядело бы так: 123 456.79.Денежный тип применяется в специальных числовых

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

Счетчик — специальное числовое поле, в котором Access автоматически присваивает уникальный разрядо- вый номер каждой записи. Обычно для изменения счет­чика устанавливают формат последовательный.

Дата/время — этот тип предназначен для хранения информации о дате и времени. Чаще всего используется краткий формат даты (ДД.ММ.ГГ, где Д — день, М — месяц, Г — год) и времени (СС.ММ.ЧЧ, где С — секунда, М — минута, Ч — час). Вместо точки иногда использует­ся наклонная черта « /» .

Поле MEMO применяется для хранения произволь­ного текста, комментариев (до 64 000 символов).

Логический тип может иметь только одно из двух зна­чений «Да» или «Нет».

Page 279: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 279

Поле типа Объект OLE предназначено для хранения объекта, созданного другим приложением (например, электронная таблица Excel или текст Word). Максималь­ный размер — примерно 1 гигабайт. Используется для вво­да рисунков, графиков, таблиц и др.

Опишем наиболее употребительные свойства полей на вкладке Общие.

Свойство Значение по умолчанию позволяет автома­тически подставлять заданные значения во все вновь соз­данные поля, тем самым экономится время при вводе.

Логическое свойство Обязательное поле при значении «Да» требует обязательного ввода данных в каждую ячей­ку поля.

Логическое свойство Пустые строки при значении «Да» допускает наличие пустых строк в таблице.

Свойство Индексированное поле имеет одно из трех значений:1 )поле не индексировано; 2 )поле индексиро­вано, но допускаются повторяющиеся значения; 3) поле индексировано и повторения значений поля запрещены.

ЗАДАНИЕ 2

1. Сформируйте структуру таблицы СТУДЕНТ (рис. 8 .1 .9 ) для хранения в ней справочных сведений о студентах и заполните ее данными. Имена, типы и размеры полей при­ведены на рис. 8.1.10.

Номер ФИО Пол Дата рождения Группа

16167 Сергеев П. М. М 01.01.76 ЭУ1

16267 Петрова А. В. Ж 15.03.75 ЭУ2

16367 Анохин А. Б. м 24.02.75 ЭУ2

16467 Борисова М. Н. ж 14.04.76 ЭУ1

16567 Зайцев С. А. м 29.07.76 ЭУ1

16667 Кравцов А. И. м 09.09.75 ЭУ2

16767 Волкова С. Н. ж 07.12.76 ЭУ1

16867 Иванова Л. И. ж 12.06.76 ЭУ2

16967 Фёдоров Т. С. м 11.10.75 ЭУ1

Рис. 8.1.9

Page 280: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

280 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Имя поля Тип данных Размер поля

Номер Числовой 5

ФИО Текстовый 15

Пол Текстовый 1

Дата рождения Дата/время Краткий формат

Группа Текстовый 4

Рис. 8.1.10

Номер ФИО Пол Дата рождения Группа

17067 Ежов П. М. М 13.07.74 ЭУ2

17138 Ветрова А. Ф. Ж 24.06.75 ЭУ1

17165 Нссова Н. Н. ж 25.04.76 ЭУ2

17144 Махов П. П. м 21.05.75 ЭУ1

Рис. 8.1.11

2. На основании данных рис. 8.1.11 создайте таблицу в режиме конструктора и сохраните ее под именем АНКЕТА.

Технология работы1. Перейдите в режим конструктора новой таблицы

СТУДЕНТ, для этого в окне «SESS: база данных (Access 2007)» перейдите на вкладку Создание, в группе Таблицы нажмите кнопку Конструктор таблиц и нажмите кноп­ку Создать — появится окно «Таблица 1».

2. Для создания первого числового столбца таблицы с названием Номер проделайте следующее:

■ в первой строке столбца Имя поля напечатайте Номер; затем нажмите клавишу Tab, чтобы перейти к столб­цу Тип данных;

■ в столбце Тип данных с помощью кнопки 1Ы1 найдите в списке тип данных Числовой’,

■ в секции Свойства поля с вкладкой Общие щелкнитена строке Размер поля и с помощью кнопки llll устано­вите Длинное целое’,

■ аналогичным образом сделайте установки для других свойств поля:

Формат поля: Основной;Число десятичных знаков: 5;

Page 281: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 281

Обязательное поле: Да;Индексированное поле: Да (совпадения не допус­каются).

Перейдите к описанию следующего поля ФИО, щелк­нув мышью на второй строке столбца Имя поля:

■ напечатайте ФИО и нажмите клавишу Tab;■ с помощью кнопки И выберите в списке Тип данных

тип Текстовый;■ в секции Свойства поля введите следующие данные:

Размер поля: 15;Обязательное поле: Да;Пустые строки: Нет;Индексированное поле: Нет.

Перейдите к описанию следующего поля Пол, щелк­нув мышью третью строку в столбце Имя поля:

• напечатайте Пол и нажмите клавишу Tab;■ установите тип данных Текстовый;■ в секции Свойства поля введите следующие данные:

Размер поля: 1;Обязательное поле: Да;Пустые строки: Нет;Индексированное поле: Нет.

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

■ напечатайте Дата рождения и нажмите клавишу Tab;• установите тип данных Дата/время;■ в секции Свойства поля установите следующие данные:

Формат поля: Краткий формат даты; Обязательное поле: Да;Индексированное поле: Нет.

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

• напечатайте Группа и нажмите клавишу Tab;• выберите тип данных Текстовый;■ в секции Свойства поля установите следующие данные:

Размер поля: 4;Обязательное поле: Да;Пустые строки: Нет;Индексированное поле: Нет.

Page 282: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

282 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

3. Сделайте поле Номер ключевым. Для этого:■ выделите строку Номер;■ щелкните на кнопке Ключевое поле.

4. Сохраните полученную информацию в файле SESS:■ выполните команду Сохранить на панели быстрого

доступа;■ в окне «Сохранение» введите имя таблицы СТУДЕНТ;■ щелкните кнопку О К и завершите работу с таблицей,

нажав кнопку Закрыть 1Ш.5. Чтобы ввести данные в таблицу СТУДЕНТ, проделай­

те следующее:■ в окне «SESS: база данных» двойным щелчком мыши

откройте таблицу СТУДЕНТ;■ переходя от одного столбца таблицы к другому при на­

жатии клавиши Тab, заполните ее данными из рис. 8.1.9.6. Сохраните таблицу СТУДЕНТ и закройте ее.7. Распечатайте таблицу СТУДЕНТ, для этого:

■ двойным щелчком мыши откройте таблицу СТУДЕНТ;■ перед печатью просмотрите таблицу, для этого в меню

кнопки Office выполните команду Печать, Предвари­тельный просмотр;

■ если внешний вид таблицы устраивает вас, то перехо­дите к печати таблицы, нажав кнопку Печать ^4.8. Самостоятельно на основании данных рис. 8.1.11

создайте таблицу в режиме конструктора, установите поле Номер ключевым и сохраните ее под именем АНКЕТА.

8 .1 .3 . ВВОД ДАННЫХ С ПОМОЩЬЮ ФОРМЫ

КРАТКАЯ СПРАВКА

Данные в таблицу БД гораздо удобнее вводить, если пользоваться специальной формой. Такой способ ввода позволяет видеть на экране все данные одной записи и вво­дить текст, поясняющий значения каждого поля. Можно создать форму, напоминающую печатную форму, распо­ложить в ней окна списков, фотографии, графики и др. На рис. 8.1.12 показан раздел Формы на вкладке Созда­ние, используемый для создания различных форм.

Page 283: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 283

£fl £j Сводная диаграмма

П Пустая форма Форма Разделенная Несколько —

форма элементов ДРУгие форм ы *

Формы

Конструкторформ

Рис. 8.1.12

Существуют несколько стандартных видов форм, которые программа может построить автоматически. Например, для таблицы с именем СТИПЕНДИЯ и дан­ными, приведенными на рис. 8.1.13, при нажатии кнопки Форма на экране

появится форма с заголовком СТИПЕНДИЯ и полями ввода Оценка и Процент, расположенными в одну строку.

Кроме того, Access 2007 располагает следующими сред­ствами построения форм.

Конструктор — позволяет составить произвольную форму с различными элементами управления, взятыми из Списка полей (вызывается нажатием кнопки Добавить существующие поля).

Разделенная форма — новая возможность в Microsoft Office Access 2007, позволяющая одновременно отобра­жать данные в двух представлениях — в режиме формы и в режиме таблицы.

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

Другие формы:1. Мастер форм дает возможность в многошаговом

режиме задавать такие компоненты формы, как поля, вид, стиль и оформление формы.

2. Сводная таблица объединяет в себе данные более одной таблицы БД.

3. Модальное диалоговое окно определяет открытие формы как модального окна. Если форма открывается

Оценка Процент

удо 0

ХОР 100%

хот 150%

отл 200%

Рис. 8.1.13

Page 284: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

284 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

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

ЗАДАНИЕ 3

1. Создайте структуру таблицы СТИПЕНДИЯ в режиме конструкторасогласно данным рис. 8.1.13.

2. Создайте однотабличную пользовательскую форму для ввода данных в таблицу СТИПЕНДИЯ.

Технология работы1. Создайте структуру таблицы СТИПЕНДИЯ в режиме

конструктора:■ в окне «SESS: база данных» выберите вкладку Созда­

ние и щелкните кнопку Конструктор таблиц;■ в окне «Таблица 1» введите свойства первого поля:

Имя поля: Оценка (сделайте ключевым);Тип данных: Текстовый;Размер поля: 3;Обязательное поле: Да;Пустые строки: Нет;Индексированное поле: Да;

■ введите свойства второго поля:Имя поля: Процент;Тип данных: Денежный;Формат поля: Процентный;Число десятичных знаков: 0;Обязательное поле: Да;Индексированное поле: Нет;

■ выполните команду Сохранить, в поле Имя таблицывведите СТИПЕНДИЯ и нажмите кнопку ОК.2. Заполните таблицу СТИПЕНДИЯ данными согласно

рис. 8.1.13.3. Создайте форму для ввода данных в таблицу СТИ­

ПЕНДИЯ. Для этого:

Page 285: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 285

■ в окне «SESS: база данных» установите вкладку Со­здание и нажмите кнопку Форма;

■ в открывшемся окне СТИПЕНДИЯ щелкните правой кнопкой мыши по вкладке и выберите Режим формы;

• заполните поля ввода данными из рис. 8.1.13;■ выполните команду Office, Сохранить;■ в появившемся окне «Имя формы» введите ФОРМА1 и

нажмите кнопку ОК;• закройте форму СТИПЕНДИЯ нажатием кнопки За­

крыть ш.

8 .1 .4 . РАЗРАБОТКА ДЕТАЛЬНОГО ОТЧЕТА

КРАТКАЯ СПРАВКА

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

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

Процесс построения отчета с помощью мастера явля­ется многошаговым. На первом шаге выбираются поля, отображающиеся в отчете. На втором шаге осуществляет­ся группировка данных по типам или уровням иерархии. Третий шаг — это проведение сортировки выбранных по­лей. Четвертый и пятый шаги связаны с оформлением об­щего вида и стиля отчета. Если созданный мастером отчет не полностью вас удовлетворяет, то его можно изменить в режиме конструктора.

ЗАДАНИЕ 4

С помощью мастера создайте детальный отчет для вы­вода данных таблицы СТУДЕНТ. Вид отчета представлен на рис. 8.1.14.

Page 286: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

286 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

СТУДЕНТФИО Дата рождения Группа

Сергеев П. М. 01.01.76 ЭУ1

Петрова А. В. 15.03.76 ЭУ2

Анохин А. Б. 24.02.75 ЭУ2

Борисова М. М. 14.04.76 ЭУ1

Зайцев С. А. 29.07.76 ЭУ1

Кравцов А. И. 09.09.75 ЭУ2

Волкова С. Н. 07.12.76 ЭУ1

Иванова Л. И. 12.06.76 ЭУ2

Федоров Т. С. 11.10.75 ЭУ1

Рис. 8.1.14

Технология работы1. Внешний вид таблицы при подготовке к печати удоб­

но задать с помощью Мастера отчетов. Для этого:■ в окне «SESS: база данных» установите вкладку Со­

здание, в группе Отчеты нажмите кнопку Мастер отчетов;

■ в поле Таблицы и запросы в качестве источника дан­ных выберите таблицу СТУДЕНТ;

■ в поле Доступные поля выделите и кнопкой [>] пере­местите в окно «Выбранные поля» следующие поля: ФИО, Дата рождения и Группа;

■ нажмите кнопку Далее, появится окно с предложени­ем установить уровни группировки отчета, в нашем случае группировка не требуется, поэтому нажмите кнопку Далее, появится окно с предложением сорти­ровки. В первом списке выберите поле ФИО и нажмите кнопку Далее;

■ в появившемся окне выберите макет отчета Табличный и его ориентацию Книжная и нажмите кнопку Далее;

■ в следующем диалоговом окне выберите требуемый стиль Официальная и нажмите кнопку Далее;

• задайте имя отчета СТУДЕНТ и нажмите кнопку Го­тово.2. Сохраните созданный отчет, выполнив команду Со­

хранить.

Page 287: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 287

8.1 .5 . ПОИСК, ФИЛЬТРАЦИЯ И СОРТИРОВКА ДАННЫХ

КРАТКАЯ СПРАВКА

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

Фильтрация — это отбор записей, удовлетворяющих принятому критерию. Существуют три фильтра, с помощью которых производится фильтрация: 1) фильтр по выделен­ному; 2) обычный фильтр; 3) расширенный фильтр.

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

Команда Дополнительно, Изменить фильтр позволя­ет перейти к формированию условий отбора в окне обыч­ного фильтра. По этой команде открывается окно, в кото­ром критерий фильтрации по каждому полю представлен в виде списка. Обычный фильтр для таблицы приводится на рис. 8.1.15.

Вкладка ИЛИ позволяет создать дополнительные кри­терии. Объединение по ИЛИ означает, что после фильтра­ции будут показаны все записи, которые были отобраны по критериям на каждой из вкладок. В тех случаях, когда

Щ СТУДЕНТ: фильтр х

Код номер ФИО | Пол Дата рождения группа

ы

Рис. 8.1.15

Page 288: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

288 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Ш СТУДЕНТ ч( СТУД £Н ТФ илы р1\

СТУДЕНТ—

я Jfe. 1Код

S? НомерФИОПолДата рожденияГруппа

< 1лм IПоле:

Сортировка: Условие отбора:

или:4 ЦП

Рис. 8.1.16

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

Расширенный фильтр запускается командой Допол­нительно, Расширенный фильтр. На рис. 8.1.16 показа­но окно расширенного фильтра, в котором задаются усло­вия отбора данных в таблице СТУДЕНТ.

Условия отбора и другие необходимые параметры вво­дятся в четыре строки бланка, имеющие следующее на­значение.

Поле. В этой строке содержатся имена полей. Ячейки, расположенные ниже имени поля, относятся к данному полю.

Сортировка. Определяет способ сортировки (по воз­растанию или убыванию) записей по соответствующему полю.

Условия отбора. Содержат критерии, по которым вы­бираются записи.

Или. С помощью этой строки вводится дополнитель­ное условие отбора. Фильтр (запрос) будет находить за­писи, где является истинным хотя бы одно из условий отбора.

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

Page 289: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 289

С данными таблиц СТУДЕНТ проведите следующие виды поиска, сортировки и отбора данных:

■ выполните отбор данных, используя фильтр по выде­ленному и обычный фильтр;

■ отсортируйте фамилии студентов;■ выполните отбор данных, используя расширенный

фильтр.

Технология работы1. Выведите записи таблицы СТУДЕНТ, содержащие ин­

формацию о студентах группы ЭУ1, используя Фильтр по выделенному:

■ выделите таблицу СТУДЕНТ и двойным щелчком от­кройте ее;

■ в столбце Группа выделите мышью текст «ЭУ1» в лю­бой строке;

■ на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Выделение, Равно «ЭУ1».В результате в таблице останутся записи лишь со сту­

дентами группы ЭУ1.Удалите фильтр (восстановите все записи формы), для

чего отожмите кнопку Применить фильтр.2. Применяя обычный фильтр к таблице СТУДЕНТ, вы­

ведите информацию о студентках, которые учатся в груп­пе ЭУ2, для этого:

■ щелкните по треугольной кнопке фильтра в заголовке поля Пол I пол - и выберите Ж;

■ щелкните в строке поля Группа и с помощью кнопки выберите ЭУ2.В результате отобразятся только те записи, которые

удовлетворяют введенному критерию.Восстановите на экране таблицу СТУДЕНТ, отжав кноп­

ку Применить фильтр.3. Отсортируйте записи таблицы СТУДЕНТ в соответст­

вии с алфавитным порядком фамилий студентов, что по­требует следующих действий:

■ щелкните на столбце ФИО;■ щелкните на кнопке Сортировка по возрастанию

ЗАДАНИЕ 5

Page 290: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

290 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

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

■ на вкладке Главная, в группе Сортировка и фильтр нажмите кнопку Дополнительно и в меню этой кноп­ки выберите пункт Расширенный фильтр, появится окно расширенного фильтра;

■ в строке Поле первого столбца с помощью кнопки вы­берите имя столбца Пол;

■ в строке Сортировка первого столбца с помощью кноп­ки введите Отсутствует',

■ в строке Условие отбора первого столбца напечатайте букву Ж;

^ СтудентФильтр!

Студент

Код V? Н о м е р

ФИО ПолДата рождения Группа

Поле: Сортировка:

Условие отбора: или:

Пол й Группа

-ж - 'ЭУ-Г

4 (10

Рис. 8.1.17

Page 291: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 291

■ в строке Поле второго столбца выберите имя столбца Дата рождения;

■ в строке Условие отбора второго столбца напечатайте условие >31.12.75, в результате получим окно «Студент- Фильтр!» на рис. 8.1.17.

■ нажмите кнопку Применить фильтр.Восстановите исходную таблицу, отжав кнопку При­

менить фильтр.Закройте таблицу СТУДЕНТ и окно базы данных, щелк­

нув на соответствующих кнопках Закрыть.

8 .1 .6 . ФОРМИРОВАНИЕ ЗАПРОСОВ

КРАТКАЯ СПРАВКА

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

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

■ язык запросов по образцу QBE (Query By Example);■ структурированный язык запросов SQL (Structural

Query Language).Указанные языки обладают практически одинаковы­

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

В Access могут быть созданы следующие типы запросов. Запрос на выборку. Извлекает данные из одной или

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

Page 292: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

292 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Запрос на изменение. Изменяет или перемещает дан­ные. К этому типу относятся запросы на добавление или удаление записей, на создание или обновление таблицы.

Итоговый запрос. Служит для вычисления итоговых значений (сумма, среднее значение, количество по груп­пам данных), например числа девушек в группе ЭУ1 на рис. 8.1.9.

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

ФИО Январь Февраль Март

Анохин А. Б. 97 98 94

Зайцев С. А. 92.5 66.5 70.5

Петрова А. В. 93 84 88

Сергеев П. М. 90 80 78

Рис. 8.1.18

Далее описываются основные принципы создания за­просов по образцу и с помощью SQL-запросов.

Все перечисленные выше виды запросов можно реали­зовать, используя язык запросов QBE для заполнения блан­ка запроса. На рис. 8.1.19 приводится пример бланка за­проса, в котором сформирован запрос к таблице СТУДЕНТ.

Таблица QBE во многом напоминает расширенный фильтр, добавлена лишь строка Вывод на экран. Послед­няя определяет, будет V] или не будет [Ц поле выведено на экран монитора.

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

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

Page 293: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 293

Ш СТУДСНТ ^ ^ 3 З а п р о с ! ^

СТУДЕНТ•

Я мо«**>

подДл-r» рож**-—*Груши

Э

чг

4 Е ►

Пол*: в м о Двтв рвадвм** rpjtvi* ПМ ж

ИШ ТЛ&ПИЦкС СТуД£нТ <ТУД£*Т СТШнТ <ТУД1н1 ЕСоргмроси

Бивод »U )ф Ж 0 0 0 □ □Уст©*** отбор* *м‘

шве

< ►

Рис. 8.1.19

Литерал — это точное значение, которое Access исполь­зует именно в том виде, как оно вводится. При записи ли­терала используются специальные символы-ограничители, указывающие на тип данных литерала. Если литерал — число, то он вводится без ограничителей, например 465,5.

Текстовый литерал должен иметь в качестве ограни­чителя кавычки (" "), например "Петров".

В литералах типа «Дата» используется ограничитель # . Например, # 1 2 /1 1 /9 6 # .

Оператор указывает действие, которое должно быть выполнено с элементами выражения.

Имеются следующие группы операторов:■ арифметические: * умножение, 4- сложение, - вычита­

ние, / деление, Л возведение в степень;■ соединения частей текста: &, например = "Иван" & "

" & "Петров";■ сравнения: < меньше, <= меньше или равно, > боль­

ше, >= больше или равно, = равно, <> не равно;■ логические: AND (И), Not (Нет), OR (Или), XOR (ис­

ключающее Или);■ идентификации: разделители «!» и « .» , определяю­

щие поле в таблице (например, поле ФИО в таблице СЕССИЯ: СЕССИЯ![ФИО]) или форму (например, форму «Личные дела»: Еогтз![Личные дела]).

Page 294: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

294 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Идентификатор — это имя, введенное в выражение для резервирования места под значение, которое хранит­ся в поле или элементе управления. Идентификаторы за­ключаются в квадратные скобки [, ]. Например, [СЕС- СИЯ]![Оценка] относится к полю Оценка таблицы СЕССИЯ.

Функция — это специальное имя, используемое для выполнения какой-либо операции.

Примерами функций могут служить: Avg() — среднее арифметическое, Count() — количество записей, Sum() — сумма всех записей и т. д. В круглых скобках (, ) заклю­чены аргументы функций.

В Access часто используется функция общего назна­чения

Ilf (Условие,Значение 1,3начение2),

которая возвращает Значение 1, если справедливо Условие, и Знамение2, если Условие не выполняется, и функция

Format (Данные,Инструкция),

возвращающая выражение, полученное форматировани­ем Данных согласно Инструкции.

Процедуру построения запроса можно упростить, если использовать построитель выражений (рис. 8.1.20), кото-

Построитель выражений

0ЦЕНКА(КЛЮЧЕ60Е)| OK

Отмена

назад

11ik ld ildd id And Or | NOt Lice | <l2J Вставить | Справка

Ф Таблицы ®Запросы ©Forms

Reports Й)|фум<ции СЗ Константы ( Оператсры Q Общие выражения

ОЦЕНКА (К ЛЮЧЕВОЕ) <3начеми9>ПРОЦЕНТРазмер

Рис. 8.1.20

Page 295: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 295

рый запускается командой Построить контекстного меню, связанного со строкой Условие отбора на бланке запроса. Окно построителя имеет четыре области. В верхней облас­ти располагается создаваемое выражение. Три нижние слу­жат для выбора элементов. Они заполняются по иерархи­ческому принципу. Левая область содержит список всех источников данных для запроса. Ими могут быть таблицы, запросы, формы и т. д. Для облегчения поиска нужной ин­формации список представлен в виде дерева каталогов как в программе Проводник. Кроме того, в левый список вклю­чены папки, содержащие функции, константы и операто­ры, которые могут быть использованы в выражении.

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

Для того чтобы перенести имя объекта в выражение, находящееся в верхнем окне, нужно два раза щелкнуть имя объекта в одном из нижних списков. Кнопка Назад позволяет отменить ввод данных, а кнопки со знаками ма­тематических операций служат для их быстрого ввода в выражение.

Кроме традиционных знаков математических дейст­вий, построитель содержит несколько специальных опе­раторов, используемых также в SQL-запросах.

Between And задает интервалы изменения, например условие Between 19 And 36 соответствует ограничению >= 19 And <= 36.

Оператор In позволяет использовать списки значений. Например, выражение 1п("Иванов") позволяет отобрать запись с указанной фамилией.

Оператор Like используется для создания масок при определении строк с неизвестными символами и требует дополнительных специальных символов и правил син­таксиса:

Page 296: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

296 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

? — знак вопроса обозначает любой одиночный сим­вол. Например, если неизвестно, как написать: Carl или Karl, то условие можно задать в виде Like "?arl".

* — звездочка обозначает любую последовательность символов.

# — знак диеза обозначает любую неизвестную цифру. | ] — квадратные скобки подразумевают, что перед

выполнением запроса должно быть активизировано окно диалога с приглашением ввести параметр, являющийся критерием отбора. Выражение в скобках выводится в этом окне в качестве подсказки. Например, при создании за­проса к таблице СЕССИЯ можно было бы записать также условия для поля Матем: [Введите балл по математике от 93 до 100].

ЗАДАНИЕ 6

Используя таблицы АНКЕТА, СТУДЕНТ, СЕССИЯ, СТИ­ПЕНДИЯ и УСПЕВАЕМОСТЬ, создайте и выполните запросы на выборку (простой, с формированием вычисляемого поля и с параметром), запросы на изменение таблицы (добавление, обновление и удаление записи), а также итоговые и перекрестные запросы и запросы на созда­ние таблиц.

Технология работыЗапросы на выборку1. Откройте базу данных SESS.mdb.2. Создайте запрос на выборку, позволяющий получить

из таблицы СТУДЕНТ данные (таблицу с полями ФИО, Дата рождения, Группа) о студентах мужского пола, родивших­ся до 1976 г., выполняя следующие действия:

■ в окне «SESS: база данных» перейдите на вкладку Со­здание и в группе Другие нажмите кнопку Конструк­тор запросов, появятся два окна: «Запрос1» и «Добав­ление таблицы »;

■ выберите в окне «Добавление таблицы » таблицу СТУДЕНТ и нажмите кнопку Добавить. Закройте окно «Добав­ление таблицы» нажатием кнопки Закрыть, станет активным окно запроса на выборку «Запрос!».

Page 297: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 297

Введите информацию в четы­ре столбца бланка запроса QBE.

■ в первый столбец (рис. 8.1.21): Поле: ФИО;Имя таблицы: СТУДЕНТ;Сортировка: отсутствует;

Попе; ФИОИи я таблицы: СтудентСоргирсвка:

Вывод на экран: аУслозие отбора:

Рис. 8.1.21

Вывод на экран:Условие отбора: отсутствует;

во второй столбец:Поле: Пол;Имя таблицы: СТУДЕНТ; Сортировка: отсутствует; Вывод на экран: СИ;Условие отбора: "М";

в третий столбец:Поле: Дата рождения;Имя таблицы: СТУДЕНТ; Сортировка: отсутствует;Вы.вод на экран: Ь/Условие отбора: < #01 .01 .76# ;

в четвертый столбец:Поле: Группа;Имя таблицы: СТУДЕНТ; Сортировка: отсутствует;Вывод на экран: Is/Условие отбора: отсутствует.

Сохраните запрос по команде Сохранить, в появившем­ся окне «Сохранение» введите имя Выборка1 и нажмите ОК.

Нажмите кнопку Выполнить

!Рплюлмнть

на вкладке Конструктор.3. В таблице СТИПЕНДИЯ создайте вычисляемое поле

Размер, в котором поместите значения стипендии, полу­ченные умножением значений столбца Процент на число 80. Для этого:

■ в окне «SESS: база данных» перейдите на вкладку Созда­ние и в группе Другие нажмите кнопку Конструктор

Page 298: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

298 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

запросов, появятся два окна: «Запрос2» и «Добавление таблицы»;в окне «Добавление таблицы» выберите из списка таб­лицу СТИПЕНДИЯ и нажмите кнопку Добавить. За­кройте окно «Добавление таблицы» нажатием кноп­ки Закрыть.Заполните данными три столбца бланка запроса QBE: первый столбец:

Поле: Оценка;Имя таблицы: СТИПЕНДИЯ;Вывод на экран: И ;

второй столбец:Поле: Процент;Имя таблицы: СТИПЕНДИЯ;Сортировка: отсутствует;Вывод на экран: [v j;

■ третий столбец:Вывод на экран: [\71:Имя таблицы: отсутствует;Сортировка: отсутствует.

4. В третьем столбце с помощью Построителя выра жений создайте вычисляемое поле Размер, выполняя сле­дующие действия:

[размер:в строке Поле наберите текст Размер:

и нажмите кнопку Построитель £ч построитель в группе Настройка запроса;в открывшемся окне «Построитель выражений» в ле­вом нижнем окне щелкните два раза на значке Таб­лицы и двойным щелчком выделите таблицу СТИ­ПЕНДИЯ;в среднем нижнем окне выделите поле Процент и на­жмите кнопку Вставить; удалите слово <<Выражение>>;завершите выражение вводом символов *80, в резуль­тате параметры окна «Построитель выражений» при­мут вид, показанный на рис. 8.1.22; нажмите кнопку ОК, и введенное выражение окажет­ся в строке Поле окна «Запрос2»;

Page 299: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 299

Построитель выражений

Размер: [Стипендия]'[Процент] *80| ОК

Отмена

+ | - | 11 * | & | » | > | < |< > | Ar>d| От | Not | Lite [ J_)J Вставить [ Справка |

I си запрос 1 ж I Оценка1 Т *hrwm ы проие-мт I

- О Анкета-С ] Сессия

-СИ Студент —-CD Успеваемость

О»] Запросы(±) Forms .1]

Рис. 8.1.22

■ переключите запрос в режим таблицы нажатием кноп­ки Вид

в группе Результаты и просмотрите полученную таб­лицу;

■ нажмите кнопку Сохранить, в появившемся окне вве­дите имя запроса Вычисление и нажмите ОК.5. Самостоятельно составьте и выполните запрос с име­

нем Выборка2 к таблице СТУДЕНТ, позволяющий выделить записи с информацией о студентах группы ЭУ1.

6. Создайте запрос к таблице СЕССИЯ, позволяющий выделить имена студентов, имеющих оценки УДО, ХОР, ХОТ или ОТЛ, используя оценку в качестве параметра. Для этого проделайте следующее:

■ с помощью Конструктора запросов откройте окно нового запроса;

■ заполните информацией первый столбец:Поле: ФИО;Имя таблицы: СЕССИЯ;

■ заполните информацией второй столбец:Поле: Оценка;Имя таблицы: СЕССИЯ;Условия отбора: [Введите оценку];

Page 300: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

300 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

■ щелкните на кнопке Выполнить, на экране появится диалоговое окно «Введите оценку», введите оценку УДО и нажмите кнопку ОК;

■ повторите действия с остальными оценками ХОР, ХОТ, ОТЛ.7. Самостоятельно создайте запрос к таблице СТУДЕНТ,

используя в качестве параметра номер группы ЭУ2.8. Создайте запрос к таблице СТУДЕНТ, позволяющий

подсчитать количество студентов мужского пола в группе ЭУ1. Для этого:

■ с помощью Конструктора запросов откройте окно нового запроса и добавьте в него таблицу СТУДЕНТ;

■ нажмите кнопку И тогиYИ т о ги

на панели инструментов, в бланке запроса появится строка Групповая операция

■ введите информацию в первый столбец:Поле: Пол;Имя таблицы: СТУДЕНТ;Групповая операция: Условие (выбирается из списка);Условие отбора: "М";

■ введите информацию во второй столбец:Поле: Группа;Имя таблицы: СТУДЕНТ;Групповая операция: Условие;Условие отбора: "ЭУ1";

■ введите информацию в третий столбец:Поле: Номер;Имя таблицы: СТУДЕНТ;Групповая операция: Count;

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

запроса (например, Количество), для этого выполните сле­дующую последовательность действий:

Page 301: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 301

■ нажатием кнопки Вид

В и д

переидите в режим конструктора, затем щелкните пра- вой кнопкой мыши в столбце Номер;

■ из контекстного меню выберите опцию Свойства’,■ на открывшейся вкладке Общие в строке Подпись

введите заголовок Количество и нажмите кнопку За­крыть;

■ нажмите кнопку Выполнить, в результате чего поя­вится таблица — результат выполнения запроса с но­вым заголовком КОЛИЧЕСТВО.Сохраните полученный запрос под именем ИТ0ГИ1.9. Создайте итоговый запрос, позволяющий рассчитать

средний балл по информатике в таблице СЕССИЯ, для этого:■ с помощью Конструктора запросов откройте окно

нового запроса и введите в него таблицу СЕССИЯ;■ нажмите кнопку Итоги;■ введите информацию в первый столбец:

Поле: Информ;Имя таблицы: СЕССИЯ;Групповая операция: Avg;

■ нажмите кнопку Выполнить.Самостоятельно измените заголовок столбца Ауд Информ

на Среднее. Сохраните полученный запрос под именем ИТОГИ2.

10. Самостоятельно составьте итоговый запрос, по­зволяющий определить количество студентов в табли­це СТУДЕНТ.

11. Выполните перекрестный запрос к таблице УСПЕ­ВАЕМОСТЬ для получения таблицы со средними оценка­ми студентов по месяцам, используя Мастер перекрест­ных запросов и Конструктор запросов. Для этого проде­лайте следующее:

■ на вкладке Создание в группе Другие нажмите кнопку Мастер запросов;

■ в окне «Новый запрос» выберите из списка опцию Перекрестный запрос и нажмите кнопку ОК, появит­ся окно мастера «Создание перекрестных таблиц»;

Page 302: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

302 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

■ на первом шаге выберите таблицу УСПЕВАЕМОСТЬ и нажмите кнопку Далее;

■ на втором шаге мастера в списке Доступные поля вы­берите столбец ФИО, нажатием кнопки 0 перемести­те его в список Выбранные поля, чтобы использовать его в качестве заголовков строк, и нажмите кнопку Далее;

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

■ на четвертом шаге мастера выделите интервал време­ни, равный месяцу, и нажмите кнопку Далее;

■ на пятом шаге в списке Поля выделите поле Балл, а в списке Функции — Среднее, чтобы вычислить сред­ний балл студента по месяцам; нажмите кнопку Далее;

■ на шестом, последнем, шаге задайте новое имя запро­са УСПЕВАЕМОСТЬ_ПЕРЕКРЕСТНЫЙ и нажмите кнопку Готово.Полученный перекрестный запрос содержит дополни­

тельное поле Итоговое значение Балл, название которого самостоятельно измените на Среднее.

8 .1 .7 . СОЗДАНИЕ SQL-ЗАПРОСОВ

КРАТКАЯ СПРАВКА

Язык SQL (Structured Query Language) использует­ся при создании запросов, а также для обновления и управления реляционными базами данных, такими как базы данных M icrosoft Access. Когда пользователь со­здает запрос в режиме Конструктора запроса, Microsoft Access автоматически создает эквивалентную инструк­цию SQL. Пользователь имеет возможность просматри­вать и изменять инструкции SQL в режиме SQL. Изме­нения, внесенные в запрос в режиме SQL, приведут к соответствующим изменениям в режиме Конструктора и наоборот.

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

Page 303: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 303

единение. Для создания таких запросов требуется ввести инструкцию SQL непосредственно в окно запросов в ре­жиме SQL. Инструкции SQL могут быть использованы в Microsoft Access в тех ситуациях, когда требуется указать имя таблицы, запроса или поля. Далее приведены основ­ные обобщенные выражения и примеры SQL-запросов.

Запросы на выборкуРассмотрим пример запроса на выборку:

SELECT [ALL | DISTINCT] список полей FROM имена таблиц WRERE (критерий отбора)ORDER BY столбцы сортировки [ASC | DESC]

В этом примере:SELECT — команда, определяющая запрос на выбор­

ку и содержащая список полей, в котором указываются поля, подлежащие выводу;

ALL, DISTINCT — предикаты, включающие все стро­ки, удовлетворяющие принятым условиям, исключающие строки с повторяющимися данными;

FROM имена таблиц — указание имен таблиц, из ко­торых запрос должен отобрать данные;

WHERE (критерий отбора) — определение условий для отбора записей указанных таблиц;

ORDER BY столбцы сортировки — определение поряд­ка сортировки записей по возрастанию (ASC) или убыва­нию (DESC); по умолчанию производится сортировка по возрастанию.

П8.1.1. Запрос на выборку, позволяющий получить из таблицы СТУДЕНТ данные (таблицу с полями ФИО, Дата ро­ждения, Группа) о студентах мужского пола, родившихся до 1976 г., имеет следующий вид:

SELECT СТУДЕНТ.ФИО, СТУДЕНТ. [Дата рождения], СТУДЕНТ.Г руппа FROM СТУДЕНТWHERE ((СТУДЕНТ.[Дата рож дения ])<# 1 /1 /7 6 # ) AND ((СТУДЕНТ.Пол)="М")

Page 304: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

304 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

П 8.1.2. Запрос на выборку с формированием в таблице СТИПЕНДИЯ вычисляемого поля Размер, в котором данные получаются умножением значений столбца Процент на 80, имеет следующий вид:

SELECT СТИПЕНДИЯ.Оценка, СТИПЕНДИЯ.Процент, [СТИПЕНДИЯ]![Процент]*80 AS Размер FROM СТИПЕНДИЯ

И тоговые запросыРассмотрим пример итогового запроса:

SELECT [ALL | DISTINCT] список полей, функция (имя поля)AS [заголовок поля]FROM имена таблиц WHERE условие отбора GROUP BY условие группировки HAVING условие для результата

В этом примере:AS [заголовок поля] — определение заголовка столбца

результирующего набора записей;GROUP BY условие группировки — выбор поля, по

значениям которого записи объединяются в группы, к ка­ждой из которых применяется функция;

HAVING условие для результата — одно или несколь­ко условий, налагаемых на значения поля (заголовок поля), полученные после выполнения группировки и при­менения функции;

WHERE условие отбора — условие для отбора исход­ных записей перед выполнением группировки и примене­нием функции.

П 8.1.3. Итоговый запрос для вычисления в таблице СТУДЕНТ количества студентов мужского пола в группе ЭУ1 имеет вид

SELECT СТУДЕНТ.Группа, СТУДЕНТ.Пол,Count (СТУДЕНТ.Номер) AS [количество]

Page 305: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 305

FROM СТУДЕНТGROUP BY СТУДЕНТ.Группа, СТУДЕНТ.Пол WHERE ((СТУДЕНТ.Группа)="ЭУ 1 ")AND ((СТУДЕНТ.Пол)"М")

П8.1.4. Итоговый запрос, позволяющий рассчитать сред­ний балл по информатике в таблице СЕССИЯ, имеет вид

SELECT Avg (СЕССИЯ.Информ) AS Среднее FROM СЕССИЯ

ЗАДАНИЕ 7

Создайте и выполните SQL-запросы на выборку и ито­говые SQL-запросы.

Технология работы1. Создайте новый запрос, выполняя следующие дей­

ствия:■ на вкладке Создание нажмите кнопку Конструктор

запросов',■ нажатием кнопки Закрыть удалите окно «Добавить

таблицу»;■ в меню кнопки Вид выберите опцию режим SQL

S Q L

2. В появившемся окне создайте и выполните SQL-за- прос к таблице СТУДЕНТ, позволяющий выделить записи с информацией о студентках группы Э У 1. Для этого в окне запроса введите следующий текст запроса:

SELECT Номер, ФИО, [Дата рождения], ГруппаFROM СТУДЕНТWHERE Группа= "Э У 1" AND П о л = "М "

Здесь в первой строке задаются четыре поля для выво­да, во второй строке указывается таблица, из которой вы­бираются поля, в третьей строке запроса задается условие отбора.

Нажмите кнопку Выполнить. Результат выполнения SQL-запроса также является таблицей.

Page 306: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

306 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Сохраните запрос под именем SQL1 и закройте его.3. В таблице СТИПЕНДИЯ создайте вычисляемое поле

Профвзнос, а потом поместите в него значения профсоюз­ного взноса, полученные умножением значений столбца Размер на 0,08.

Для этого повторно проделайте действия п. 1. После этого в окне запроса введите текст SQL-запроса:

SELECT Оценка, Процент, Процент*80 AS Размер FROM СТИПЕНДИЯ

Нажмите кнопку Выполнить. Сохраните запрос под именем SQL2 и закройте его.

4. Создайте и выполните SQL-запрос к таблице СТУ­ДЕНТ, позволяющий выводить записи с полями Номер, ФИО, Дата рождения и Группа, используя номер группы в качестве параметра.

Для этого повторите действия п. 1, а затем введите текст запроса:

SELECT Номер, ФИО, [Дата рождения], ГруппаFROM СТУДЕНТWHERE Группа=[Введите группу]

Сохраните запрос под именем SQL3.5. Самостоятельно создайте запрос к таблице СЕССИЯ,

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

6. Самостоятельно создайте запрос к таблице СЕССИЯ, выводящий фамилии студентов, используя номер группы в качестве параметра. Сохраните запрос под именем SQL5.

7. Создайте и выполните итоговый SQL-запрос к таб­лице СЕССИЯ, позволяющий подсчитать количество от­личников и их средний бал по информатике:

SELECT Count (Информ) AS Количество,Avg (Информ) AS Среднее FROM СЕССИЯ WHERE И нф орм>=93

Сохраните запрос под именем SQL6.

Page 307: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 307

8. Самостоятельно создайте итоговый запрос к табли­це УСПЕВАЕМОСТЬ, позволяющий подсчитать средний балл по экономике.

Сохраните запрос под именем SQL7.

8.1 .8 . РАЗРАБОТКА ИНФОРМАЦИОННО-ЛОГИЧЕСКОЙ МОДЕЛИ И СОЗДАНИЕ МНОГОТАБЛИЧНОЙ БАЗЫ ДАННЫХ

КРАТКАЯ СПРАВКА

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

Access является реляционной СУБД. Основными по­нятиями реляционной БД являются: отношение (табли­ца, файл БД), кортеж (строка таблицы, запись файла БД), домен (столбец таблицы, поле файла БД).

Все обрабатываемые данные в БД организованы в таб­лицы, обладающие свойствами реляционных таблиц, и результатом любой операции с данными является табли­ца или совокупность таблиц. Реляционная структура ба­зируется на аппарате реляционной алгебры.

Постановка задачиРассмотрим работу, связанную с назначением стипен­

дии студентам по результатам экзаменационной сессии. С целью упрощения задачи рассмотрим данные по неко­торым студентам двух учебных групп, сдающих в сессию четыре экзамена. Стипендия назначается студентам, по­лучившим хорошие и отличные оценки. Если получены только хорошие оценки ХОР (балл в пределах от 80 до 92), то назначается стипендия в размере 100% . За хорошие и отличные оценки ХОТ (балл в пределах от 80 до 100) уста­навливается стипендия в размере 150% , а за все отличные OTJ1 (балл в пределах от 93 до 100) — 200% .

Page 308: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

308 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Данные организованы в трех таблицах: СТУДЕНТ, СЕС­СИЯ, СТИПЕНДИЯ. В таблице СТУДЕНТ содержатся необхо­димые сведения о каждом студенте: номер личного дела, фамилия с инициалами, пол, дата рождения, номер учеб­ной группы.

В таблице СЕССИЯ содержатся сведения о результа­тах сдачи студентами четырех экзаменов: номер личного дела (совпадает с номером зачетной книжки), фамилия с инициалами, баллы по информатике, математике, эко­номике, оценка результатов сессии со значениями УДО, ХОР, ХОТ, ОТЛ.

В таблице СТИПЕНДИЯ содержится информация об усло­виях назначения стипендии студентам: оценка сдачи сес­сии и процент стипендии.

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

Информационно-логическая модель (ИЛМ), представленная в графическом виде, приводит­ся на рис. 8.1.23.

При проектировании БД це-Рис 8 1 23 лесообразно строить ИЛМ пред­

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

Информационный объект должен обладать следующи­ми свойствами: иметь имя, уникальный идентификатор, со­став атрибутов, количество экземпляров. В качестве иден­тификатора используется один или несколько атрибутов.

Для решения поставленной задачи выделяются сле­дующие информационные объекты и их ключи (ключ — это подчеркнутый атрибут):

СТУДЕНТ(Номер. ФИО, Пол, Дата рождения, Группа) СЕССИЖНомер. ФИО, Информ, Матем, Эконом, Оценка) СТИПЕНДИЖОиенка Процент)

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

Page 309: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 309

1:1 (один-к-одному) — одному экземпляру первого ин­формационного объекта соответствует один экземпляр второго информационного объекта. Примером такого от­ношения может служить связь между информационными объектами поставленной здесь задачи

СТУДЕНТ < - - > СЕССИЯ

1:оо (один-ко-многим) — одному экземпляру первого объекта соответствует множество экземпляров второго объекта, а каждому экземпляру второго объекта соответ­ствует один экземпляр первого объекта. Примером дан­ного отношения служит связь между информационными объектами поставленной здесь задачи

СТИПЕНДИЯ < — » СЕССИЯ

со:оо (многие-ко-многим) — каждому экземпляру пер­вого объекта соответствует множество экземпляров вто­рого объекта, и каждому экземпляру второго объекта со­ответствует множество экземпляров первого объекта. Примером является связь между информационными объ­ектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ.

Реляционный подход к проектированию ИЛМ базиру­ется на понятии нормализации. Теория нормализации ос­нована на том, что определенный набор таблиц (отношений) в наилучшей степени отражает свойства предметной обла­сти и в то же время обнаруживает лучшие качества по отно­шению к другим наборам таблиц в процессе манипулирова­ния. Спроектированные в данной задаче таблицы содержат только простые, далее неделимые данные (находятся в пер­вой нормальной форме), выполняется условие функцио- нально-полной зависимости неключевых атрибутов от клю­ча (находятся во второй нормальной форме), отсутствует транзитивная зависимость неключевых атрибутов от клю­чевых или отсутствуют зависимости между неключевыми атрибутами (находятся в третьей нормальной форме).

Связи между атрибутами реализуются объединением атрибутов в таблицу.

Связи между объектами в реляционной базе не хра­нятся, а образуются в процессе манипулирования.

Page 310: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

310 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

ЗАДАНИЕ 8

Используя возможности Access, установите связи ме­жду таблицами СТУДЕНТ, СЕССИЯ и СТИПЕНДИЯ с приме­нением схемы данных.

Технология работы1. Расположите три таблицы СТУДЕНТ, СЕССИЯ и СТИ­

ПЕНДИЯ базы данных SESS в схеме данных. Для этого:■ перейдите на вкладку Создание;■ нажмите кнопку Конструктор запросов, в появив­

шемся окне «Добавление таблицы» нажмите кнопку Закрыть й ;

■ щелчком правой кнопки мыши в верхней области окна запроса вызовите контекстное меню, в котором выбе­рите пункт Схема данных;

■ в появившемся окне «Добавление таблицы» выберите таблицу СТУДЕНТ и нажмите кнопку Добавить;

• выделяя поочередно таблицы СЕССИЯ, СТИПЕНДИЯ и нажимая кнопку Добавить, вставьте их в окно схемы данных;

■ закройте окно «Добавление таблицы», нажав кнопку Закрыть Ш.2. Установите связи между таблицами СТУДЕНТ и СЕС­

СИЯ. Для этого:■ протащите указатель мыши от поля Номер таблицы

СТУДЕНТ к полю Номер таблицы СЕССИЯ;■ в появившемся диалоговом окне «Изменение связей»

установите флажок Обеспечение целостности дан­ных, выберите тип отношения Один-к-одному и нажми­те кнопку Создать.3. Установите связь между таблицами СТИПЕНДИЯ и

СЕССИЯ следующим образом:■ протащите указатель мыши от поля Оценка таблицы

СТИПЕНДИЯ до поля Оценка таблицы СЕССИЯ;■ в появившемся диалоговом окне «Изменение связей»

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

Page 311: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 311

Рис. 8.1.24

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

4. Сохраните установленные между таблицами свя­зи и выйдите из режима схемы данных, для этого вы­полните команду С охранить, а затем нажмите на кноп­ку Закрыть ЕШ.

8 .1 .9 . ФОРМИРОВАНИЕ ЗАПРОСОВК МНОГОТАБЛИЧНОЙ БАЗЕ ДАННЫХ

КРАТКАЯ СПРАВКА

Для получения определенных данных из базы данных пользователь может построить запрос. Результатом вы­полнения запроса является таблица с временным набором данных (динамический набор). Записи динамического набора могут включать поля из одной или нескольких таб­лиц. Запросы используются аналогично таблицам. Соот­ветствующий динамический набор можно просмотреть в табличном представлении. На основе запроса можно по­строить отчет или форму.

Access обеспечивает корректную связь между табли­цами базы данных за счет ключевых полей. При включе­нии в запрос связанных таблиц базы данных в окне «За­прос на выборку» между ними автоматически возникает соединительная линия. Если между таблицами, включен­ными в запрос, отсутствует связь, то можно соединить таб­лицы в окне «Запрос на выборку». Для этого необходимо

Page 312: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

312 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

ЗАДАНИЕ 9

Постройте запрос, позволяющий выводить фамилию с инициалами, номер студенческой группы и размер назна­чаемой стипендии. Указанные данные содержатся в двух связанных таблицах СТУДЕНТ и СЕССИЯ, а также в запросе ВЫЧИСЛЕНИЕ. Сформируйте запрос на создание таблицы.

Технология работы1. Создайте новый запрос на основе связанных таблиц.

Для этого:■ с помощью конструктора запросов создайте новый за­

прос;■ в окне «Добавление таблицы» выделите в списке таб­

лицу СТУДЕНТ и щелкните на кнопке Добавить;■ в этом же списке выделите и добавьте таблицу СЕССИЯ;■ в окне «Добавление таблицы» установите вкладку За­

просы, выделите запрос ВЫЧИСЛЕНИЕ и нажмите кноп­ку Добавить;

• закройте окно «Добавление таблицы» нажатием кноп­ки Закрыть.Списки полей всех выбранных таблиц появляются в

верхней части окна запроса. Между списками СТУДЕНТ и СЕССИЯ автоматически возникает установленная ранее в схеме данных связь между таблицами.

2. Установите связь между таблицами СЕССИЯ и ВЫ ­ЧИСЛЕНИЕ, для чего в списке полей таблицы СЕССИЯ вы­делите поле Оценка и протащите указатель мыши до поля Оценка списка ВЫЧИСЛЕНИЕ. В результате возникнет связь между этими полями.

3. Присвойте запросу имя. Для этого выполните ко­манду Сохранить и в окне «Сохранение» введите имя ПРО­ЕКТ ПРИКАЗА.

4. Включите в запрос следующие поля из двух таблиц и запроса:

Page 313: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 313

■ из таблицы СТУДЕНТ в строке Поле установите поляФИО и Группа;

■ из запроса ВЫЧИСЛЕНИЕ — поле Размер.5. Задайте условия отбора. Для отбора студентов на

получение стипендии в строке Условие отбора в поле Раз­мер введите выражение > 0 .

6. Расположите выводимые в запросе данные поля ФИО в алфавитном порядке. Для этого в поле ФИО щелкните по строке Сортировка и с помощью кнопки найдите и выде­лите опцию По возрастанию. Окно сформированного за­проса примет вид, показанный на рис. 8.1.25.

7. Просмотрите сформированную запросом информа­цию нажатием на кнопку Выполнить.

с1 ПРОЕМ ПРИКАЗА : э-аорос и«9 п шСТУДЕНТ к

{—• а J кйФоеиПомараио ЭкономПоп — HhocrДата ре* да»- -г-1

1JJ

Поле Имятабпнцы

Сортир»*.* Выесю маэкром У с/киме сгт6о(У&

а г а РазмерСТУДЕНТ СТУДЕНТ ВЫЧИСЛЕНИЕ _по ооарастдмию

0 Й е п

ИЛК W

Рис. 8.1.25

6I _>

«ио еиюЛМ и»>ормДат 19вщпм uamifpjnn*

Оцемл

—1кяе- MCMf® виО <pr*«r- аС«аин:1»юврц- (СквмДОтЦ •К«вв|Ц#Ш1вЦ-|С«(ви#|!А|впрИ ^

Стзисг» CmtmГрайровы fjrjrvn-rtau ГрЯГИрвЮ

Сс£Ы$»б«* I15ы1<Д Mi ири 0 0 0ИМ

<Ш1 >

Рис. 8.1.26

Page 314: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

314 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

8. Закройте режим запроса, выполнив команду За­крыть. На вопрос о сохранении изменения макета или структуры запроса ответьте нажатием кнопки Да.

При появлении окна введите имя запроса ЗАПРОСЗ и нажмите кнопку ОК.

9. Самостоятельно создайте запрос из двух связанных таблиц СТУДЕНТ и СЕССИЯ, позволяющий вывести Но­мер и ФИО студента из таблицы СТУДЕНТ, а также рас­считать средний балл каждого студента, используя оцен­ки таблицы СЕССИЯ. Таблицы свяжите по полю Номер, а средний балл рассчитайте с помощью Построителя вы­ражений. В результате окно запроса будет иметь следую­щий вид (см. рис. 8.1.26). Сохраните запрос под именем СРЕДНЕЕ.

8 .1 .10 . РАЗРАБОТКА МНОГОТАБЛИЧНОЙФОРМЫ ОТЧЕТА

КРАТКАЯ СПРАВКА

В разделе 8.1.4 описываются виды отчетов, которые могут быть построены в Access. В настоящем разделе рас­сматриваются возможности создания детального отчета, в котором используется информация из различных таб­лиц баз данных.

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

ЗАДАНИЕ 10

Сформируйте отчет ПРОЕКТ ПРИКАЗА, основанный на созданном ранее запросе ПРОЕКТ ПРИКАЗА, выбирающем из таблиц базы данных СТУДЕНТ, СЕССИЯ и запроса ВЫ­ЧИСЛЕНИЕ информацию о студентах, которым по резуль­татам экзаменационной сессии назначается стипендия, и о размере стипендии.

Технология работы1. Создайте новый отчет на основе сформированного

ранее запроса ПРОЕКТ ПРИКАЗА, выбирающего из табли­

Page 315: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 315

цы базы данных СТУДЕНТ и запроса ВЫЧИСЛЕНИЕ инфор­мацию о студентах, которым по результатам экзаменаци­онной сессии назначается стипендия. Для этого:

■ установите вкладку Создание и нажмите кнопку М ас­тер отчетов;

■ в диалоговом окне «Создание отчетов» выберите в ка­честве источника данных запрос ПРОЕКТ ПРИКАЗА и нажмите кнопку Далее;

■ на следующем шаге в окне «Создание отчетов» нажа-переместите все Доступные полятием кнопки »

(ФИО, Группа, Размер) в Выбранные поля и нажмите кнопку Далее;

■ на третьем шаге группировка не требуется, поэтому нажмите кнопку Далее;

■ на четвертом шаге пропустите сортировку;■ на пятом шаге выберите вид макета табличный в сек­

ции Макет, книжную ориентацию листа и щелкните кнопку Далее;

■ на шестом шаге по собственному усмотрению выбери­те стиль отчета и нажмите кнопку Далее;

■ на седьмом шаге в поле ввода задайте имя отчета ПРО­ЕКТ ПРИКАЗА от 12.03.99 и нажмите кнопку Готово.2. В меню кнопки Вид выберите пункт Конструктор и

просмотрите отчет в режиме конструктора отчетов.В поле Заголовок отчета измените цвет и размер за­

головка.Вернитесь в режим Представление отчета и убедитесь,

что заголовок в отчете отображается корректно, в против­ном случае вернитесь в режим конструктора отчетов и уве­личьте ширину поля заголовка.

3. Сохраните отчет под именем ПРОЕКТ ПРИКАЗА и за­кройте его.

ЗАДАЧИДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ № 1

Контрольные задания выполняются в базе данных с именем, фамилией пользователя и с таблицами, которые объединены в пять групп: А, В, С, D, Е. Ниже дается крат­кая характеристика каждой группы.

Page 316: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

316 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Г р уп п а А содержит три таблицы: СТУДЕНТЫ, СЕССИЯ и СТИПЕНДИЯ, в которых приводятся данные студентов, результаты экзаменационной сессии и размер начисляе­мой стипендии (рис. 8.1.27). Столбец Номер содержит но­мера зачетных книжек. В столбцах Экономика, Математи­ка и Информатика помещены баллы, полученные по этим дисциплинам, а в столбце Оценка — общая оценка резуль­тата сдачи экзаменов: УДО — хотя бы один балл ниже 80; ХОР — баллы в пределах от 80 до 92; ХОТ — баллы в преде­лах от 80 до 100; ОТЛ — баллы в пределах от 93 до 100.

СТУДЕНТЫ

Номер ФИО Пол Дата рождения Группа

11295 Иванов И. П. М 12.11.81 ЭУ1

12736 Серова А. М. Ж 18.06.80 ЭУ2

11355 Петров Ю. И. М 03.09.80 ЭУ2

11331 Ежова Е. Н. ж 22.04.79 ЭУ1

12624 Семин Н. П. М 12.10.81 ЭУ1

12113 Попова Н. К. ж 04.08.81 ЭУ2

13427 Царев А. К. М 10.05.81 ЭУ2

14144 Юрова Е. С. ж 13.07.81 ЭУ1

СЕССИЯ

Номер Экономика Математика Информатика Оценка

11295 94 96 97 ОТЛ

12736 91 82 96 ХОТ

11355 80 72 95 УДО

11331 66 50 83 УДО

12624 90 84 88 ХОР

12113 92 96 96 хот13427 98 95 99 ОТЛ

14144 89 85 86 ХОР

СТИПЕНДИЯ

Оценка Стипендия Оценка Стипендия

ОТЛ 200 ХОР 100

хот 150 УДО 0

Рис. 8.1.27

Page 317: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 317

Г р у п п а В включает четыре таблицы: СОТРУДНИКИ, ДОЛЖНОСТИ, ОКЛАДЫ и НАДБАВКИ, в которых приводят­ся основные анкетные данные, должности, должностные оклады и надбавки к окладу в зависимости от стажа рабо­ты (рис. 8.1.28). Столбец Номер содержит табельные но­мера сотрудников.

СОТРУДНИКИ

Номер ФИО Пол Стаж Количество детей

13 Афонина Е. С. Ж 5 4

17 Говоров Н. Н. М 15 2

18 Грачева В. Н. Ж 10 2

19 Лу<ин С. П. м 10 2

41 Фетисов А. А. м 15 0

33 Сурина Н. П. ж 20 3

42 Филина А. В. ж 10 2

36 Шастин В. А. м 5 0

23 Попова С. С. ж 10 0

28 Поленов Ю. И. м 15 1

ДОЛЖНОСТИ

Номер Должность Номер Должность

13 рабочий 33 рабочий

17 директор 42 инженер

18 бухгалтер 36 рабочий

19 бухгалтер 23 инженер

41 рабочий 28 инженер

ОКЛАДЫ НАДБАВКИ

Должность Оклад Стаж Коэффициент

директор 3000 5 1,0

бухгалтер 2100 10 1.2

инженер 2400 15 1,4

рабочий 1800 20 1,6

Рис. 8.1.28

Page 318: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

318 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Г р у п п а С состоит из пяти таблиц: ПРЕПОДАВАТЕЛИ, ЗВАНИЯ, ОКЛАДЫ, НАДБАВКИ, КАФЕДРЫ, в которых при­водятся список преподавателей, их звания, оклады, над­бавки в зависимости от стажа работы, коды и названия кафедр (рис. 8.1.29).

ПРЕПОДАВАТЕЛИ

Номер ФИО Пол Стаж Код кафедры

10 Коптев С. В. М 5 202

12 Лотова А. П. Ж 10 201

19 Онегин В. П. м 15 203

17 Салова Ю. С. ж 20 204

3 Аверин Н. С. м 15 204

5 Апина С. С. ж 10 201

7 Витков В. С. м 15 202

ЗВАНИЯ

Номер Звание

10 профессор

12 доцент

19 доцент

17 ст. преп.

3 ст. преп.

5 ассистент

7 ассистент

НАДБАВКИ

Стаж Коэф фициент

5 1.0

10 1,2

15 1,4

20 1,6

КАФЕДРЫ

Код кафедры Названиекафедры

201 Информатика

202 Математика

203 Экономика

204 История

ОКЛАДЫ

Звание Оклад

профессор 2000

доцент 1400

ст. преп. 800

ассистент 400

Рис. 8.1.29

Page 319: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 319

Г р уп п а D содержит три таблицы: НАЛИЧИЕ, ПОСТАВ­КИ, ФИРМЫ, в которых приводится информация о нали­чии и поставках товара со склада, а также о фирмах, при­обретающих этот товар (рис. 8.1.30).

НАЛИЧИЕ

Код товара Наименование Наличие Цена

Т-1 телевизоры 80 4000

Х-2 холодильники 60 5000

П-3 пылесосы 70 3000

Л-4 лампы 1000 3

К-5 карнизы 150 200

У-6 утюги 300 400

В-7 велосипеды 50 2500

М-8 миксеры 110 250

ПОСТАВКИ

Дата Код ф ирмы Код товара Получено

10.05.99 4-Э Т-1 65

12.05.99 1-А Х-2 35

18.05.99 3-3 П-3 40

22.05.99 2-С Л-4 520

23.05.99 5-Г К-5 110

26.05.99 1-А У-6 140

28.05.99 3-3 В-7 25

30.05.99 5-Г М-8 45

ФИРМЫ

Код ф ирмы Название фирмы Директор Телефон

1-А Ариэль Перов В. А. 411219

2-С Сюрприз Титов И. Н. 331540

3-3 Заря Ежов С. П. 251521

4-Э Экран Сергеев В. С. 401115

5-Г Горизонт Малеев В. Н. 219301

Рис. 8.1.30

Page 320: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

320 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Группа Е содержит три таблицы: РАБОЧИЕ, ВЫПОЛНЕ­НИЕ, НАДБАВКИ, содержащие данные о рабочих, плановом и фактическом выпуске изделий, а также о надбавках к зар­плате, зависящих от присвоенного разряда (рис. 8.1.31).

РАБОЧИЕ

Номер ФИО Пол Код изделия План Цена

35 Розов Н. Н. М К-1 15 22

21 Карпова А. А. Ж К-2 20 25

31 Седов А. П. м К-3 21 28

26 Конева В. Н. ж К-1 13 22

32 Семенов А. П. м К-3 18 28

28 Лобова В. Н. ж К-2 19 25

29 Липкин А. Я. м К-2 23 25

ВЫПОЛНЕНИЕ

Номер Факт Разряд

35 14 1

21 22 2

31 24 3

26 22 4

32 21 1

28 29 4

29 22 3

НАДБАВКИ

Разряд Коэффициент

1 1.0

2 1.2

3 1.3

4 1.4

Рис. 8.1.31

Все пять заданий должны быть сохранены в соответст­вующих вкладках Таблицы, Запросы, Формы, Отчеты.

С8.1.1. Создайте в папке Мои документы базу данных с име­нем и фамилией пользователя, в которой наберите и сохра­ните таблицу СТУДЕНТЫ, используя конструктор таблицы.

С8.1.2. Создайте в папке Мои документы базу данных с именем и фамилией пользователя, в которой наберите и сохраните таблицу СОТРУДНИКИ, используя конструктор таблицы.

С8.1.3. Создайте в папке Мои документы базу данных с именем и фамилией пользователя, в которой наберите и сохраните таблицу ПРЕПОДАВАТЕЛИ, используя конструк­тор таблицы.

Page 321: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 321

С8.1.4. Создайте в папке Мои документы базу данных с име­нем и фамилией пользователя, в которой наберите и сохра­ните таблицу НАЛИЧИЕ, используя конструктор таблицы.

С8.1.5. Создайте в папке Мои документы базу данных с именем и фамилией пользователя, в которой наберите и сохраните таблицу РАБОЧИЕ, используя конструктор таб­лицы.

С8.1.6. В таблице СТУДЕНТЫ выделите записи со сту­дентами мужского пола группы ЭУ2, используя расши­ренный фильтр.

С8.1.7. В таблице СОТРУДНИКИ выделите записи с без­детными сотрудниками мужского пола.

С8.1.8. В таблице ПРЕПОДАВАТЕЛИ выделите записи с преподавателями женского пола, имеющими стаж рабо­ты, превышающий 10 лет.

С8.1.9. В таблице НАЛИЧИЕ выделите записи с товаром, цена которого выше 1000 р.

С8.1.10. В таблице РАБОЧИЕ выделите записи с рабо­чими мужского пола.

С8.1.11. В таблице СТУДЕНТЫ выделите записи со сту­дентами, имеющими даты рождения в диапазоне от 20.06.80 до 16.05.81.

С8.1.12. В таблице СОТРУДНИКИ выделите записи с без­детными и многодетными (более 2 детей) женщинами, ис­пользуя расширенный фильтр.

С8.1.13. В таблице ПРЕПОДАВАТЕЛИ расположите за­писи в алфавитном порядке и выделите записи препода­вателей со стажем работы более 10 лет.

С8.1.14. В таблице НАЛИЧИЕ определите наименование товара, количество которого превышает 60 и ценой более 1000 руб.

С8.1.15. В таблице РАБОЧИЕ выделите фамилии рабочих- мужчин, у которых план по выпуску изделий превышает 18.

С8.1.16. В таблице СТУДЕНТЫ подсчитайте количество студентов мужского пола в группе ЭУ1.

С8.1.17. В таблице СОТРУДНИКИ определите общее ко­личество детей, которое имеют женщины.

С8.1.18. В таблице ПРЕПОДАВАТЕЛИ вычислите сред­ний стаж работы преподавателей мужского пола.

Page 322: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

322 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

С8.1.19. В таблице НАЛИЧИЕ создайте вычисляемое поле Сумма, которое получается умножением соответст­вующих данных полей Наличие и Цена.

С8.1.20. В таблице РАБОЧИЕ создайте вычисляемое поле Сумма, которое получается умножением соответст­вующих данных полей План и Цена.

С8.1.21. В таблице СТУДЕНТЫ подсчитайте число сту­дентов в группах ЭУ1 и ЭУ2.

С8.1.22. В таблице СОТРУДНИКИ подсчитайте средний стаж работы мужчин.

С8.1.23. В таблице ПРЕПОДАВАТЕЛИ подсчитайте коли­чество мужчин.

С8.1.24. В таблице НАЛИЧИЕ в дополнительном вычис­ляемом поле Сумма определите суммарную стоимость то­вара, имеющегося на складе.

С8.1.25. В таблице РАБОЧИЕ определите количество из­делий, которое запланировано мужчинам.

С8.1.26. Наберите таблицу СЕССИЯ и, используя табли­цу СТУДЕНТЫ, выведите фамилии студентов-отличников.

С8.1.27. Наберите таблицы ДОЛЖНОСТИ, ОКЛАДЫ и, ис­пользуя таблицу СОТРУДНИКИ, выведите таблицу, содер­жащую поля ФИО, Должность и Оклад.

С8.1.28. Наберите таблицы ЗВАНИЯ, КАФЕДРЫ и, ис­пользуя таблицу ПРЕПОДАВАТЕЛИ, выведите записи таб­лицы, содержащей поля ФИО, Звание, Название кафедры.

С8.1.29. Наберите таблицы ПОСТАВКИ, ФИРМЫ и, ис­пользуя таблицу НАЛИЧИЕ, выведите записи таблицы, со­держащей поля Наименование, Название фирмы, Получе­но, а также вычисляемое поле Сумма, полученное умно­жением данных полей Цена и Получено.

С8.1.30. Наберите таблицу ВЫПОЛНЕНИЕ и, используя таблицу РАБОЧИЕ, выведите записи таблицы, содержащей поля Номер, Разряд, Факт.

С8.1.31. Наберите таблицы СЕССИЯ, СТИПЕНДИЯ и, ис­пользуя таблицу СТУДЕНТЫ, выведите записи таблицы, со­держащей поля ФИО, Стипендия, Группа.

С8.1.32. Наберите таблицы ДОЛЖНОСТИ, ОКЛАДЫ, НАД­БАВКИ и, используя таблицу СОТРУДНИКИ, выведите за­писи таблицы, содержащей поля ФИО, Должность, Оклад

Page 323: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 323

и вычисляемое поле К получению, которое находится ум­ножением соответствующих данных полей Оклад и Коэф­фициент.

С8.1.33. Наберите таблицы ЗВАНИЯ, ОКЛАДЫ, КАФЕД­РЫ, НАДБАВКИ и, используя таблицу ПРЕПОДАВАТЕЛИ, вы­ведите записи таблицы, содержащей поля ФИО, Звание, Название кафедры и вычисляемое поле Зарплата, получае­мое умножением соответствующих данных полей Оклад и Коэффициент с учетом стажа работы.

С8.1.34. Наберите таблицы ПОСТАВКИ, ФИРМЫ и, ис­пользуя таблицу НАЛИЧИЕ, выведите записи таблицы, со­держащей поля Наименование, Название фирмы, Получено и вычисляемое поле Сумма, получаемое умножением дан­ных полей Получено и Цена.

С8.1.35. Наберите таблицы ВЫПОЛНЕНИЕ, НАДБАВКИи, используя таблицу РАБОЧИЕ, выведите записи, содер­жащие поля ФИО, Разряд, План, Факт и вычисляемое поле К получению, получаемое умножением данных полей Факт, Цена и Коэффициент.

С8.1.36. Используя таблицы группы А, создайте отчет, имеющий заголовок Приказ о начислении стипендии и сле­дующие поля таблицы: Номер, ФИО, Группа, Стипендия.

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

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

С8.1.39. Используя таблицы группы D, создайте отчет, имеющий заголовок Остаток товара и следующие поля таб­лицы: Дата, Наименование, Название фирмы, Остаток. Поле Остаток является вычисляемым, т. е. получается вычита­нием соответствующих данных поля Получено из поля На­личие.

Page 324: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

324 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

В табл. 8.1.1 приведены номера задач, сгруппирован­ных по заданиям и вариантам.

Т а б л и ц а 8.1.1

Задание

Вариант1 2 3 4 5

1 С8.1.1 С8.1.6 С8.1.16 С8.1.26 С8.1.362 С8.1.2 С8.1.7 С8.1.17 С8.1.27 С8.1.373 С8.1.3 С8.1.8 С8.1.18 С8.1.28 С8.1.384 С8.1.4 С8.1.9 С8.1.19 С8.1.29 С8.1.395 С8.1.5 С8.1.10 С8.1.20 С8.1.30 С8.1.406 С8.1.1 С8.1.11 С8.1.21 С8.1.31 С8.1.367 С8.1.2 С8.1.12 С8.1.22 С8.1.32 С8.1.378 С8.1.3 С8.1.13 С8.1.23 С8.1.33 С8.1.389 С8.1.4 С8.1.14 С8.1.24 С8.1.34 С8.1.3910 С8.1.5 С8.1.15 С8.1.25 С8.1.35 С8.1.40

8.2. ТЕСТОВЫЕ ЗАДАЧИ

Т 8 .1 . Ключ к записям БД может быть: 1) дополнитель­ным; 2) включающим; 3) отчетным; 4) запросным; 5) про­стым; 6) составным; 7) первичным; 8) вторичным.

Верные утверждения содержатся в варианте ответа:а) 5, 6, 7, 8; б) 1, 2, 3, 4; в) 2, 3, 4, 5; г) 1, 3, 4, 7.

Т8.2. Наиболее точным аналогом реляционной базы данных может служить: а) двумерная таблица; б) неупо­рядоченное множество данных; в) вектор; г) генеалогиче­ское дерево.

Т8.3. Чему будет равен результат выполнения SQL-за- проса к таблице СОТРУДНИКИ (рис. 8.2.1):

Page 325: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 325

SELECT СОТРУДНИКИ.Фамилия, СОТРУДНИКИ.СтажFROMWHERE (СОТРУДНИКИ.Возраст>40 AND СОТРУДНИКИ.Пол=” М ")

Варианты ответа: а) Иванов И. И. 10, Федоров В. С. 20;б) Иванов И. И. 10, Федоров В. С. 20; Ветров JI. Н. 13;в) Федоров В. С. 20; г) Ежова А. Н. 15.

СОТРУДНИКИ

Фамилия Пол Стаж Возраст

Иванов И. И. М 10 40

Ежова А. Н. Ж 15 48

Федоров В. С. м 20 52

Ветров Л. Н. м 13 36

Рис. 8.2.1

Т8.4. В каком диалоговом окне создаются связи меж­ду полями таблиц базы данных: а) в таблице связей; б) в схеме связей; в) в таблице данных; г) в схеме данных?

Т8.5. Какое поле можно считать уникальным: а) поле, которое носит уникальное имя; б) поле, значения в кото­ром не могут повторяться; в) поле, значения которого име­ют свойство наращивания?

Т8.6. В таблице базы данных (рис. 8.2.2) условию

НЕ(Первая буква(Часть света)="А") И (Площадь>50) И (Население<9000)

удовлетворяют записи: а) 1, 2 и 3; б) 3; в) 2 и 3; г) 1.

№п/п Страна Столица Часть света Население

(млн чел.)Площадь

(тыс. кв. км)

1 Австрия Вена Европа 7513 84

2 Франция Париж Европа 53183 551

3 Греция Афины Европа 9280 132

4 Япония Токио Азия 114276 372

5 США Вашингтон Америка 217700 9363

6 Афганистан Кабул Азия 20340 647

Рис. 8.2.2

Page 326: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

326 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т8.7. После сортировки в таблице задачи Т8.6 запись о США переместилась на три строки вверх. Это возможно, если сортировка производилась: а) по полю Столица по воз­растанию; б) по полю Страна по убыванию; в) по полю Часть света по возрастанию; г) по полю Население по убыванию.

Т8.8. В таблице базы данных задачи Т8.6 условию за­проса

(Первая буква(Часть света)=”А ” ) И НЕ((Площадь>700) И (Население>200000))

удовлетворяют записи: а) 4 и 6; б) 5; в) 4, 5 и 6; г) 4.Т8.9. После сортировки в таблице задачи Т8.6 запись

об Афганистане переместилась на четыре строки вверх. Это возможно, если сортировка производилась: а) по полю Столица по убыванию; б) по полю Часть света по возраста­нию; в) по полю Население по убыванию; г) по полю Стра­на по возрастанию.

Т8.10. В таблице базы данных задачи Т8.6 условию за­проса

(Первая буква(Часть света)="Е") И НЕ((Площадь<150) И (Население<90000))

удовлетворяют записи: а) 1; б) 1 и 3; в) 2; г) 1 и 3.T 8 .ll . С точки зрения конечного пользователя СУБД

не реализует функции: а) формирования выходных доку­ментов (отчетов); б) поиска данных; в) хранения данных; г) управления файловой структурой.

Т8.12. Для хранения данных в СУБД Access использу­ется: а) модуль; б) отчет; в) форма; г) таблица.

Т8.13. Для сохранения программы на языке Visual Ba­sic в СУБД Access используется: а) таблица; б) модуль;в) отчет; г) форма.

Т8.14. Для вывода данных на печать в СУБД Access используется: а) отчет; б) модуль; в) таблица; г) форма.

Т8.15. Для отбора данных в СУБД Access использует­ся: а) модуль; б) запрос; в) отчет; г) форма.

Т8.16. Для автоматической нумерации ключевого поля таблицы в СУБД Access используется тип данных: а) чи­словой; б) текстовый; в) счетчик; г) логический.

Page 327: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 327

Т8.17. Сколько записей во фрагменте турнирной таб­лицы на рис. 8.2.3 удовлетворяют условию Место<=4 И (Н>2 ИЛИ 0>6)? Варианты ответа: а) 5; б) 2; в) 4; г) 3.

Т8.18. Основным элементом реляционной базы данных является: а) поле; б) таблица; в) форма; г) запись.

Место Участник В Н П О

1 Сишн 5 3 1 61

2 Клемэнс 6 0 3 6

3 Хелевс 5 1 4 55

4 Яшвили 3 5 1 52

5 Бергер 3 3 3 46

6 Числен ко 3 2 4 4

Рис. 8.2.3

Т8.19. Какую строку будет занимать число 308 после проведения сортировки по возрастанию в полях Фамилия и Предмет (рис. 8.2.4): а) 4; б) 5; в) 2; г) 3?

Фамилия Предмет Аудитория

Петров Химия 225

Иванов Алгебра 205

Иванов Геометрия 111

Петров Биология 308

Рис. 8.2.4

Т8.20. Чтобы вычислить среднее значение в числовом поле, используется: а) перекрестный запрос; б) запрос на выборку; в) итоговый запрос; г) запрос с параметром.

Т8.21. В табличной базе данных запись образует: а) по­ле в таблице; б) строку в таблице; в) имя поля; г) ячейку.

Т8.22. Пусть некоторая база данных содержит поля Фа­милия, Год рождения, Доход. Какая из перечисленных ниже записей этой БД будет найдена при поиске по условию

Год рождения>1958 OR Доход<3500

Варианты ответа: а) Петров, 1956, 3600; б) Сидоров, 1957, 5300; в) Иванов, 1956, 2400; г) Козлов, 1952, 4200.

Page 328: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

328 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т8.23. Минимальный размер текстового поля Фамилия (рис. 8.2.5): а) 8; б) 10; в) 9; г) 13.

Фамилия Пол Стаж

Иванов И. И. М 10

Ежова А. Н. Ж 15

Федоров В. С. м 20

Ветрова Л. Н ж 13

Рис. 8.2.5

Т8.24. Чему будет равен результат выполнения следую­щего SQL-запроса к таблице СОТРУДНИКИ из задачи Т8.3:

SELECT СОТРУДНИКИ.Фамилия, СОТРУДНИКИ.СтажFROMWHERE (СС)ТРУДНИКИ.Возраст>40)

Варианты ответа: а) Иванов И. И. 10, Федоров В. С. 20;б) Ежова А. Н. 15, Федоров В. С. 20; в) Федоров В. С. 20; г) Ежова А. Н. 15.

Т8.25. Какая из вкладок отсутствует в окне базы дан­ных Access: а) шаблоны; б) таблицы; в) формы; г) отчеты?

Т8.26. Какой язык программирования отсутствует в Access: a) SQL; б) Pascal; в) макросы; г) VBA?

Т8.27. Понятию транзакция соответствует: а) последо­вательность операций над данными за определенный ин­тервал времени; б) оператор языка, выполняющий опера­цию над данными; в) текущее состояние данных в базе; г) последовательность операций над данными, которая рассматривается в СУБД как единое целое.

Т8.28. Характеристиками поля в базах данных не яв­ляются: а) имя; б) размер; в) тип данных; г) запись.

Т8.29. Сколько записей во фрагменте турнирной таб­лицы на рис. 8.2.6 удовлетворяют условию Место<=5 И (В>4 ИЛИ М3>12): а) 2; б) 4; в) 3; г) 5?

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

Page 329: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 329

Место Команда В н П О М3 МП

1 Боец 5 3 1 18 9 5

2 Авангард 6 0 3 18 13 7

3 Опуи_ка 4 1 4 16 13 7

4 Звезда 3 6 0 15 5 2

5 Химик 3 3 3 12 14 17

6 Пират 3 2 4 11 13 7

Рис. 8.2.6

Т8.31. Не существует такого вида изменения записей в базе данных, как: а) удаление; б) замена; в) вставка; г) объединение.

Т8.32. В реляционной базе данных поле — это: а) стро­ка в таблице; б) строка макроса; в) столбец в таблице; г) от­дельная таблица.

Т8.33. Для получения таблицы из совокупности свя­занных таблиц путем выбора полей, удовлетворяющих заданным условиям, используются: а) запросы; б) отчеты;в) формы; г) схемы.

Т8.34. Каково расширение таблицы базы данных: a) .xlt;б) .bmp; в) .txt; г) .mdb?

Т8.35. Какую операцию с данными типа Дата можно выполнить: а) вычисление среднего значения; б) сложе­ние; в) деление; г) сортировку?

ФИО Год рождения Пол

Иванов И. И. 1950 М

Петров Н. К. 1966 мЕжова А. Н. 1957 ж

Рис. 8.2.7

Т8.36. Какой тип данных в поле Год рождения (рис.8.2.7):а) текстовый; б) числовой; в) дата; г) счетчик?

Т8.37. Какой тип данных отсутствует в Access: а) тек­стовый; б) символьный; в) счетчик; г) дата/время?

Т8.38. Наиболее распространенными в практике явля­ются: а) распределенные базы данных; б) иерархические

Page 330: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

330 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

базы данных; в) реляционные базы данных; г) сетевые базы данных.

Т8.39. Какая из операций, выполняемых в Access, от­сутствует в Excel: а) вычисление в строках таблицы;б) фильтрация данных; в) вычисление в столбцах табли­цы; г) связывание таблиц?

Т8.40. На рис. 8.2.8 в табличной форме представлен фрагмент базы данных о результатах тестирования студен­тов (используется 100-балльная шкала). Определите, сколь­ко записей в данном фрагменте удовлетворяют условию

Пол="М " ИЛИ Физика>Экономика

Варианты ответа: а) 4; б) 5; в) 2; г) 3.

Фамилия Пол Матема­тика

Эколо­гия Физика Инф ор­

матикаЭконо­

мика

Аганян Ж 82 56 46 32 70

Воронин м 43 62 45 74 23

Гришин м 54 74 68 75 83

Роднина ж 71 63 56 82 79

Сергеева ж 33 25 74 38 46

Чернова ж 18 92 83 28 61

Рис. 8.2.8

Т8.41. Одна строка данных таблицы реляционной базы данных является: а) атрибутом; б) записью; в) полем;г) ключом.

Т8.42. К операциям, которые можно выполнить в ба­зах данных, относятся: 1) поиск информации по запросу; 2) фильтрация записей; 3) добавление столбцов; 4) удале­ние записей; 5 ) дублирование записей; 6 ) добавление строк; 7) редактирование записей.

Варианты ответа: а) 1, 3, 4, 6; б) 1, 2, 3, 4; в) 1, 2, 4, 7;г) 1, 5, 6, 7.

Т8.43. К работе с базами данных относятся: 1) запрос; 2) поток; 3) форма; 4) отчет; 5) столбец; 6) фильтр.

Варианты ответа: а) 1, 2, 3, 4; б) 1, 2, 5, 6; в) 1, 2, 4, 5;г) 1, 3, 4, 6.

Page 331: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 331

Т8.44. Поиск в базе данных — это: а) процедура выде­ления данных, однозначно определяющих записи; б) опре­деление значений данных в текущей записи; в) процедура выделения из множества записей подмножества, записи которого удовлетворяют поставленному условию; г) про­цедура определения дескрипторов базы данных.

Т8.45. Задача «Выразить взаимоотношения между сту­дентами в вузе» является: а) структурированной; б) фор­мализованной; в) частично структурированной; г) не­структурированной.

Т8.46. На рис. 8.2.9 представлена таблица базы данных ПУТЕВКИ. Для формирования списка туристов, приобрета­вших путевки в Италию или США, в запросе в условии от­бора для поля Название страны необходимо использовать логический оператор: a) AND; б) OR; в) NOT; г) XOR.

ПУТЕВКИНомер путевки Код туриста Название страны Дата выезда

2002010502 Петровский Чехия 20.01.2002

2002040110 Панков Англия 04.03.2002

2002045118 Савинова Польша 24.08.2002

2002045120 Иванов Англия 06.03.2002

2002045150 Николаева Италия 25.06.2002

2002050109 Степанов США 30.05.2002

2002070104 Иванов Италия 15.07.2002

2002070106 Сергеева США 12.01.2002

2002090104 Михайлова США 10.09.2002

Рис. 8.2.9

Т8.47. Сформулировать условие отбора, позволяющее получить номера автомобилей «Волга» и «Жигули», заре­гистрированных ранее 01.01.96. Варианты:

а) модель=" Волга" OR модель="Жигули" AND дата регистрации>01.01.96.;

б) модель=' Волга" OR модель="Жигули" AND дата регистрации<01.01.96.;

Page 332: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

332 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

в) модель=”Волга" AND модель="Жигули" AND дата регистрации<01.01.96.;

г) модель="Волга" AND модель=" Жигули" OR дата регистрации<01.01.96.;

д) (модель="Волга" OR модель="Жигули") AND дата регистрации<01.01.96..

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

а) роман AND NOT(ncTopH4ecKHft AND NOT любовный);б) роман AND NOT(ncTopH4ecKHfi OR любовный);в) роман AND NOT(ncTopH4ecKHfi AND любовный);г) роман NOT исторический AND роман NOT любовный;д) роман OR NOT(ncTopH4ecKHfi AND любовный). Т8.49. Сформулировать условие запроса для таблицы

ИГРА на рис. 8.2.10, позволяющего получить информацию об играх со «Спартаком», сыгранных не ранее 01.01.01. Варианты:

а) Соперник="Спартак" И Дата>=01.01.01.;б) Соперник="Спартак" ИЛИ Дата>=01.01 .01 .;в) Соперник="Спартак" И Дата<01.01.01.;г) Соперник="Спартак" ИЛИ Дата<01.01.01.;д) С оперник="С партак" И Дата=01.0 1 .0 1 . И Дата>

01.01.01..

ИГРА

№ п/п Дата Соперник Забито Пропущено

1 21.11.00 Спартак 65 12

2 02.02.01 Локомотив 70 6

3 23.01.01 Динамо 69 7

4 23.12.00 Спартак 34 39

Рис. 8.2.10

Т8.50. В каком порядке будут идти записи таблицы ИГРА, если их отсортировать в порядке возрастания сразу по двум полям — Соперник и Забито: а) 3, 2, 1, 4; б) 1, 4,2, 3; в) 4, 1, 3, 2; г) 2, 3, 1, 4; д) 3, 2, 4, 1?

Page 333: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

8. БАЗЫ ДАННЫХ 333

Т8.51. В запросе было использовано условие отбора из таблицы КНИГА на рис. 8.2.11:

(КНИГА.Год издания=1998 ИЛИ КНИГА.Год издания=2000)И КНИГА.Автор="Михеева В."

Номера книг, которые будут отобраны согласно такому условию: а) 2; б) 2, 3; в) 2, 4; г) 1, 2, 3, 4; д) 1, 2, 3.

КНИГА

Номер книги Название Автор Год издания

1 Сбои компьютера Сайков Б. 2000

2 Word 2000 Михеева В. 2000

3 Internet Зуев М. 1998

4 Access 2000 Михеева В. 2001

Рис. 8.2.11

Т8.52. Отсортировать записи таблицы КНИГА из задачи Т8.51 сразу по двум полям: Год издания (по убыванию) и Название (по возрастанию). Результат: а) 3 ,1 , 2, 4; б) 4, 1,2, 3; в) 4, 2 ,1 , 3; г) 3, 2, 1, 4; д) 3, 1, 2, 4.

Т8.53. Определите, какие записи из таблицы ИЗДАНИЕ на рис. 8.2.12 будут отобраны по условию

НЕ(Год издания=2002) ИЛИ Тираж>=3000

Варианты ответа: а) этому условию удовлетворяют все записи; б) 1, 2, 4, 5, 7; в) 3, 6; г) 1, 2, 4, 5, 6, 7; д) таких записей нет.

ИЗДАНИЕ

№ п/п Код автора Код КНИГИ Год издания Тираж

1 007 013 1999 1000

2 003 111 2000 2000

3 007 013 2002 1000

4 321 099 1998 5000

5 003 021 2001 4500

6 321 099 2002 5500

7 003 111 2003 3500

Рис. 8.2.12

Page 334: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

334 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

ОТВЕТЫ

Т8.1 а Т8.2 а Т8.3 в Т8.4 г Т8.5 б

Т8.6 г Т8.7 а Т8.8 а Т8.9 г Т8.10 в

T 8 .ll г Т8.12 г Т8.13 б Т8.14 а Т8.15 б

Т8.16 в Т8.17 г Т8.18 б Т8.19 а Т8.20 в

Т8.21 б Т8.22 в Т8.23 г Т8.24 б Т8.25 а

Т8.26 б Т8.27 г Т8.28 г Т8.29 б Т8.30 а

Т8.31 г Т8.32 в Т8.33 а Т8.34 г Т8.35 г

Т8.36 б Т8.37 б Т8.38 в Т8.39 г Т8.40 а

Т8.41 б Т8.42 в Т8.43 г Т8.44 в Т8.45 в

Т8.46 б Т8.47 Д Т8.48 б Т8.49 г Т8.50 Д

Т8.51 а Т8.52 в Т8.53 г

Page 335: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

9. КОМПЬЮТЕРНЫЕ СЕТИ

9.1. ТЕСТОВЫЕ ЗАДАЧИ

Т9.1. BBS — это: а) программа обслуживания сервера организации; б) система электронных досок объявлений в Интернете; в) навигатор; г) программа для работы в Ин­тернете.

T9.2. Одной из поисковых систем в Интернете являет­ся: a) The Bat; б) File Search; в) Google; г) Gov.ru.

Т9.3. Устройство, коммутирующее несколько каналов связей на один путем частного разделения, называется:а) повторителем; б) концентратором; в) мультиплексором передачи данных; г) модемом.

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

T9.5. Программа The Bat позволяет: а) загружать и ре­дактировать электронную почту; б) создавать web-страни- цы; в) проводить видеоконференции.

T9.6. News является одной из рубрик телеконферен­ций, выделяющей: а) информацию и новости; б) темы из области научных исследований; в) социальную тематику;г) темы, связанные с компьютером.

Т9.7. Электронная почта (e-mail) позволяет передавать:а) только сообщения; б) сообщения и вложенные файлы;в) только вложенные файлы; г) только архивированные файлы.

T9.8. HTML (Hyper Text Markup Language) является:а) сервером Интернета; б) компилятором; в) средством со­здания web-страниц; г) локальной сетью.

Page 336: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

336 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

T9.9. Задан адрес электронной почты в сети Интернет: [email protected]. Имя собственника этого электрон­ного адреса: a) ru; б) user_name; в) mtu-net.ru; г) mtu-net.

T9.10. Браузеры (например, Microsoft Internet Ex­plorer) являются: а) средством просмотра web-страниц;б) серверами Интернета; в) антивирусными программами;г) трансляторами языка программирования.

T9.11. Гиперссылка на web-странице может обеспечить переход: а) на любую web-страницу в границах данного домена; б) на любую web-страницу любого сервера Интер­нета; в) на любую web-страницу данного сервера; г) в гра­ницах данной web-страницы.

T9.12. Серверы Интернета, содержащие файловые ар­хивы, разрешают: а) получать электронную почту; б) ко­пировать необходимые файлы; в) принимать участие в те­леконференциях; г) проводить видеоконференции.

T9.13. Компьютер, подключенный к Интернету, обя­зательно имеет: а) домашнюю web-страницу; б) web-сервер;в) доменное имя; г) 1Р-адрес.

T9.14. В Интернете по протоколу POP работает: а) поч­товый сервер для отправления сообщений; б) почтовый сервер для получения сообщений; в) почтовый сервер для отправления и получения сообщений; г) сервер передачи гипертекста.

T9.15. В Интернете по протоколу FTP работает: а) поч­товый сервер для получения сообщений; б) почтовый сер­вер для отправления сообщений; в) сервер передачи гипер­текста; г) сервер управления обменом файлами.

T9.16. В Интернете по протоколу HTTP работает: а) поч­товый сервер для получения сообщений; б) почтовый сер­вер для отправления сообщений; в) сервер передачи гипер­текста; г) сервер управления обменом файлами.

T9.17. Задан адрес электронной почты в сети Интер­нет: [email protected]. Имя домена верхнего уров­ня: a) user_name; б) ru; в) mtu-net; г) mtu-net.ru.

T9.18. Гипертекст — это: а) обычный, но очень боль­шой по объему текст; б) структурированный текст, в ко­тором могут осуществляться переходы по выделяемым меткам; в) текст, буквы которого набраны шрифтом боль­

Page 337: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

9. КОМПЬЮТЕРНЫЕ СЕТИ 337

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

T9.19. Сколько уровней взаимодействия систем реали­зовано в модели OSI: а) 3; б) 5; в) 7; г) 9?

T9.20. Сетевой протокол — это: а) последовательность событий, происходящих в компьютерной сети; б) набор соглашений о взаимодействиях в компьютерной сети; в) пра­вила интерпретации данных, передаваемых по сети; г) пра­вила установления связи между двумя компьютерами в сети;д) согласование различных процессов во времени.

Т9.21. Транспортный протокол (TCP) обеспечивает:а) прием, передачу и выдачу одного сеанса связи; б) пре­доставление в распоряжение пользователя уже перерабо­танной информации; в) доставку информации от компью- тера-отправителя к компьютеру-получателю; г) разбиение файлов на IP-пакеты для передачи и сборку файлов в про­цессе получения.

T9.22. Протокол маршрутизации (IP) обеспечивает:а) интерпретацию данных и подготовку их для пользова­тельского уровня; б) доставку информации от компьюте- ра-отправителя к компьютеру-получателю; в) сохранение механических, функциональных параметров физической связи в компьютерной сети; г) управление аппаратной пе­редачей данных и каналами связи; д) разбиение файлов на IP-пакеты в процессе передачи и сборку файлов в про­цессе получения.

Т9.23. Для просмотра World Wide Web требуется: а) спе­цифическая программа с графическим интерфейсом — браузер; б) знание IP-адресов; в) текстовый редактор;г) URL (универсальный указатель ресурсов); д) достаточ­но подключиться к Интернету.

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

T9.25. Служба FTP в Интернете предназначена: а) для создания, приема и передачи web-страниц; б) для обес­

Page 338: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

338 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

печения функционирования электронной почты; в) для обеспечения работы телеконференций; г) для удаленного управления техническими системами; д) для приема и пе­редачи файлов любого формата.

Т9.26. Компьютер, предоставляющий свои ресурсы в пользование другим компьютерам при совместной рабо­те, называется: а) адаптером; б) коммутатором; в) стан­цией; г) сервером; д) клиент-сервером.

T9.27. Для передачи файлов по сети Интернет служит:а) протокол HTTP; б) программа Telnet; в) протокол FTP;г) web-сервер; д) web-браузер.

Т9.28. В URL-адресе http://www.m gk.ru/index.htm l буквы «http» обозначают: а) протокол, который необхо­димо использовать для связи с удаленным компьютером;б) имя удаленного компьютера; в) иерархию доменов, в которой располагается удаленный компьютер; г) имя ло­кального файла на удаленном компьютере.

Т9.29. Провайдер — это: а) поставщик услуг Интерне­та; б) устройство для подключения к Интернету; в) дого­вор на подключение к Интернету.

T9.30. В URL-адресе: http://www.mgk.ru/index.html домен: «mgk» является доменом: а) первого уровня; б) вто­рого уровня; в) третьего уровня; г) четвертого уровня.

Т9.31. Для каждого компьютера, подключенного к Интернету, устанавливаются два адреса: а) цифровой и доменный; б) цифровой и символьный; в) цифровой и поль­зовательский; г) символьный и доменный.

T9.32. Для хранения файлов, предназначенных для об­щего доступа пользователей сети, используется: а) рабочая станция; б) принт-сервер; в) файл-сервер; г) коммутатор.

T9.33. Как называется топология локальной сети, в ко­торой все рабочие станции соединены с сервером: а) кольцо;б) шина; в) древовидная; г) звезда; д) паутина?

T9.34. Устройство сопряжения ЭВМ с несколькими каналами связи называется: а) модемом; б) концентрато­ром; в) мультиплексором; г) повторителем.

Т9.35. Дан адрес электронной почты: [email protected]. Укажите имя почтового сервера: a) april; б) bit; в) april-bit;г) ru; д) icmm.

Page 339: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

9. КОМПЬЮТЕРНЫЕ СЕТИ 339

T9.36. В адресе kazna.mari.ru доменом второго уровня является: a) kazna.mari; б) .ru; в) kazna; г) mari.

Т9.37. Укажите варианты беспроводной связи: 1) Ether­net; 2) Wi-Fi; 3) IrDA; 4) FDDI. Варианты ответов: а) 3, 4;б )2 , 3; в) 1 ,3 ; г) 1 ,2 .

T9.38. Унифицированная форма записи адресов до­кументов в сети Интернет — это: a) FAT; б) URL-адреса;в) IP-адреса; г) DNS-адреса.

T9.39. Сервис Telnet является программой для: а) ра­боты с электронными досками; б) обслуживания локаль­ной сети; в) обеспечения безопасной работы в сети; г) ра­боты с удаленным компьютером.

Т9.40. Выберите правильную расшифровку аббревиа­туры W W W : a) World What Work; б) World Wide Web;в) World Work Wide; r) What Where When.

T9.41. Протокол FTP предназначен для: а) загрузки со­общений из новостных групп; б) передачи файлов; в) прос­мотра web-страниц; г) общения в чатах.

Т9.42. При какой топологии сети неисправность рабо­чей станции влечет за собой выход из строя всей локаль­ной сети: а) звезда; б) шина; в) кольцо; г) звезда и кольцо;д) звезда и шина?

Т9.43. Какая часть электронного адреса ресурса

http://www.google.com /inf02000/01_02_05/detl

описывает протокол: а) http://www.google.com /; б) www. google.com.; в) h ttp ://; г) www?

T9.44. Какой способ представления информации ис­пользует всемирная паутина W W W : а) цифровой; б) ана­логовый; в) цифроаналоговый; г) числовой; д) гипертек­стовый?

Т9.45. Rambler.ru является: а) поисковым сервером;б) web-сайтом; в) браузером; г) программой, обеспечиваю­щей доступ к Интернету; д) редактором HTML-доку ментов.

Т9.46. В универсальном указателе ресурсов (URL-адрес)

http: / / www.eas.asu.edu/public / pefdhome

имя сервера: a) public; б) eas.asu.edu; в) pefdhome; г) asu.edu;д) public/pefdhome.

Page 340: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

340 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Т9.47. Программа, устанавливаемая на компьютере пользователя и используемая для навигации по сети Ин­тернет, — это: а) браузер; б) поисковый сервер; в) почто­вый агент; г) сетевой робот.

Т9.48. Протокол TCP обеспечивает: а) разбиение фай­лов на части при передаче и сборку их при получении;б) доступ к почтовому серверу; в) доступ в web-странице;г) передачу гипертекста; д) связь с провайдером.

ОТВЕТЫ

Т9.1 б Т9.2 в Т9.3 в Т9.4 б Т9.5 а

Т9.6 а Т9.7 б Т9.8 в Т9.9 б Т9.10 а

T 9 .ll б Т9.12 б Т9.13 г Т9.14 б Т9.15 г

Т9.16 в T9.17 б Т9.18 б Т9.19 в Т9.20 б

Т9.21 г Т9.22 б Т9.23 а Т9.24 в Т9.25 Д

Т9.26 г Т9.27 в Т9.28 а Т9.29 а Т9.30 б

Т9.31 а Т9.32 в Т9.33 г Т9.34 б Т9.35 Д

Т9.36 г T9.37 б Т9.38 б Т9.39 г Т9.40 б

Т9.41 б Т9.42 б Т9.43 в Т9.44 Д Т9.45 а

Т9.46 б Т9.47 а Т9.48 а

Page 341: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

1 0 . о с н о в ы

ЗАЩИТЫ ИНФОРМАЦИИ

10.1. ТЕСТОВЫЕ ЗАДАЧИ

Т10.1. Сетевые черви — это: а) программы, распростра­няющиеся только при помощи электронной почты через Интернет; б) программы, которые не изменяют файлы на дисках, а распространяются в компьютерной сети, прони­кают в операционную систему компьютера, находят адре­са других компьютеров или пользователей и рассылают по этим адресам свои копии; в) программы, которые из­меняют файлы на дисках и распространяются в пределах компьютера; г) вредоносные программы, действие кото­рых заключается в создании сбоев при питании компью­тера от сети.

Т10.2. Преднамеренной угрозой безопасности инфор­мации является: а) повреждение кабеля, по которому идет передача, в связи с погодными условиями; б) ошибка ад­министратора; в) наводнение; г) кража.

Т10.3. Антивирусным пакетом является: a) DRWEB;б) PKZIP; в) ARJ; г) WIN.COM.

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

Т10.5. Сетевые вирусы не могут попасть на локальный компьютер: а) при вводе логина и пароля; б) при копиро­вании файла с удаленного компьютера; в) при подключе­нии к локальной сети; г) при просмотре web-страницы.

Page 342: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

342 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

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

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

Т10.8. Файловый вирус: а) поражает загрузочные сек­тора дисков; б) изменяет код заражаемого файла; в) все­гда меняет начало файла; г) всегда меняет окончание файла.

Т10.9. Компьютерные вирусы: а) возникают в связи со сбоями в аппаратных средствах компьютера; б) зарожда­ются при работе неверно написанных программных про­дуктов; в) являются следствием ошибок в операционной системе; г) имеют биологическое происхождение; д) со­здаются людьми специально для нанесения ущерба поль­зователям ПК.

Т10.10. Не существует следующего типа антивирусных средств: а) ревизор; б) полимер; в) полифаг; г) вакцина.

T 1 0 .ll . Для создания электронно-цифровой подписи обычно используется: а) пароль, вводимый пользовате­лем; б) сжатый образ исходного текста; в) метод гамми- рования; г) шифрование исходного текста симметричным алгоритмом.

Т10.12. Электронно-цифровая подпись (ЭЦП) докумен­та позволяет решить вопрос: а) о режиме доступа к доку­менту; б) о ценности документа; в) о секретности докумен­та; г) о подлинности документа.

Т10.13. Назначение антивирусных программ под на­званием «детекторы»: а) обнаружение и уничтожение ви­русов в памяти компьютера; б) контроль возможных пу­тей распространения компьютерных вирусов; в) только «излечение» зараженных файлов; г) только обнаружение компьютерных вирусов; д) только уничтожение заражен­ных файлов.

Page 343: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

10. ОСНОВЫ ЗАЩИТЫ ИНФОРМАЦИИ 343

Т10.14. Назначение антивирусных программ под на­званием «доктора»: а) контроль возможных путей распро­странения компьютерных вирусов; б) обнаружение и унич­тожение вирусов на диске; в) только обнаружение ком­пьютерных вирусов; г) только «излечение» зараженных файлов; д) только уничтожение зараженных файлов.

Т10.15. К антивирусным программам не относятся: а) интерпретаторы; б) детекторы; в) фильтры; г) ревизоры.

ОТВЕТЫ

Т10.1 б T10.2 г T10.3 а T10.4 г T10.5 а

Т10.6 в T10.7 б T10.8 б T10.9 Д T10.10 б

T 10 .ll г T10.12 г T10.13 а T10.14 б T10.15 а

Page 344: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

ЛИТЕРАТУРА

1. Кудинов, Ю .И. Основы современной информатики : учеб. посо­бие / Ю. И. Кудинов, Ф. Ф. Пащенко. — СПб. : Лань, 2009. — 256 с.

2. Кудинов, Ю. И . Основы информатики : учеб. пособие. — Липецк: ЛГТУ, 1999.— 57 с.

3. Нейронные сети. STATISTICA Neural Network. — М. : Горячая линия — Телеком, 2000. — 182 с.

4. Головко, В. А. Нейронные сети: обучение, организация и при­менение. : учеб. пособие для вузов. — М. : ИПРЖР, 2001. — Кн. 4 — 256 с.

5. Гладков, Л. А. Генетические алгоритмы / Л. А . Гладков, В. В. Ку- рейчик, В. М. Курейчик. — М. : ФИЗМАТЛИТ, 2006. — 320 с.

6. Системы искусственного интеллекта. Практический курс : учеб. пособие / под ред. И. Ф. Астаховой. — М. : Бином. Лабо­ратория знаний, 2008. — 292 с.

7. Алиев , В. К. Информатика в задачах, примерах, алгоритмах. — М. : Солон-Р, 2001. — 143 с.

8. Кудинов , Ю. И. Практическая работа в VBA : учеб. пособие. — Липецк: ЛГТУ, 2001. — 97 с.

9. Демидова, Л. А. Программирование в среде Visual Basic for A p­plication : практикум / Л. А . Демидова, А. Н. Пылькин. — М. : Горячая линия — Телеком, 2004. — 175 с.

10. Острейковский, В. А. И нф орм атика: учеб. для в у з о в .— М. : Высш . ш к., 2005. — 511 с.

11. Соболь, Б. В . Информатика : учеб. / Б. В. Соболь, А . Б. Галин, Ю. В. Панов [и др.]. — Ростов н /Д . : Феникс, 2006. — 448 с.

12. Сырецкий9Г.А. Информатика. Фундаментальный курс. Т. 1. Основы информационной и вычислительной техники. — СПб. : БХВ, 2005. — 832 с.

13. К узин , Л. Т. Основы кибернетики: — учеб. пособие для ву­зов. — М. : Энергия, 1979. Т. 2. Основы кибернетических м о­делей — 584 с.

Page 345: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

ПРИЛОЖЕНИЯ

Page 346: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

346

32333435363738394041424344454647

^48~4950515253545556575859606162

~63~

ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

П Р И Л О Ж Е Н И Е 1

ТАБЛИЦА СТАНДАРТНОЙ ЧАСТИ КОДА ASCII

00100000 64 01000000 96 0110000000100001 65 01000001 97 0110000100100010 66 в 01000010 98 01100010

# 00100011 67 01000011 99 0110001100100100 68 D 01000100 100 01100100

% 00100101 69 Е 01000101 101 01100101& 00100110 70 01000110 102 01100110

00100111 71 G 01000111 103 0110011100101000 72 Н 01001000 104 0110100000101001 73 01001001 105 0110100100101010 74 01001010 106 0110101000101011 75 К 01001011 107 0110101100101100 76 01001100 108 0110110000101101 77 М 01001101 109 m 0110110100101110 78 N 01001110 110 п 0110111000101111 79 О 01001111 111 01101111

о 00110000 80 01010000 112 0111000000110001 81 Q 01010001 113 q 0111000100110010 82 R 01010010 114 0111001000110011 83 01010011 115 0111001100110100 84 01010100 116 0111010000110101 85 и 01010101 117 и 0111010100110110 86 V 01010110 118 0111011000110111 87 W 01010111 119 w 01110111

8 00111000 88 X 01011000 120 0111100000111001 89 01011001 121 0111100100111010 90 01011010 122 0111101000111011 91 01011011 123 0111101100111100 92 \ 01011100 124 0111110000111101 93 01011101 125 0111110100111110 94 01011110 126 0111111000111111 95 01011111 127 01111111

Page 347: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

ПРИЛОЖЕНИЯ 347

П Р И Л О Ж Е Н И Е 2

ТАБЛИЦА АЛЬТЕРНАТИВНОЙ ЧАСТИ КОДА ASCII

192 А 10000000 224 а 11100000193 Б 10000001 225 б 11100001194 В 10000010 226 в 11100010195 Г 10000011 227 г 11100011196 Д 10000100 228 Д 11100100197 Е 10000101 229 е 11100101198 лх 10000110 230 ж 11100110199 3 10000111 231 3 11100111200 и 10001000 232 и 11101000201 й 10001001 233 й 11101001202 к 10001010 234 к 11101010203 л 10001011 235 л 11101011204 м 10001100 236 м 11101100205 н 10001101 237 н 11101101206 О 10001110 238 О 11101110207 п 10001111 239 п 11101111208 р 10010000 240 р 11110000209 с 10010001 241 с 11110001210 т 10010010 242 т 11110010211 У 10010011 243 У 11110011212 ф 10010100 244 ф 11110100213 X 10010101 245 X 11110101214 ц 10010110 246 ц 11110110215 ч 10010111 247 ч 11110111216 ш 10011000 248 ш 11111000217 щ 10011001 249 щ 11111001218 ъ 10011010 250 ъ 11111010219 ы 10011011 251 ы 11111011220 ь 10011100 252 ь 11111100221 э 10011101 253 э 11111101222 ю 10011110 254 ю 11111110223 я 10011111 255 я 11111111

Page 348: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

i i liiii: II: il: 1411 i l l ' l l !li il: liiiiii: ill il1 ii iil l i Ml i ,1 , 1 1 1 il, :ii ! [ ? II

СОДЕРЖАНИЕ

Предисловие.......................................................................................... 31. Понятие информации........................................................................... 5

1.1. Практическое занятие.Информация и формы ее представления............................... 51.1.1. Количество информации.............................................. 5

Задачи для самостоятельной работы № 1 .................. 81.1.2. Представление числовой информации...................... 9

Задачи для самостоятельной работы № 2 .................. 151.1.3. Представление символьной информации.................. 16

Задачи для самостоятельной работы № 3 ..................201.1.4. Представление графической информации................ 21

Задачи для самостоятельной работы № 4 ..................221.1.5. Представление логических данных............................ 23

Задачи для самостоятельной работы № 5 ..................281.2. Тестовые задачи........................................................................... 30

2. Технические средства реализацииинформационных процессов.............................................................. 34

2.1. Тестовые задачи........................................................................... 343. Программные средства реализации

информационных процессов.............................................................. 403.1. Лабораторная работа. Операционная система Windows . . . 40

3.1.1. Работа с окнами................................................................ 403.1.2. Работа с приложением W ordP ad................................. 43

3.1.3. Работа с приложением«графический редактор Paint» ................................... 47

3.1.4. Открытие документов из окна приложения............. 493.1.5. Запуск приложений с помощью ярлыка.................... 503.1.6. Запуск приложений из диалогового окна «Найти» . . . . 513.1.7. Создание структуры файлов

и папок и работа с н и м и ................................................ 523.1.8. Архивация и восстановление ф айлов........................ 56

Задачи для самостоятельной работы № 1 .................. 583.2. Лабораторная работа.

Файловый менеджер Far M anager.......................................... 61Задачи для самостоятельной работы № 2 .................. 66

3.3. Лабораторная работа. Текстовый процессор W o rd ............. 673.3.1. Создание документов W o r d .......................................... 673.3.2. Редактирование текста документа............................... 70

Page 349: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

СОДЕРЖАНИЕ 349

3.3.3. Форматирование символов и абзацев ...................... 733.3.4. Использование табуляции и кол он ок ...................... 763.3.5. Использование сти л ей ................................................ 783.3.6. Оформление списков..................................................... 803.3.7. Создание таблиц и работа с ними............................... 833.3.8. Средства создания и вставки рисунков.................... 863.3.9. Построение диаграмм................................................... 88

3.3.10. Создание формул........................................................... 903.3.11. Подготовка страниц документа к печати ............... 92

Задачи для самостоятельной работы № 3 ............... 933.4. Лабораторная работа. Система презентаций PowerPoint . . 99

3.4.1. Создание презентаций PowerPoint............................ 993.4.2. Формирование эффектов

вывода слайдов на экран.............................................. 1043.4.3. Демонстрация презентации........................................ 105

3.5. Тестовые задачи........................................................................ 1064. Модели решения функциональных

и вычислительных задач .................................................................. 1124.1. Практическое занятие.

Логика высказываний и предикатов................................... 1124.1.1. Логика высказываний................................................ 112

Задачи для самостоятельной работы № 1 ............... 1154.1.2. Логика предикатов....................................................... 116

Задачи для самостоятельной работы № 2 ............... 1234.2. Лабораторная работа. Решение логических задач

с помощью языка Visual P ro lo g ............................................ 1284.2.1. Создание баз знаний на П рологе............................... 128

Задачи для самостоятельной работы № 3 ............... 1414.2.2. Описание семантических сетей

и вывод на них с помощью Пролога.......................... 1414.3. Лабораторная работа. Нейронные сети

в задачах аппроксимации нелинейных зависимостей . . . 1444.3.1. Аппроксимация зависимости

с одним входом и вы ходом .......................................... 1464.3.2. Аппроксимация зависимости

с двумя входами и одним выходом............................ 151Задачи для самостоятельной работы № 4 ............... 152

4.4. Лабораторная работа. Поиск максимального значения нелинейной функции генетическим алгоритмом............. 154

Задачи для самостоятельной работы № 5 ............... 1594.5. Тестовые задачи........................................................................ 159

5. Алгоритмизации и программирование.......................................... 1645.1. Лабораторная работа.

Основы программирования на Basic..................................... 1645.1.1. Простейшие алгоритмы и программы на Basic . . . . 164

Задачи для самостоятельной работы Js° 1 ................ 1715.1.2. Логические выражения и условные операторы . . . 172

Задачи для самостоятельной работы JS2 2 ............... 1795.1.3. Циклы и массивы ......................................................... 182

Задачи для самостоятельной работы JS2 3 ................ 1905.1.4. Подпрограммы .............................................................. 192

Задачи для самостоятельной работы JS2 4 ............... 1945.2. Тестовые задачи........................................................................ 196

6. Программное обеспечениеи технологии программирования.................................................. 205

6.1. Тестовые задачи........................................................................ 205

Page 350: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

350 ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

7. Электронные таблицы ...................................................................... ..2087.1. Лабораторная работа. Табличный процессор Excel........... 208

7.1.1. Создание новой рабочей книги................................... ..2087.1.2. Использование формул и ф ункций.......................... ..2177.1.3. Построение диаграмм.....................................................2257.1.4. Редактирование диаграмм............................................2297.1.5. Интеграция графических объектов.......................... ..2317.1.6. Сортировка сп и ск а ....................................................... ..2337.1.7. Фильтрация записей списка ..................................... ..2357.1.8. Автоматическое подведение итогов.......................... ..2417.1.9. Консолидация данн ы х................................................ ..245

7.1.10. Структурирование табл иц ............................................2497.1.11. Создание сводных таблиц............................................ ..253

Задачи для самостоятельной работы № 1 ............... ..2567.2. Тестовые задачи........................................................................ ..263

8. Базы данных........................................................................................ 2728.1. Лабораторная работа.

Система управления базами данных A cce s s ...................... 2728.1.1. Создание таблицы базы данных

в режиме Таблицы......................................................... 2728.1.2. Создание таблицы базы данных

в режиме Конструктора таблиц................................. ..2778.1.3. Ввод данных с помощью формы................................. ..2828.1.4. Разработка детального отч ета ................................... ..2858.1.5. Поиск, фильтрация и сортировка данных ............. ..2878.1.6. Формирование запросов.............................................. ..2918.1.7. Создание SQL-запросов................................................ ..302

8.1.8. Разработка информационно-логической моделии создание многотабличной базы данных............... 307

8.1.9. Формирование запросовк многотабличной базе дан н ы х..................................311

8.1.10. Разработка многотабличной формы отчета............. 314Задачи для самостоятельной работы № 1 ............... .315

8.2. Тестовые задачи........................................................................ .3249. Компьютерные с е т и ........................................................................... 335

9.1. Тестовые задачи........................................................................ 33510. Основы защиты информации ......................................................... 341

10.1. Тестовые задачи........................................................................ 341Литература.......................................................................................... 344Приложение 1 ...................................................................................... 346Приложение 2 ...................................................................................... 347

Page 351: ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИmsk.edu.ua/ivk/Informatika/Books/Osnovi_sovr_informatiki_Praktiku… · ство информации

Юрий Иванович КУДИНОВ, Федор Федорович ПАЩЕНКО,

Анастасия Юрьевна КЕЛИНА

ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ

Учебное пособие

Художественный редактор С. Ю. МалаховРедактор А. В. Андреев

Корректор Т. А . Кошелева Подготовка иллюстраций Н. Г. Брусянина

Верстка М. И. Хетерели Выпускающие Д. А Щепелева, О. В. Шилкова

ЛР № 065466 от 21.10.97 Гигиенический сертификат 78.01.07.953.П.007216.04.10

от 21.04.2010 г., выдан ЦГСЭН в СПбИздательство «ЛАНЬ»

[email protected]; www.lanbook.com 192029, Санкт-Петербург, Общественный пер., 5.

Тел./факс: (812) 412-29-35, 412-05-97, 412-92-72. Бесплатный звонок по России: 8-800-700-40-71

Подписано в печать 20.06.10. Бумага офсетная. Гарнитура Школьная. Формат 84x108 1/зг.

Печать офсетная. Уел. п. л. 18,48. Тираж 1500 экз.

Заказ №

Отпечатано в полном соответствии с качеством предоставленных диапозитивов

в ОАО «Издательско-полиграфическое предприятие «Правда Севера».163002, г. Архангельск, пр. Новгородский, д. 32.

Тел./факс (8182) 64-14-54; www.ippps.ru