WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Н. Угринович, Л. Босова, Н. Михайлова

ПРАКТИКУМ

по информатике

и информационным

технологиям

Издание 2-е, исправленное

Допущено

Министерством образования Российской Федерации

в качестве учебного пособия

для учащихся профильных классов

общеобразовательных учреждений

Москва

БИНОМ. Лаборатория знаний

2004

УДК 004.9

ББК 32.97 У27 Угринович Н. Д.

У27 Практикум по информатике и информационным технологиям. Учебное пособие для общеобразовательных учреждений. Изд. 2-е, испр./Н. Д. Угринович, Л. Л. Босова, Н. И. Михайлова — М.: БИНОМ. Лаборатория знаний, 2004. 394 с : ил.

ISBN 5-94774-171- Практикум по информатике и информационным технологиям содержит 450 задач и заданий по всем разделам курса с решениями.

Практикум может быть использован как при изучении базового курса в 8-9 классах, так и при изучении профильных курсов в 10-11 классах, а также при подготовке к экзаменам по информатике в вузы, так как содержит большое количество разобранных задач по системам счисления, основам логики и программированию. На CD-ROM, который является приложением к практикуму, размещены результаты выполнения практических заданий (проекты на языке Visual Basic, компьютерные презентации, Web-сайты и др.), а также полная программная и методическая поддержка курса.

УДК 004. ББК 32. По вопросам приобретения обращаться:

(095) 955-03-98, e-mail: [email protected] © Угринович Н. Д., Босова Л. Л., Михайлова Н. И., 2002, ISBN 5-94774-171-7 ® БИНОМ. Лаборатория знаний, Содержание Рекомендации по использованию практикума Глава 1. Компьютер и программное обеспечение 1.1. Тестирование компьютера 1.1.1. Тестирование процессора и оперативной памяти 1.1.2. Форматирование и тестирование жестких дисков.... 1.2. BIOS и загрузка операционной системы 1.3. Файловые менеджеры и архиваторы 1.4. Вирусы и антивирусные программы Глава 2. Кодирование информации. Системы счисления 2.1. Количество информации 2.1.1. Количество информации как мера уменьшения неопределенности знаний 2.1.2. Единицы измерения количества информации 2.1.3. Определение количества информации, представленной с помощью знаковых систем 2.2. Системы счисления 2.2.1. Непозиционные системы счисления 2.2.2. Позиционные системы счисления 2.3. Перевод чисел из одной системы счисления в другую... 2.3.1. Перевод целых чисел из одной системы счисления в другую 2.3.2. Перевод дробных чисел из одной системы счисления в другую 2.3.3. Перевод произвольных чисел 2.3.4. Перевод чисел из системы счисления с основанием в систему счисления с основанием 2" и обратно 2.4. Арифметические операции в позиционных системах счисления 2.5. Вычисления в позиционных системах счисления с использованием калькулятора 2.6. Представление чисел в компьютере 2.7. Кодирование текстовой информации 2.8. Кодирование графической информации 2.9. Кодирование звуковой информации 2.10. Хранение информации Глава 3. Основы логики и логические основы компьютера 3.1. Основы логики 3.2. Алгебра высказываний 3.5. Логические законы и правила преобразования 4.1. Создание текстовых документов с использованием 4.2. Создание и редактирование растровых изображений 4.3. Создание и редактирование векторных изображений 4.4.1. StarOffice Impress — приложение для создания 4.5. Система автоматизированного проектирования 4.6. Работа в электронных таблицах StarOffice Calc Глава 5. Объектно-ориентированное программирование 5.1. Интегрированная среда разработки 5.2. Форма и размещение на ней управляющих 5.3. Размещение на формах изображений 5.6. Арифметические операции и функции 5.8. Создание меню и панелей инструментов проектов 5.9. Логические операторы в языке Visual Basic 5.10. Графические возможности языка Visual Basic 6.3. Биологические модели развития популяций Содержание 6.8. Информационные модели управления объектами 7.1. Настройка параметров соединения с Интернетом 7.1.1. Подключение к Интернету по коммутируемым 7.1.2. Тестирование соединения с Интернетом (маршрут 7.2.1. Настройка почтовой программы Outlook Express... 7.4. Работа с серверами файловых архивов и 7.4.1. Загрузка файлов из файловых архивов 7.4.2. Загрузка файлов из файловых архивов с помощью специализированных менеджеров загрузки файлов 7.4.4. Загрузка Web-страниц и Web-сайтов с помощью 8.2. Цветовая схема, вставка изображений, гиперссылок Ответы к главе 1. Компьютер и программное Ответы к главе 2. Кодирование информации. Системы Ответы к главе 3. Основы логики и логические основы Ответы к главе 5. Объектно-ориентированное Ответы к главе 7. Информационные ресурсы Интернета...

РЕКОМЕНДАЦИИ

по использованию практикума 1. В состав программно-методического комплекса по информатике и информационным технологиям входят:

• Информатика и информационные технологии. Учебник для 10-11 классов (входит в Федеральный перечень учебников);

• Практикум по информатике и информационным технологиям. Учебное пособие для общеобразовательных учреждений;

• Практикум по информатике и информационным технологиям, программная и методическая поддержка курса.

Электронный учебник на CD-ROM;

• Преподавание курса «Информатика и информационные технологии» в компьютерном классе. Методическое пособие для учителей.



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

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

4. В тексте пособия приняты следующие обозначения и шрифтовые выделения:

• Шрифтом Arial выделены имена программ, файлов, папок, дисков и URL-адреса в Интернете.

• Курсивом выделены важные понятия и термины, а также названия диалоговых панелей, пунктов меню и управляющих элементов (текстовых полей, кнопок и так далее) графического интерфейса операционной системы Windows и ее приложений.

• Шрифтом Courier выделены тексты программ на языках программирования VBA, Visual Basic и представление Web-страниц на языке разметки гипертекста (HTML).

5. Дополнительные материалы и интерактивные тесты для проверки усвоения материала находятся в Интернете по адресу:

http://iit.metodist.ru Глава Компьютер и программное обеспечение В процессе изучения данной темы рекомендуется установить следующее CD-ROM свободно распространяемое и условно-бесплатное программное обеспечение:

• программы тестирования компьютера SiSoft Sandra и Super System Information;

редактор реестра WinTune;

менеджер загрузки Acronis OS Selector;

файловые менеджеры Windows Commander, FAR, PowerDesk;

архиваторы WinRAR, WinZip, PowerArchiver;

антивирусные программы: ревизор ADinf, полифаги Kaspersky Anti-Virus Personal Pro и Dr.Web.

1.1. Тестирование компьютера 1.2. Аппаратная реализация компьютера Учебник Производительность компьютера зависит от технических характеристик составляющих его устройств. В случаях возникновения сбоев в работе компьютера или перед его модернизацией полезно осуществить тестирование различных устройств компьютера (материнской платы, процессора, оперативной памяти, жестких дисков и др.).

Для тестирования компьютеров используются специальные программы. Одной из наиболее удобных является программа SiSoft Sandra, которая позволяет осуществить всестороннее тестирование компьютера непосредственно из операционной системы Windows.

Практическое задание 1.1. «Тестирование компьютера».

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

JSJ Тестирование компьютера 1 Запустить тестирующую программу SiSoft Sandra.

В окне программы появятся названия 62 модулей (информационные, эталонные тесты, справочные и др.).

Щ Video System Information Windows Memory Information DOS Memory Information ^ DOS Device Drivers Information Q DirectX Information ^ Comms Devices Information 1 2 Hardware IRQ Settings i\?4 Performance Tune-up Wizard ^ Create a Report Wizard 1.1.1. Тестирование процессора и оперативной Тестирование частоты процессора и шин. Важной характеристикой является частота, с который компьютер может выполнять операции по обработке данных. В процессоре используется внутреннее, умножение частоты, поэтому частота процессора в несколько раз больше, чем частота системной шины. В современных компьютерах частота процессора может превышать частоту системной шины в 10 раз (например, частота процессора 1 ГГц, а частота шины — 100 МГц).

Частота шины PCI (Peripheral Component Interconnect bus — шина взаимодействия периферийных устройств), которая обеспечивает обмен информацией с контроллерами периферийных устройств, меньше частоты системной шины. Например, если частота системной шины составляет 100 МГц, то частота шины PCI обычно в три раза меньше — 33 МГц.

Для подключения видеоплаты обычно используется специальная шина AGP (Accelerated Graphic Port — ускоренный графический порт), использующая частоту в несколько раз большую, чем шина PCI.

Компьютер и программное обеспечение Запустить информационный модуль Mainboard Information (информация о системной плате).

В окне появится информация о тестируемом компьютере, например: частота системной шины и частота шины AGP — 84 МГц, частота шины PCI — 42 МГц и др.

This window shorn information about y o u computer's mainboard. chaisit, chipset, 3 Запустить информационный модуль CPU&BIOS Information (информация о процессоре и BIOS).

В окне появится информация о процессоре тестируемого компьютера, например: частота 500 МГц, коэффициент умножения частоты 6 и др.

Можно не только протестировать частоту процессора, но и сравнить его производительность с эталонными современными процессорами.

4 Запустить тестирующий модуль CPU benchmark (эталонный тест процессора).

В окне появится информация о быстродействии тестируемого процессора по сравнению с другими процессорами.

Тестирование системной оперативной памяти. Важное значение для производительности компьютера имеет объем оперативной памяти, причем не только объем установленных модулей памяти (Physical Memory), но и общий объем системной оперативной памяти (System Memory) с учетом объема файла подкачки (Swap file).

5 Запустить информационный модуль Windows Memory Information (информация о системной памяти).

В окне появится информация об объемах памяти тестируемого компьютера, например: системная оперативная память — 528 Мбайт, физическая память — 128 Мбайт, объем файла подкачки — 400 Мбайт и др.

Windows Memory Information This window shows information about your system's memory, resources, memory. drivers, status and other memory related informatioa Total Memory Illllllllllllllllllllllllllllllll 16-b*USER Res ••••••••••••••••••••• \& System Memory Summary 2 На диалоговой панели Ceoucmea:CD-ROM активизировать вкладку Настройка.

Установить флажок Автоматическое распознавание диска.

3 Для установки этого параметра через реестр згшустить программу WinTune.

В левом окне выбрать пункт Система, а в правом Включение или отключение автозапуска CD-ROM. В нижнем левом окне появится справка по установке параметра.

В левом нижнем окне можно установить одно из возможных значений параметра: 0 — автозапуск выключен, 1 — автозапуск включен.

j[Sx.NTJ HKEY_LOCAL_MACHINE\SYS rEM\CurrentConliolS«AServices\CDRoin\Auloran • -' l l Проиэвоаитвльность Параметр:} Auto run.Ho»»» «»,; ^ о - disabled. 1 - enabled Категорически не рекомендуется изменять параметры реестра без четкого понимания производимых действий, так как ошибка при изменении реестра может серьезно повредить систему. Если система все же повреждена, реестр можно исправить или восстановить в том виде, который он имел в момент последнего удачного запуска компьютера.

4 Ввести команду [Программы-Стандартные-Служебные-Сведения о системе].

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

Заменить поврежденный реестр на его резервную копию можно также вручную. Файлы пяти резервных копий реестра с именами rbOOO.cab, rbOOLcab и так далее хранятся в каталоге \Windows\Sysbcup\.

5 Просмотреть каталог \Windows\Sysbcup\ в режиме Таблица.

Найти последнюю по времени копию реестра и скопировать ее в каталог \Windows\.

SYSBCKUP

Задания для самостоятельного выполнения 1.9. С помощью утилиты BIOS Setup ознакомиться с конфигурационными данными вашего компьютера.

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

1.11. С помощью служебной программы Редактор реестра (regedit.exe, которая находится в папке Windows) ознакомиться с системным реестром вашего компьютера.

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

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

Алгоритмы и методы архивации. Существуют различные алгоритмы архивации данных без потери информации, при которых при разархивации данные будут восстановлены в исходном виде. Самый простой алгоритм сжатия данных (running) основан на замене повторяющихся битов (в тексте может иметься последовательность одинаковых символов, в графическом файле — закрашенная одним цветом область и так далее). Например, в тексте подряд идут 10 пробелов, которые кодируются 10-ю байтами. При архивации они заменяются 3-мя байтами (первый байт — кодирует заменяемый символ;

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

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

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

Файловые менеджеры. В Windows стандартным файловым менеджером является Проводник, который реализует оконный интерфейс и технологию работы с помощи мыши. Широко известен файловый менеджер Norton Commander, использующий две панели для отображения файлов.

Некоторые современные файловые менеджеры, например, Windows Commander используют оконный интерфейс, панельное отображение файлов и поддерживают технологию работы с помощью мыши.

Практическое задание 1.5. «Операции над файлами». С помощью файлового менеджера Windows Commander осуществить сравнение содержимого папок, копирование, просмотр иерархической файловой системы и архивирование файлов.

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

Я| Операции над файлами 1 Запустить файловый менеджер Windows Commander.

Ввести команду [Выделение-Сравнить каталоги], отсутствующие в другой папке файлы будут выделены красным цветом.

Щелкнуть по кнопке F5 Копия, начнется процесс копирования файлов.

J|[-d-|_j \jnonej 481 460 of 4 337 060 k free 4 J.. | [-e-]_J LnoneJ 647 896 of 4 112 588 k free С помощью файловых менеджеров можно ознакомиться с иерархической файловой системой компьютера.

2 Ввести команду [Команды-Дерево каталогов].

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

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

3 Ввести команду [Файл-Упаковать...].

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

Упаковать 1 файл(а.ов) в архив:

Р* Многотомные архивы (только РК21Ри ARJ) Г" Удалить исходные файлы после упаковки Г" Самосеспековывеющийся ZIP-архив Саля Windows 3.1/9x) Для извлечения файлов из архивов необходимо выделить файл архива и указать место сохранения извлеченных файлов.

4 Ввести команду [Файл-Распаковать...].

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

Архиваторы. Существует большое количество специализированных программ — архиваторов файлов (WinZip, WinRAR, PowerArchiver и др.)Одним из наиболее популярных средств создания архивов и управления ими является полностью русифицированный архиватор WinRAR, версии которого существуют для различных операционных систем: MS-DOS, Windows, Linux и др.

WinRAR позволяет работать с архивами RAR и ZIP, использует высокоэффективный алгоритм сжатия данных, создает многотомные и самораспаковывающиеся архивы и так далее.

Практическое задание 1.6. «Архивирование файлов». С помощью архиватора WinRAR осуществить архивирование файлов и извлечение файлов из архивов.

JB! Архивирование файлов 1 Запустить архиватор WinRAR.

Выделить файлы и ввести команду [Команды-Добавить файлы в архив].

Файя Команды История Избранное Параметры 2.

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

В обоих форматах поддерживаются шесть методов архивации: Без сжатия, Скоростной, Быстрый, Обычный, Хороший и Максимальный. Максимальный метод обеспечивает наиболее высокую степень сжатия, но с наименьшей скоростью. Напротив, Скоростной сжимает плохо, но очень быстро. Метод Без сжатия просто помещает файлы в архив без их упаковки.

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

Следующий параметр архивации — размер словаря. Он может принимать значения 64, 128, 256, 512 и 1024 Кб. Чем больше размер словаря, тем лучше, но медленнее сжатие.

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

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

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

2 На панели Имя и параметры архива задать параметры архивирования:

• имя архивного файла;

• место хранения архи-.Арки»;

Для извлечения файлов из архива необходимо выбрать файл архива и ввести команду [Команды-Извлечь из выделенных архивов].

Задания для самостоятельного выполнения 1.12. С помощью файлового менеджера FAR (бесплатного аналога Norton Commander) осуществить сравнение содержимого папок, копирование, просмотр иерархической файловой системы и архивирование 1.13. С помощью файлового менеджера PowerDesk осуществить сравнение содержимого папок, копирование, просмотр иерархической файловой системы и архивирование файлов.

1.14. С помощью архиватора WinZip осуществить архивирование файлов и извлечение файлов из архивов.

1.15. С помощью архиватора PowerArchiver осуществить архивирование файлов и извлечение файлов из архивов.

1.4. Вирусы и антивирусные программы Классификация вирусов. Существуют различные типы компьютерных вирусов: загрузочные, файловые, макро-вирусы и сетевые.

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

Файловые вирусы при своем размножении тем или иным способом используют файловую систему операционной системы. Файловые вирусы могут поражать исполняемые файлы различных типов (EXE, COM, BAT, SYS и др.).

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

Макро-вирусы являются программами на языках, встроенных в некоторые системы обработки данных (текстовые редакторы, электронные таблицы и так далее). Для своего размножения такие вирусы используют возможности макро-языков и при их помощи переносят себя из одного зараженного файла (документа или таблицы) в другие. Наибольшее распространение получили макро-вирусы для Microsoft Office, использующие возможности языка Visual Basic for Applications.

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

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

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

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

Антивирусные блокировщики — это резидентные программы, перехватывающие «вирусоопасные» ситуации и сообщающие об этом пользователю. Например, «вирусоопасной» является запись в загрузочные сектора дисков, которую можно запретить с помощью программы BIOS Setup (смотри параграф 1.2).

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

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

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

Полифаги-мониторы постоянно находятся в оперативной памяти компьютера и проверяют все файлы в реальном режиме времени. Полифаги-сканеры производят проверку системы по команде пользователя.

Практическое задание 1.7. «Защита от вирусов: обнаружение и лечение». С помощью антивирусных программ проверить ваш компьютер на наличие вирусов и при их обнаружении вылечить.

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

Защита от вирусов: обнаружение и лечение JRJ 1 Установить с помощью программы BIOS Setup защиту загрузочного сектора системного диска от вирусов.

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

2 Запустить ревизор ADinf32.

Выбрать в окне диски для проверки и щелкнуть по кнопке Старт.

Будут созданы таблицы для выбранных дисков.

€S ADinf32 v3.00/30 дневная ознаком. версия! Настройки поЩ Н Н Е З И ;, Диски:;.:- l}i-:

, Нажмите Хтарт для нач&па работы или F1 для помощи Когда вирус заражает компьютер, он изменяет объект, в который внедряется (файл или загрузочный сектор). Запуск ревизора ADinf32 позволяет обнаружить изменения, которые могут свидетельствовать о заражении вирусами.

3 Выбрать в окне диски для проверки и щелкнуть по кнопке Старт.

Будет проведено сравнение данных, хранящихся в таблицах, с реальными данными.Щелкнуть по кнопке Результат и проанализировать полученные данные.

Вьиелены каталоги; содержат Обработано: ко^гажугерое; 1, дисков: 1, каталогов: 0, файлов: 7.

Изменена каталогов: 0, Файлов: 1 '. ' • • •. ДЛЯ вызова гщскааси нажмите F1:.

В случае обнаружения изменений в таблицах ревизора ADinf и/или сбоев в работе компьютера необходимо для лечения компьютера от вируса использовать антивирусный полифаг, например, Kaspersky Anti-Virus Scanner.

4 Запустить полифаг-сканер Kaspersky Anti-Virus Scanner. В появившемся окне приложения активизировать значок Объекты. В левой панели выбрать диски и папки для проверки. В правой панели выбрать тип действия в случае обнаружения вируса {Спросить пользователя, Только отчет, Лечить, Удалять объект) и тип проверяемых объектов (оперативная память, загрузочный сектор, файлы различных типов и так далее).

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

Задания для самостоятельного выполнения 1.16. С помощью полифага-сканера Dr.Web проверить ваш компьютер на наличие вирусов и при их обнаружении вылечить.

1.17. С использованием Вирусной энциклопедии Касперского ознакомиться с классификацией вирусов и методами антивирусной защиты. Энциклопедия находится в Интернете по адресу http://www.kaspersky.ru и на CD-ROM в каталоге \soft\computer\antivir\VirEnc\.

Глава Кодирование информации.

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

• программы перевода единиц измерения Versaverter и Advanced Converter;

• калькуляторы Wise Calculator и NumLock Calculator для проведения вычислений в различных системах счисления;

• текстовый редактор-конвертор Hieroglyph для перевода текстов из одной кодировки кириллицы в другую;

• звуковой редактор Cool Edit 2000.

2.1. Количество информации 2.1.1. Количество информации как мера уменьшения неопределенности знаний Количество информации как мера уменьшения неопределенности знаний. Информацию, которую получает человек, можно считать мерой уменьшения неопределенности знаний.

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

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

где / — количество информации;

N — количество возможных событий;

pL — вероятности отдельных событий.

Кодирование информации. Системы счисления Если события равновероятны, то количество информации определяется по формуле:

или из показательного уравнения:

Пример 2.1. После экзамена по информатике, который сдавали ваши друзья, объявляются оценки («2», «3», «4» или «5»).

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

Опыт показывает, что для учащегося А все четыре оценки (события) равновероятны и тогда количество информации, которое несет сообщение об оценке, можно вычислить по формуле (2.2):

На основании опыта можно также предположить, что для учащегося В наиболее вероятной оценкой является «5»

(рг = 1/2), вероятность оценки «4» в два раза меньше (р2= 1/4), а вероятности оценок «2» и «3» еще в два раза меньше (р3 = /?4 = = 1/8). Так как события неравновероятны, воспользуемся для подсчета количества информации в сообщении формулой (2.1):

I = - (1/2 • log2l/2 + 1/4 • log2l/4 + 1/8 • log2l/8 + Вычисления показали, что при равновероятных событиях мы получаем большее количество информации, чем при неравновероятных событиях.

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

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

Wise Calculator 7 Переименовать лист JIucml в Логические операции и сохранить в файле log.sdc.

Логическая операция ИМПЛИКАЦИЯ (логическое следование):

• в естественном языке соответствует обороту если..., то...;

• обозначение =>.

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

Логическая операция ЭКВИВАЛЕНЦИЯ (равнозначность):

• в естественном языке соответствует оборотам речи тогда и только тогда; в том и только в том случае;

• обозначения, ~.

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

Таблица истинности эквиваленции:

Логические операции имеют следующий приоритет: действия в скобках, инверсия, &, v, =>, о.

Пример 3.6. Определите истинность составного высказывания:

(А&В)&(С VJD), состоящего из простых высказываний:

А = {Принтер — устройство вывода информации}, В = {Процессор — устройство хранения информации}, С = {Монитор — устройство вывода информации}, D = {Клавиатура — устройство обработки информации}.

Сначала на основании знания устройства компьютера устанавливаем истинность простых высказываний: А = 1, В = О, С= 1, D = 0.

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

Составное высказывание ложно.

Проверим правильность полученного результата с использованием NumLock Calculator.

p i Определение истинности составного логического --г^. высказывания с использованием NumLock Calculator 1 Запустить программу NumLock Calculator.

2 Установить удобный вид калькулятора командой [Вид калькулятора-У ниверсальный].

3 Ввести составное логическое вы- ZJ NumLock Calculator ражение, подставив в него значеpotTAnd NotO) And (1 Ог Нажав кнопку « = », получим значение (0) составного логического выражения, которое совпадает со значением, вычисленным алгебраически.

Пример 3.7. Даны три числа в различных системах счисления: А = 20 1 0, В= 1 1 1 б, С = 30 8. Переведите А, Б и С в двоичную систему счисления и выполните поразрядно логические операции (AvB)&C. Ответ дайте в десятичной системе счисления.

щ\ Арифметические и логические операции -стя с использованием Wise Calculator Запустить программу Wise Calculator.

Ввести команду [Tools-Multi-Base Calculator].

Ввести значение логического аргумента А в текстовое поле Dec и аргумента Б в текстовое поле Hex и с помощью группы переключателей Operation выбрать оператор логического сложения A or Б.

< Multi Base Calculator 4 В окне Bin столбца Result появится результат (10101) поразрядного логического сложения чисел А = 2010, В = 11 1б.

5 Ввести значение промежуточного результата в текстовое поле Bin и аргумента С в текстовое поле Oct и с помощью группы переключателей Operation выбрать оператор логического умножения А and Б.

6 В окне Bin столбца Result появится результат (10000) поразрядного логического умножения чисел AvB = 101012, С = 308, а в окне Dec (16) результат в десятичной системе счисления.

Пример 3.8. Какие из высказываний А, Б, С должны быть истинны и какие ложны, чтобы было ложно логическое выражение ((AvB)&B)=>C.

Импликация ложна на единственном наборе логических значений (1, 0). Значит, ((AvB)&B)=l.

Конъюнкция истинна на единственном наборе логических значений (1, 1). Значит, (AvB)=l и Б=1.

Д и з ъ ю н к ц и я истинна при наборах логических значений (О, 1) и ( 1, 1).

Следовательно, существуют два набора логических значений, удовлетворяющих условию задачи: (А = 0, В = 1,С = 0 ) и (А = 1, В = 1, С = 0).

Задания для самостоятельного выполнения 3.7. Выделите в составных высказываниях простые. Обозначьте каждое их них буквой; запишите с помощью логических операций каждое составное высказывание.

1) Число 376 четное и трехзначное.

2) Неверно, что Солнце движется вокруг Земли.

3) Если сумма цифр числа делится на 3, то число делится на 3.

4) Число 15 делится на 3 тогда и только тогда, когда сумма цифр числа 15 делится на 3.

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

... тогда и только тогда, когда...

3.9. Найдите значения логических выражений:

a) (lvl)v(lvO);

6)((lv0)vl)vl;

в) (Ovl)v(lvO);

д) 1&(1&1)&1;

е) ((lv0)&(l&l))&(0vl);

ж) ((l&0)v(l&0))vl;

з) ((l&l)v0)&(0vl);

и) ((0&0)v0)&(lvl).

3.10. Даны два простых высказывания:

Какие из составных высказываний истинны:

3.11. Даны простые высказывания:

А = {5>3}, В = {2=3} и С = {4 (A&C)v(B&C);

б) (A&)vC < > (AvC)&(A&B)).

3.12. Даны простые высказывания:

А = {Принтер — устройство ввода информации}, Б = {Процессор — устройство обработки информации}, С = {Монитор — устройство хранения информации}, D = {Клавиатура — устройство ввода информации}.

Определите истинность составных высказываний:

a) (A&B)&(CvD); б) (А&В)=>(В&С);

5 Ввести команду [Формат-Знак... ].

На появившейся диалоговой панели Знак на вкладке Шрифт установить требуемые параметры форматирования.

6 Сохранить отформатированный документ в файле text.sdw.

Отформатированный документ хранится Задания для самостоятельного выполнения 4.1. Создать с помощью Автопилота собственный шаблон факса и отправить факс.

4.2. Создать на основе шаблона Расписание занятий ваше расписание 4.3. Создать на основе шаблона Кассета вкладыш для кассеты, на основе шаблона Компакт-диски внутренний и внешний вкладыши для дисков и на основе шаблона Наклейка для дискет наклейку для 4.4. Открыть файл texti.doc, который находится на CD-ROM в каталоге \practicum\inftech\text\, и отформатировать его в соответствии с указаниями, содержащимися в тексте документа.

с использованием StarOffice Image StarOffice Image — приложение для работы с растровыми изображениями. StarOffice Image является средством создания и редактирования растровых изображений, входящим в состав интегрированного офисного пакета StarOffice.

Image объединяет возможности графического редактора Paint, являющегося стандартным приложением Windows, и программы обработки изображений PhotoEditor, которая входит в состав Microsoft Office. Image позволяет экпортировать в растровом формате рисунки созданные в векторном редакторе StarOffice Draw.

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

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

Image позволяет создавать и редактировать изображения, состоящие из нескольких кадров, то есть создавать анимированные изображения в формате GIF.

;;o xiiiiiisiri^riir~•кша/г. Tiiiiiiiiii»igiiiiiiiiiiriiigi %Луск| Й 10 В появившемся окне Установки обработчика форм пользователя в поле Действие: вписать полный URL-адрес программы-обработчика на сайте Web-мастеров http://www.webclub.ru/cgi-bin/sendform.cgi В раскрывающемся списке Метод: выбрать строку POST.

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

11 В окне Свойства формы в разделе Скрытые поля нажать кнопку Добавить...

В окне Имя и значение в поле Название: ввести to (то есть Кому), в поле Значение: ввести your_name@server_name (ваш адрес электронной почты).

12 Сохранить полученную Web-страницу в файле anketa.htm.

Теперь Web-страница с формой полностью готова и можно приступить к ее апробации.

Готовая Web-страница «Анкета абитуриента» хранится на CD-ROM в файле page8-3.htm в каталоге \practicum\html\.

13 Запустить браузер, например, Сибкон Коммуникатор и открыть Web-страницу с формой.

Заполнить анкету и щелкнуть по кнопке Отправить.

АНКЕТА АБИТУРИЕНТА

Наличие медали. ^ Золотая у У.Ответит^ Ответить::. :Переспать.I;» Печать

--= DO NOT REPLY TO THIS MESSAGE

Задания для самостоятельного выполнения 8.7. Разработать Web-страницу с анкетой для поступающих в десятый класс вашего учебного заведения (воспользоваться Web-редактором StarOffice Writer).

8.8. Разработать Web-страницу с шутливой анкетой для поступающих в частную школу «Золотой ключик» (воспользоваться Web-редактором 1st Page 2000).

8.9. Разработать Web-страницу с тестом по информатике.

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

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

Запустить программу Super System Information.

1.3.

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

Запустить служебную программу Системный монитор.

1.6.

Ввести команду [Правка-Добавить показатель...] и выбрать, например, Использование процессора (%) и Выделено памяти (Мбайт), | Диспетчер памяти: Выселено памяти Последнее значение: 273424384 Максимальное; 31844352 /А 1.11 Найти в папке Windows файл редактора реестра Regedit.exe и запустить его.

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

§ | References

ЖD HKEY_CURRENT_USER

1.12. Запустить файловый менеджер FAR.

Для просмотра файловой системы ввести команду [Правая-Дерево папок].

1.13. Запустить файловый менеджер PowerDesk.

Для архивирования файлов выделить их и ввести команду [Archive-Zip].

Запустить архиватор WinZip.

1.14.

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

2.46.

2.47.

2.48. Сложив исходные числа столбиком, получим:

1717171717 8 -» F3CF3CF 16. Пятая цифра слева равна 3.

-10 2.52.

2.53.

целые неотрицательные числа 2.54. Представим положительное число в прямом, а отрицательное число в дополнительном коде:

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

1. Инвертируем дополнительный код: 0000000000100111.

2. Прибавим к полученному коду 1 и получим модуль отрицательного числа:

3. Переведем в десятичное число и припишем знак отрицательного числа:

-40.

а) 0,217934 • 10 3 ; б) 0,75321 • 10 5 ; в) 0,100101 • 10 2 ;

2.55.

Максимальное значение порядка числа составит 2.56.

1111111111 2 = 1023 1 0, и, следовательно, максимальное значение числа составит:

Точность вычислений определяется количеством разрядов, отведенных для хранения мантиссы чисел. Максимальное значение положительной мантиссы равно:

Таким образом, максимальное значение чисел двойной точности с учетом возможной точности вычислений составит 8,98846567431157 • 10 3 0 7 (количество значащих цифр десятичного числа в данном случае ограничено 15-16 разрядами).

+ 0,00001 • 1 - 0,00001 • 22 х 0,00001 2.58.

2.59. а) Tornado;

2.60. а) 55 70 20 26 20 44 6F 77 6Е — Up & Down;

2.61. а) 57 6F 72 64 — Word;

в) 50 61 69 6Е 74 62 72 75 73 68 — Paintbrush.

2.62. КОИ8-Р: E 2 E 9 F 3 ;

СР1251: C1C8D1;

2.63.

2.64. 25 х 80 = 2000 байт.

2.65. В два раза.

2.66. 11 байт, 22 байта.

2.67. 16, 256, 65536,16777216,4294967296 цветов.

2.68. 100 бит.

2.69. 100 байт.

2.70. В 4 раза.

2.71. В 8 раз.

2.72. 120.

2.73. 256 цветов.

2.74. а) 0,75; 6)0,75; в) 0,75; г) 0,75; д) 0,8.

2.75. 1280x1024.

2.76.

2.77.

640x480 (4, 8, 16, 24 бит), 800x600 (4, 8, 16 бит), 2.78.

1024x768 (4, 8 бит), 1280x1024 (4 бита).

2.80.

2.81. « 398 Мбайт.

2.82. а) 940 Кбайт;

2.83. а) качество CD; б) качество радиотрансляции.

2.84. а) 10 с;

2.85. а) « 3 минуты;

2.86. В 2 раза.

2.87. а) на гибких и жестких магнитных дисках;

б) на жестких магнитных дисках;

в) на оптических дисках.

2.88. 64 байта • 32 • 4 = 8192 байта = 8 Кбайт.

2.89. Каждая графическая страница содержит 4 бита • 320 • 640 = = 819200 бит = 100 Кбайт информации, каждая текстовая — 64 байта • 32 = 2048 байт = 2 Кбайта.

Пусть X — число страниц с графикой, тогда 8Х — число Составим уравнение: 100Х + 16Х = 20480.

Решив уравнение, получим X = 176.

Таким образом, на жестком магнитном диске объемом Мб можно разместить 1584 страницы энциклопедии ( графических и 1408 текстовых).

2.90. а) 2847; 6)2847; в) 949.

2.91. Нет. На дискету можно записать только 86 файлов указанного размера.

2.92. Можно.

2.93. Одинаковое количество файлов — 65536, так как текстовый файл будет занимать на диске один кластер, а количество кластеров на дисках при использовании FAT 2.94. Тем большее количество файлов, чем больше объем диска, так как объем кластера при использовании FAT32 постоянен:

а) 51200; б) 524288; в) 5242880.

Основы логики и логические основы компьютера 3.1.

3.2. Субъекты: «Сканер», «Луна», «Атом».

Предикаты: «устройство ввода информации», «спутником Земли», «ядраи электронов».

Связки: «это», «является», «состоит из».

3.6.

3.7. 1) А = {Число 376 четное}, В = {Число 376 трехзначное}, 2) А = {Солнце движется вокруг Земли}, А.

3) А = {Сумма цифр числа делится на 3}, Б = {Число делится на 3}, А=>Б.

4) А = {Число 15 делится на 3}, Б = {Сумма цифр числа 3.8.

3.9. а)1; 6)1; в) 1; г) 0; д) 1; е) 1; ж ) 1; з) 0; и) 0.

3.10. б, г.

3.11. а) 1; б) 1.

3.12. A = 0;B = l;C = 0;D = l.

3.13. А = 0, В = 1.

3.14. а) 110; б) 1010; в) 111111.

3.15. 11011101,1111101110010, 10101111, 1011100.

3.21. Лист Логические функции в файле log.sdc (на CD-ROM хранится в каталоге \practicum\inftech\logica\).

FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE

FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE TRUE FALSE TRUE

FALSE FALSE TRUE TRUE FALSE FALSE TRUE TRUE FALSE FALSE TRUE FALSE FALSE TRUE TRUE

FALSE TRUE FALSE ' TRUE FALSE TRUE "FALSE '' TRUE FALSE TRUE FALSE TRUE FALSE ' TRUE FALSE

3.22.

3.23. а) переместительному;

б) сочетательному;

г) распределительному.

3.26. a)Av(A_&) = (AvA)&(AvB)= I & (AvB)=AvB;

в) (A v Б) 8^(В vA)&(Cy_B) = А&. (В v В) & (С v В) = = A&l&(CvB)= A&(CvB).

3.27.

эквивалентности) F10 (эквивалентность) Fn (отрицание У) ^ 1 6 (константа 1) 3.28. Таблица сложения одноразрядных двоичных чисел X и Y с учетом переноса в старший разряд выглядит следующим образом:

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

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

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

3.31.

P r i n t "Максимальный элемент " ; bytMax; " 3 Запустить проект.

Последовательно щелкнуть по кнопкам Заполнить массив и Макс, элемент. Процедуру можно повторить несколько раз.

5.13. Проект хранится в папке prjZ5_13.vbp.

1 Открыть файл prj3.vbp и 5.14. Проект «Пузырьковая сортировка» хранится в папке prjZ5_14.vbp.

1 Поместить на форму две кнопки cmdDim и cmdSort и два 2 Событийную процедуру заполнения массива случайными числами и вывода значений элементов массива в текстовое окно cmdDim взять из проекта 5.3.

3 «Пузырьковый» метод основан на последовательном перемещении больших элементов к верхнему краю массива (подобно тому, как всплывают пузырьки воздуха).

В массиве последовательно просматриваются элементы с 1-го до предпоследнего. При этом для каждого i-ro элемента массив просматривается от (i+l)-ro элемента до последнего. Если данный (-й) элемент окажется больше одного из следующих за ним, они меняются местами.

Вывод отсортированного массива осуществить в текстовое Программный код событийной процедуры сортировки:

If bytA(bytl) > bytA(bytJ) Then bytR = bytA(bytl): bytA(bytl) = bytA(bytJ):

txtSort.Text = txtSort.Text + Запустить проект. Последовательно щелкнуть по кнопкам За- 01 62319222 Проект хранится в папке prjZ5_15.vbp.

5.15.

Открыть файл проекта prj4.vbp. Поместить на форму кнопку cmdSave и создать для нее событийную процедуру сохранения отсортированного массива s t r C в файле sort.txt. Для записи данных в файл, например на диск А:, использовать оператор Write:

Запустить проект на выполнение и последовательно щелкнуть по кнопкам:

Считать алфавит, Считать термины, Сортировать, Показать, Сохра- "алгоритм" Будет создан текстовый файл, содер- "винчестер" жащий значения элементов отсортиинформатика" рованного строкового массива.

Замените оператор Write на оператор "модем" Print. Сравните полученные файлы 'объект 5.16. Проект «Словарь компьютерных терминов» хранится в папке prjZ5_16.vbp.

1 Создать текстовые файлы, содержащие компьютерные термины (term.txt) и их определения (description.txt). Удобно в списках терминов и определений каждый элемент данных начинать с новой строки (в этом случае в качестве разделителя данных вместо запятой будет использоваться перевод строки). Порядки следования терминов и их определений должны быть одинаковыми.

2 Поместить на форму кнопки cmdTerm, cmdDesc и cmdVoc и два текстовых поля txtTerm (для ввода терминов) и t x t D e s c (для вывода определений).

3 Создать событийные процедуры cmdTermClick () и cmdDesc_Click ( ), которые обеспечивают считывание данных из файлов в строковые массивы.

Создать событийную процедуру cmdVocClick (), которая сравнивает в цикле введенный пользователем в поле txtTerm термин с терминами, хранящимися в символьном массиве strA.

В случае совпадения, в поле t x t D e s c выводится соответствующее термину определение, в противном случае в окне появляется текст сообщения об отсутствии данного термина в словаре.

4 Для того чтобы нельзя было изменить текст в окне вывода определений t x t D e s c, для свойства Locked установить значение True.

5 Запустить проект и щелкнуть по кнопкам:

Считать определения.

Ввести в окно термина термин и щелкнуть по кнопке Словарь.

Процедуру можно повторять многократно.

5.17. Проект «Русско-английский и англо-русский словарь»

хранится в папке prjZ5_17.vbp.

1 Модернизировать предыдущий проект 5.16 «Словарь компьютерных терминов». Создать текстовые файлы русских слов (russian.txt) и английских слов (english.txt). Порядки следования слов и их переводов должны быть одинаковыми.

2 Поместить на форму кнопки cmdRussian, cmdEnglish, cmdRE и cmdER и два текстовых поля txtRussian (для вывода английских слов).

3 Создать событийные процедуры cmdRussianClick () и cmdEnglishClick (), которые обеспечивают считывание данных из файлов в строковые массивы.

4 Создать событийные процедуры cmdRE и cmdER, которые обеспечивают перевод:

If txtRussian.Text = strA(bytl) _ 5 Запустить проект. Щелкнуть по кнопкам Считать русские слова, и полей и щелкнуть по соответствующей кнопке для получения перевода.

1 Для проверки знаний, например по информатике, создать текстовые файлы, содержащие 10 вопросов (problem.txt) и 10 правильных ответов (answer.txt).

2 Поместить на форму кнопки cmdProbl и cmdAnsw и создать для них событийные процедуры считывания вопросов в строковый массив strA и правильных ответов в 3 Поместить на форму кнопку cmdCont и создать для нее событийную процедуру проверки знаний. Вопросы выводить в поле t x t P r o b l, а их номера в поле txtNum.

Запрос ответов осуществить с помощью функции I n p u t Вох и сохранить их в строковом массиве s t r C.

Правильные ответы отображать в поле txtAnswl, а ответы, введенные учащимися, в поле txtAnsw2.

Последовательно в цикле сравнить с помощью условного оператора ответы, введенные учащимися (значения массива strC), с правильными ответами, хранящимися в Реализовать вывод соответствующих сообщений в поле txtMsg и подсчет количества ошибок с помощью переменной bytN и вывод ее значения в поле t x t E r r o r.

С помощью оператора S e l e c t Case осуществить выставление оценки и ее вывод в поле t x t B a l l.

txtProbl.Text = strA(bytK) txtNum.Text = Str(bytK) strC(bytK)=InputBox("Введите ответ", "Ответ") If strB(bytK) = strC(bytK) Then txtMsg.Text = "Правильно!" _ Else txtMsg.Text = "Неправильно!": bytN = txtError.Text = Str (bytN) txtAnswl.Text = strX txtAnsw2.Text = strB(bytK) MsgBox "Следующий вопрос?" txtBall.Text = "Отлично" txtBall.Text = "Хорошо" txtBall.Text = "Удовлетворительно" txtBall.Text = "Неудовлетворительно" 4 Поместить на форму кнопку cmdSave и создать для нее событийную процедуру сохранения ответов учащихся (строковый массив strC) в файле student.txt.

5 Запустить проект и щелкнуть по кнопкам: Считать вопросы, Считать ответы и Начать опрос.

В окне вопросов последовательно будут появляться вопросы, а ввод ответов будет осуществляться с помощью окна функции InputBox.

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

После ответа на последний вопрос в окне Оценка появится результирующая отметка.

Для сохранения ответов учащихся в файле щелкнуть по кнопке Сохранить ответы.

5.19. Проект «Игра Баше-2» хранится в папке prjZ5_19.vbp.

1 Поместить на форму текстовое поле t x t l. Заменить вывод количества предметов с помощью оператора Print, на вывод определенного количества символов в текстовое поле с помощью цикла со счетчиком:

txtl.Text = txtl.Text 5.20. Проект «Игра Баше-3» хранится в папке prjZ5_20.vbp.

1 Поместить после цикла со счетчиком строки:

I f bytN = 1 Then MsgBox "После хода компьютера остался 1 предмет.

Вы проиграли!",, "Игра Баше": End strX = InputBox("Какое количество предметов Вы забираете?", "Ваш ход!") If bytN = 1 Then MsgBox "После Вашего хода остался 1 предмет. Компьютер проиграл!

5.21. Проект «Усовершенствованный мультисистемный калькулятор» хранится в папке prjZ5_21.

1 Открыть файл проекта prj6.vbp. Поместить на форму три текстовых поля t x t l H e x, txt2Hex, txt3Hex, две кнопки cmdDecHex и cmdHexDec и метку lblHex с надписью Шестнадцатеричная система.

Ввести программный код событийной процедуры cmdDecHex_Click () перевода десятичных чисел в шестнад цатеричные:

Private Sub cmdDecHex_Click() txtlHex.Text = Hex(Val(txtlDec.Text)) txt2Hex.Text = Hex(Val(txt2Dec.Text)) txt3Hex.Text = Hex(Val(txt3Dec.Text)) 3 Ввести программный код событийной процедуры cmdHexDec_Click() перевода шестнадцатеричных чисел в десятичные:

Private Sub cmdHexDec_Click() txtlDec.Text = Val("&H" + txtlHex.Text) txt2Dec.Text = Val("&H" + txt2Hex.Text) txt3Dec.Text = Val("&H" + txt3Hex.Text) 4 Ввести десятичные числа и Перевести числа в шестнадцатеричную систему, щелкнув по кнопке Dec-Hex.

Ввести шестнадцатеричные числа и перевести их в десятичную систему, щелкнув по кнопке Hex-Dec.

5.22. Проект «Инженерный калькулятор» хранится в папке 1 Открыть проект prj6.vbp. Удалить с формы три текстовых cmdOctDec, две метки lblDec и lblOct.

2 Удалить из программного кода событийные процедуры cmdDecOctClick () и cmdOctDec_Click ().

3 Добавить на форму девять кнопок cmdSin, cmdCos, cmdTan, cmdAtn, cmdSt, cmdSqr, cmdRnd, cmdLog и 4 Для каждой из этих кнопок создать событийные процедуры, реализующие вычисление соответствующих функОтветы и указания по выполнению заданий ций: синус, косинус, тангенс, арктангенс, возведение в степень, квадратный корень, случайное число, натуральный логарифм и показательная функция.

Например, для получения случайного числа событийная процедура cmdRnd_Click () примет вид:

5 Ввести самостоятельно программный код других событийных процедур с использованием встроенных функций языка Visual Basic: S i n ( x ), Cos(x), Tan(x), ATn(x), 6 Запустить проект на выполнение.

Например, для получения случайного числа щелкнуть по кнопке Rnd.

5.23. Проект «Подсчет цифр в числе» хранится в папке 1 Поместить на форму кнопку cmdl и создать для нее событийную процедуру.

2 Ввод чисел осуществить с использованием функции ввода данных InputBox. Для преобразования строкового значения функции в десятичное число использовать функцию Val.

3 Количество цифр в числе равно количеству выполнения тела цикла, в котором десятичное число делится на 10 и выделяется целая часть частного от деления. Для выделения целой части воспользоваться встроенной функцией I n t (x), которая возвращает целую часть числа:

Private Sub cmdl_Click() intDec = Val(InputBox("Введите натуральное десятичное число", "Ввод десятичного натурального числа", 1)) Print "Количество цифр в натуральном числе";

Запустить проект и шел-.НЕмш^^^^^^^ИИИИИИЕ КНУТЬ ПО КНОПКе IJUCK. Количество цифр в натуральном числе 123456 равно 5.24. Проект хранится в папке prjZ5_24.

1 Открыть проект prjZ5_23.vbp и внести дополнения в событийную процедуру. Применить фунцию Abs (х) д л я ПОЛНеНИе И ЩеЛКНуТЬ ПО Количество цифр в целом числе -123456 равно кнопке Пуск. В появившемся окне функции 5.25. Проект «Печать цифр числа» хранится в папке prjZ5_25.

Модернизировать проект prjZ5_24.vbp. В событийной процедуре для выделения остатка от деления числа X на число Y использовать оператор X Mod Y.

Для печати по зонам в качестве разделителя списка печати использовать запятую:

5.26. Проект «Сумма цифр числа» хранится в папке prjZ5_26.

Модернизировать проект prjZ5_25.vbp. В программном коде цикла значениями переменной bytB являются цифры числа, а их сумма накапливается в переменной bytS:

5.27. Проект «Числа без одинаковых цифр» хранится в папке 1 В событийной процедуре используем вложенные циклы и неполное ветвление, которое обеспечивает в случае совпадения цифр переход к следующей цифре:

j10 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 34 35 Э6 37 38 39 40 41 «2 О 45 4« 47 48 49 30 31 32 53 54 36 57 S8 S9 60 61 «2 О 64 65 S7 68 5.28. Проект «Перевертыш чисел» хранится в папке prjZ528.

1 В первом цикле с предусловием заполнить массив цифрами числа, а во втором цикле со счетчиком обеспечить обратный порядок их следования в числе. Программный Print "Исходное число"; intN2; "Перевертыш";

Запустить проект, щелк- Число 654321 Число перевертыш нуть по кнопке Пуск и ввести число.

5.29. Проект «Перевод десятичного числа в двоичную систему счисления» хранится в папке prjZ5_29.

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

Реализовать последовательное деление введенного числа на 2 в цикле с предусловием intD > 0, который будет выполняться до тех пор, пока частное от деления не станет дробным числом.

В переменной intA хранить остатки деления. С помощью оператора ветвления преобразовать числовое значение остатка (переменная intA) в строковую переменную s t r B i n, хранящую двоичное число.

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

Private Sub cmdlClick () десятичное число", "Десятичное Print "Десятичное число"; intDec, "Двоичное Запустить проект, щелк- Десятичное число 3 Двоичное число нуть по кнопке Пуск и вве- Десятичное число 50 Двоичное число 5.30. Проект «Усовершенствованный строковый калькулятор»

хранится в папке prjZ530.

5.31. Проект «Подсчет количества экземпляров символа в тексте» хранится в папке prjZ531.

1 На форме разместить кнопку cmdl и создать для нее событийную процедуру подсчета символов в тексте.

Ввод текста и искомого символа производится с помощью функции ввода MsgBox. и ее значения присваиваются переменным strA и s t r B.

В цикле со счетчиком, выполнение которого производится столько раз, сколько символов в тексте (значение функции Len (strA) ), последовательно вырезаются символы из введенного текста и с помощью неполного условного оператора сравниваются с введенным искомым символом. В случае выполнения условия значение счетчика (переменной bytN) увеличивается на единицу:

Private Sub cmdl_Click() strA = InputBox("Введите текст", "Ввод текста") strX = InputBox("Введите искомый символ", "Ввод символа") If strB = strX Then bytN = bytN + Print "Количество символов Then lngC = QBColor(Val(txtC)) Else: bytR = Val (txtR): bytG = Val (txtG) : _ bytB = Val (txtB): lngC = R B (bytR, bytG, picPaint.Circle (bytXl, bytYl), bytRad, lngC, sngAl, sngA2, sngAsp 6 Поместить на форму кнопку t x t C l s и создать событийную процедуру очистки графического поля:

Private Sub txtCls_Click () picPaint.Cls 7 Запустить проект. Ввести в поля числовые значения (значения углов измеряются в радианах и должны находиться в интервале от -2п до 2я).

Щелкнуть по кнопкам, в графическом поле будут нарисованы графические примитивы.

5.47. Проект «Графический редактор-3» хранится в папке 1 Открыть проект prjZ5_46.vbp. Удалить с формы все текстовые поля и метки.

2 Поместить на форму четыре метки lblXIRez, lblYlRez, lblX2Rez и lblY2Rez для вывода значений координат первой и второй точек, заданных щелчком 3 Создать событийную процедуру picPaint_MouseDown (событие — нажатие кнопки мыши), реализующую считывание координат точек после нажатия кнопок мыши и присвоение их значений переменным sngX и sngY.

Нажатие одной из кнопок мыши присваивает переменной Button числовые значения (1 — левая кнопка, 2 — правая кнопка и 4 — центральная кнопка).

Для присвоения числовых координат двух точек значениям переменных sngXl, sngYl, sngX2 и sngY2 используем оператор S e l e c t Case.

Выведем полученные значения на форму с помощью меток lblXIRez, lblYlRez, lblX2Rez и lblY2Rez:

Private Sub picPaint_MouseDown(Button As Integer, Shift As Integer, sngX As Single, lblXIRez = sngXl: lblYlRez = sngYl lblX2Rez = sngX2: lblY2ReZ = sngY 4 Изменить событийные процедуры рисования графических примитивов, для простоты задать цвет примитивов с помощью цветовых констант. Например, событийная процедура рисования окружности примет следующий Private Sub cmdCircle_Click () Запустить проект.

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

Щелкнуть по любой кнопке, на графическом поле появится соответствующий графический 5.48. Проект «Графический редактор-4» хранится в папке 1 Открыть проект prjZ5_47.vbp. Удалить с поля все кнопки.

2 С помощью редактора меню Menu Editor создать меню и...Л 000*1000....Линия 3 Поместить на форму текстовые поля txtX и txtY для вывода максимальных координат выбранного масштаба. Создать событийные процедуры для пунктов меню Масштаб. Процедура для пункта 1000*1000:

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

5 Запустить проект вполне работоспособного графического мыши координаты точек и с помощью меню выбрать масштаб и графический 5.49. Проект «Палитра цветов» хранится в папке prjZ5_49.

1 Поместить на форму три графических окна p i c C o l o r l, 2 Создать событийную процедуру, которая задает масштаб для каждого окна и рисует в цикле окружности с увеличивающимся радиусом и изменяющимся цветом:

picColorl.Circle (0,0), intl, picColor2.Circle (0,0), intl, picColor3.Circle (0,0), intl, 3 Запустить проект.

В трех графических окнах будут представлены палитры попарно изменяющихся базовых цветов (RB, RG и 5.50. Файл проекта «Выбор цвета» prjZ5_50.vbp.

1 Поместить на форму графическое поле p i c C o l o r для просмотра выбранного цвета и текстовое поле t x t C o l o r для вывода его названия.

2 Для вывода раскрывающегося списка цветовых кон- Е стант поместить на форму комбинированное поле ^ (ComboBox) и дать ему имя cmbl.

Задать свойству S t y l e значение Dropdown L i s t (раскрывающийся список).

Внести в список перечень цветовых констант с использованием свойства L i s t.

Создать событийную процедуру c m b l C l i c k (), реализующую задание цвета с помощью цветовых констант путем щелчка по цветовой константе в раскрывающемся Отображение цвета в графическом и текстовом полях осуществить с помощью инструкции выбора S e l e c t Case:

Private Sub cmbl_Click() Select Case cmbl.Text picColor.BackColor = vbBlack txtColor = "черный" picColor.BackColor = vbBlue picColor.BackColor = vbGreen txtColor = "зеленый" picColor.BackColor = vbCyan txtColor = "голубой" picColor BackColor = vbRed txtColor = "красный" picColor BackColor = vbMagenta txtColor = "сиреневый" picColor BackColor = vbYellow txtColor = "желтый" picColor BackColor = vbWhite Поместить на форму текстовое поле txtQBC для ввода числового кода цвета. Создать событийную процедуру txtQBC_Change () (событие - изменение содержания поля, например, ввод нового числового кода), реализующую выбор цвета с использованием функции QBColor:

Private Sub txtQBC_Change() picColor.BackColor = QBColor(Val(txtQBC.Text) ) Поместить на форму три текстовых поля txtRed, txtGreen и t x t B l u e для ввода числовых кодов базовых цветов и кнопку cmdRGB. Создать событийную процедуру cmdRGB_Click (), реализующую выбор цвета с использованием функции RGB:

Private Sub cmdRGB_C1i с k() picColor.BackColor = RGB(Val(txtRed.Text), Val(txtGreen.Text), Val(txtBlue.Text)) Запустить проект.

Выбрать цвет из списка Константы двойным щелчком.

Выбрать цвет путем ввода числового кода в поле Функция QBColor.

Выбрать цвет путем ввода числовых кодов в поля Функция RGB.

5.51. Проект «Треугольник» хранится в папке prjZ5_51.

1 Открыть проект prjZ5_48.vbp. Поместить на форму четыре метки lblX3Rez и lblY3Rez — для отображения координат третьей точки и 1ЫХЗ и 1ЫУЗ — для пояснительных надписей.

2 Для получения координат трех точек (вершин треугольника) нажатием кнопки мыши введем событийную процедуру picPaint_MouseDown. Нажатие одной из кнопок мыши одновременно с нажатием одной из клавиш {Shift}, {Ctrl} или {Alt} присваивает переменной S h i f t числовые значения (1 — Shift, 2 — Ctrl и 4 — Alt).

Private Sub picPaint_MouseDown(Button As Integer, Shift As Integer, sngX As Single, sngY As Single) Select Case Shift sngXl = sngX: sngYl = sngY :

lblXIRez = sngXl : lblYlRez = sngYl sngX2 = sngX: sngY2 = sngY :

lblX2Rez = sngX2: lblY2ReZ = sngY sngX3 = sngX: sngY3 = sngY :

lblX3Rez = sngX3: lblY3Rez = sngY 3 Добавить на форму четыре метки lblPerRez и lblSqRez — для вывода результатов вычисления периметра и площади треугольника и l b l P e r и l b l S q — для поясняющих надписей.

4 С помощью редактора меню Menu Editor изменить меню:

....1000*1000....Периметр 5 Создать событийную процедуру построения треугольника по заданным координатам его вершин:

Private Sub mnuTrDraw_Click() picPaint.Line (sngXl, sngYl)-(sngX2, sngY2) picPaint.Line (sngXl, sngYl)-(sngX3, sngY3) 6 Создать событийную процедуру вычисления длины сторон треугольника и его периметра:

Private Sub mnuTrPer_Click() sngPer = sngLl + sngL2 + sngL lblPerRez = sngPer 7 Создать событийную процедуру вычисления площади треугольника по формуле Герона:

Private Sub mnuTrSq_Click() lblSqRez = Sqr(sngPer * (sngPer - sngLl) * (sngPer - sngL2) * (sngPer - sngL3)) 8 Запустить проект.

Последовательно ввести треугольника одновременным нажатием кнопки мыши и клавиш В меню Треугольник ввести команды Построить, 5.52. Проект «График функции-2» хранится в папке prjZ5_52.

1 Открыть проект prj13.vbp. Поместить на форму поле txtX для ввода максимального значения аргумента X. Внести изменения в программный код рисования оси X:

picGraph.Line (-Val(txtX), 0)-(Val(txtX), 0) For intJ = -Val(txtX) To Val (txtX) Step picGraph.PSet (intJ, 0) picGraph.Print Int(intJ) 2 Для автоматической корректировки масштаба по оси Y необходимо определить максимальное и минимальное значение функции на заданном интервале значений аргументов. Для этого необходимо сначала занести в массив значения функции в цикле с заданным шагом изменения 3 Определить значения минимального и максимального значений заполненного массива (смотри проект 5.4):

'поиск минимального элемента If intY(intl) < intMin Then intMin = Внести изменения в программный код установки масштаба с учетом введенного максимального значения аргумента и вычисленных минимального и максимального значений функции:

'Установка масштаба picGraph.Scale (-Val(txtX), intMax)-(Val(txtX), intMin) Внести изменения в программный код построения графика функции, рисования осей координат и печати значений их шкал:

'Построение графика Do While intX < Val (txtX) picGraph.PSet (intX, intY(intl)) picGraph.Line (-Val(txtX), 0)-(Val(txtX), 0) For intJ = -Val(txtX) To Val (txtX) Step picGraph.PSet (intJ, 0) picGraph.Print Int(intJ) picGraph.Line (0, intMax)-(0, intMin) For i n t J = intMin To intMax Step intMax/ Поместить на форму кнопку cmdCls и создать событийную процедуру очистки графического поля.

Запустить проект.

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

5.53. Проект «Стрелочные часы» хранится в папке prjZ5_53.

1 Поместить на форму графическое поле picWatch, кнопку cmdStart, текстовое поле txtHour для ввода количества оборотов стрелки (продолжительности работы часов), ползунок s l d l и кнопку cmdSld для регулировки скорости хода часов. С помощью окна Свойства объекта для увеличения диапазона регулировки скорости хода часов установить для объекта s l d l значение свойства max = 1000.

2 Создать событийную процедуру регулировки скорости Private Sub cmdS1d_C1i с k() dblS = sldl.Value 3 Создать событийную процедуру хода часов (анимацию движения стрелок):

Private Sub cmdStart_Click() dblHour = Val(txtHour) picWatch.Circle (0, 0 ), picWatch.FillStyle = 0 :

picWatch.FillColor = vbYellow picWatch. Circle (3 * Sin (6.28 / 12 * bytN), 3 * Cos(6.28 / 12 * bytN)), 0. picWatch.PSet (4 * Sin (6.28 / 12 * bytN) Cos(6.28 / 12 * bytN) + 0.3), picWatch.Print bytN 'Анимация движения стрелок picWatch.Circle (0, 0), 0. picWatch.Line (0, 0)-(2.5 * Sin(6.28 / * dblN), 2.5 * Cos (6.28 / 360 * dblN) ) picWatch.Line (0, 0)-(2 * Sin(6.28 / * dblN), 2 * Cos(6.28 / 21600 * dblN)) picWatch.Line (0, 0)-(1.5 * Sin(6.28 / 1296000*dblN), 1.5 * Cos(6.28/1296000*dblN)) picWatch.Line (0,0)- (2.5*Sin (6.28/360*dblN), 2.5 * Cos (6.28 / 360 * dblN) ), vbWhite 4 Запустить проект.

«Завести» часы, ввести в текстовое поле число, определяющее продолжительность хода часов.

С помощью ползунка установить скорость хода часов.

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

5.54. Проект «Стрелочные и электронные часы» хранится в папке prjZ554.

1 Модернизировать проект «Стрелочные часы» (файл prjZ5_53.vbp). Для создания электронных часов использовать функцию Time$, которая возвращает значение текущего времени типа String, которое можно вывести в текстовое поле. Значение времени представляется в виде тройки чисел #Часы: Минуты :Секунды#, разделенных Для периодического обновления значения времени используем объект Timer. Объект Timer не отображается на форме в процессе выполнения программы и выполняет всего одну функцию — проверяет показания системных часов по событию Timer.

Периодичность события Timer может быть задана в свойстве I n t e r v a l, измеряемом в миллисекундах (может изменяться от 0 до 65535). Для того чтобы событие Timer происходило каждую секунду, необходимо свойству I n t e r v a l присвоить значение 1000.

Разместить на форме объект Timer и присвоить ему & Поместить на форму текстовое поле txtTime. Ввести событийную процедуру tmrl_Timer ( ) :

Sub tmrl_Timer () 2 Синхронизировать стрелочные часы с электронными часами. Связать рисование стрелок с событиями таймера, для этого разместить на форме объект Timer и присвоить Ввести событийную процедуру t m r 2 _ T i m e r ( ) :

picWatch.Circle (0, 0 ), 0. picWatch.Line (0, 0)--(1.5 * Sin(6. 28 * dblN / 216000; 1. 5 * Cos5(6.28 * dblN / 216000)) For dblT = 1 To picWatch. Line (0, 0)--(2.5 * Sin(6. 28 * dblN / 60), 2.5 * Cos (6.28 * dblN/60)) vbWhite picWatch.Line (0, 0)--(2 * Sin(6.2S ' dblN / 3600), 2 * Cos (6.28 * dblN/3600)), vbWhite 216000),1.5*Cos(6.28*dblN/216000)),vbWhite 5.55. Проект «Мультимедиа-2» хранится в папке prjZ5_55.

1 Открыть проект prj15.vbp. Удалить с формы кнопки. С помощью редактора меню Menu Editor создать меню. Внести изменения в событийные процедуры:

Private Sub mnuOpen_Click() dlgl.ShowOpen Private Sub mnuPlay_Click() animl.Play Private Sub mnuClose_Click() animl.Close Private Sub mnuExitClick () Моделирование и формализация 6.1. Графическое решение уравнения д: /10 = sin* в файле Z.xis в каталоге \practicum\inftech\calc\ (лист Решение уравнений).

1 Ввести формулы функций и заполнить таблицу значений функций на интервале от -2,5 до 2,5 с шагом 0,5.

2 Ввести команду [Вставка-Диаграмма...].

На панелях Автоформат диаграммы выбрать Ряд данных в: Строки и тип диаграммы Линии с символами.

Будут построены два графика функций, координаты их точек пересечения и будут корнями уравнения: хг « - 2, X -2,50 -2,00-1,50-1,00 -0,501 0,00 0,501 1,00 1,50 2,00 2, Y1 =Sin(X) -0,60 -0,91 -1,00 -0,84 -0,48] 0,00 0,48; 0,84 1,00 0,91 0, Y2=XA3/10 -1,56 -0,80-0,34-0,10 -0,01 ] 0,00; 0,011 0,10 0,34 0,80 1, 6.2. Решение уравнения х /10 = sinx с заданной точностью в файле Z.xis в каталоге \practicum\inftech\calc\ (лист Подбор параметра).

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

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

Построить графики функций. По графикам грубо приближенно можно определить, что уравнение имеет корни Ответы и указания по выполнению заданий 7 Таким образом, корни уравнения с точностью до четырех знаков после запятой нйдены: хг « -2,0648, х2 ~ 6.3. Проект «Бросание кубика» хранится в папке \practicum\VB\projects\Z6_3\.

1 Поместить на форму графическое поле, в котором на числовой оси X на отрезке от 0 до 6 будет отображаться процесс случайной генерации точек. Падению кубика на каждую из шести граней поставим в соответствие одинаковые числовые интервалы.

2 Поместить на форму текстовое поле txtN для ввода числа t x t 5 и t x t 6 для вывода числа точек, попавших в каждый из числовых интервалов.

3 Поместить на форму кнопку и создать для нее событийную процедуру, которая обеспечивает ввод количества генерируемых точек в переменную lngN, генерацию случайных точек и подсчет в переменных l n g l, Ing2, Ing3, Ing4, Ing5 и Ing6 количества точек, попавших в каждый из числовых интервалов:

Dim dblX As Double, I, lngN, l n g l, Ing2, Ing3, Ing4, Ing5, Ing6 As Long lngN = txtN.Text 'Генерация точек Select Case dblX 4 Ввести количество генерируемых точек. После щелчка по кнопке Пуск в графическом поле будет отображен процесс генерации случайных точек, а в текстовые поля выведены количества выпадений кубика на каждую из шести граней.

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

6.4. а) Файл triangle_1.frw находится в каталоге \practicum\inftech\cad\.

1 Алгоритм выполнения заданного построения следующий:

1. Построить угол А, равный заданному углу К (смотри практическое задание 4.9).

2. Отложить на сторонах угла отрезки, равные заданным отрезкам MN и PQ, обозначить их АВ и ВС.

3. Соединить отрезком точки Б и С. Треугольник построен.

Л'1..11Г-Т'И1'Г.>'Ч.1ДЩЧ».ИИ.11:пл.».ики.»|;г.1:wt^(,-rc» '.^.imitMM-o и рекламу лв 50»»

7.45.

http://www.sailing.ru/books/mo/nextpart.shtml http://www.calc.ru/index.php?module=weight http://app.ricor.ru/datatour/country/058/058.htm http://www.turgid.ru/news. phtml?id=795&city=2&year=2000&month= 5 Остап-Ибрагим-Берта-Мария-Бендер-бей http://teacher.fio.ru/news.php?n=3128&c= http://mega.kemerovo.su/WEB/HTML/2615.HTM http://www.hermitage.ru/htmLRu/08/hm88_0_2.html 8 Увлекательная игра http://www.lego.ru/company/historyshtml http://www.ibo.rU/online/legal-deal/news/2000/10/2/ http://www.usrmodem.ru/forum/messages/164/354.html?

7.48. http://web.icq.com 7.49. Открыть в браузере сервер Радио-101 (www.101.ru) и Произойдет автоматический запуск проигрывателя WinAmp и начнется прослушивание прямого Проигрыватель позволяет эквалайзера настраивать частотную характеристику воспроизводимого звука.

7.50. Запустить проигрыватель MusicMatch Jukebox.

Ввести команду [Options-Settings] и установить флажок Проигрыватель по умолчанию для файлов формата Открыть в браузере сервер «Государственное телевидение России» (www.ptp.ru) и активизировать ссылку ТК Вести.

7.51. http://www.guzei.com/radio/lc.html 8.1. Запустить Web-мастер командой [Сибкон КоммуникаTop-Web-мастер].

Ввести текст и отформатировать его с использованием команд меню и/или панели инструментов.

8.2. Запустить Web-редактор AceHTML.

Ознакомиться с HTML-кодом заготовки Web-страницы, обратить особое внимание на формат мета-тэгов.

8.3. Открыть в браузере справочную систему по HTML.

Начальная страница системы index.html находится на \soft\internet\web\html4spec\.

Правка'••=• ^«ждаокаг; Параметры В окне появившейся панели активизировать тэг и ознакомиться с его форматом.

8.4. Папка сайта «Виртуальный зоопарк» Zoo находится на CD-ROM в каталоге \practicum\html\.

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

Главная страница сайта index.txt содержит ссылки на три страницы второго уровня Верблюд, Медведь, Слон:

Файл страницы — camel.htm, рисунка — camel_foto.gif, ссылка на страницу-шутку третьего уровня camel_shutka.htm.

Файл страницы — bear.htm, рисунка — bear_foto.gif, ссылка на страницу-шутку третьего уровня bear_shutka.htm.

Файл страницы — elephant.htm, рисунка — elephant_foto.gif, ссылка на страницу-шутку третьего уровня elephant_shutka.htm.

' Орам* - &«"" Иабсмино* Сайме

ВЕРМЮЛ

8.5. Запустить Web-редактор AceHTML и открыть Web-страницу, в которую будет вставлена карта-изображение.

[Tabs-Specialized-Image Map].

На появившейся панели Image Map ввести имя карты-изображения.

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





Похожие работы:

«Санкт-Петербургский государственный технический университет Институт инноватики УПРАВЛЕНИЕ ИННОВАЦИОННЫМИ ПРОЕКТАМИ Часть 1 Методология управления инновационными проектами Санкт Петербург Институт инноватики http://ii.spb.ru/ Авторы: Т.В.Александрова С.А.Голубев. О.В.Колосова, Н.Б.Культин, С.П.Некрасов, Ю.Р.Нурулин, И.Л.Туккель, В.С.Черняк. Управление инновационными проектами. Учебное пособие в 2-х частях. Издание второе, переработанное и расширенное. Часть I. Методология управления...»

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

«ПРЕДИСЛОВИЕ Учебник предназначен для начинающих изучать русский язык в учебных заведениях различного типа. Целью учебника является формирование коммуникативной компетенции учащихся в основных видах речевой деятельности в соответствии с требованиями, изложенными в Государственном образовательном стандарте (элементарный уровень). Материал учебника предоставляет возможность учащимся овладеть языком в такой степени, которая необходима для сдачи теста по элементарному уровню владения языком и...»

«Философские проблемы религиоведения, 2008, Lev Nikolaevich Mitrokhin, 588812348X, 9785888123485, Русская Христианская гуманитарная академия, 2008 Опубликовано: 8th July 2011 Философские проблемы религиоведения СКАЧАТЬ http://bit.ly/1ov2v6T Where Christianity Was Born A Collection from the Biblical Archaeology Society, Rami Arav, Jan 1, 2006, Religion, 226 страниц.. Вероисповедная политика Российского государства учебное пособие, Михаил Олегович Шахов, 2003, Religion and state, 205 страниц.....»

«3. Сахаров П. В. Проектирование электрических аппаратов (общие вопросы проектирования): учебное пособие для студентов электротехнических вузов. М. : Энергия, 1971. 560 с. A. M. Markov PARTICULARITIES OF THE CALCULATION OF THE SYSTEM OF THE EXTINGUISHING THE ELECTRIC ARC IN ELECTROMAGNETIC CONTACTOR OF THE DIRECT CURRENT They are considered problems calculation systems of the extinguishing the arc, allowing stable to extinguish the arc of the direct current, appearing on contact of the electric...»

«Учреждение образования БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ ОБОРУДОВАНИЕ ПРЕДПРИЯТИЙ ЦЕЛЛЮЛОЗНО-БУМАЖНЫХ ПРОИЗВОДСТВ Методические указания для выполнения курсовых работ по одноименной дисциплине для студентов специальности 1-48 01 05 Химическая технология переработки древесины специализации 1-48 01 05 04 Технология целлюлозно-бумажных производств очной и заочной форм обучения Минск 2007 УДК 676 (075.8) ББК 35.77я7 О-22 Рассмотрены и рекомендованы к изданию...»

«У Д К [338.48:615.8](076.6) Б Б К 5 1. 1 ( 2 ) 2 я 7 + 75.81я7 С91 Публикуется с разрешения правообладателя — Литературного агентства Научная книга С у х а р е в, Евгений Евгеньевич. С91 Курортное д е л о : учеб. п о с о б и е / Е. Е. Сухарев. — М.: Из­ дательство Омега-Л, 2 0 0 9. — 224 с: табл. — (Библиотека выс­ шей школы). ISBN 978-5-370-00826-9 Учебное пособие разработано в соответствии с Государствен­ ным образовательным стандартом и программой Социальнокультурный сервис и туризм....»

«ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ САРАТОВСКАЯ ГОСУДАРСТВЕННАЯ ЮРИДИЧЕСКАЯ АКАДЕМИЯ УТВЕРЖДАЮ Первый проректор, проректор по учебной работе _ __2012 г. УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ ПРАВОТВОРЧЕСКИЙ ПРОЦЕСС В ЕВРОПЕЙСКОМ СОЮЗЕ Специальность 03050165 Юриспруденция Саратов-2012 Учебно-методический комплекс дисциплины обсужден на заседании кафедры европейского права и сравнительного правоведения 05 июня 2012 г. Протокол №...»

«Министерство образования и науки Российской Федерации Государственное образовательное учреждение высшего профессионального образования Ивановская государственная текстильная академия (ИГТА) Кафедра технологии швейных изделий ПРОГРАММА Производственной практики на предприятиях швейной промышленности для студентов специальности 280800 Технология швейных изделий Иваново 2004 1 УДК 687 (07) В программе приведены вопросы, которые студент должен изучить во время производственных практик, и...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное автономное образовательное учреждение высшего профессионального образования Уральский федеральный университет имени первого Президента России Б.Н.Ельцина Д.Ю. Бирюков РУКОВОДСТВО К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ ПО МЕТОДАМ И СРЕДСТВАМ ИЗМЕРЕНИЙ, ИСПЫТАНИЙ И КОНТРОЛЯ Учебно-методическое пособие Научный редактор – проф. д-р техн. наук В.С. Кортов Екатеринбург 2012 УДК 620.179.16 ББК 30.607 Б 64 Авторы-составители: Д.Ю....»

«Отдел по церковной благотворительности и социальному служению Русской Православной Церкви Благотворительный фонд святого праведного Иоанна Кронштадтского Роман Прищенко АЗБУКА ПОМОЩИ НАРКОЗАВИСИМЫМ: православный взгляд Пособие для помогающих и желающих помогать Москва 2014 Серия Азбука милосердия: методические и справочные пособия Редакционная коллегия: епископ Орехово-Зуевский Пантелеимон, председатель Отдела по церковной благотворительности и социальному служению Ю.К. Данилова, главный...»

«Учреждение образования БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ С.А. Касперович ЭКОНОМИКА ПРЕДПРИЯТИЯ ОТРАСЛИ Рекомендовано учебно-методическим объединением высших учебных заведений Республики Беларусь по химико-технологическому образованию в качестве учебно-методического пособия для студентов высших учебных заведений, обучающихся по специальности 1-25 01 07 Экономика и управление на предприятии специализации 1-25 01 07 26 Экономика и управление в промышленности строительных...»

«Министерство образования и науки Российской Федерации Южно-Уральский государственный университет Кафедра лингвистики и межкультурной коммуникации Ч48.я7 Х768 УЧЕБНО-ИССЛЕДОВАТЕЛЬСКАЯ РАБОТА СТУДЕНТОВ: КАК УСПЕШНО ОРГАНИЗОВАТЬ ВЫПОЛНЕНИЕ КУРСОВЫХ И ВЫПУСКНЫХ КВАЛИФИКАЦИОННЫХ РАБОТ Методические рекомендации для преподавателей Челябинск Издательский центр ЮУрГУ 2012 ББК Ч481.254.5.я7 + Ч481.286.я7 + Ш12/17.я7 Х768 Одобрено учебно-методической комиссией факультета лингвистики Рецензент доктор...»

«ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ УХТИНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Т.И. Шемиченко, А.А. Тюрина СОВРЕМЕННЫЙ РУССКИЙ ЯЗЫК Учебное пособие УХТА 2006 УДК 808.2я7 Ш 46 Шемиченко, Т.И. Современный русский язык [Текст]: учеб. пособие / Т.И. Шемиченко, А.А. Тюрина. – Ухта: УГТУ, 2006. – 104 с. ISBN 5-88179-420-6 В учебном пособии рассмотрена система основных норм современного русского языка. Наряду с теоретическими положениями, изложенными в кратком и доступном виде, предложены...»

«ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Рабочая программа составлена на основе Федерального государственного стандарта, Примерной программы основного общего образования по литературе и Программы по литературе Г.И.Беленького, Г.Н.Ионина, Ю.И.Лыссого с учетом инструктивно-методического письма О преподавании литературы в школах Белгородской области в 2012/2013 уч.году. Данная программа отражает обязательное для усвоения в основной школе содержание обучения литературе. Главная цель обучения определяется целью...»

«Федеральное агентство по образованию Российской Федерации Тверской государственный университет С.М.Дудаков МАТЕМАТИЧЕСКОЕ ВВЕДЕНИЕ В ИНФОРМАТИКУ Рекомендовано учебно-методическим советом по прикладной математике и информатике УМО по классическому университетскому образованию в качестве учебного пособия для студентов высших учебных заведений обучающихся по направлению 010500 Прикладная математика и информатика Тверь 2007 УДК 519.681 ББК З81я731-1 Д 81 Тверской государственный университет...»

«1 Авионика Направления Аэронавигация подготовки: Системная инженерия Дисциплина: Бортовые системы управления Курс, семестр, уч. год: 3, весенний, 2011/2012 Кафедра: 301 – СУЛА Руководитель обучения: ассистент Копысов Олег Эдуардович ЛЕКЦИЯ № 1 ТЕМА: ВВЕДЕНИЕ. СТРУКТУРА И СОСТАВ АВИОНИКИ ЛЕТАТЕЛЬНОГО АППАРАТА Наименование дисциплины: БОРТОВЫЕ СИСТЕМЫ УПРАВЛЕНИЯ. Виды учебных занятий: лекции – 54 ч., лабораторные – 36 ч., расчтнографическая работа, ведение тезауруса, зачет. Рекомендуемая...»

«АННОТАЦИЯ ОСНОВНОЙ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ ПОДГОТОВКИ БАКАЛАВРОВ Направление 035700.62 Лингвистика 035700.62.01 Теория и методика преподавания иностранных языков и культур Выпускающий институт – Прикладной лингвистики Выпускающая кафедра – Лингводидиктика и перевод Научный руководитель ООП – Акопова Мария Алексеевна, доктор педагогических наук, профессор. Цель и концепция программы Цель подготовки бакалавров по данной программе – осуществление профессиональной деятельности в сферах...»

«ПРОИЗВОДСТВА Л. М. Синица ОРГАНИЗАЦИЯ ПРОИЗВОДСТВА Утверждено Министерством образования Республики Беларусь в качестве учебника для студентов высших учебных заведений по специальности Экономика и управление на предприятии Минск ИВЦ М и н ф и н а 2008 иви МИНФИНА У Д К 658 (075.8) •&БК 65.290-80И73 С38 Рецензент: профессор кафедры экономики и огранизации машиностроительного производства Белорусского национально­ го технического университета, д о к т о р экономических наук, про­ фессор И. М....»

«А. Ю. Карандеев, С. А. Михайлов ГЕОГРАФИЧЕСКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ ПРАКТИКУМ. БАЗОВЫЙ КУРС Версия 1.0 на основе gvSIG Desktop 1.11 2 Липецкий государственный педагогический университет Кафедра географии Центр свободного программного обеспечения ООО НПО Геоинформационные Системы и Технологии УДК 91(075.8) ББК 26.8я73 Карандеев А.Ю., Михайлов С. А. Географические информационные системы. Практикум. Базовый курс: Учеб. пособие для ВУЗов / А.Ю. Карандеев, С. А. Михайлов. – Липецк, – 111 с....»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.