- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •2. Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •"А равносильно в"
- •2. Построение таблиц истинности и логических функций
- •Порядок выполнения логических операций в сложном логическом выражении:
- •"Из а следует в"
- •Алгоритм построения таблиц истинности для сложных выражений:
- •221700 «Стандартизация и метрология»
- •Оператор изменения начала отсчета индексов -option base
- •Оператор инициализации массива - erase
- •Оператор переопределения параметров массивов - redim
- •2. Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Оператор объявления констант - const
- •Оператор задания списка констант - data
- •Оператор объявления типа переменных - def
- •Оператор объявления общих переменных – common
- •Оператор объявления локальных переменных - static
- •Оператор объявления глобальных переменных - shared
- •2. Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Стандартные процедуры обработки текстовой информации:
- •2. Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •1. Синтаксис операторов для вывода графических примитивов в Qb.
- •Функция определения координат или цвета пикселя - point
- •Функция определения кода и байт-атрибута символа –screen
- •Оператор задания окна графического вывода – view
- •Оператор задания системы координат в окне графического вывода - window
- •2. Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Функциональные операции
- •Вычисление тригонометрических функций
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Функции цвета
- •Список использованных источников
- •Информатика Направление подготовки:
- •3. Законы логики и правила преобразования логических выражений
- •221700 «Стандартизация и метрология»
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Закон поглощения:
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Рекомендации по оформлению отчета
- •Список использованных источников
- •Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Задание 1. Приемы управления при помощи мыши
- •Задание 2. Операции с файловой системой windows при помощи системы окон папок
- •Задание 3. Работа с файловой структурой при помощи программы Проводник
- •Описание практической части работы:
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Уkазаhие и исполhеhие файлов
- •Выбор и отмеhа файлов
- •Работа с kаталогами в паhелях Norton Commander
- •Описаhие kомаhд Norton Commander
- •Редаkтироваhие (Edit) уkазаhhого файла
- •Перемещение курсора в Edit
- •Hастройkа Norton Commander
- •Использование "мыши" при работе с Norton Commander
- •Устройство персонального компьютера (пк)
- •2. Описание практической части работы:
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Задание 1. Форматирование текста
- •Предмет и основные понятия информатики
- •Задание 2. Форматирование страницы
- •Задание 3. Форматирование таблиц
- •Задание 4. Рисование в документе
- •Задание 5. Вставка объектов
- •Описание практической части работы:
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Задание 1. Выполнение расчётов в таблице
- •Задание 2. Сортировка данных в таблице
- •Задание 3. Построение диаграмм
- •Описание практической части работы:
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •2.Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Описание практической части работы:
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •2. Примеры построения алгоритмов
- •Линейная структура алгоритма
- •Разветвляющиеся структуры алгоритмов
- •Символы, рекомендованных к использованию в данной работе
- •2. Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Описание символов
- •Правила выполнения соединений:
- •Применение символов
- •Примеры построения алгоритмов
- •2. Описание практической части работы:
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Организация диалога в среде программирования QuickBasic
- •Работа с файлами
- •Редактирование
- •Порядок записи арифметических операций
- •Функциональные операции
- •Оператор вывода данных на терминал - print
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Оператор выбора - select case
- •2. Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
- •221700 «Стандартизация и метрология»
- •Оператор цикла - do...Loop
- •Оператор цикла – while…wend
- •2. Описание практической части работы
- •Список использованных источников
- •Информатика Направление подготовки:
Заполнить столбцы результатами выполнения логических операций в обозначенной последовательности с учетом таблиц истинности основных логических операций.
Пример: Составить таблицу истинности логического выражения:
D = ¬ А & (B Ú C).
Решение:
Определить количество строк:
на входе три простых высказывания: А, В, С поэтому n=3 и количество строк = 23 +1 = 9.
Определить количество столбцов:
простые выражения (переменные): А, В, С;
промежуточные результаты (логические операции): ¬ А - инверсия (обозначим через E); B Ú C - операция дизъюнкции (обозначим через F); а также искомое окончательное значение арифметического выражения: D = ¬ А & (B Ú C). т.е. D = E & F - это операция конъюнкции.
Заполнить столбцы с учетом таблиц истинности логических операций.
A |
B |
C |
E |
F |
E & F |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
Построение логической функции по ее таблице истинности:
Попробуем решить обратную задачу. Пусть дана таблица истинности для некоторой логической функции Z(X,Y):
X |
Y |
Z |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
Составить логическую функцию для заданной таблицы истинности.
Правила построения логической функции по ее таблице истинности:
Выделить в таблице истинности те строки, в которых значение функции равно 1.
Выписать искомую формулу в виде дизъюнкции нескольких логических элементов. Число этих элементов равно числу выделенных строк.
Каждый логический элемент в этой дизъюнкции записать в виде конъюнкции аргументов функции.
Если значение какого-либо аргумента функции в соответствующей строке таблице равно 0, то этот аргумент взять с отрицанием.
Решение.
В первой и третьей строках таблицы истинности значение функции равно 1.
Так как строки две, получаем дизъюнкцию двух элементов: ( ) V ( ).
Каждый логический элемент в этой дизъюнкции запишим в виде конъюнкции аргументов функции X и Y: (X & Y) V (X & Y).
Берем аргумент с отрицанием если его значение в соответствующей строке таблицы равно 0 и получаем искомую функцию: Z (X, Y) =(¬ X & ¬Y) V (X & ¬Y).
3. Законы логики и правила преобразования логических выражений
Закон двойного отрицания (двойное отрицание исключает отрицание):
А
=
.
Переместительный (коммутативный) закон:
для логического сложения: А B = B A;
для логического умножения: A & B = B & A.
Результат операции над высказываниями не зависит от того, в каком порядке берутся эти высказывания.
Сочетательный (ассоциативный) закон:
для логического сложения: (А B) C = A (B C);
для логического умножения: (A & B) & C = A & (B & C).
При одинаковых знаках скобки можно ставить произвольно или вообще опускать.
Распределительный (дистрибутивный) закон:
для логического сложения: (А B) & C = (A & C) (B & C);
для логического умножения: (A & B) C = (A C) & (B C).
Закон определяет правило выноса общего высказывания за скобку.
Закон общей инверсии (законы де Моргана):
для логического сложения:
=
&
;
для логического умножения:
=
Закон идемпотентности (от латинских слов idem — тот же самый и potens — сильный; дословно — равносильный):
для логического сложения: А A = A;
для логического умножения: A & A = A .
Закон означает отсутствие показателей степени.
Законы исключения констант:
для логического сложения: А 1 = 1, А 0 = A;
для логического умножения: A & 1 = A, A & 0 = 0.
Закон противоречия:
A & = 0.
Невозможно, чтобы противоречащие высказывания были одновременно истинными.
Закон исключения третьего:
A = 1.
Из двух противоречащих высказываний об одном и том же предмете одно всегда истинно, а второе — ложно, третьего не дано.
Закон поглощения:
для логического сложения: А (A & B) = A;
для логического умножения: A & (A B) = A.
Знание законов логики позволяет проверять правильность рассуждений и доказательств. Основываясь на законах, можно выполнять упрощение сложных логических выражений. Такой процесс замены сложной логической функции более простой, но равносильной ей, называется минимизацией функции.
Некоторые преобразования логических формул похожи на преобразования формул в обычной алгебре (вынесение общего множителя за скобки, использование переместительного и сочетательного законов и т.п.), другие - основаны на свойствах, которыми не обладают операции обычной алгебры (использование распределительного закона для конъюнкции, законов поглощения, склеивания, де Моргана и др.).
Нарушения законов логики приводят к логическим ошибкам и вытекающим из них противоречиям.
Упрощение формул.
Пример 1. Упростить формулу (А В) & (А С).
Решение:
Раскроем скобки: (А В) & (А С) = A & A A & C B & A B & C;
По закону идемпотентности A & A =A, следовательно, A & A A & C B & A B & C = A A & C B & A B & C;
В высказываниях А и А & C вынесем за скобки А и используя свойство А + 1= 1, получим A A & C B & A B & C = A & (1 C) B & A B & C = A B & A B & C;
Аналогично предыдущему пункту вынесем за скобки высказывание А. A B & A B & C = A & (1 B) B & C = A B & C.
Таким образом, мы доказали закон дистрибутивности.
Всякую формулу можно преобразовать так, что в ней не будет отрицаний сложных высказываний - все отрицания будут применяться только к простым высказываниям.
Пример
2. Упростить
выражения
так,
чтобы в полученных формулах не содержалось
отрицания сложных высказываний.
Решение:
Описание практической части работы
2.1. Цели лабораторной работы: Ознакомиться с определениями основных понятий (простое и сложное высказывания, логические операции, логические выражения, логическая функция), порядком выполнения логических операций, алгоритмом построения таблиц истинности, правилами построения логической функции по таблице истинности, законами логики и правилами преобразования логических выражений; получить навыки использования инструментария приложения MS Excel для решения задач
2.2. Постановка задачи:
изучить материал методического указания;
разобрать примеры;
выполнить задания по данной теме используя приложение MS Excel.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
Задания:
Установите, какие из следующих предложений являются логическими высказываниями, а какие — нет (объясните почему):
"Солнце есть спутник Земли";
"2+3?4";
"сегодня отличная погода";
"в романе Л.Н. Толстого "Война и мир" 3 432 536 слов";
"Санкт-Петербург расположен на Неве";
"музыка Баха слишком сложна";
"первая космическая скорость равна 7.8 км/сек";
"железо — металл";
"если один угол в треугольнике прямой, то треугольник будет тупоугольным";
"если сумма квадратов двух сторон треугольника равна квадрату третьей, то он прямоугольный".
Укажите, какие из высказываний предыдущего задания истинны, какие — ложны, а какие относятся к числу тех, истинность которых трудно или невозможно установить.
Составьте таблицы истинности логических выражений:
А Ú (¬B C) .
¬ (А Ú B) (A ¬ B) .
(А Ú B) Ú (C B) .
Составьте логическую функцию F (X, Y, Z) для заданной таблицы истинности:
X
Y
Z
F
0
0
1
0
0
1
1
0
1
0
0
1
Выражение (¬(¬А) С) Ú B (¬C) равносильно: а) A Ú (¬C) ; б) (¬A) Ú B; в) A (¬C).
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №3
Операционная система Windows
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Задание 1. Приемы управления при помощи мыши
Управлять ОС Windows можно с помощью манипулятора мышь и клавиатуры.
Мышь – это специальное устройство – указатель, или манипулятор, позволяющий просто и быстро передвигать курсор по экрану. Мышь имеет две кнопки для управления (левую и правую), а также третий, виртуальный элемент – курсор на экране в виде стрелки, который полностью повторяет её движения. У некоторых мышей присутствует колесико, расположенное посередине. Колесико служит для управления полосами прокрутки. Основной клавишей мыши является левая клавиша. Значимость второй, правой, клавиши гораздо ниже.
Основными приемами управления с помощью мыши являются:
1. Зависание.
На Панели задач (один из основных элементов управления), расположенной внизу экрана, найдите слева командную кнопку Пуск. Подведите к ней указатель мыши и задержите на некоторое время, появится всплывающая подсказка.
Справа на Панели задач расположена Область уведомлений (Панель индикации). Наведите указатель мыши на индикатор системных часов и задержите на некоторое время – появится всплывающая подсказка с показаниями системного календаря.
2. Щелчок.
Наведите указатель мыши на кнопку Пуск и щелкните один раз левой кнопкой мыши – над кнопкой откроется Главное меню Windows. Меню представляет собой список возможных команд. Команды, представленные в меню, выполняются щелчком на соответствующем пункте.
У щелчка есть и другое назначение – выделение объектов. Разыщите на Рабочем столе (стартовый экран Windows, на котором отображаются объекты в виде значков и ярлыков, и элементы управления) значок Мой компьютер и щелкните на нём левой кнопкой мыши. Значок и подпись под ним изменят цвет. Произошло выделение объекта. Объекты выделяют, чтобы подготовить их к дальнейшим операциям (копирование, переименование, удаление…).
Щелкните на другом объекте, например на значке Корзина. Выделение значка Мой компьютер снимется, а вместо него выделится значок Корзина. Если нужно снять выделение со всех объектов, для этого достаточно щелкнуть на свободном от объектов месте Рабочего стола.
3. Двойной щелчок.
Двойной щелчок применяют для использования объектов: запуска программ, открытия документа. Двойной щелчок – два щелчка левой кнопкой мыши, выполненные с малым интервалом времени между ними.
Выполните двойной щелчок на значке Мой компьютер. На экране откроется окно Мой компьютер, в котором можно увидеть значки дисков и других устройств, подключенных к компьютеру, например, принтеров.
В правом верхнем углу окна находятся кнопки управления размером окна, которые управляются щелчком мыши.
Нажмите первую кнопку – подчеркивание (Свернуть). Произойдет сворачивание окна до размера кнопки на Панель задач. Восстановите окно, щелкнув по этой кнопке.
Нажмите вторую кнопку – квадрат (Развернуть). Произойдет разворачивание окна до полного экрана. Кнопка примет другой вид – два наложенных квадратика (Свернуть в окно). Нажмите эту кнопку. Произойдет восстановление окна до прежнего размера.
Нажмите третью кнопку – крестик (Закрыть). Произойдет закрытие окна.
4. Щелчок правой кнопкой.
Щелкните правой кнопкой мыши на значке Мой компьютер. Рядом с ним откроется элемент управления, который называется контекстным меню. У каждого объекта Windows своё контекстное меню. Состав его пунктов зависит от свойств объекта, на котором произошел щелчок. Для примера сравните содержание контекстного меню объектов Мой компьютер и Корзина, обращая внимание на их различия.
5. Перетаскивание.
Наведите указатель мыши на значок Мой компьютер. Нажмите левую кнопку и, не отпуская её, переместите указатель. Значок Мой компьютер переместится по поверхности Рабочего стола вместе с ним.
Откройте окно Мой компьютер (двойной щелчок). Верхняя строка окна называется строкой заголовка. Окно можно перетаскивать с одного места на другое. Для этого наведите указатель мыши на строку заголовка, нажмите левую кнопку и, не отпуская, переместите окно по экрану.
6. Протягивание.
Откройте окно Мой компьютер. Наведите указатель мыши на одну из рамок окна и дождитесь, когда он изменит форму, превратившись в двунаправленную стрелку. После этого нажмите левую кнопку и переместите мышь. Окно изменит размер. Если навести указатель мыши на угол окна и выполнить протягивание, то произойдет изменение размера сразу по двум координатам одновременно (и по вертикали, и по горизонтали).
Этот же прием используется и для группового выделения объектов. Наведите указатель мыши на поверхность стола, где-нибудь поближе к левому верхнему углу, нажмите кнопку мыши и протяните мышь вправо вниз. За указателем потянется прямоугольный контур выделения. Все объекты, которые окажутся внутри этого контура, будут выделены одновременно. Снять выделение – щелкнуть на пустом месте экрана.
7. Специальное перетаскивание.
Наведите указатель мыши на значок Мой компьютер, нажмите правую кнопку мыши и, не отпуская её, переместите мышь. Этот приём отличается от обычного перетаскивания только используемой кнопкой, но даёт иной результат. При отпускании кнопки не происходит перемещение объекта, а вместо этого открывается так называемое меню специального перетаскивания. Содержимое этого меню зависит от перемещаемого объекта. Для большинства объектов в нём четыре пункта (Копировать, Переместить, Создать ярлык и Отменить).
Задание 2. Операции с файловой системой windows при помощи системы окон папок
Файл – основной носитель информации в операционной системе, представляющий собой физическую область на диске, имеющий некоторые атрибуты (свойства) и помеченный именем.
Способ хранения файлов на дисках компьютера называется файловой системой.
Папка – это специальное место на диске, где содержится информация о файлах и других папках.
Окно – один из основных элементов интерфейса Windows. В окнах запускаются все программы Windows. В виде окон открываются папки, можно открыть сразу несколько окон.
В любой момент времени можно работать только с одним окном. Окно, с которым непосредственно работает пользователь, называется активным. Активное окно располагается поверх других окон и его заголовок выделен более ярким цветом.
Окно папки имеет следующую стандартную структуру:
Строка заголовка – название папки (имя программы).
Системный значок – находится в верхнем левом углу окна, при щелчке откроется служебное меню (команды, позволяющие управлять размером и расположением окна).
Строка меню – список команд. При щелчке на каждом из пунктов этого меню открывается «ниспадающее» меню, пункты которого позволяют проводить операции с содержимым окна или с окном в целом.
Панель инструментов – содержит командные кнопки для выполнения наиболее часто встречающихся операций.
Адресная строка – показывает путь доступа к текущей папке, позволяет выполнить быстрый переход к другим разделам файловой структуры с помощью раскрывающей кнопки справа.
Рабочая область – в окнах папок отображает значки объектов, хранящихся в папке; в окнах программ отображает активный документ; в окне документа отображает содержимое документа.
Полосы прокрутки – если количество объектов слишком велико (или размер окна слишком мал) по правому и нижнему краям рабочей области могут отображаться полосы прокрутки, с помощью которых можно «прокручивать» содержимое папки в рабочей области.
Строка состояния – содержит дополнительную информацию.
Порядок работы:
1. Откройте папку на Рабочем столе папку Мои документы.
2. Создайте две новые папки:
Первую папку при помощи строки меню окна Файл→Создать→Папку;
Вторую папку с помощью контекстного меню (правая кнопка мыши): выберите пункт Создать→Папку.
3. Переименуйте папки:
С помощью строки меню окна: выделите одну из папок и выполните команду Файл→Переименовать. Дайте имя Папка 1.
С помощью контекстного меню (правая кнопка мыши): выделите другую папку и выберите команду Переименовать. Дайте имя Папка 2.
4. Откройте обе папки одним из способов:
Двойной щелчок;
С помощью контекстного меню командой Открыть;
С помощью строки меню окна: Файл→Открыть;
С помощью клавиши ENTER при выделенном значке папки.
5. Расположите окна папок рядом, не перекрывая друг друга (если необходимо, измените размер окна). Чтобы каждая папка открывалась в отдельном окне, выполните команду: Пуск→Панель управления→Свойства папки→вкладка Вид→Дополнительные параметры и установите флажок Открывать каждую папку в отдельном окне.
6. В первой папке создайте 4 файла: два текстовых документа и два рисунка.
Вызовите контекстное меню и выберите команду Создать→Текстовый документ или Создать→Точечный рисунок.
7. Все файлы из Папки 1 переместите в Папку 2 разными способами:
С помощью строки меню: в окне Папки 1 выделите Файл 1 и выполните команду Правка→Вырезать. Перейдите в окно Папки 2 и выполните команду Правка→Вставить.
С помощью панели инструментов: выделите Файл 2 и нажмите кнопку «Вырезать» (ножницы). Перейдите в окно Папки 2 и нажмите кнопку «Вставить». Если панель инструментов не содержит этих кнопок, добавьте их при помощи команды Вид→Панели инструментов→Настройка, выделите необходимые имеющиеся кнопки и выполните команду Добавить.
С помощью контекстного меню: выделите Файл 3 и нажмите правую кнопку мыши для вызова контекстного меню, выберите команду Вырезать. Перейдите в окно Папки 2 и на пустом месте вызовите контекстное меню, выберите команду Вставить.
С помощью комбинации клавиш на клавиатуре: выделите Файл 4, одновременно нажмите клавиши Ctrl и X. Перейдите в окно Папки 2 и нажмите одновременно Ctrl и V.
8. Все файлы из Папки 2 скопировать в Папку 1 разными способами:
С помощью строки меню: в Папке 2 выделите Файл 1 и выполните команду Правка→Копировать. Перейдите в окно Папки 1 и выполните команду Правка→Вставить.
С помощью панели инструментов: в Папке 2 выделите Файл 2 и нажмите кнопку «Копировать», перейдите в окно Папки 1 и нажмите кнопку «Вставить».
С помощью контекстного меню: в Папке 2 выделите Файл 3 и нажмите правую кнопку мыши для вызова контекстного меню, выберите команду Копировать. Перейдите в окно Папки 1 и на пустом месте вызовите контекстное меню и выберите команду Вставить.
С помощью комбинации клавиш на клавиатуре: в Папке 2 выделите Файл 4 и нажмите одновременно Ctrl и C. Перейдите в окно Папки 1 и нажмите Ctrl и V.
9. Из Папки 1 удалите все файлы разными способами:
С помощью строки меню: выделите Файл 1 и выполните команду Файл→Удалить.
С помощью панели инструментов: выделите Файл 2 и нажмите кнопку «Удалить».
С помощью контекстного меню: выделите Файл 3 и нажмите правую кнопку мыши для вызова контекстного меню, выберите команду Удалить.
С помощью клавиши на клавиатуре: выделите Файл 4 и нажмите клавишу Delete.
10. Закройте окна Папка 1 и Папка 2.
Задание 3. Работа с файловой структурой при помощи программы Проводник
Иерархическая структура, в виде которой операционная система отображает файлы и папки диска, называется файловой структурой.
Просмотреть файловую структуру можно при помощи программы Проводник.
Программа Проводник является основным инструментом для файловых операций в системе Windows. Она отображает содержимое папок, позволяет копировать, перемещать, удалять, переименовывать папки и файлы, запускать программы.
Рабочая область окна Проводника состоит из двух областей: области дерева папок и устройств (слева) и области активной (открытой) папки (справа). В любой момент времени только одна папка может быть открыта.
Папка
может быть развернута
или свернута.
Если в папке имеются вложенные папки,
то рядом с ней появляется узел, отмеченный
знаком
.
Щелчок на узле разворачивает папку
(т.е. показывает структуру вложенных
папок), знак узла
меняется на знак
.
Щелчок на значке узла
сворачивает папку.
Папка может быть раскрыта или закрыта. Если щелкнуть на значке папки, то она раскроется и её содержимое отобразится в области активной папки Проводника. Закрывается папка при раскрытии любой другой папки.
Порядок работы:
1. Запустите программу Проводник при помощи кнопки Пуск→Все программы→ Стандартные→ Проводник (или контекстного меню кнопки Пуск) и создайте следующую структуру папок:
2. Найдите папку Мои документы в области дерева папок, в которой должны находиться Ваши папки: Папка 1 и Папка 2.
3. Откройте Папку 1 и в области активной папки создайте новую папку одним из известных Вам способов и дайте ей имя Экспериментальная. В области дерева папок убедитесь в том, что рядом со значком папки Папка 1 образовался знак узла , свидетельствующий о том, что папка имеет вложенные папки. При нажатии на знак узла происходит разворачивание Папки 1 и он меняется на знак .
4. Откройте папку Экспериментальная в области дерева папок Проводника. В области активной папки не должно отображаться никакого содержимого, поскольку эта папка пуста.
5. Создайте в области активной папки Проводника новую папку Мои эксперименты внутри папки Экспериментальная. Убедитесь в том, что в области дерева папок рядом со значком папки Экспериментальная образовался знак узла . Разверните узел и рассмотрите образовавшуюся структуру вложенных папок в области дерева папок Проводника.
6. Откройте Папку 2, убедитесь в том, что в области активной папки в ней есть содержимое (созданные ранее Вами файлы), но в области дерева папок рядом со значком папки нет знака узла , так как в ней нет вложенных папок.
7. Покажите результаты работы преподавателю.
8. Удалите Папку 1 и Папку 2 в Корзину одним из известных Вам способом.
9. Очистите Корзину при помощи контекстного меню.
Описание практической части работы:
2.1. Цели лабораторной работы: Изучить основы работы в операционной системе Windows: приёмы управления при помощи мыши, операций с файловой системой при помощи системы окон папок и работы с файловой структурой при помощи программы Проводник.
2.2. Постановка задачи: В соответствии с заданием выполнить требуемые операции с файловой системой.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №4
Файловая структура операционных систем
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Оболочка Norton Commander
Norton Commander (NC) обеспечивает выполнение следующих функций:
- редактирование файлов;
- упрощение выполнение конкретного набора команд MS DOS.
Достоинством Norton Commander является то, что в нем у вас остается возможность выполнения любых команд MS DOS (кроме PATH и SET).
ВЫЗОВ Norton Commader
[d:] [path] NC
либо [d:] [path] NCSMALL,
где d - диск, path - путь доступа.
На экране появляются панели Norton Commander, внизу экрана -меню функциональных клавиш NC (максимальное количество панелей - 2,одна - активная).
ИСПОЛЬЗОВАНИЕ ФУНКЦИОНАЛЬНЫХ КЛАВИШ
Клавиша |
Назначение |
F1 |
Помощь (Help) |
F2 |
Вызов созданного пользователем меню |
F3 |
Просмотр (View) указанного файла |
F4 |
Редактирование (Edit) указанного файла |
F5 |
Копирование (Copy) выбранной группы файлов |
F6 |
Переименование или перемещение (Ren/Mov) выбранной группы файлов, переименование каталога |
F7 |
Создание (Mkdir) каталога |
F8 |
Удаление (Delete) выбранной группы файлов или каталога |
F9 |
Удаление (Delete) выбранной группы файлов или каталога |
F10 |
Выход (Quit) в режим команд MS-DOS |
Shift-F3 |
Работает в любом режиме так, как F3 работает в режиме без панелей |
Shift-F4 |
Работает в любом режиме так, как F4 работает в режиме без панелей |
Shift-F5 |
Работает в любом режиме так, как F5 работает в режиме без панелей |
Shift-F6 |
Работает в любом режиме так, как F6 работает в режиме без панелей |
Shift-F7 |
Работает в любом режиме так, как F7 работает в режиме без панелей |
Shift-F8 |
Работает в любом режиме так, как F8 работает в режиме без панелей |
Shift-F9 |
Сохранить настройку в файле NC.INI |
Инструкция по Norton Commander
Alt-F1 |
Выбрать диск (левая панель) |
Alt-F2 |
Выбрать диск (правая панель) |
Alt-F3 |
Просмотр (View) указанного файла, но для файлов типов dbf и wk? не вызываются программы dbview.exe и 123view.exe |
Alt-F4 |
Редактирование (Edit) указанного файла альтернативным редактором |
Alt-F5 |
Не задействована |
Alt-F6 |
Не задействована |
Alt-F7 |
Поиск файла(ов) по всем каталогам диска |
Alt-F8 |
Выбор команды из стека сохраненных команд |
Alt-F9 |
Переход в 43-строчный режим (для EGA,VGA) |
Alt-F10 |
Создать окно c деревом каталогов активной панели (NCD-Tree) |
Ctrl-F1 |
Зажечь/погасить левую панель |
Ctrl-F2 |
Зажечь/погасить правую панель |
Если вы выполняете команду из меню NC, то прервать работу можно с помощью клавиш F10 или ESC.
Уkазаhие и исполhеhие файлов
В данной конструкции встречаются термины - "указанный файл" и" выбранный файл или группа файлов". "Указанный файл" в конкретный момент времени может быть только один и от остальных файлов он визуально отличается (выделен фоновой полосой). "Выбранный файл или группа файлов" визуально отличаются от остальных файлов (выделено цветом, яркостью или вертикальной яркой полоской справа). Исполняется всегда указанный файл. Для работы в NC используют клавиатуру, "мышь" либо и то и другое.
При использовании клавиатуры:
/УКАЗАТЬ ФАЙЛ/ - использовать клавиши направлений;
/ИСПОЛНИТЬ/ - нажать клавишу ENTER.
При использовании "мыши":
/УКАЗАТЬ ФАЙЛ/ - нажать левую кнопку "мыши";
/ИСПОЛНИТЬ/ - дважды быстро нажать левую кнопку.
Выбор и отмеhа файлов
С использованием клавиатуры выбор и отмена группы файлов производится двумя способами:
1. Нажать серую клавишу (на цифровой клавиатуре) "+" (для выбора) или "-" (для отмены выбора), после чего в диалоговом "окне" указать конкретное имя файла (группы файлов),используя при необходимости символы * и ?;
2. Указать файл. Нажать клавишу INSERT (еcли файл уже выбран, то эти дейcтвия приведут к отмене выбора).
При использовании "мыши":
/ВЫБРАТЬ ФАЙЛ/ - нажать правую кнопку "мыши", повторное нажатие приведет к отмене выбора.
Hад выбранными файлами могут производиться групповые операции копирования, удаления, пересылки и переименования.
ПАHЕЛИ Norton Commander
Активна только одна панель. Настройка панелей производится в меню NC (F9) по вашему желанию.
Комбинации клавиш |
Назначение |
TAB или Ctrl+I |
Переключение активной панели |
Ctrl+O |
Удаление панелей с экрана |
Ctrl+P |
Удаление неактивной панели |
Ctrl+U |
Обмен панелей местами |
Ctrl+L |
Просмотр статуса активной панели число и суммарный объём файлов текущего каталога, ёмкость ОЗУ, текущего диска, свободное место в них |
Повторное использование указанных комбинаций клавиш имеет обратное действие.
Работа с kаталогами в паhелях Norton Commander
Войти в указанный каталог: указать его и нажать ENTER или исполнить, используя манипулятор.
Выход в родительский каталог: указать файл(две точ.) и нажать ENTER или исполнить, используя манипулятор, или нажать Ctrl+PgUp без указания каталога.
Повторное чтение каталога - Ctrl+R (выбранные группы файлов при этом не сохраняются), возможен переход на другой диск.
Комбинации клавиш |
Назначение |
Ctrl+\ |
Переход в корневой каталог |
ПРИМЕЧАНИЕ: используя NC легко удалять каталоги файлов.
Процедура удаления состоит в следующем:
- войти в каталог;
- произвести выбор всех файлов каталога (см.4)
- выполнить F8 (Delete);
- выйти в родительский каталог (при этом каталог, который вы хотите удалить указан полосой);
- выполнить F8 (Delete)
Описаhие kомаhд Norton Commander
Команды View (просмотреть) и Edit (редактировать) из меню NC выполняются с указанным файлом.
Команды COPY(копировать), REN/ MOV(заменить имя / переместить),DELETE (удалить)работают либо с указанным файлом, либо с выбранной группой файлов. При этом появляется соответствующее диалоговое "окно". Для команд COPY и REN/ MOV указывают путь и имя файла. Для команды DELETE, подтверждают удаление, выбрав "delete", и отменяют, выбрав "cancel". Возможно удаление файлов с атрибутом только чтение", при этом запрашивается дополнительное подтверждение.
Возможен ввод из командной строки любой команды MS-DOS, при этом введенные команды помещаются в стек и могут быть в последствии извлечены из него в область ввода. При редактировании команды в области ввода используются приведенные в следующей таблице клавиши.
Клавиши редактирования командной строки и вспомогательные клавиши
Комбинации клавиш |
Назначение |
Ctrl+B |
Удалить/зажечь меню клавиш |
Ctrl+E |
Показать в области ввода предыдущую команду из стека |
Ctrl+X |
Показать в области ввода следующую команду из стека |
Ctrl+ J |
Поместить в область ввода наименование указанного файла (курсор должен находиться в конце области ввода и предшествоваться пробелом) |
Ctrl+ D |
Перемещение курсора на символ вправо |
Ctrl+ S |
Перемещение курсора на символ влево |
Ctrl+
Ctrl+ F |
Перемещение курсора на слово вправо |
Ctrl+
Ctrl+ A |
Перемещение курсора на слово влево |
Ctrl-Home |
Перемещение курсора в начало строки |
Ctrl-End |
Перемещение курсора в конец строки |
ПРОСМОТР(View) УKАЗАHHОГО файла.
Укажите файл.
Выполните View (F3) из NC меню.
Клавиши, используемые в режиме просмотра файла
Комбинации клавиш |
Назначение |
F7 |
Поиск(Search) цепочки, указанной в диалоговом "окне" (регистр не имеет значения). |
Shift-F7 |
Повторить последний поиск |
|
Экран перемещается вверх по тексту |
|
Экран перемещается вниз по тексту |
|
Экран перемещается ввeрх по тексту на страницу |
|
Экран перемещается вниз по тексту на страницу |
|
Текст на экране перемещается влево |
|
Текст на экране перемещается вправо |
Ctrl+ |
Текст на экране перемещается влево на 40 символов |
Ctrl+ |
Текст на экране перемещается вправо на 40 символов |
Home |
Просмотр начала файла |
End |
Просмотр конца файла |
F10 или Esc |
Выход(Quit) в NC |
- Для просмотра файла используйте клавиши PgUp и PgDn;
- Для поиска указанной цепочки используйте функциональную клавишу F7. В диалоговом "окне" наберите требуемую цепочку (регистр не имеет значения). В результате поиска первая найденная строка с указанной цепочкой перемещается в начало экрана.
Редаkтироваhие (Edit) уkазаhhого файла
Укажите файл.
Выполните Edit (F4 или Alt + F4, в зависимости от настройки NC) из
NC меню.
Клавиши, используемые в режиме редактирования файла.
Клавиши |
Назначение |
F1 |
Помощь(Help) [выход Ctrl+Q или ESC] |
F2 |
Запись(Save) файла на диск |
F7 |
Поиск(Search) цепочки, указанной в диалоговом "окне" (регистр не имеет значения) |
F10 или Esc |
Выход(Quit) в NC c запросом о записи файла на диск |
Shift-F2 |
Записать файл на диск c другим именем |
Shift-F7 |
Повторить последний поиск |
Shift-F10 |
Выход(Quit) в NC c записью файла |
Перемещение курсора в Edit
Чтобы переместить курсор на: |
Выполните: |
символ влево |
Ctrl+S или |
символ вправо |
Ctrl+D или |
слово влево |
Ctrl+A или Ctrl+ |
слово вправо |
Ctrl+F или Ctrl+ |
строку вверх |
Ctrl+E или |
строку вниз |
Ctrl+X или |
предыдущую страницу |
Ctrl+R или PgUp |
следующую страницу |
Ctrl+C или PgDn |
в конец строки |
<End> |
в начало строки |
<Home> |
в конец текста |
Ctrl + <End> |
в начало текста |
Ctrl + <Home> |
ПРИМЕЧАНИЕ: Чтобы вставить строку, нажмите клавишу ENTER в конце строки, после которой производите вставку.
Удаление слов, символов, строк в Edit и в командной строке
Чтобы удалить: |
Выполните: |
строку |
Ctrl+Y |
все от курсора до конца строки |
Ctrl+K |
символ, на который указывает курсор |
Delete или Ctrl+G |
символ слева от курсора |
Backspace или Ctrl+H |
слово слева от курсора |
Ctrl+W или Ctrl+Backspace |
слово справа от курсора |
Ctrl+T |
Hастройkа Norton Commander
Меню наcтройки Norton Commander вызываетcя нажатием клавиши F9 или клавиш Ctrl+N или c помощью "мыши" (cм. следующий раздел). Оно расположено в верхней строке экрана и содержит следующие опции: "Left", "Files", "Commands", "Options", "Right". Для выбора опции необходимо либо нажать клавишу c первой буквой опции, либо подвести клавишами c горизонтальными стрелками к опции курсор и нажать на ввод, либо использовать "мышь". когда опция выбрана, под ней открывается вертикальное подменю, выбор из которого производится так же, как из главного меню, c тем только отличием, что курсор перемещается клавишами c вертикальными стрелками. Hекоторые из опций этих подменю в свою очередь открывают подменю или же окна ввода.
Опции "Left" и "Right" управляют состоянием соответственно левой и правой панелей. Их подменю содержат три группы опций:
- первая включает опции задающие тип панели: "Brief", "Full", "Info", "Tree" и "On/Off". Панель типа "Brief" содержит только имена файлов, "Full" - имена, размер и дату cоздания (коррекции) файлов, "Info" - информацию о версии Norton Commander, общем и свободном объеме ОЗУ, общем и свободном пространстве на текущем диске, числе и суммарном объеме файлов текущего каталога, "Tree" - содержит дерево каталогов текущего диска и позволяет быстро путешествовать по нему. Опция "On/Off" зажигает/гаcит панель (аналогично Ctrl+F1/Ctrl+F2).
- вторая включает опции, задающие способ сортировки файлов в панели:
"Name", "eXt", "tiMe", "Size", "Unsorted" - по именам, расширениям, дате/времени создания, размеру, не сортируя, соответственно.
- третья включает одну опцию, задающую считывание диска (аналогично
Alt+F1/Alt+F2).
Подменю опции "Files" содержит опции по своему действию полностью аналогичные функциональным клавишам F1 - F8, F10.
Подменю опции "Commands" содержит три группы опций. Опции первой группы по своему действию полностью аналогичны функциональным клавишам Alt+F7 - Alt+F10. Из опций второй группы две эквивалентны комбинациям клавиш Ctrl+U, Ctrl+O, а третья - "Compare directory" - осуществляет сравнение оглавлений левой и правой панелей, выбирая в каждом из них те файлы, которые в другом либо отсутствуют либо имеют более раннюю дату создания (коррекции). Третья содержит две опции - "Menu file edit" и "eXtension file edit" - реализующие наиболее мощные и удобные функции Norton Commander.
"Menu file edit" позволяет пользователю создавать или изменять собственные меню (файлы c именами nc.mnu), вызываемые нажатием клавиши F2. При этом в каждом каталоге может быть создано локальное меню. Там, где локальных меню нет, используется главное меню, расположенное в корневом каталоге диска, c которого берется COMMAND.COM. В принципе меню может быть создано любым текстовым редактором, но режим "Menu file edit" удобен тем, что в нем в нижней части экрана находится описание структуры меню.
Структура меню такова:
' Комментарий
M: Имя первой строки меню
Первая команда
..............
Последняя команда
' Комментарий
N: Имя второй строки меню
Первая команда
..............
Последняя команда
' Комментарий
Z: Имя последней строки меню
Первая команда
..............
Последняя команда
' Комментарий
Здесь:
Комментарий - любая последовательность символов, Norton Commander его игнорирует.
M,N,Z - клавиши, выбирающие соответствующую строку меню
(функциональные клавиши обозначаются F1, ..., F10).
Имя строки меню - текст, появляющийся в меню у обозначения
соответствующей клавиши.
Первая команда, ..., последняя команда - команды MS-DOS, выполняемые при выборе строки меню, ими могут быть любые команды MS-DOS. Следует иметь ввиду, что Первая команда должна начинаться в той же колонке, что и Имя строки меню.
"eXtension file edit" - позволяет создать в каталоге из которого был запущен Norton Commander файл расширений nc.ext, указывающий Norton Commander что делать c файлом при "иcполнении", в зависимости от расширения имени файла. В принципе файл расширений может быть создан любым текстовым редактором, но режим "eXtension file edit" удобен тем, что в нем в нижней части экрана находится описание структуры файла
расширений.
Эта структура такова:
ex1: Kоманда Параметры
..........................
exn: Kоманда Параметры
Здеcь:
ex1, ...,exn - расширения имен файлов (допустимо использование в них cимволов шаблона * и ?).
Kоманда - команда MS-DOS, выполняемая при "исполнении" файлов c соответствующим расширением.
Параметры - параметры выполняемой команды, cимвол ! имеет следующие специальные значения: ! - имя "исполняемого" файла (без раcширения), !.! - имя "исполняемого" файла (c расширением), !\ - текущий путь, !: - текущий диcк.
Следует иметь ввиду, что чиcло cтрок файла nc.ext не должно превышать 15 , так как шеcтнадцатая cтрока обрабатаваеcя не полноcтью, а
поcледующие проcто игнорируются.
Подменю опции "Options" cодержит опции "Colors...", "Auto menus",
"Path prompt", "Key bars", "Full screen", "Mini status", "Ins moves down", "cLock", "Editor...", задающие режимы работы Norton Commander.
Опции "Auto menus", "Path prompt", "Key bars", "Full screen", "Mini status", "Ins moves down", "cLock" работают как двоичные переключатели, включая и выключая:
"Auto menus" - автоматическое появление пользовательского меню при старте Norton Commander и после завершения выполнения выбранной строки меню;
"Path prompt" - высвечивание в приглашении текущего пути;
"Key bars" - высвечивание в нижней строке экрана назначения функциональных клавиш;
"Full screen" - полноэкранный режим панелей;
"Mini status" наличие строки статуса (имя, размер, дата создания/ коррекции) "указанного" файла в нижней строке панелей;
"Ins moves down" - сдвиг курсора на следующую строку панели при нажатии клавиши Ins для выбора/отмены файлов;
"cLock" - высвечивание часов в правом верхнем углу экрана.
Опция "Colors..." открывает подменю c тремя режимами работы экрана: "B&W" (черно-белый), "Color"(цветной), "Lap-top" (для переносных компьютеров). Следует заметить, что последний режим удобен для всех типов экранов.
Опция "Editor..." открывает подменю c двумя опциями - "Built-in" и "External". Выбор опции из этого подменю указывает Norton Commander какой редактор использовать для редактирования "указанного" файла по нажатию клавиши F4 - внутренний ("Built-in") или внешний ("External"). если выбирается "External", то открывается окно для ввода его имени (включая диск и путь). Заметим, что какой бы из них не был выбран, другой остается доступен через нажатие Alt+F4.
Использование "мыши" при работе с Norton Commander
При работе c Norton Commander "мышь" может использоваться пятью различными способами:
- в панелях для указания, выбора, отмены и исполнения файлов, прокрутки содержимого панелей;
- в командах View и Edit для позиционирования курсора и прокрутки текcта в окне;
- вместо функциональных клавиш;
- в окне запроса для подтверждения или отказа от действия;
- в режиме наcтройки Norton Commander.
В панели для:
- указания файла - подвести к нему курсор "мыши" и нажать левую кнопку "мыши";
- исполнения файла - подвести к нему курсор "мыши" и быстро нажать левую кнопку "мыши" дважды;
- выбора файла - подвести к нему курсор "мыши" и нажать правую кнопку "мыши";
- отмены выбранного файла - подвести к нему курсор "мыши" и нажать правую кнопку "мыши";
- прокрутки файлов - подвести к началу (концу) панели курсор "мыши" и нажать левую кнопку "мыши", если вместо левой нажать правую кнопку - прокручиваемые файлы будут выбираться.
В командах View и Edit для:
- позиционирования курсора подвести к нужному месту курсор "мыши" и нажать левую кнопку "мыши";
- прокрутки текста - подвести к краю экрана курсор "мыши" и нажать левую кнопку "мыши".
Вместо функциональных клавиш - подвести курсор "мыши" к подсказке в нижней строке экрана и нажать левую кнопку "мыши", нажатие правой кнопки "мыши" эквивалентно нажатию функциональной клавиши c Shift.
В ответ на запрос Norton Commander на подтверждение действия нажатие правой кнопки "мыши" подтверждает действие, левой - отменяет. Hа двухкнопочной "мыши" действие отменяется одновременным нажатием
кнопок. Можно также выбрать подтверждение или отмену установив курсор
"мыши" на соответствующую подсказку в окне запроcа и дважды быcтро нажав левую кнопку "мыши".
Для настройки Norton Commander необходимо либо поместить курсор в поле подсказки клавиши F9, либо в верхнюю строку экрана и нажать левую кнопку "мыши" - появится меню настройки, затем подвести курсор "мыши" к нужной опции и нажать левую кнопку "мыши" для подтверждения или правую для отмены.
Устройство персонального компьютера (пк)
Все персональные ПК состоят из четырех основных частей: системного блока, монитора, клавиатуры и мыши. Кроме того ПК может включать ряд дополнительных устройств: блок бесперебойного питания, акустические системы (колонки), принтер, сканер, и т.д.
Системный блок состоит из корпуса, в котором размещаются: материнская плата, блок питания, устройства для записи и чтения информации (дисководы, CD-ROM и т.д.).
Клавишное устройство является основным устройством ввода информации, оно обеспечивает диалоговое общение пользователя с ПЭВМ. Клавишное устройство выполняет следующие функции:
- ввод команд пользователя, обеспечивающих доступ к ресурсам ПЭВМ в различных режимах;
- запись, корректировку и отладку программ пользователя;
- ввод данных и команд в процессе решения задач на ПЭВМ. Клавишное устройство включает в себя клавиатуру и электронный блок кодирования символов клавиатуры. Клавиатура состоит из клавиш, которые можно разбить на следующие группы:
1) алфавитно-цифровые и знаковые клавиши;
2) функциональные клавиши;
3) служебные клавиши для управления перемещения курсором, для управления редактированием текстов, смены и фиксации регистров, модификации кодов клавиш.
Монитор относится к классу внешних устройств оперативного вывода данных на экран. В ПЭВМ символьный дисплей осуществляет:
- вывод содержимого файлов, например, исходных модулей программ на языке высокого уровня (Бейсик, Паскаль и т.д.);
- информационное взаимодействие с пользователем при диалоговой обработке данных.
Мышь - это самое распространенное сегодня устройства для дистанционного управления графическими изображениями на экране. Набирать какие-либо команды не нужно, достаточно при работе в программе указать мышкой нужную операцию меню или иконку в окне на экране, а затем щелкнуть кнопкой. Вот и все, что требуется, а остальное сделает программа.
Печатающее устройство (принтер) предназначен для вывода результатов обработки информации на бумажный бланк, т.е. для документального оформления итоговых данных.
Сканер позволяет оптическим путем вводить черно-белую или цветную печатную графическую информацию с листа бумаги. Отсконировав рисунок и сохранив его в виде файла на диске, можно затем вставить его изображение в любое место в документе с помощью программы текстового процессора.
2. Описание практической части работы:
2.1. Цели лабораторной работы: Изучить основные команды и функции, выполняемые в среде MS DOS с помощью оболочки Norton Commander..
2.2. Постановка задачи: Ознакомиться с размещением файлов на жестком магнитном диске и в соответствии с заданием выполнить несколько команд, связанных с просмотром каталогов и файлов. Отразить указанные действия в отчете.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи: Отразить последовательность команд и действий, необходимых для выполнения заданных функций.
Выводы - отвечают на поставленную цель и отражают результаты проделанной работы.
2.4. Контрольные вопросы:
1. Как в Norton Commander запускаются команды MS DOS ?
Укажите назначение операционной системы ?
Какие действия позволяет совершать пользователю операционная система?
Для чего предназначена программа NC.exe ?
Что такое дерево каталогов ?
Назначение команды REM ?
Что такое панель и сколько их в NC ?
Какие устройства ввода используются для выполнения команд в NC ?
Для чего предназначена клавиша F1 в NC ?
Как узнать на какой версии Вы работаете ?
Таблица
Задания
n |
задание |
n |
задание |
1 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.txt). Удалить созданный файл и каталог. |
16 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутрь него скопировать любой файл из другого каталога, просмотреть содержимое этого файла. Удалить созданный файл и каталог. |
2 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутрь него скопировать любой файл из другого каталога, отредактировать содержимое файла. Удалить созданный файл и каталог. |
17 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутрь него перенести любой файл из другого каталога, просмотреть содержимое этого файла. Перенести его назад. Удалить созданный каталог. |
3 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.txt). Переименовать этот файл (в Readme.txt) Удалить созданный файл и каталог. |
18 |
Зайти в рабочий каталог на двух панелях, выбрать два подкаталога и сравнить их содержимое, произвести сортировку файлов по имени. |
4 |
Зайти в рабочий каталог на двух панелях, выбрать два подкаталога и сравнить их содержимое, произвести сортировку файлов по дате создания. Просмотреть содержимое последнего в списке файла. |
19 |
Зайти в рабочий каталог, выбрать подкаталог и произвести сортировку файлов по расширению. Просмотреть содержимое файла с расширением .bas. |
5 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.txt), установить на него атрибут «только чтение». Удалить созданный файл и каталог. |
20 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.txt), установить на него атрибут «архивный». Удалить созданный файл и каталог. |
6 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), просмотреть дерево каталогов на диске, занести в протокол путь к созданному подкаталогу. |
21 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), поменять панели местами, погасить левую панель. |
7 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), погасить панели, включить левую панель. Отсортировать файлы по размеру. Просмотреть последний файл. Если файл просмотреть не удастся, обосновать это. |
22 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), сделать левую панель информационной, выбрать средний режим панели файлов. |
8 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.rrr). Раскрасить название файла в красный цвет. Удалить созданный файл и каталог. |
23 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), зайти в рабочий каталог на двух панелях, выбрать два подкаталога, на левой панели выбрать средний режим панели файлов, чем он отличается от краткого и полного. |
9 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), зайти в рабочий каталог на двух панелях, выбрать два подкаталога, на левой панели выбрать широкий режим панели файлов, чем он отличается от среднего и полного. |
24 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.rrr). Раскрасить название файла в желтый цвет. На левой панели перейти на другой диск. Удалить созданный файл (Gxxxxxx.rrr). |
10 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), зайти в рабочий каталог на двух панелях, выбрать два подкаталога, на левой панели выбрать краткий режим панели файлов, чем он отличается от среднего и полного. |
25 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), зайти в рабочий каталог на двух панелях, выбрать два подкаталога, на левой панели выбрать полный режим панели файлов, чем он отличается от альтернативного полного. |
11 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутрь него копировать любой файл из другого каталога с расширением .txt, просмотреть содержимое этого файла. Переименовать данный файл. Удалить созданный каталог. |
26 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), зайти в рабочий каталог на двух панелях, выбрать два подкаталога, на левой панели выбрать детальный режим панели файлов, описать его особенности |
12 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри создать файл с расширением .ftr, внутри него написать сведения о лабораторной работе, на другой панели войти в этот же каталог, выбрать режим быстрого просмотра. Какие сведения дает данный ражим. |
27 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.txt). На левой панели сменить диск. Поменять панели местами. Удалить созданный файл и каталог. |
13 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.txt). Просмотреть историю папок. Какую информацию она дает. |
28 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутрь него перенести любой файл из другого каталога, просмотреть содержимое этого файла. Перенести его назад. Удалить созданный каталог. |
14 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.txt). Выйти из своей папки. При помощи «Поиска папки» найти свою папку на диске. Зарисовать ее местоположение. |
29 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), погасить панели, включить левую панель. Отсортировать файлы по размеру. Просмотреть последний файл. Если файл просмотреть не удастся, обосновать это. |
15 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.txt), установить на него атрибут «только чтение». Удалить созданный файл и каталог. |
30 |
Зайти в рабочий каталог, в нем создать подкаталог с номером группы (Gxxxxxx), внутри него создать подкаталог с именем temp, внутри которого создать файл с именем (Gxxxxxx.txt), установить на него атрибут «архивный». Удалить созданный файл и каталог. |
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №5
Комплексные текстовые документы
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
ВВОД ТЕКСТА
Текст вводится с помощью алфавитно-цифровых клавиш. Место документа, в которое происходит ввод текста (точка ввода), отмечается на экране вертикальной чертой, которую называют курсором.
Для ввода прописных букв используется клавиша Shift.
Для фиксации режима ввода заглавных букв служит клавиша CapsLock.
Клавиша Backspace (←) (слева от курсора) и Delete (справа от курсора) удаляют символы или выделенные фрагменты текста.
Для переключения с русского на латинский алфавит необходимо использовать комбинации клавиш Ctrl+Shift или Alt+Shift.
При вводе текста необходимо соблюдать следующие правила:
Во всех современных текстовых редакторах переход на новую строку в процессе набора текста происходит автоматически, не требуя ввода специального символа.
Окончание абзаца маркируется нажатием клавиши Enter, позволяющей перейти на новую строку.
Пробел обязателен после знака препинания; перед знаком препинания пробел не ставится.
Таблица 1 − Выделение текста с помощью мыши
Для выделения... |
Выполнить действие... |
Слова |
Двойной щелчок мыши по требуемому слову. |
Предложения |
Нажать клавишу Ctrl и одновременно одинарный щелчок левой кнопкой мыши в любом месте предложения. |
Строчного фрагмента |
При нажатой левой кнопки мыши протаскиванием курсора по тексту. |
Абзаца |
а) Установить указатель мыши у выделяемого абзаца слева, вне пределов абзаца. Дважды нажать левую кнопку мыши. б) Тройной щелчок левой кнопкой мыши в любом месте абзаца. |
Прямоугольного фрагмента |
При нажатых клавише Alt и левой кнопки мыши протаскивание курсора по тексту. |
Фрагмента произвольного размера |
Установить указатель мыши в начале фрагмента. Нажать левую кнопку мыши и, не отпуская её, переместить указатель в конец необходимого фрагмента. Для завершения выделения отпустить кнопку мыши. |
Для выделения всего текста используют команду строки меню Правка→Выделить всё.
Задание 1. Форматирование текста
Форматирование – это изменение внешнего вида документа.
Порядок работы:
1. Откройте программу Microsoft Word через ярлык на Рабочем столе либо через Главное меню Пуск→Все программы→Microsoft Word.
2. Наберите текст.
Предмет и основные понятия информатики
Информатика − это комплексная, техническая наука, которая систематизирует приемы создания, сохранения, воспроизведения, обработки и передачи данных средствами вычислительной техники, а также принципы функционирования этих средств и методы управления ими.
3. Проверьте правописание при помощи команды Сервис→Правописание.
!!Обратите внимание! Перед выполнением команд форматирования текст необходимо выделить с помощью курсора мыши.
4. Установите параметры форматирования текста:
Заголовок:
При помощи команды строки меню Формат→Шрифт вкладка Шрифт установите: шрифт – Arial; начертание – Полужирный; размер – 14.
При помощи команды строки меню Формат→Абзац вкладка Отступы и интервалы установите: выравнивание – По центру; интервал перед и после – Авто.
Текст:
При помощи панели инструментов Форматирование установите: шрифт − Times New Roman; размер шрифта – 12; выравнивание − По ширине, начертание определите по образцу.
При помощи команды строки меню Формат→Абзац вкладка Отступы и интервалы установите: в разделе Отступ→Первая строка→Отступ на 1,3 см; в разделе Интервал→Междустрочный – полуторный.
5. Сохраните текст, для этого выполните команду строки меню Файл→Сохранить как.., дайте имя файлу и нажмите кнопку Сохранить.
Задание 2. Форматирование страницы
Порядок работы:
1. Выделите весь набранный текст и выполните команду строки меню Правка→Копировать.
2. Установите курсор в конце текста и нажмите одновременно клавиши Ctrl и Enter. После выполнения команды курсор перейдет на вторую страницу.
3. Выполните команду строки меню Правка→Вставить.
4. Повторите действия пунктов 2 и 3, после выполнения всех действий набранный Вами текст будет находиться на трех страницах.
5. Проставьте нумерацию страниц (внизу страницы, от центра) при помощи команды строки меню Вставка→Номера страниц.
6. Вставьте верхний колонтитул при помощи команды строки меню Вид→Колонтитулы. В качестве колонтитула введите дату и свои Фамилию, Имя и Отчество.
7. На первой странице выделите текст и при помощи команды строки меню Формат→Шрифт→вкладка Анимация выберите анимацию по своему усмотрению.
8. На второй странице выделите текст и оформите его в две колонки при помощи команды строки меню Формат→Колонки.
9. На третьей странице разбейте текст при помощи клавиши Enter на несколько абзацев. Выделите текст и при помощи команды строки меню Формат→Список создайте маркированный или нумерованный список.
10. Сделайте рамку для всех страниц при помощи команды строки меню Формат→Границы и заливка→вкладка Страница. Выберите самостоятельно тип, цвет и ширину рамки. Можете выбрать любой рисунок рамки.
11. Сохраните файл при помощи команды строки меню Файл→Сохранить.
Задание 3. Форматирование таблиц
Порядок работы:
1. Перейдите на четвертую страницу при помощи одновременного нажатия клавиш Ctrl и Enter.
2. С помощью команды строки меню Таблица→Вставить→Таблица выберите число строк и столбцов по предложенному образцу.
Коэффициенты перевода производных единиц от байта
|
Байт |
Килобайт |
Мегабайт |
Гигабайт |
б |
1 |
2^(-10) |
2^(-20) |
2^(-30) |
Кб |
2^10 |
1 |
2^(-10) |
2^(-20) |
Мб |
2^20 |
2^10 |
1 |
2^(-10) |
Гб |
2^30 |
2^20 |
2^10 |
1 |
3. Выделите таблицу и примените стиль оформления с помощью команды строки меню Таблица→Автоформат.
4.
На пятой
странице
нарисуйте сложную таблицу по образцу
с помощью панели инструментов Таблицы
и границы,
если такой панели нет в окне MS
WORD,
выполните команду строки меню Вид→Панели
инструментов
и установите флажок
.
Выберите инструмент Нарисовать
таблицу (Создать таблицу)
и начните рисовать таблицу. С помощью
инструмента
Ластик
можно удалить любую из проведенных
границ.
|
|
|
|||||
|
|
||||||
|
|||||||
|
|
|
|
|
|
|
|
|
|||||||
|
|
||||||
|
|||||||
5. Сохраните файл при помощи команды строки меню Файл→Сохранить.
Задание 4. Рисование в документе
Порядок работы:
1.
На шестой
странице
создайте схему «Структура информатики»
по предложенному образцу, используя
панель инструментов Рисование,
если такой панели нет в окне MS
WORD,
выполните команду строки меню Вид→Панели
инструментов
и установите флажок
.
2. Нарисуйте прямоугольник и введите в него текст:
Нажмите кнопку «Надпись» на панели инструментов Рисование;
Указатель мыши изменил своё изображение на крест, в появившемся полотне «Создайте рисунок» подведите указатель мыши на начало схемы, нажмите левую кнопку и, удерживая её, нарисуйте прямоугольник;
Введите в прямоугольник текст;
Предварительно выделив текст, поместите его по центру и определите его начертание по образцу.
!!Обратите внимание! Если текст не полностью отражается в прямоугольнике, измените его размеры. Для этого щелкните по прямоугольнику и установите указатель на одном из маркеров и при появлении двунаправленной стрелки, удерживая нажатую левую кнопку мыши, увеличьте размер объекта.
3. По аналогичной схеме нарисуйте остальные прямоугольные фигуры.
!!Обратите внимание! Все фигуры необходимо размещать в появившемся полотне, которое может растягиваться во все стороны.
4. Для того, чтобы нарисовать другие геометрические фигуры, стрелки и линии на панели инструментов Рисование нажмите кнопку «Автофигуры», выберите соответствующий пункт типу фигуры и нарисуйте её. Установите необходимый размер фигуры.
Для добавления текста в автофигуру используют команду контекстного меню (правая кнопка мыши) Добавить текст.
5. Шаблон, цвет и тип линий, заливку автофигур можно изменить при помощи команды контекстного меню Формат объекта (надписи), вкладка Цвета и линии.
6. Чтобы представить рисунок в виде единого графического объекта, необходимо сгруппировать автофигуры, для этого включите кнопку Выбор объектов (белая стрелка на панели инструментов Рисование), растяните пунктирную линию вокруг рисунка, чтобы все автофигуры выделились, а затем выполните команду Действия (Рисование)→Группировать.
Задание 5. Вставка объектов
Порядок работы:
1.
На седьмой
странице
вставьте формулу при помощи команды
строки меню Вставка→Объект→Microsoft
Equation
2.
Подготовьте объявление по образцу. При
помощи кнопки
Добавить
объект WordArt
на панели инструментов Рисование,
вставьте текст надписи, а при помощи
команды строки меню Вставка→Символ,
шрифт Arial
вставьте
символ с телефоном.
3. Создайте открытку-поздравление по образцу. Для вставки рисунка выполните команду Вставка→Рисунок→Картинки→Коллекция картинок… в области задач (справа)→Коллекции Microsoft Office. Текст оформите анимацией и разным цветом при помощи команды строки меню Формат→Шрифт, вкладки Шрифт и Анимация.
4. Сохраните файл при помощи команды строки меню Файл→Сохранить.
Описание практической части работы:
2.1. Цели лабораторной работы: изучить основы ввода, выделения и редактирования текста в Текстовом процессоре MS Word, форматирование текста и страницы, способы создания и форматирования таблиц, рисования в документе и вставки различных объектов.
2.2. Постановка задачи: В соответствии с заданием осуществить ввод, выделение и редактирование текста в Текстовом процессоре MS Word, форматирование текста и страницы, создать и форматировать таблицу, рисовать в документе и вставить различные объекты.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №6
Обработка данных средствами электронных таблиц
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Электронная таблица (ЭТ) – это двумерный массив, состоящий из столбцов и строк. Столбцы идентифицированы буквами латинского алфавита (A,B,C…), строки идентифицированы арабскими цифрами (1,2,3…). Место пересечения столбца и строки называется ячейкой, например, А3. Ячейка, в которой находится табличный курсор, является активной. В ЭТ можно работать как с одной ячейкой, так и с группой ячеек, которые образуют блок или диапазон. Блок идентифицируется именами левой верхней и правой нижней ячеек. Имена ячеек в блоке разделяются двоеточием (:), например А1:А4.
Для выполнения вычислений MS Excel предлагает специальные средства расчетов – формулы и функции. Формула в программе MS Excel начинается со знака (=); в формуле не должно быть пробелов; при вводе формулы используются символы латинского алфавита.
Ссылкой (адресом) определяется ячейка или группа ячеек, используемых в формуле. Для указания ссылки на ячейку вводится буква заголовка столбца и номер строки. Адресация может быть абсолютной и относительной. По умолчанию ссылки на ячейки в формулах рассматриваются как относительные и при копировании формул адреса в ссылках автоматически изменяются. При абсолютной адресации адреса ссылок при копировании не изменяются. Для изменения способа адресации используют клавишу F4. Элементы номера ячейки, использующие абсолютную адресацию, предваряются символом $.
Табличный процессор MS Excel содержит большое количество стандартных формул, называемых функциями. Функции используются для простых или сложных вычислений. Вызов функции состоит в указании в формуле имени функции, после которого в скобках указывается список аргументов: отдельные аргументы разделяются точкой с запятой (;); диапазон ячеек – двоеточием (:). В качестве аргумента может использоваться число, адрес ячейки, диапазон ячеек или выражение.
Задание 1. Выполнение расчётов в таблице
Порядок работы:
1. Откройте программу Microsoft Excel через ярлык на Рабочем столе, либо через Главное меню Пуск→Все программы→Microsoft Excel, откроется новая рабочая книга, состоящая из нескольких рабочих листов и при помощи команды меню Файл→Сохранить как…, сохраните рабочую книгу под своим именем.
2. Дважды щелкните на ярлыке Лист 1, расположенном внизу окна и переименуйте его как Расчёты.
3.
Введите название Таблицы
1: размер
шрифта − 12,
начертание – полужирный
при помощи панели инструментов или
команды строки меню Формат→Ячейки→вкладка
Шрифт.
Поместите название Таблицы
1 по центру,
для этого выделите диапазон ячеек A1:F1
и нажмите
кнопку
Объединить
и поместить в
центре
на панели инструментов Форматирование.
Чтобы отказаться от объединения ячеек,
необходимо выделить объединенные ячейки
и нажать на кнопке
.
4. Объедините ячейки (А2 и А3; В2 и В3; С2 и С3; D2 и D3; E2 и F2) и введите в них название заголовков граф (столбцов). Для заголовков столбцов при помощи команды меню Формат→Ячейки→вкладка Выравнивание выполните выравнивание по горизонтали и по вертикали − по центру ячейки и перенос по словам (комбинация клавиш Alt и Enter).
5.
Введите данные таблицы по образцу.
Ширину столбца и высоту строки можно
изменить при помощи указателя мыши (
,
)
– подвести указатель к правой границе
имени столбца или нижней границе номера
строки, чтобы он принял вид двунаправленной
стрелки и при нажатой кнопке мыши
перетащить границу в нужном направлении.
Таблица 1
|
A |
B |
C |
D |
E |
F |
||||||
1 |
Расчет стоимости канцелярских товаров |
|||||||||||
2 |
№ п/п |
Наименование |
Количество, шт. |
Цена, руб. |
Стоимость |
|||||||
3 |
Руб. |
в % к итогу |
||||||||||
4 |
1 |
Авторучка |
150 |
30,2 |
|
|
||||||
5 |
2 |
Карандаш |
300 |
25,5 |
|
|
||||||
6 |
3 |
Тетрадь |
100 |
28,6 |
|
|
||||||
7 |
4 |
Линейка |
50 |
18,5 |
|
|
||||||
8 |
5 |
Ластик |
20 |
19,5 |
|
|
||||||
9 |
Итого |
|
|
|
|
|||||||
10 |
Максимальное значение |
|
|
|
|
|||||||
11 |
Минимальное значение |
|
|
|
|
|||||||
12 |
Среднее значение |
|
|
|
|
|||||||
6. Определите стоимость канцелярских товаров:
Выделите необходимую ячейку (Е4 для авторучек) и введите формулу для вычисления стоимости авторучек: =С4*D4;
Нажмите клавишу Enter;
Выделите только что заполненную ячейку Е4 и скопируйте формулу расчёта стоимости авторучек в ячейки других наименований, для этого курсор мыши наведите на нижний правый угол ячейки, чтобы он превратился в черный плюс (маркер автозаполнения) и при нажатой левой кнопке мыши растяните контур на необходимый диапазон (E4:E8). Снимите выделение ячеек, щёлкнув на пустом месте рабочего листа.
7. Заполните итоговую строку по столбцам «Количество, шт.», «Стоимость, руб.»:
Выделите нужную ячейку (С9 − для столбца «Количество, шт.») и на панели инструментов Стандартная нажмите на кнопку автосуммирования −
;Если интервал ячеек определён правильно (С4:С8), то нажмите клавишу Enter. Если интервал ячеек определен неправильно, то мышью выделите нужный интервал.
Аналогично заполните ячейку Е9 – «Стоимость, руб.», правильный диапазон автосуммирования − E4:E8.
8. Рассчитайте «Стоимость в % к итогу», используя ввод и копирование формул с абсолютной адресацией:
Выделите нужную ячейку (ячейку F4) и наберите формулу: =Е4/Е9*100;
В формуле выделите имя ячейки E9, адрес которой следует изменить с относительного на абсолютный, так как её адрес в формуле при копировании не должен изменяться, и нажмите клавишу F4;
Нажмите Enter;
Формула должна приобрести вид: =Е4/$Е$9*100;
Выделите ячейку с отредактированной формулой (F4) и скопируйте формулу в другие ячейки таблицы диапазона F5:F9 при помощи маркера автозаполнения (аналогично, как в задании 6);
Снимите выделение ячеек.
9. Найдите максимальные, минимальные и средние значения по столбцам «Количество, шт.» и «Цена, руб.»:
Курсор установите в ячейку С10 и выполните команду меню Вставка→Функция, и в диалоговом окне Мастер функций выберите категорию Статистические;
Затем найдите функцию МАКС, которая находится в списке по алфавиту, и нажмите ОК;
Для нахождения минимального и среднего значения используйте функции: МИН, СРЗНАЧ в категории Статистические.
!!Обратите внимание! Автоматически выбранный диапазон может быть ошибочным.
Выделите необходимый диапазон C4:C8 для столбца «Количество, шт.» и D4:D8 − «Цена, руб.» и нажмите ОК.
10. Оформите линии обрамления (границы) по образцу с помощью команды меню Формат→Ячейки→вкладка Граница.
!!Обратите внимание! Ячейки необходимо предварительно выделить.
Задание 2. Сортировка данных в таблице
Порядок работы:
1. Отсортируйте данные по возрастанию количества:
Выделите диапазон, строки которого нужно отсортировать (в нашем случае это − В4:F8);
При помощи команды строки меню Данные→Сортировка идентифицируйте поля по обозначениям столбцов листа (установите флажок), выберите Столбец С и отсортируйте по возрастанию и нажмите ОК;
Данные всей таблицы будут автоматически отсортированы по возрастанию.
Задание 3. Построение диаграмм
Порядок работы:
1. Постройте круговую диаграмму по количеству:
Выделите диапазон B4:C8;
Вызовите Мастер диаграмм с помощью команды строки меню Вставка→ Диаграмма;
Выберите тип Круговая (шаг 1 из 4) и нажмите два раза кнопку Далее;
На вкладке Заголовки (шаг 3 из 4) Название диаграммы: наберите «Диаграмма по количеству»;
На вкладке Легенда выберите Размещение: внизу.
На вкладке Подписи данных выберите Включить подписи: доли;
Нажмите на кнопки Далее и Готово;
При необходимости отредактируйте диаграмму (измените размеры при помощи двунаправленных стрелок).
2. Сохраните изменения в файле при помощи команды строки меню Файл→ Сохранить.
Описание практической части работы:
2.1. Цели лабораторной работы: изучить основы работы в Табличном процессоре MS Excel, научиться выполнять расчёты в таблицах, сортировку данных и изучить принципы построения диаграмм.
2.2. Постановка задачи: В соответствии с заданием выполнить расчёты в таблицах, сортировку данных и построить диаграмму.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №7
Обработка растровых изображений
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Графический редактор Adobe Photoshop
Увеличить или уменьшить размер выделенной области можно при помощи команды Expand / Contract (Расширить / Сжать) из меню Selection (Выделение).
Нажав клавиши Ctrl+Del Вы легко зальете ее фоновым цветом, а вот нажатие Alt+Del приводит к заливке основным цветом.
Но если при этом Вам вдруг захочется нажать еще и клавишу Shift, то заливка произойдет в режиме Preserve Transparency (Сохранить прозрачность). Уверяю Вас - с клавиатуры делать такие операции гораздо быстрее и удобней.
Если же к Вам закралось подозрение, что иллюстрация страдает цветовыми сдвигами, тогда воспользуйтесь пипеткой из окна Levels и укажите ею точку изображения, которая, по Вашему мнению, должна быть нейтрально серой.
Кстати, в большинстве диалоговых окон нажатие клавиши Alt приводит к замене кнопки Cancel на кнопку Reset. Таким образом, Вы легко вернетесь к первоначальным настройкам, не закрывая окно.
Когда Вы выделяете круглую область, то с клавишей Alt она строится от центра. С клавишей Shift у Вас получится круг. Одновременное нажатие Shift+Alt позволяет построить абсолютно круглое выделение с заданным центром. И это очень даже приятно.
Когда отсканированный образец слегка перекошен, не огорчайтесь. Просто постройте линию с шириной ноль пикселов вдоль верхнего края скана и посмотрите какой угол будет отображен в палитре Info. Затем в диалоговом окне Numerical Transform (Трансформирование \ Числовые значения) поставьте полученное значение угла и конечно же, не забудьте нажать на всенезабвеннейшую кнопочку OK!
Я понимаю, что курсоры должны быть разные, но не спешите каждый раз исправлять настройки редактора (Preferences), просто иногда нажимайте клавишу Caps Lock и курсор всенепременно будет чуток к Вашему настроению.
Нажав клавиши Ctrl+Alt и щелкнув мышью на каком-нибудь из каналов, можно вычесть его содержимое из текущей выделенной области.
При построении контуров, пожалуйста, не забывайте об опции Rubber Band (Гибкое соединение). Она позволит Вам делать Ваши кривые более эластичными.
Если Ваше творение готово для печати, не забудьте проверить его на самый-самый черный цвет. Параметры для него в режиме CMYK следующие: 65С, 55M, 50Y, 95K.
Опять же, если Вы готовите (я не побоюсь этого слова) картину для репродуцирования в печатных органах и если в ней Вы используете градиентные заливки, то оные стоит делать только в режиме CMYK.
Попробуйте и все поймете.
Когда Вы создаете новый слой, - по нажатию на пиктограмме New Layer (Новый слой), попридержите клавишу Alt. И Вы легко и сразу сможете обозвать его по-своему.
Двойной щелчок почти по всем кнопкам на панели инструментов вызывает проявление панели с их параметрами. Вышеуказанное действие над кнопочкой Zoom позволяет увидеть картинку «без прикрас», то есть при увеличении один к одному. А вот инструмент Hand Tool (Рука) разворачивает изображение на все окно.
Если вдруг Вы забудете размеры своего детища, то нажмите левую кнопку мыши в информационном поле в нижней части основного экрана редактора и одновременно давите на одну из клавиш-модификаторов (Ctrl или Alt). Я думаю, Вы сразу все вспомните!
А вот разновидности инструмента Pen Tool (Перо) и использование клавиш-модификаторов, как то Alt, Ctrl и Shift , Вы наглядно можете уяснить себе из следующей таблички:
Перо:
Ctrl - стрелка
Alt - угол
Ctrl+Alt - выделение всех точек
Стрелка:
Alt - выделение всех точек
Ctrl+Alt - угол
Запомните навсегда - нажатая клавиша Shift при работе с выделяющими инструментами приводит к объединению выделений, а вот при работе с каналами и слоями я бы порекомендовал держать и клавишу Ctrl.
Свободного пространства на диске у Вас должно быть минимум в пять раз больше, чем размеры изображений, которые Вы Обычно редактируете.
А впрочем, давайте не будем о грустном, давайте о легком. Вот, например, кисти и другие рисующие инструменты. Вам достаточно нажать на любую цифровую клавишу и непрозрачность Вашего инструмента в процентах будет определена. Но не забудьте, цифра ноль устанавливает 100-процентную непрозрачность.
Если Вам вознадобится распечатать плоды своего творчества, то первоначально откройте диалоговое окно Image Size (Размер изображения), отключите режим Resample Image (Интерполяция) и установите значение разрешения для Вашей картинки. Затем снова включите режим Resample Image и введите желаемые размеры печатного оттиска.
Не часто, но бывает и так, что Вам необходимо не уменьшить, а увеличить изображение. Чтобы не потерять резкость, откройте окно General Preferences и замените режим интерполяции на Nearest Neighbour. Главное - это потом не забудьте вернуть прежние настройки.
Как Вы знаете, фильтр Lens Flare (Блик) на пустом слое не работает, но есть неплохой выход. Для этого залейте новый слой черным цветом и примените к нему фильтр Lens Flare. Затем установите для этого слоя режим наложения Screen (Осветление). После этого Вы легко сможете подобрать положение, размер и интенсивность своего блика.
Если компоновка и количество окон палитр на экране Вас не устраивает, Вы легко можете поправить положение, перетаскивая палитры из одного окна в другое или просто удаляя с экрана кнопочкой Close (закрыть).
Если при нажатой клавише Alt вы нажмете кнопку Loads Path as a selection в нижней части палитры Path, то кроме обычного превращения контура в выделение Вы сможете произвести операции по объединению, вычитанию и так далее нового выделения и уже существующего на экране.
Для экономии памяти компьютера, а также своего времени чаще пользуйтесь инструментом Crop. Кстати область кадрирования можно легко поворачивать.
Иногда пунктирная линия, обозначающая выделенную область, очень мешает увидеть некоторые детали изображения. Не беда. Одновременно нажмите клавиши Ctrl+H. Эта операция работает даже когда у Вас уже открыто какое-либо диалоговое окно или окно фильтра.
Если выделенную область Вам необходимо преобразовать в новый слой, то просто нажмите клавиши Ctrl+J.
Когда Вы пользуетесь фильтрами Distortion (Искажение), большие деформации объектов получаются более качественными, если несколько раз применить один и тот же фильтр, но с меньшими искажениями. Нажатие клавиш Ctrl+F приводит к повторному действию фильтра с уже установленными параметрами.
Если у Вас появится желание создать собственную форму кисти, нет ничего проще! Выделите требуемый объект и выберите из меню палитры Brush (Кисти) команду Define Brush (Определить кисть).
Для большинства функций программы Photoshop предусмотрены клавиатурные сокращения. Я не стану Вам их перечислять. Вы просто запустите Photoshop и выберите Keyboard (Клавиатура) в меню Help (Помощь). И еще хочу дать один важный совет - как можно больше используйте клавиатуру. Работа с ее помощью идет гораздо быстрее, чем с мышкой.
И еще о клавиатуре. С помощью курсорных клавиш Вы легко можете перемещать слои или объекты изображения. То же самое происходит, если у Вас выделено числовое поле в каком-либо диалоговом окне. Нажатие клавиши Shift увеличивает шаг смещения в 10 раз.
Во время клонирования при включенном параметре Sample Merged (Совмещенные данные) следует отключать корректирующие слои и включать после окончания этой операции, поскольку Вы дублируете эффект с корректирующим слоем. А это, скорее всего, не есть хорошо.
В одной из предыдущих лекций я говорил, а сейчас хочу повторить снова. Если какой-либо объект слоя Вам необходимо сильно уменьшить, то скопируйте объект в отдельный файл, уменьшите изображение до необходимых размеров, примените фильтр Unsharp Mask и только после этого верните объект на исходную картинку. Уверяю Вас, качество будет значительно выше!
Храните свои выделенные области как контуры. И места на диске практически не занимают и по именам легко узнаются и хорошо экспортируются в Adobe Illustrator.
Чтобы скопировать маску одного слоя на другой, нажмите клавишу Ctrl и щелкните на исходной маске, превратив ее в выделение. Затем перейдите на нужный слой и щелкните на пиктограмме Add Layer Mask в палитре Layers.
Если же в момент создания нового корректирующего слоя (Adjustment Layer) у Вас будет выделена какая-либо область, то она будет вставлена в маску нового корректирующего слоя.
Вы легко можете рисовать на корректирующем слое и таким образом маскировать те области, которые хотите предохранить от редактирования.
Для перевода изображений в градации серого цвета существует множество способов, но, пожалуй, наилучшим из них является следующий: сначала переведите изображение в режим Lab Color, затем в палитре Channels (Каналы) выделите канал Lightness (Яркость) и переведите изображение в режим Grayscale. На вопрос Discard other channels? (Удалить остальные каналы?) ответьте утвердительно.
Нажав клавишу Alt и щелкнув мышью на каком-либо слое, когда изменится курсор, Вы создадите так называемую макетную группу (Clipping group). В результате маска прозрачности нижнего слоя в группе станет маской для верхнего и всех промежуточных слоев.
Вы знаете, именование слоев собственными именами является правилом хорошего тона. Заведите и Вы себе такую привычку. По крайней мере, тогда Вы сможете отменить отображение содержимого слоев в палитре Layers, что вдвое увеличит количество отображаемых в палитре слоев и повысит быстродействие работы программы.
Палитра Navigator (Навигатор) также сможет ускорить Вашу работу с большими иллюстрациями, поскольку позволяет Вам быстро переходить от одного участка изображения к другому.
Я бы Вам посоветовал забыть о таких командах как Scale, Rotate, Scew и Distort, ибо все они доступны при использовании команды Free Transform (свободная трансформация), да и вызывается она легко и быстро по клавишам Ctrl+T.
Если в работе Вы используете образец цвета Pantone, то при наведении пипеткой на этот цвет в палитрах Color или Swatches в заголовке окна отобразится номер по каталогу Pantone.
После применения какого-либо фильтра Вы можете ослабить его действие и изменить режим наложения, если выберете команду Fade Filter (Ослабление).
Если на Вашем компьютере установлена специализированная программа управления шрифтами, например Adobe Type Manager, и если во время работы в Photoshop Вы изменили коллекцию шрифтов на своем компьютере, то Вы легко сможете обновить библиотеку шрифтов в Adobe Photoshop без перезагрузки программы. Для этого нужно нажать на клавишу Shift и щелкнуть мышью на инструменте Text (текст).
Если Вам нужно объединить несколько слоев в один, то сначала свяжите их (значок цепочки в палитре Layer), а затем в этой же палитре либо выберите команду Merge Linked (Сгруппировать связанные), либо просто нажмите клавиши Сtrl+E.
Очень часто активные экранные палитры мешают увидеть некоторые детали изображения. На этот случай имеется клавиша Tab. C помощью нее Вы можете убирать с экрана все палитры, когда Вам заблагорассудится.
Если же Вы воспользуетесь сочетание клавиш Shif+Tab, то на экране останется только панель инструментов, если, конечно, не считать самой иллюстрации.
Прервать надоевшую Вам операцию, когда на экран не выдается кнопка Stop, очень даже просто. Нажмите кнопочку Esc.
Когда ваше изображение изобилует деталями и слоями и Вы не помните, что и где находится, не отчаивайтесь, подведите курсор к интересующему Вас объекту, нажмите клавишу Сtrl и щелкните правой кнопкой мышки. Перед Вами появится меню, где перечисляются все слои, влияющие на изображение в данной точке. Щелчок на названии приводит к переходу на этот слой. Без посредства меню на слой можно перейти, если при вышеназванных условиях Вы держите еще и клавишу Alt.
2.Описание практической части работы
2.1. Цели лабораторной работы: Изучить принципы построения и обработки растровых изображений в редакторе Adobe Photoshop.
2.2. Постановка задачи: В соответствии с вариантом задания построить и обработать растровое изображение в редакторе Adobe Photoshop.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
2.4. Контрольные вопросы:
1.Что такое растровое изображение ?
2.Что такое атрибуты файла ?
3. Файлы с каким расширением можно обрабатывать в Photoshop ?
4.От чего зависит размер файла графического изображения ?
5.Можно ли в программе Photoshop получить из цветного изображения черно-белое и наоборот ?
6.Можно ли получить негатив цветного и черно-белого изображения ?
7.Можно ли объединить два изображения в одном ?
8.Что такое слой при построении изображения в Photoshop?
9.Сколько слоев можно использовать в редакторе Photoshop ?
10.Если изображение состоит из нескольких слоев, в каком формате его можно сохранить ?
Таблица
задания
n |
задание |
n |
задание |
1 |
В графическом редакторе Photoshop создать цветной графический документ; изменить палитру его цветов на черно-белую |
16 |
В графическом редакторе Photoshop создать цветной графический документ; исказить изображение имеющегося графического документа «вихрем» |
2 |
В графическом редакторе Photoshop создать цветной графический документ; изменить его яркость и контрастность |
17 |
В графическом редакторе Photoshop создать цветной графический документ; переписать его в другой файл изменяя при этом его разрешение |
3 |
В графическом редакторе Photoshop создать цветной графический документ; увеличить размер изображения путем увеличения размера холста |
18 |
В графическом редакторе Photoshop создать цветной графический документ; повернуть рисунок на произвольный угол против часовой стрелки |
4 |
В графическом редакторе Photoshop создать цветной графический документ; добавить к изображению «шум - пятна» |
19 |
В графическом редакторе Photoshop создать цветной графический документ; выделить один из элементов изображением и перенести его в другое место |
5 |
В графическом редакторе Photoshop создать цветной графический документ; в нем выделить пустую область и залить ее синим цветом |
20 |
В графическом редакторе Photoshop создать цветной графический документ; добавить к изображению «шум» |
6 |
В графическом редакторе Photoshop создать цветной графический документ; изменить стиль документа на «диффузия» |
21 |
В графическом редакторе Photoshop создать цветной графический документ; при помощи ластика стереть часть изображения |
7 |
В графическом редакторе Photoshop создать цветной графический документ; исказить его изображение «рябью». На изображении написать информацию о лабораторной работе |
22 |
В графическом редакторе Photoshop создать цветной графический документ; уменьшить размер изображения путем уменьшения размера холста |
8 |
В графическом редакторе Photoshop создать цветной графический документ; выделить один из элементов изображением и перенести его в другое место |
23 |
В графическом редакторе Photoshop создать цветной графический документ; исказить его изображение «сферой» |
9 |
В графическом редакторе Photoshop создать цветной графический документ; изменить стиль документа на «ветер» |
24 |
В графическом редакторе Photoshop создать цветной графический документ; изменить стиль документа на «чеканка» |
10 |
В графическом редакторе Photoshop создать цветной графический документ; вырезать из документа один из элементов |
25 |
В графическом редакторе Photoshop создать цветной графический документ; настроить цветовой баланс изображения |
11 |
В графическом редакторе Photoshop создать цветной графический документ; исказить его изображение «рябью» |
26 |
В графическом редакторе Photoshop создать цветной графический документ; переписать его в другой файл изменяя при этом его разрешение |
12 |
В графическом редакторе Photoshop создать цветной графический документ; повернуть рисунок на произвольный угол по часовой стрелки |
27 |
В графическом редакторе Photoshop создать цветной графический документ; установить резкие границы изображения |
13 |
В графическом редакторе Photoshop создать цветной графический документ; изменить стиль документа на «диффузия» |
28 |
В графическом редакторе Photoshop создать цветной графический документ; исказить изображение имеющегося графического документа «вихрем» |
14 |
В графическом редакторе Photoshop создать цветной графический документ; изменить стиль документа на «ветер» |
29 |
В графическом редакторе Photoshop создать цветной графический документ; исказить его изображение «смещением» |
15 |
В графическом редакторе Photoshop создать цветной графический документ; выделить один из элементов изображением и перенести его в другое место |
30 |
В графическом редакторе Photoshop создать цветной графический документ; изменить стиль документа на «засветка» |
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №8
Создание электронной презентации
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Презентация (от лат. praesentatio) — это общественное представление чего-либо нового, недавно появившегося, созданного, например: книги, журнала, кинофильма, телепрограммы, организации. Презентация представляет собой сочетание компьютерной анимации, графики, видео, музыки и звукового ряда, которые организованы в единую среду. Как правило, презентация имеет сюжет, сценарий и структуру, организованную для удобного восприятия информации. Их можно представлять в электронном виде и распространять через Интернет.
Microsoft PowerPoint (полное название — Microsoft Office PowerPoint ) — это программа для создания и проведения презентаций, позволяющая придать необходимый эффектный внешний вид. Является частью Microsoft Office и доступна в редакциях для операционной системы Microsoft Windows.
Порядок работы:
1. Запустите программу MS PowerPoint (Пуск→Все программы→MS PowerPoint). Сохраните презентацию под именем «Информатика» при помощи команды строки меню Файл→Сохранить как…
2. В области задач (справа) выберите команду Создание→Из мастера автосодержания, если области задач нет, то воспользуйтесь командой строки меню Файл→Создать.
3. В окне Мастер автосодержания щёлкните на кнопке Далее.
4. В следующем окне Вид презентации выберите строку Общий доклад и щёлкните на кнопке Далее.
5. На этапе выбора стиля презентации установите переключатель Презентация на экране и щёлкните на кнопке Далее.
6. На этапе выбора параметров презентации введите в окно заголовка «Информатика», в окне нижнего колонтитула повторите название. Щёлкните на кнопке Далее, а потом Готово.
7. На открывшемся рабочем поле в окне структуры (слева) выделите поочередно слайды с 5 по 9 при помощи кнопки Shift и удалите их (Delete). В презентации должно остаться четыре слайда.
8. Перейдите к первому слайду при помощи полосы прокрутки и в окне слайда в блоке под заголовком замените имя, указанное по умолчанию собственным именем в качестве автора разработки. Задайте выравнивание текста по центру при помощи панели инструментов и поместите блок ниже красной линии методом перетаскивания.
9.
Затем выделите блок с заголовком и
поместите его в верхней части слайда
при помощи перетаскивания при появлении
двунаправленной стрелки
(выше
красной линии).
10. Вставьте в слайд рисунок при помощи команды строки меню Вставка→Рисунок→Картинки. В области задач выберите Коллекция картинок (внизу справа) и в окне Избранное выберите в Коллекции Microsoft Office в разделе Бизнес картинку Вычислительная техника. Скопируйте картинку при помощи команд строки меню Правка→Копировать и Правка→Вставить.
11. Удалите с титульного слайда колонтитул при помощи команды строки меню Вид→Колонтитулы, установите флажок на пункте Не показывать на титульном слайде и нажмите кнопку Применить ко всем.
12. Перейдите на второй слайд и вместо заголовка «Введение» наберите текст «Задачи информатики».
13. Перейдите в блок маркированного списка и введите вместо шаблонного текста следующее содержание:
Исследует информационные процессы в социальных системах;
Разрабатывает информационную технику;
Создает новейшие технологии преобразования информации.
14. Выровняйте текстовые блоки на втором слайде по своему усмотрению.
15. Перейдите к третьему слайду и введите заголовок «Единицы информации». Удалите нижний текстовый блок (он нам здесь не нужен) и при помощи команды меню Вставка→Таблица в окне Вставка таблицы задайте число столбцов − 2 и число строк − 3, нажмите ОК.
16. Заполните таблицу:
1 Кбайт |
210 байт |
1 Мбайт |
220 байт |
1 Гбайт |
230 байт |
Верхний индекс вводится при помощи команды строки меню Формат→Шрифт, установите флажок на пункте Надстрочный.
17. Перейдите к четвёртому слайду. В поле заголовка введите текст: «Структура информатики». Удалите второй текстовый блок.
18.
При помощи команды Вставка→Организационная
диаграмма
в окне Библиотека
диаграмм
выберите первый тип диаграммы и нажмите
ОК.
В
первую рамку в диаграмме введите текст
Информатика.
В остальные рамки введите Отрасль
производства,
Фундаментальная
наука
и Прикладная
дисциплина.
Стиль диаграммы можно выбрать при помощи
команды Автоформат
на панели инструментов Организационная
диаграмма.
Увеличьте размер шрифта на своё
усмотрение.
19. Перейдите к первому слайду, выделите заголовок и выберите эффект анимации при помощи команды меню Показ слайдов→Настройка анимации в области задач нажмите на кнопке Добавить эффект. В появившемся подменю выберите эффекты: Вход→Жалюзи; Выделение→Вращение; Выход→Шашки; Пути перемещения→Вправо-вниз.
20. Выполните команду строки меню Показ слайдов→Смена слайдов. В пункте Смена слайдов снимите флажок По щелчку и установите его на Автоматически после и задайте время 2 секунды. Нажмите на кнопке Применить ко всем слайдам.
21. Примените эффекты анимации для других слайдов во всех блоках.
22. Выполните команду Показ слайдов→Эффекты анимации в области задач (справа) в пункте Дизайн слайда выберите Шаблоны оформления. Выберите шаблон оформления по своему усмотрению.
23. Вернитесь к первому слайду, запустите показ презентации при помощи команды меню Показ слайдов→Начать показ.
24. Сохраните изменения в презентации при помощи команды строки меню Файл→Сохранить.
Описание практической части работы:
2.1. Цели лабораторной работы: Создать и просмотреть презентацию на тему «Предмет и основные понятия информатики» при помощи программы MS PowerPoint.
2.2. Постановка задачи: Создать презентацию при помощи программы MS PowerPoint.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №9
Разработка алгоритмов с линейной и разветвляющейся структурой
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Правила выполнения изображения схем алгоритмов
(ГОСТ 19.701-90) (ИСО 5807-85).
Алгоритм - конечная последовательность точно определенных действий, приводящих к однозначному решению поставленной задачи.
Алгоритм должен обладать такими свойствами как:
- массовость (универсальность);
- определенность (детерминированность);
- правильность (адекватность);
- поэтапность (дискретность).
Алгоритмы могут быть заданы:
- словесно, с помощью слов и предложений естественного языка;
- таблично, в форме таблиц и расчетных формул;
- графически, с помощью специальных символов - блоков.
Описание алгоритмов с помощью блок-схем - наиболее наглядный и распространенный способ задания алгоритмов.
Условные обозначения и правила выполнения изображения схем алгоритмов изложены в ГОСТ 19.701-90 (ИСО 5807-85).
Стандарт не распространяется на форму записей и обозначений, помещаемых внутри символов или рядом с ними и служащих для уточнения выполняемых ими функций.
Требования стандарта являются обязательными. Схемы алгоритмов состоят из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий. Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом.
В стандарте используются следующие понятия:
1) основной символ - символ, используемый в тех случаях, когда точный тип (вид) процесса или носителя данных неизвестен или отсутствует необходимость в описании фактического носителя данных;
2) специфический символ - символ, используемый в тех случаях,
когда известен точный тип процесса или носителя данных или когда необходимо описать фактический носитель данных;
3) схема - графическое представление определения, анализа или метода решения задачи, в котором используются символы для отображения операций, данных, потока, оборудования и т. д.
ОПИСАНИЕ СИМВОЛОВ
|
1. Символы данных |
|
1.1. Основные символы данных |
|
1.1.1. Данные. Символ отображает данные, носитель данных не определен. |
|
1.1.2. Запоминаемые данные. Символ отображает хранимые данные в виде, пригодном для обработки, носитель данных не определен. |
|
1.2. Специфические символы данных |
|
1.2.1. Оперативное запоминающее устройство. Символ отображает данные, хранящиеся в оперативном запоминающем устройстве. |
|
1.2.2. Запоминающее устройство с последовательным доступом. Символ отображает данные, хранящиеся в запоминающем устройстве с последовательным доступом (магнитная лента, кассета с магнитной лентой, магнитофонная кассета). |
|
1.2.3. Запоминающее устройство с прямым доступом. Символ отображает данные, хранящиеся в запоминающем устройстве с прямым доступом (магнитный диск, магнитный барабан, гибкий магнитный диск). |
|
1.2.4. Документ. Символ отображает данные, представленные на носителе в удобочитаемой форме (машинограмма, документ для оптического или магнитного считывания, микрофильм, рулон ленты с итоговыми данными, бланки ввода данных). |
|
1.2.5. Ручной ввод. Символ отображает данные, вводимые вручную во время обработки с устройств любого типа (клавиатура, переключатели, кнопки, световое перо, полоски со штриховым кодом). |
|
1.2.6. Карта. Символ отображает данные, представленные на носителе в виде карты (перфокарты, магнитные карты, карты со считываемыми метками, карты со сканируемыми метками). |
|
1.2.7. Бумажная лента. Символ отображает данные, представленные на носителе в виде бумажной ленты. |
|
1.2.8. Дисплей. Символ отображает данные, представленные в человекочитаемой форме на носителе в виде отображающего устройства (экран для визуального наблюдения, индикаторы ввода информации). |
|
2. Символы процесса |
|
2.1. Основные символы процесса |
|
2.1.1. Процесс. Символ отображает функцию обработки данных любого вида (выполнение определенной операции или группы операций, приводящее к изменению значения, формы или размещения информации или к определению, по которому из нескольких направлений потока следует двигаться). |
|
2.2. Специфические символы процесса |
|
2.2.1. Предопределенный процесс. Символ отображает предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте ( в подпрограмме, модуле). |
|
2.2.2. Ручная операция. Символ отображает любой процесс, выполняемый человеком. |
|
2.2.3. Подготовка. Символ отображает модификацию команды или группы команд с целью воздействия на некоторую последовательную функцию (установка переключателя, модификация индексного регистра или инициализация программы). |
|
2.2.4. Решение. Символ отображает решение или функцию переключаемого типа, имеющую один вход и ряд альтернативных выходов, один из которых может быть активизирован после вычисления условий, определенных внутри этого символа. |
|
2.2.5. Параллельные действия. Символ отображает синхронизацию двух или более параллельных операций. |
|
2.2.6. Граница цикла. Символ, состоящий из двух частей, отображает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для инициализации, приращения, завершения и т.д. помещаются внутри символа в начале или конце в зависимости от расположения операции, проверяющей условие. |
|
3. Символы линий |
|
3.1. Основной символ линий |
|
3.1.1. Линия. Символ отображает поток данных или управления. |
|
3.2. Специфические символы линий |
|
3.2.1. Передача управления. Символ отображает непосредственную передачу управления от одного процесса к другому, иногда с возможностью прямого возвращения к инициирующему процессу после того, как инициированный процесс завершит свои функции. Тип передачи управления должен быть назван внутри символа (например, запрос, вызов, событие). |
|
3.2.2. Канал связи. Символ отображает передачу данных по каналу связи. |
|
3.2.3. Пунктирная линия. Символ отображает альтернативную связь между двумя или более символами. Кроме того, символ используют для обведения аннотированного участка. |
|
4. Специальные символы |
|
4.1. Соединитель. Символ отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линий и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же уникальное обозначение. |
|
4.2. Терминатор. Символ отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных). |
|
4.3. Комментарий. Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний. |
|
4.4. Пропуск. Символ (три точки) используют схемах для отображения пропуска символа или группы символов, в которых не определены ни тип, ни число символов. Символ используют только в символах линий или между ними. Он применим равным образом в схемах, изображающих общие решения с неизвестным числом повторений. |
Правила применения символов:
1) Символ предназначен для графической идентификации функции, которую он отображает, независимо от текста внутри этого символа.
2) Символы в схеме должны быть расположены равномерно. Следует придерживаться разумной длины соединений и минимального числа длинных линий.
3) Формы символов, установленные настоящим стандартом, должны служить руководством для фактически используемых символов. Не должны изменяться углы и другие параметры, влияющие на соответствующую форму символов. Символы должны быть, по возможности, одного размера.
4) Символы могут быть вычерчены в любой ориентации, но, по возможности, предпочтительной является горизонтальная ориентация.
5) Минимальное количество текста, необходимо для понимания
функции данного символа, следует помещать внутри данного символа. Текст для чтения должен записываться слева направо и сверху вниз независимо от направления потока.
6) Если объем текста, помещаемого внутрь символа, превышает его размеры, следует использовать символ комментария.
7) В схемах может использоваться идентификатор символов. Это связанный с данным символом идентификатор, который определяет символ для использования в справочных целях в других элементах документации (например, в листинге программы). Идентификатор символа должен располагаться слева над символом.
8) В качестве первого и последнего символа алгоритма должен быть использован символ указателя конца.
Правила выполнения соединений:
1) Потоки данных или потоки управления в схемах показываются линиями. Направление потока слева на право и сверху вниз считаются стандартным. В случаях, когда необходимо внести большую ясность в схему (например, при соединениях), на линиях используют стрелки. Если поток имеет направление, отличное от стандартного, стрелки должны указывать это направление.
2) В схемах следует избегать пересечение линий. Пересекающиеся линии не имеют логической связи между собой, поэтому изменения направления в точках пересечения не допускаются.
3) Две или более входящие линии могут объединяться одну исходящую линию. Если две или более линий объединяются в одну линию, место объединения должно быть смещено.
4) Линии в схемах должны подходить к символу либо слева, либо сверху, а исходить либо справа, либо снизу. Линии должны быть направлены к центру символа.
5) При необходимости линии в схемах следует разрывать для избежания излишних пересечений или слишком длинных линий, а также, если схема состоит из нескольких страниц. Соединитель в начале разрыва называется внешним соединителем, а соединитель в конце разрыва - внутренним соединителем.
6) Ссылки к страницам могут быть приведены совместно с символом комментария для их соединителей.
ПРИМЕНЕНИЕ СИМВОЛОВ
Символ |
Наименование символа |
1 |
2 |
3 |
4 |
5 |
Символы данных |
|
|
|
|
|
|
Основные |
Данные |
+ |
+ |
+ |
+ |
+ |
|
Запоминаемые данные |
+ |
- |
+ |
+ |
+ |
|
Специфические ОЗУ |
+ |
- |
+ |
+ |
+ |
|
ЗУ с послед. выборкой |
+ |
- |
+ |
+ |
+ |
|
ЗУ с прямым доступом |
+ |
- |
+ |
+ |
+ |
|
Документ |
+ |
- |
+ |
+ |
+ |
|
Ручной ввод |
+ |
- |
+ |
+ |
+ |
|
Карта |
+ |
- |
+ |
+ |
+ |
|
Бумажная лента |
+ |
- |
+ |
+ |
+ |
|
Дисплей |
+ |
- |
+ |
+ |
+ |
|
|
|
|
|
|
|
Символы процесса |
|
|
|
|
|
|
Основные |
Процесс |
+ |
+ |
+ |
+ |
+ |
Специфические |
Предопределенный процесс |
- |
+ |
+ |
+ |
- |
|
Ручная операция |
+ |
- |
+ |
+ |
- |
|
Подготовка |
+ |
+ |
+ |
+ |
- |
|
Решение |
- |
+ |
+ |
- |
- |
|
Параллельные действия |
- |
+ |
+ |
+ |
- |
|
Граница цикла |
- |
+ |
+ |
- |
- |
|
|
|
|
|
|
|
Символы линий |
|
|
|
|
|
|
Основные |
Линия |
+ |
+ |
+ |
+ |
+ |
Специфические |
Передача управления |
- |
- |
- |
+ |
- |
|
Канал связи |
+ |
- |
+ |
+ |
+ |
|
Пунктирная линия |
+ |
+ |
+ |
+ |
+ |
Специальные символы |
Соединитель |
+ |
+ |
+ |
+ |
+ |
|
Терминатор |
+ |
+ |
+ |
- |
- |
|
Комментарий |
+ |
+ |
+ |
+ |
+ |
|
Пропуск |
+ |
+ |
+ |
+ |
+ |
Примечание. Знак "+" указывает, что символ используют в данной схеме, знак "-" - не используют.
1 - Схема данных;
2 - Схема программы;
3 - Схема работа системы;
4 - Схема взаимодействия программ;
5 - Схема ресурсов системы;
ОЗУ - оперативное запоминающее устройство;
ЗУ - запоминающее устройство.
2. Примеры построения алгоритмов
Алгоритмы бывают: линейные, разветвляющиеся, циклические. Линейный алгоритм не содержит логических условий, имеет одну ветвь обработки и изображается линейной последовательностью связанных друг с другом блоков. Разветвляющийся алгоритм содержит одно или несколько логических условий и имеет несколько ветвей обработки. Разветвляющиеся алгоритмы могут иметь несколько структур:
- неполная альтернатива, обработка производится при выполнении условия в противном случае обработка не производится;
- полная альтернатива, обработка производится при выполнении условия по ветви 1, в противном случае по ветви 2;
- конструкция выбора, обработка производится при выполнении одного из нескольких различных условий по соответствующей ему ветви.
Блок - Решение имеет один вход и несколько выходов, которые следует показывать:
1) несколькими линиями от данного символа к другим символам;
2) одной линией от данного символа, которая затем разветвляется в соответствующее число линий.
3) каждый выход из символа должен сопровождаться соответствующими значениями условий, чтобы показать логический путь, который он представляет, с тем, чтобы эти соответствующие ссылки были идентифицированы.
Линейная структура алгоритма
Разветвляющиеся структуры алгоритмов
а) неполная альтернатива
Если условие выполняется выполнить обработку информации по ветви 1.
б) полная альтернатива
Если условие выполняется выполнить обработку информации по ветви 1, иначе по ветви 2.
в) конструкция выбора
Если выполняется условие 1, то выполняется обработка по ветви 1, если выполняется условие 2, то выполняется обработка по ветви 2, если выполняется условие 3, то выполняется обработка по ветви 3, иначе выполняется обработка по ветви 4.
Символы, рекомендованных к использованию в данной работе
Данные. Символ отображает данные, носитель данных не определен. |
Процесс. Символ отображает функцию обработки данных любого вида (выполнение определенной операции или группы операций, приводящее к изменению значения, формы или размещения информации или к определению, по которому из нескольких направлений потока следует двигаться). |
Решение. Символ отображает решение или функцию переключаемого типа, имеющую один вход и ряд альтернативных выходов, один из которых может быть активизирован после вычисления условий, определенных внутри этого символа. |
Линия. Символ отображает поток данных или управления. |
Соединитель. Символ отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линий и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же уникальное обозначение. |
Терминатор. Символ отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных). |
Комментарий. Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний. |
2. Описание практической части работы
2.1. Цели лабораторной работы: Ознакомиться с понятием алгоритм, его свойствами и способами представления. Изучить основные положения ГОСТ 19.701-90 (ИСО 5807-85), связанные с изображением схем программ (графическим представлением алгоритма). Изучить построение линейных и разветвляющихся алгоритмов.
2.2. Постановка задачи: В соответствии с номером варианта (табл.1, 2) найти значение функции, заданной одним или несколькими математическими выражениями и для дискретной функции, заданной на нескольких интервалах. Разработать и описать два алготитма: с линейной и разветвляющейся структурой.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
Выводы - отвечают на поставленную цель.
2.4. Контрольные вопросы
1 Дайте определение алгоритма ?
2 Назовите свойства алгоритмов?
3 Каким образом можно описать алгоритм решения задачи ?
4 Чем характеризуется линейная структура алгоритма ?
5 Как определяется разветвляющаяся структура алгоритма ?
6 Чем характеризуется полная и неполная альтернатива ?
7 В каких случаях используется конструкция выбора ?
8. Может ли разветвляющаяся структура иметь ветвь, направленную к началу программы ?
9. Если в алгоритме два условия (блока решения) стоят в одной ветви, где заканчивается первое и второе условия ?
10. Сколько условий можно записать в одном блоке решения ?
Таблица 1.
Задания для составления линейного алгоритма
n |
Функция y(x) |
n |
Функция y(x) |
1 |
|
16 |
|
2 |
|
17 |
|
3 |
|
18 |
|
4 |
|
19 |
|
5 |
|
20 |
|
6 |
|
21 |
|
7 |
|
22 |
|
8 |
|
23 |
|
9 |
|
24 |
|
10 |
|
25 |
|
11 |
|
26 |
|
12 |
|
27 |
|
13 |
|
28 |
|
14 |
|
29 |
|
15 |
|
30 |
|
Таблица 2.
Задания для составления разветвляющегося алгоритма
n |
задание |
n |
задание |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №10
Разработка алгоритмов с циклической структурой
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Правила выполнения изображения схем алгоритмов
(ГОСТ 19.701-90) (ИСО 5807-85).
Алгоритм - конечная последовательность точно определенных действий, приводящих к однозначному решению поставленной задачи.
Алгоритм должен обладать такими свойствами как:
- массовость (универсальность);
- определенность (детерминированность);
- правильность (адекватность);
- поэтапность (дискретность).
Алгоритмы могут быть заданы:
- словесно, с помощью слов и предложений естественного языка;
- таблично, в форме таблиц и расчетных формул;
- графически, с помощью специальных символов - блоков.
Описание алгоритмов с помощью блок-схем - наиболее наглядный и распространенный способ задания алгоритмов.
Условные обозначения и правила выполнения изображения схем алгоритмов изложены в ГОСТ 19.701-90 (ИСО 5807-85).
Стандарт не распространяется на форму записей и обозначений, помещаемых внутри символов или рядом с ними и служащих для уточнения выполняемых ими функций.
Требования стандарта являются обязательными. Схемы алгоритмов состоят из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий. Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом.
В стандарте используются следующие понятия:
1) основной символ - символ, используемый в тех случаях, когда точный тип (вид) процесса или носителя данных неизвестен или отсутствует необходимость в описании фактического носителя данных;
2) специфический символ - символ, используемый в тех случаях,
когда известен точный тип процесса или носителя данных или когда необходимо описать фактический носитель данных;
3) схема - графическое представление определения, анализа или метода решения задачи, в котором используются символы для отображения операций, данных, потока, оборудования и т. д.
Описание символов
|
1. Символы данных |
|
1.1. Основные символы данных |
|
1.1.1. Данные. Символ отображает данные, носитель данных не определен. |
|
1.1.2. Запоминаемые данные. Символ отображает хранимые данные в виде, пригодном для обработки, носитель данных не определен. |
|
1.2. Специфические символы данных |
|
1.2.1. Оперативное запоминающее устройство. Символ отображает данные, хранящиеся в оперативном запоминающем устройстве. |
|
1.2.2. Запоминающее устройство с последовательным доступом. Символ отображает данные, хранящиеся в запоминающем устройстве с последовательным доступом (магнитная лента, кассета с магнитной лентой, магнитофонная кассета). |
|
1.2.3. Запоминающее устройство с прямым доступом. Символ отображает данные, хранящиеся в запоминающем устройстве с прямым доступом (магнитный диск, магнитный барабан, гибкий магнитный диск). |
|
1.2.4. Документ. Символ отображает данные, представленные на носителе в удобочитаемой форме (машинограмма, документ для оптического или магнитного считывания, микрофильм, рулон ленты с итоговыми данными, бланки ввода данных). |
|
1.2.5. Ручной ввод. Символ отображает данные, вводимые вручную во время обработки с устройств любого типа (клавиатура, переключатели, кнопки, световое перо, полоски со штриховым кодом). |
|
1.2.6. Карта. Символ отображает данные, представленные на носителе в виде карты (перфокарты, магнитные карты, карты со считываемыми метками, карты со сканируемыми метками). |
|
1.2.7. Бумажная лента. Символ отображает данные, представленные на носителе в виде бумажной ленты. |
|
1.2.8. Дисплей. Символ отображает данные, представленные в человекочитаемой форме на носителе в виде отображающего устройства (экран для визуального наблюдения, индикаторы ввода информации). |
|
2. Символы процесса |
|
2.1. Основные символы процесса |
|
2.1.1. Процесс. Символ отображает функцию обработки данных любого вида (выполнение определенной операции или группы операций, приводящее к изменению значения, формы или размещения информации или к определению, по которому из нескольких направлений потока следует двигаться). |
|
2.2. Специфические символы процесса |
|
2.2.1. Предопределенный процесс. Символ отображает предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте ( в подпрограмме, модуле). |
|
|
|
2.2.2. Ручная операция. Символ отображает любой процесс, выполняемый человеком. |
|
2.2.3. Подготовка. Символ отображает модификацию команды или группы команд с целью воздействия на некоторую последовательную функцию (установка переключателя, модификация индексного регистра или инициализация программы). |
|
2.2.4. Решение. Символ отображает решение или функцию переключаемого типа, имеющую один вход и ряд альтернативных выходов, один из которых может быть активизирован после вычисления условий, определенных внутри этого символа. |
|
2.2.5. Параллельные действия. Символ отображает синхронизацию двух или более параллельных операций. |
|
2.2.6. Граница цикла. Символ, состоящий из двух частей, отображает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для инициализации, приращения, завершения и т.д. помещаются внутри символа в начале или конце в зависимости от расположения операции, проверяющей условие. |
|
3. Символы линий |
|
3.1. Основной символ линий |
|
3.1.1. Линия. Символ отображает поток данных или управления. |
|
3.2. Специфические символы линий |
|
3.2.1. Передача управления. Символ отображает непосредственную передачу управления от одного процесса к другому, иногда с возможностью прямого возвращения к инициирующему процессу после того, как инициированный процесс завершит свои функции. Тип передачи управления должен быть назван внутри символа (например, запрос, вызов, событие). |
|
3.2.2. Канал связи. Символ отображает передачу данных по каналу связи. |
|
3.2.3. Пунктирная линия. Символ отображает альтернативную связь между двумя или более символами. Кроме того, символ используют для обведения аннотированного участка. |
|
4. Специальные символы |
|
4.1. Соединитель. Символ отображает выход в часть схемы и вход из другой части этой схемы и используется для обрыва линий и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же уникальное обозначение. |
|
4.2. Терминатор. Символ отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных). |
|
4.3. Комментарий. Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний. |
|
4.4. Пропуск. Символ (три точки) используют схемах для отображения пропуска символа или группы символов, в которых не определены ни тип, ни число символов. Символ используют только в символах линий или между ними. Он применим равным образом в схемах, изображающих общие решения с неизвестным числом повторений. |
Правила применения символов:
1) Символ предназначен для графической идентификации функции, которую он отображает, независимо от текста внутри этого символа.
2) Символы в схеме должны быть расположены равномерно. Следует придерживаться разумной длины соединений и минимального числа длинных линий.
3) Формы символов, установленные настоящим стандартом, должны служить руководством для фактически используемых символов. Не должны изменяться углы и другие параметры, влияющие на соответствующую форму символов. Символы должны быть, по возможности, одного размера.
4) Символы могут быть вычерчены в любой ориентации, но, по возможности, предпочтительной является горизонтальная ориентация.
5) Минимальное количество текста, необходимо для понимания
функции данного символа, следует помещать внутри данного символа. Текст для чтения должен записываться слева направо и сверху вниз независимо от направления потока.
6) Если объем текста, помещаемого внутрь символа, превышает его размеры, следует использовать символ комментария.
7) В схемах может использоваться идентификатор символов. Это связанный с данным символом идентификатор, который определяет символ для использования в справочных целях в других элементах документации (например, в листинге программы). Идентификатор символа должен располагаться слева над символом.
8) В качестве первого и последнего символа алгоритма должен быть использован символ указателя конца.
Правила выполнения соединений:
1) Потоки данных или потоки управления в схемах показываются линиями. Направление потока слева на право и сверху вниз считаются стандартным. В случаях, когда необходимо внести большую ясность в схему (например, при соединениях), на линиях используют стрелки. Если поток имеет направление, отличное от стандартного, стрелки должны указывать это направление.
2) В схемах следует избегать пересечение линий. Пересекающиеся линии не имеют логической связи между собой, поэтому изменения направления в точках пересечения не допускаются.
3) Две или более входящие линии могут объединяться одну исходящую линию. Если две или более линий объединяются в одну линию, место объединения должно быть смещено.
4) Линии в схемах должны подходить к символу либо слева, либо сверху, а исходить либо справа, либо снизу. Линии должны быть направлены к центру символа.
5) При необходимости линии в схемах следует разрывать для избежания излишних пересечений или слишком длинных линий, а также, если схема состоит из нескольких страниц. Соединитель в начале разрыва называется внешним соединителем, а соединитель в конце разрыва - внутренним соединителем.
6) Ссылки к страницам могут быть приведены совместно с символом комментария для их соединителей.
Применение символов
Символ |
Наименование символа |
1 |
2 |
3 |
4 |
5 |
Символы данных |
|
|
|
|
|
|
Основные |
Данные |
+ |
+ |
+ |
+ |
+ |
|
Запоминаемые данные |
+ |
- |
+ |
+ |
+ |
|
Специфические ОЗУ |
+ |
- |
+ |
+ |
+ |
|
ЗУ с послед. выборкой |
+ |
- |
+ |
+ |
+ |
|
ЗУ с прямым доступом |
+ |
- |
+ |
+ |
+ |
|
Документ |
+ |
- |
+ |
+ |
+ |
|
Ручной ввод |
+ |
- |
+ |
+ |
+ |
|
Карта |
+ |
- |
+ |
+ |
+ |
|
Бумажная лента |
+ |
- |
+ |
+ |
+ |
|
Дисплей |
+ |
- |
+ |
+ |
+ |
|
|
|
|
|
|
|
Символы процесса |
|
|
|
|
|
|
Основные |
Процесс |
+ |
+ |
+ |
+ |
+ |
Специфические |
Предопределенный процесс |
- |
+ |
+ |
+ |
- |
|
Ручная операция |
+ |
- |
+ |
+ |
- |
|
Подготовка |
+ |
+ |
+ |
+ |
- |
|
Решение |
- |
+ |
+ |
- |
- |
|
Параллельные действия |
- |
+ |
+ |
+ |
- |
|
Граница цикла |
- |
+ |
+ |
- |
- |
|
|
|
|
|
|
|
Символы линий |
|
|
|
|
|
|
Основные |
Линия |
+ |
+ |
+ |
+ |
+ |
Специфические |
Передача управления |
- |
- |
- |
+ |
- |
|
Канал связи |
+ |
- |
+ |
+ |
+ |
|
Пунктирная линия |
+ |
+ |
+ |
+ |
+ |
Специальные символы |
Соединитель |
+ |
+ |
+ |
+ |
+ |
|
Терминатор |
+ |
+ |
+ |
- |
- |
|
Комментарий |
+ |
+ |
+ |
+ |
+ |
|
Пропуск |
+ |
+ |
+ |
+ |
+ |
Примечание. Знак "+" указывает, что символ используют в данной схеме, знак "-" - не используют.
1 - Схема данных;
2 - Схема программы;
3 - Схема работа системы;
4 - Схема взаимодействия программ;
5 - Схема ресурсов системы;
ОЗУ - оперативное запоминающее устройство;
ЗУ - запоминающее устройство.
Примеры построения алгоритмов
Алгоритмы бывают: линейные, разветвляющиеся, циклические.
Символы, рекомендованных к использованию в данной работе
Данные. Символ отображает данные, носитель данных не определен. |
Процесс. Символ отображает функцию обработки данных любого вида (выполнение определенной операции или группы операций, приводящее к изменению значения, формы или размещения информации или к определению, по которому из нескольких направлений потока следует двигаться). |
Подготовка. Символ отображает модификацию команды или группы команд с целью воздействия на некоторую последовательную функцию (установка переключателя, модификация индексного регистра или инициализация программы). |
Решение. Символ отображает решение или функцию переключаемого типа, имеющую один вход и ряд альтернативных выходов, один из которых может быть активизирован после вычисления условий, определенных внутри этого символа. |
Граница цикла. Символ, состоящий из двух частей, отображает начало и конец цикла. Обе части символа имеют один и тот же идентификатор. Условия для инициализации, приращения, завершения и т.д. помещаются внутри символа в начале или конце в зависимости от расположения операции, проверяющей условие. |
Линия. Символ отображает поток данных или управления. |
Терминатор. Символ отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначения данных). |
Комментарий. Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний. |
Пропуск. Символ (три точки) используют схемах для отображения пропуска символа или группы символов, в которых не определены ни тип, ни число символов. Символ используют только в символах линий или между ними. Он применим равным образом в схемах, изображающих общие решения с неизвестным числом повторений. |
Циклический алгоритм может представлен в виде следующих основных структур:
- цикл - ДО ;
- цикл - ПОКА ;
- цикл с параметром.
Цикл - ДО начинается с выполнения тела цикла, затем проверяется условие окончания цикла, таким образом тело цикла обязательно будет реализовано хотя бы один раз. Такую разновидность цикла еще называют циклом с постусловием. В стандартном виде цикл выполняется до тех пор пока условие не станет истинным.
Словесная запись соответствующего цикла может быть определена как: повторять тело цикла до выполнения заданного условия. Графически данная конструкция может быть представлена:
а) с использованием блока решение;
б) с использованием блоков начало и конец цикла
а) Цикл - ДО с блоком решения (устаревшая конструкция алгоритма)
б) Цикл - ДО с блоками начало и конец цикла
Цикл - ПОКА начинается с проверки условие окончания цикла, поэтому такую разновидность цикла называют еще циклом с предусловием. Стандартно цикл выполняется только в том случае, когда условие истинно. В частности, может оказать, что тело цикла не будет выполнено ни разу если с самого начала условие продолжения цикла не выполнялось. Словесная запись соответствующего цикла может быть определена как: пока выполняется заданное условие выполнять тело цикла.
Графически данная конструкция может быть представлена:
а) с использованием блока решение;
б) с использованием блоков начало и конец цикла.
а) Цикл - ПОКА с блоком решение
б) Цикл - ПОКА с блоками начало и конец цикла
Для того чтобы не происходило "зацикливание" (бесконечное повторение тела цикла), необходимо, чтобы в теле цикла осуществлялись преобразования, приводящие к изменению параметра входящего в условие завершения цикла. Цикл с параметром представляет собой такую управляющую структуру, которая используется в тех случаях, когда тело цикла выполняется при каждом значении некоторого параметра, изменяющегося в заданных пределах с заданным шагом, т.е. количество циклов заранее известно.
Словесная запись такой структуры может выглядеть так: для каждого параметра i , изменяющегося от A до B с шагом C, выполнять тело цикла.
Графически данная конструкция может быть представлена с использованием символа подготовка:
Рассмотренный цикл параметром еще называют арифметическим циклом, если шаг изменения параметра равен единице, то его можно не указывать.
Примеры построения алгоритмов:
Задача
1. Вычислить сумму n первых десяти
членов прогрессии
,
где K и i соответственно значение и
номер члена
прогрессии.
Задача
2. Определить количество первых членов
прогрессии
,
сумма которых не превышает заданное
число A, где K и i соответственно значение
и номер члена прогрессии.
2. Описание практической части работы:
2.1. Цели лабораторной работы: Изучить построение циклических алгоритмов, решить задачу с помощью организации арифметических и логических циклов.
2.2. Постановка задачи: В соответствии с номером варианта найти значение функции, заданной одним или несколькими математическими выражениями.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
название файла, его размер,
текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
анализ полученных результатов.
Выводы – отвечают на поставленную цель.
2.4. Контрольные вопросы:
1. Дайте определение алгоритма ?
2. Назовите свойства алгоритмов?
3. Каким образом можно описать алгоритм решения задачи ?
4. Чем характеризуется циклическая структура алгоритма ?
5. Каким образом отображается циклическая структура алгоритма на блок-схеме ?
6. Чем отличается цикл ДО от цикла ПОКА ?
7. Как изображается в схеме программы логический цикл ?
8. Какой из циклов эффективнее (быстрее выполняется в программе) логический или арифметический ?
9. Когда предпочтительнее использовать арифметический цикл в программе, написанной на языке Basic Microsoft ?
10. Что такое пустой цикл и зачем он бывает нужен в программе ?
Таблица
Задания для разработки циклических алгоритмов
n |
Функция y(x) |
|
|
|
1 |
|
0.1 |
0.5 |
0.02 |
2 |
|
0.4 |
0.8 |
0.04 |
3 |
|
0.1 |
0.6 |
0.05 |
4 |
|
0.3 |
0.7 |
0.05 |
5 |
|
0.3 |
0.7 |
0.05 |
6 |
|
0.4 |
0.8 |
0.04 |
7 |
|
0.25 |
0.2 |
0.02 |
8 |
|
0.1 |
0.6 |
0.05 |
9 |
|
0.3 |
0.7 |
0.05 |
10 |
|
0.1 |
0.6 |
0.05 |
11 |
|
0.1 |
0.6 |
0.05 |
12 |
|
0.25 |
0.2 |
0.02 |
13 |
|
0.3 |
0.7 |
0.05 |
14 |
|
0.25 |
0.2 |
0.02 |
15 |
|
0.4 |
0.8 |
0.04 |
16 |
|
0.1 |
0.6 |
0.05 |
17 |
|
0.3 |
0.7 |
0.05 |
18 |
|
0.4 |
0.8 |
0.04 |
19 |
|
0.1 |
0.5 |
0.02 |
20 |
|
0.25 |
0.2 |
0.02 |
21 |
|
0.3 |
0.7 |
0.05 |
22 |
|
0.4 |
0.8 |
0.04 |
23 |
|
0.25 |
0.2 |
0.02 |
24 |
|
0.4 |
0.8 |
0.04 |
25 |
|
0.1 |
0.6 |
0.05 |
26 |
|
0.1 |
0.5 |
0.02 |
27 |
|
0.25 |
0.2 |
0.02 |
28 |
|
0.1 |
0.6 |
0.05 |
29 |
|
0.4 |
0.8 |
0.04 |
30 |
|
0.3 |
0.7 |
0.05 |
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №11
Организация вычислений на алгоритмическом языке QB
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Запуск среды программирования QuickBasic 4.xx и 7.хх.
Для запуска среды QuickBasic 4.xx необходимо найти на диске исполняемый файл qb.exe или qbx.exe. После этого необходимо набрать на клавиатуре команду < qb [/ключи] > (или < qbx [/ключи] > )и нажать клавишу <ENTER>.
[ ] |
необязательный параметр |
/b |
режим работы с черно-белым монитором |
/h |
режим максимально возможного разрешения экрана для используемого оборудования |
/ah |
позволяет динамическим массивам, переменным и константам быть больше 64 К |
/c:<размер буфера> |
устанавливает размер буфера для обмена данными |
/cmd <строка> |
используется как установка для функции COMMAND$ (должен быть последним в командной строке DOS ) |
/G |
установка режима максимально возможной скорости для графики (обычно для мониторов типа A CGA ) |
<имя библиотеки> |
загружается указанная библиотека |
/mdf |
указывается системе на преобразование чисел из формата IEEE в двоичный формат Microsoft |
/run <исходный файл> |
загрузка, компиляция и запуск на счет исходного файла |
<исходный файл> |
загрузка исходного файла |
Допускается использовать любые комбинации ключей и в любом порядке за исключением команды:/cmd < строка > онa должна следовать последней.
После запуска программы на дисплее появляется следующее изображение (рис. 1).
Рис.1.
На данном рисунке можно выделить 3 зоны:
1- зона главного меню;
2- зона (окно) текстового редактора (Untitled);
3- зона (окно) непосредственного выполнения (Immediate).
В зоне меню имеются следующие ключевые слова:
File команды работы с файлами;
Edit команды работы с редактором;
View команды просмотра;
Search команды поиска, поиска и замены фрагментов текста;
Run команды выполнения программы;
Debug команды облегчающие отладку;
Calls команды вызова процедур;
Help команды помощи пользователю.
Организация диалога в среде программирования QuickBasic
В среде программирования QuickBASIC используется оконная технология организации диалога, рассчитанная на использование в качестве устройств ввода клавиатуры и специального манипулятора мышь. Маркер курсора клавиатуры или мыши позиционируется в одном из окон и нажимается клавиша <ENTER> или соответствующая кнопка мыши для выполнения выбранного действия связанного с этим окном.
Рассмотрим подробнее технологию организации диалога с использованием клавиатуры. Для выбора какого либо пункта меню необходимо нажать клавишу <ALT> фон слова File изменится и среда ожидает выбора конкретного раздела меню. Управляя курсором клавишами стрелки выбрать нужный раздел, после этого необходимо нажать клавишу <ENTER>. Под выбранным пунктом меню появится подменю. Управляя курсором клавишами < стрелки > выбрать нужный раздела подменю ,после этого необходимо нажать клавишу <ENTER>. В случае необходимости отмены исполнения выбранного пункта меню достаточно нажать клавишу <ESC>. Рассмотрим подробнее каждый из этих пунктов.
Работа с файлами
Подменю состоит из следующих команд:
New рrogram |
создание новой программы при выборе данного пункта меню появляется диалоговое окно |
Open program... |
вызов ранее созданной и сохраненной программы при выборе данного пункта меню появляется диалоговое окно |
Merge... |
выбраны файл вставляется в текущий ниже места положения курсора при выборе данного пункта меню появляется диалоговое окно |
Save |
запись текущего модуля в текущий катало с именем по умолчанию |
Save As .. |
запись текущего модуля с выбором каталога и заданием имени при выборе данного пункта меню появляется диалоговое окно |
Save All |
запись всех модулей находящихся в памяти сохранением информации в специализированном файле. Файлы помещаются в текущий каталог с именами по умолчанию. |
Create File |
создание нового файла с указанием его типа (в виде отдельного файла, включаемого файла, текстового документа) при выборе данного пункта меню появляется диалоговое окно |
Load File |
команда аналогичная Open program с добавлением возможности указания типа файла (в виде отдельного файла, включаемого файла, текстового документа) при выборе данного пункта меню появляется диалоговое окно |
Unload File |
вывод каталога файлов находящихся в памяти для выбора файлов и удаления их из памяти при выборе данного пункта меню появляется диалоговое окно |
вывод на печатающее устройство текста программы при выборе данного пункта меню появляется диалоговое окно |
|
Dos Shell |
возможность кратковременного выхода в DOS без выгрузки системы QuickBasic. Для возвращения надо набрать EXIT и нажать клавишу <ENTER> |
Exit |
выход из системы QuickBasic, если имеются не сохраненные изменемия текстов в файлах система запросит разрешение сохранить их перед выходом |
Редактирование
Undo |
<ALT>+<BACK SPASE> |
восстановление первоначального вида редактируемой строки |
|
Cut |
<SHIFT>+<DEL> |
удаление выбранного фрагмента текста с сохранением его в буфере |
|
Copy |
<CTRL>+<INS> |
копирование выбранного фрагмента текста в буфер |
|
Paste |
<SHIFT>+<INS> |
копирование содержимого буфера в текущий текст. Место вставки определяется текущим положением курсора. |
|
Clear |
<DEL> |
удаление выбранного фрагмента текста без сохранения его в буфере, если такового нет то стирается символ над маркером |
|
New Sub... |
страницы с новой процедурой |
||
New FUNCTION... |
страницы с новой процедурой-функцией |
||
Sintax Checking |
включение/отключение автоматической проверки правильности написания слов qb |
||
Команды просмотра
SUBs... |
<F2> |
вывод каталога модулей и страниц с возможностью выхода для редактирования в любую страницу любого модуля. Имеется возможность передвижения выбранной страницы из одного модуля в другой или ее удаления при выборе данного пункта меню появляется диалоговое окно |
Next SUBs |
<SHIFT>+<F2> |
переход на следующую страницу в каталоге |
Split |
|
разделение окна редактирования на две части: верхнюю и нижнюю. Переход осуществляется нажатием клавиш <F6> / <SHIFT>+<F6> |
Next Statement |
|
после прерывания программы устанавливает маркер на следующий оператор за последним выполненным |
Output Screen |
<F4> |
просмотр полученной информации. Повторение команды все возвращает в исходное состояние |
Include File |
|
при позиционировании маркера на строке с командой $INCLUDE '< имя файла >' происходит загрузка в память данного файла, как отдельного модуля и позиционирование маркера в его тексте. Если файл был загружен ранее, то происходит просто позиционирование маркера в его тексте. |
Include Lines |
|
включает режим показа содержимого включаемых файлов по месту положения команд $INCLUDE. В данном режиме редактирование текста невозможно |
Options |
|
выбор параметров экрана с возможностью их сохранения |
Поиск, поиск и замена фрагментов текста
Find |
|
режим поиска с заданием фрагмента текста при выборе данного пункта меню появляется диалоговое окно |
Selected Text |
<CTRL>+<\> |
режим поиска заранее выбранного текста |
Repeat Last Find |
<F3> |
режим повтора поиска с параметрами заданными в предыдущих командах |
Change... |
|
режим поиска и замены с параметрами заданными в предыдущих командах при выборе данного пункта меню появляется диалоговое окно |
Label |
|
поиск алфавитно-цифровой метки при выборе данного пункта меню появляется диалоговое окно |
Run |
|
команды выполнения программы |
Start |
<SHIFT>+<F5> |
запуск программы из главного модуля |
Restart |
|
запуск программы из главного модуля на пошаговое исполнение. Движение по шагам осуществляется при нажатии на клавишу <F8> |
Continue |
<F5> |
продолжение работы программы запущенной командой Start с места ее останова |
Modify Comands.. |
|
устанавливает строку возвращаемую COMMAND$ функцией |
Make EXE File... |
|
создание выполняемого файла с именем главного модуля |
Make Library... |
|
преобразование главного модуля вместе с процедурами в файлы QUICK LIBRARY |
Set Main Module |
|
режим объявления любого из модулей расположенных в памяти главным |
Debug |
|
команды облегчающие отладку |
Add Watch |
|
внесение выражений и имен переменных в окно контроля при выборе данного пункта меню появляется диалоговое окно |
Watchрoint |
|
внесение выражений и имен переменных приостанавливающих выполнение программ при достижении условия TRUE или nonTRUE |
Delete Watch |
|
выборочное удаление контрольных точек при выборе данного пункта меню появляется диалоговое окно |
Delete All Watch |
|
удаление всех контрольных точек |
Trase On |
|
отслеживание операторов при запуске программы |
Histore On |
|
включение и отключение режима за поминания последних 20 выполненных строк |
Toggle Breakpoint |
<F9> |
включение или отключение выделенной точки прерывания |
Clear All Breakpoint |
|
отключение всех выделенных точек прерывания |
Set Next Statement |
|
пропуск ряда операторов до указанного |
Calls |
|
команда вызова процедур |
Help |
|
команды помощи пользователю |
General |
<F1> |
основная помощь при выборе данного пункта меню появляется диалоговое окно |
Topic |
<SHIFT>+<F1> |
помощь для правильного написания оператора при выборе данного пункта меню появляется диалоговое окно |
Close Help |
|
выход из подменю помощи |
Порядок записи арифметических операций
Порядок выполнения арифметических операций прежде всего определяется скобками. При их отсутствии операции выполняются согласно приоритету. При равнозначности приоритетов они выполняются слева направо.
Все операции должны быть указаны явно. Символы операций не могут следовать друг за другом. Этого правила целесообразно придерживаться, используя для отделения соседних операций скобки.
Тем не менее в языке Microsoft Basic допускаются следующие последовательности знаков операций: *-, *+, ^+, ^-, где (+) и (-) – операции присвоения знака числу.
Функциональные операции
ABS – абсолютное значение числа;
ATN – арктангенс числа;
CDBL – преобразование числа к удвоенной точности (8 байт);
CINT – преобразование вещественного числа или выражения в целое путем округления;
COS – косинус угла;
CSNG – преобазование числа к обычной точности (4 байт);
EXP – экспонента числа;
FIX – целая часть дробного числа;
INT – наибольшее целое число, меньшее или равное аргументу;
LOG – натуральный логарифм числа;
RND – случайное число между 0 и 1 с равномерным законом распределения;
SGN – знак числа;
SIN – синус угла;
SQR – квадратный корень числа;
TAN – тангенс угла.
Вычисление тригонометрических функций
arcsin x: ARCSIN (x) = ATN (x/SQR(1-x*x));
arccos x: ARCCOS (x) = 1.570796 – ATN (x/SQR(1-x*x));
arcctg x: ARCCOT (x) = 1.57096 – ATN (x).
Оператор комментария - REM
Назначение: Включение в программу поясняющих записей-комментариев.
Синтаксис:
REM <комментарий>
‘ <комментарий>
Оператор присваивания - LET
Назначение: Присваивание, переменной значения некоторого числового или строкового выражения.
Синтаксис:
[LET] <переменная> = <выражение>
Оператор ввода данных с клавиатуры - INPUT
Назначение: Создает условия для ввода данных с клавиатуры в процессе выполнения программы.
Синтаксис:
INPUT[;]["<строка приглашения>" {; | ,}] <список переменных>
Аргумент |
Описание |
; |
Точка с запятой после ключевого слова INPUT предписывает курсору оставаться на той же самой строке после нажатия клавиши ENTER |
<строка приглашения> |
Текстовая константа или текстовая переменная, заключённая в кавычки и выводимая на экран в качестве приглашения |
; |
Точка с запятой после строки приглашения выводит на экран вопросительный знак. |
, |
Запятая отменяет вывод вопросительного знака после строки приглашения |
<список переменных> |
Список разделенных запятыми переменных, которым присваиваются вводимые значения |
В ответ на приглашение пользователь вводит данные в соответствии со списком переменных.
При несоответствии числа или типа вводимых данных числу и типу переменных списка выдается следующее сообщение об ошибке: Redo from start - повторить сначала. Присваивание входных значений переменным не производится до тех пор, пока не будут введены все данные в соответствии со списком переменных. До нажатия клавиши ENTER допускается внесение исправлений в набираемую строку ввода.
Редактирующие комбинации клавиш, предназначенные для перемещения курсора, удаления и вставки символов текста во входную строку, описаны в табл. 9.1.
Примечание: знак "+" указывает на одновременное нажатие двух клавиш.
Таблица 9.1.
Редактирующие комбинации клавиш
Клавиши |
Действия |
CTRL+\ или RIGHT |
Перемещение курсора на один символ вправо |
CTRL+] или LEFT |
Перемещение курсора на один символ влево |
CTRL+F или CTRL+RIGHT |
Перемещение курсора на одно слово вправо |
CTRL+B или CTRL+LEFT |
Перемещение курсора на одно слово влево |
CTRL+K или HOME |
Перемещение курсора в начало вводимой строки |
CTRL+N или END |
Перемещение курсора в конец вводимой строки |
CTRL+R или INS |
Переключение режимов вставки и замены. В режиме вставки по мере ввода новых символов символы над курсором и справа от него сдвигаются вправо; в режиме замены просто заменяются |
CTRL+I или TAB |
Перемещает курсор к ближайшей позиции табуляции. В режиме вставки символы над курсором и справа от него сдвигаются вправо |
DEL |
Удаление символа над курсором CTRL+H или BACKSPACE Удаление символа слева от курсора. При достижении курсором начала строки удаляются символы над курсором |
CTRL+E или CTRL+END |
Удаление символов от курсора до конца строки |
CTRL+U или ESC |
Удаление всей строки независимо от положения курсора; |
CTRL+M или RETURN |
Запись входной строки в память |
CTRL+T |
Переключение режима отображения наименования функциональной клавиши в нижней части экрана |
CTRL+BREAK или CTRL+C |
Отказ от ввода данных и принудительное завершение программы |
Оператор вывода данных на терминал - print
Назначение: Вывод данных на экран.
Синтаксис:
PRINT [<список выражений>] [{, | ;}]
Если аргумент <список выражений> опущен, то на экран выводится пустая строка. При наличии <списка выражений> значения выражений выводятся на экран. Выражения в списке могут быть числовыми или строковыми. Строковые константы должны быть заключены в кавычки. За выводимыми числами всегда следует пробел; положительным числам всегда предшествует пробел, а отрицательным - знак минус.
Расположение каждого выводимого на экран элемента определяется знаками препинания, используемыми для разделения элементов списка. BASIC разделяет строку на зоны по 14 символов. Запятая в списке выражений определяет вывод каждого очередного значения с начала следующей зоны. Переменные, разделенные точкой с запятой, печатаются непосредственно друг за другом. Один или несколько пробелов или символов табуляции между выражениями действуют аналогично точке с запятой.
2. Описание практической части работы:
2.1. Цель работы: Изучить основные команды и функции, выполняемые в среде qbx.exe (qb.exe), последовательность составления программ с линейной структурой и запуска программ в среде.
2.2 Постановка задачи: В среде программирования QB набрать несколько строк на русском языке, используя операторы REM (номер группы, фамилию разработчика, номер и название лабораторной работы); в соответствии с вариантом осуществить ввод переменной, рассчитать значение функции и вывести его на экран монитора; осуществить запись программы в файл (имя файла должно содержать не более 8 символов на английском языке).
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы:
- порядок запуска среды программирования;
- последовательность набора текста программы;
- последовательность записи файла на диск.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования: REM, INPUT, LET, PRINT, STOP, END ( и других при необходимости).
4.3. Описание программы содержит:
- название файла, его размер;
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
2.4. Контрольные вопросы:
1. Укажите последовательности действий при выполнении арифметических выражений в Basic Microsoft?
2. Как обозначается функция вычисления квадратного корня в языке Basic Microsoft? (SQR)
3. Какие скобки применяются при записи арифметических выражений в Basic Microsoft?
4. Как записывается в языке Basic Microsoft ех?
5. Как можно вычислить arcsin (x) в Basic Microsoft?
6. Какое действие имеет более высокий приоритет при выполнении операций: возведение в степень (^) или умножение (*)?
7. Какое действие имеет более высокий приоритет при выполнении операций: сложение(+) или деление (/)?
8. Какое действие имеет более высокий приоритет при выполнении операций: деление(/) или целочисленное деление(\)?
9. Какое значение возвращает функция MOD, укажите результат: А%=10 MOD3
10. Можно ли в арифметическом выражении использовать функцию RND (x)?
Таблица
Варианты заданий
n |
Функция y(x) |
n |
Функция y(x) |
1 |
|
16 |
|
2 |
|
17 |
|
3 |
|
18 |
|
4 |
|
19 |
|
5 |
|
20 |
|
6 |
|
21 |
|
7 |
|
22 |
|
8 |
|
23 |
|
9 |
|
24 |
|
10 |
|
25 |
|
11 |
|
26 |
|
12 |
|
27 |
|
13 |
|
28 |
|
14 |
|
29 |
|
15 |
|
30 |
|
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №12
Организация программ с разветвляющейся структурой
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Описание операторов, применяющихся при организации программ с разветвляющейся структурой.
Оператор условного перехода - IF...THEN...ELSE
Назначение: Позволяет передавать управление программой в зависимости от результата проверки условия. Имеет две разновидности.
Синтаксис:
Первая форма представляет собой оператор, записываемый в одну строку:
IF <условие> THEN <выражение 1> [ELSE <выражение 2>]
Аргумент |
Описание |
<условие> |
Логическое выражение, принимающее значение TRUE (истина) <- ненулевое значение, - или FALSE (ложь) - нулевое значение; |
<выражение 1> |
Вычисляется, если условие принимает значение TRUE, и пропускается в противном случае; |
<выражение 2> |
Вычисляется, если условие принимает значение FALSE. |
Если ELSE-часть отсутствует, а <условие> имеет значение FALSE, управление передается следующему оператору.
Вторая (блоковая) форма оператора условного перехода имеет вид:
IF <условие 1> THEN
[<блок 1>]
[ELSEIF <условие 2> THEN
[<блок 2> ] ]
. . . . . . . . . . .
[ELSE
[<блок N>] ]
END IF
Аргумент |
Описание |
<условие 1> |
Логическое выражение, принимающее значение TRUE (ненулевое) или FALSE (нулевое) (i = 1...N). |
<блок 1>, …<блок N> |
Последовательность операторов, занимающих одну или несколько строк. |
ELSEIF |
Проверка дополнительного условия (<условие 2>). |
ELSE |
Определяет блок операторов, получающих управление в случае, если ни одно из вышеперечисленных условий не выполнится. |
Оператор выбора - select case
Назначение: Выбор и выполнение одного из нескольких блоков в зависимости от значения ключевого слова.
Синтаксис:
SELECT CASE <ключевое слово>
CASE [<ключ 1>]
[ операторный блок 1>]
[CASE [<ключ 2>]
[<операторный блок 2>]]
[CASE [<ключ N-1>]
[ операторный блок N-1>]]
[CASE ELSE
[ <операторный блок N> ] ]
END SELECT
Аргумент |
Описание |
<ключевое слово> |
Любое числовое или строковое выражение |
<Операторный блок 1>, …<операторный блок N> |
Операторный блок - это любое число операторов на одной или более строках |
Синтаксис аргумента <ключ 1>:
В качестве ключа (I = 1...N) используется одна из следующих форм:
1. <выражение> [, <выражение>...]
2. <выражение> ТО <выражение>...
3. IS <операция отношения> <выражение> [, ...]
<выражение> |
Любое числовое или строковое выражение. Тип выражения должен соответствовать типу текущего ключевого слова |
<операция отношения> |
< меньше <= меньше или равно > больше >= больше или равно <> не равно = равно |
2. Описание практической части работы
Цели лабораторной работы: Изучить последовательность написания программ с разветвляющейся структурой на алгоритмическом языке (Basic) и структуру линейного и блочного оператора IF.
Постановка задачи: В соответствии с заданием лабораторной работы №2 разработать программы с линейной и разветвляющейся структурой для нахождения заданной функции.
2.3. Порядок выполнения работы:
Ознакомиться с теоретической частью.
Получить задание у преподавателя.
Выполнить работу.
Оформить отчет:
2.3.4.1. Содержание отчета:
Цель работы - краткая формулировка поставленной цели.
Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
Решение поставленной задачи:
Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования: IF (строчная и блочная формы) (при необходимости SELECT CASE).
Описание программы содержит:
- название файла, его размер,
- текст программы без комментариев (или фрагмент для решения конкретной, наиболее важной части задания).
Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
Контрольные вопросы:
1. Каким блоком изображается в алгоритме <условие>?
2. В чем отличие разветвляющихся структур с полной и неполной альтернативой выбора?
3. Назначение конструкции выбора, реализуемой оператором SELECT CASE?
4. Укажите синтаксис линейного оператора IF?
5. Укажите синтаксис блочного оператора IF?
6. Можно ли выйти из блочного оператора IF (из одного из выполняемых блоков) с помощью оператора GOTO?
7. Укажите виды условий, используемых в операторе IF?
8. Какое действие выполняется в операторе IF: IF A NOT B THEN PRINT ‘A’ ELSE PRINT ‘B’, если А=В?
9. Можно ли использовать оператор IF для возврата на начало программы?
10. Как изображается конструкция выбора в схемах программы?
Таблица
Задания для написания программы с разветвляющимся алгоритмом
n |
задание |
n |
задание |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №13
Организация программ с циклической структурой
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Описание операторов, используемых для организации программ с циклической структурой
Оператор цикла FOR … NEXT
Назначение: Применяется для циклического выполнения определенной группы операторов заданное число раз.
Синтаксис: FOR <счетчик> = <начальное значение> ТО
<конечное значение> [STEP <приращение>]
NEXT [<счетчик 1>[, <счетчик 2>...]
Аргумент |
Описание |
<счетчик> |
Внутренняя числовая переменная счетчика циклов. Переменная не может быть элементом записи или элементом массива |
<начальное значение> |
Начальное значение счетчика циклов |
<конечное значение> |
Конечное значение счетчика циклов |
<приращение> |
Приращение счетчика циклов; может иметь отрицательное значение |
Оператор цикла - do...Loop
Назначение: Оператор обеспечивает циклическое выполнение группы операторов, пока <условие> в конструкции WHILE истинно (TRUE) или до тех пор, пока <условие> в конструкции UNTIL не станет истинным. Имеет две разновидности, в зависимости от того, проверяются ли условия в начале или конце цикла.
Синтаксис:
DO
[<блок операторов>]
LOOP [ [WHILE | UNTIL) <условие>]
DO [(WHILE | UNTIL) <условие>]
[<блок операторов>]
LOOP
Аргумент |
Описание |
<блок операторов> |
Один или несколько операторов языка BASIC, которые будут циклически выполняться ; |
<условие> |
Любое выражение, принимающее значение либо TRUE (не нуль), либо FALSE (нуль). |
Оператор цикла – while…wend
Назначение: Выполнение совокупности операторов пока условие истинно.
Синтаксис:
WHILE <условие>
[<операторы>]
WEND
Если условие истинно, то выполняются все операторы до ключевого слова WEND. Затем происходит возврат на проверку условия. Если оно по-прежнему истинно, то процесс продолжается. Если ложно, то управление передается следующему за WEND оператору.
2. Описание практической части работы
2.1. Цели лабораторной работы: Изучить построение циклических программ с использованием оператора FOR и DO.
2.2. Постановка задачи: В соответствии со схемами программ лабораторной работы №3 рассчитать значения функции с равномерно изменяющимся аргументом.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования: FOR, DO (при необходимости WHILE…WEND).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
2.4. Контрольные вопросы:
1. Можно ли выйти из цикла FOR до его завершения и если можно то как?
2. В каких случаях следует использовать цикл FOR, а каких DO...LOOP?
3. Чем отличаются логические циклы «Dо» и «Пока»?
4. Можно ли выйти из цикла DO до его полного выполнения по дополнительному условию оператором GOTO<метка>?
5. Можно ли закончить цикл FOR до завершения цикла DO, если цикл DO находится внутри цикла FOR?
6. Сколько конструкций имеет цикл DO в языке Basic Microsoft?
7. Назначение логического цикла WHILE....WEND?
8. Какова максимальная глубина вложения циклов в BASIC?
9. Как изображаются логические циклы в схемах программ?
10. Как изображаются арифметические циклы в схемах программ?
Таблица
Задания для написания программы с циклическим алгоритмом
n |
Функция y(x) |
|
|
|
1 |
|
0.1 |
0.5 |
0.02 |
2 |
|
0.4 |
0.8 |
0.04 |
3 |
|
0.1 |
0.6 |
0.05 |
4 |
|
0.3 |
0.7 |
0.05 |
5 |
|
0.3 |
0.7 |
0.05 |
6 |
|
0.4 |
0.8 |
0.04 |
7 |
|
0.25 |
0.2 |
0.02 |
8 |
|
0.1 |
0.6 |
0.05 |
9 |
|
0.3 |
0.7 |
0.05 |
10 |
|
0.1 |
0.6 |
0.05 |
11 |
|
0.1 |
0.6 |
0.05 |
12 |
|
0.25 |
0.2 |
0.02 |
13 |
|
0.3 |
0.7 |
0.05 |
14 |
|
0.25 |
0.2 |
0.02 |
15 |
|
0.4 |
0.8 |
0.04 |
16 |
|
0.1 |
0.6 |
0.05 |
17 |
|
0.3 |
0.7 |
0.05 |
18 |
|
0.4 |
0.8 |
0.04 |
19 |
|
0.1 |
0.5 |
0.02 |
20 |
|
0.25 |
0.2 |
0.02 |
21 |
|
0.3 |
0.7 |
0.05 |
22 |
|
0.4 |
0.8 |
0.04 |
23 |
|
0.25 |
0.2 |
0.02 |
24 |
|
0.4 |
0.8 |
0.04 |
25 |
|
0.1 |
0.6 |
0.05 |
26 |
|
0.1 |
0.5 |
0.02 |
27 |
|
0.25 |
0.2 |
0.02 |
28 |
|
0.1 |
0.6 |
0.05 |
29 |
|
0.4 |
0.8 |
0.04 |
30 |
|
0.3 |
0.7 |
0.05 |
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №14
Организация работы с массивами
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Описание операторов, используемых для организации работы с массивами
Оператор объявления переменных - DIM
Назначение: Объявление переменных и резервирование для них памяти.
Синтаксис: DIM [SHARED] <переменная> [(<индексы>) [AS <тип>]
[, <переменная> [(<индексы>)] [AS <тип>]]…
Аргумент |
Описание |
SHARED |
Атрибут, указывающий на совместное использование переменных всеми процедурами модуля |
<переменная> |
Имя простой или индексной переменной |
<индекс> |
Размерность переменной с индексом; максимальное число индексов – 8 |
<тип> |
Указатель типа описываемой переменной; тип выбирается из следующего списка: INTEGER, LONG, SINGLE, DOUBLE, STRING или <имя структуры> |
Запись индекса в общем виде :
[<нижняя граница> ТО] <верхняя граница> [, [<нижняя граница> ТО] <верхняя граница>]…
Оператор изменения начала отсчета индексов -option base
Назначение: Установка нижней границы индексов массивов.
Синтаксис: OPTION BASE <нижняя граница>
Нижняя граница индекса равна либо 0, либо 1. По умолчанию, устанавливается значение 0; для установки значения 1 необходимо выполнить оператор OPTION BASE 1.
Использование оператора OPTION BASE не является обязательным
Оператор инициализации массива - erase
Назначение: Инициализация элементов статических массивов; освобождение памяти под динамическими массивами.
Синтаксис: ERASE <имя массива>[, <имя массива>. .]
Аргументы <имя массива> являются именами массивов, которые необходимо переопределить. Оператор ERASE дает различный результат для массивов, описанных в метакомандах $STATIC и $DYNAMIC. Оператор ERASE устанавливает элементы статических массивов равными нулю в случае числовых массивов или заполняет их пустыми строками в случае строковых массивов. Если массив представляет собой массив записей, то оператор ERASE устанавливает нулевые значения для элементов каждой записи, включая строковые элементы.
Применение оператора ERASE к динамическим массивам освобождает занимаемую ими память.
Оператор переопределения параметров массивов - redim
Назначение: Переопределение параметров массивов, объявленных метакомандой $DYNAMIC.
Синтаксис: REDIM [SHARED] <переменная> (<список индексов>) [AS <тип>] [, <переменная> (<список индексов>) [AS <тип>]]...
Аргумент |
Описание |
SHARED |
Необязательный атрибут SHARED обеспечивает доступность описанных переменных во всех процедурах модуля, может использоваться в операторе REDIM только в программе на уровне модуля |
<переменная> |
Имя переменной языка Microsoft BASIC |
<список индексов> |
Перечень индексов с указанием их границ: определяет размерность массива. Правила записи индексов описаны ниже |
AS <тип> |
Объявляет тип элементов массива: INTEGER, LONG, SINGLE, DOUBLE, STRING, или тип, определяемый пользователем (структура) |
Аргумент <список индексов> в операторах REDIM имеет следующий формат:[<нижняя граница> ТО] <верхняя граница> [, [<нижняя граница> ТО] <верхняя граница>]...
Наличие ключевого слова ТО указывает на то, что устанавливаются пределы, как на верхнюю границу индекса массива, так и на нижнюю. Аргументы <нижняя граница> и <верхняя граница> являются числовыми выражениями.
2. Описание практической части работы
2.1. Цели лабораторной работы: Закрепить навыки по разработке циклических и разветвляющихся структур алгоритмов на примере обработки массивов.
2.2. Постановка задачи: В соответствии с вариантом задания произвести обработку одномерного массива, состоящего из более десяти элементов.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования: DIM, OPTION BASE (при необходимости ERASE, REDIM).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
анализ полученных результатов.
Выводы – отвечают на поставленную цель.
2.4. Контрольные вопросы:
Допускается ли совпадение имени простой переменной с именем массива?
Сколько элементов в массиве, если он объявлен в оператором DIM a (10)?
Какой массив занимает больше места в памяти ЭВМ: а или в, если эти массивы заданы следующим образом: DIM a%(15), DIM в #(10).
4. Могут ли в одном массиве находиться числовые и символьные данные?
5. Сколько элементов массива резервирует среда программирования qb.exe, если массив не объявлен оператором DIM?
Сколько циклов надо выполнить, чтобы найти минимальное (или максимальное) значение одномерного числового массива А()?
Сколько циклов надо выполнить, чтобы рассортировать одномерный массив А()?
Можно ли использовать оператор REDIM до использования оператора DIM?
Можно ли присваивать элементам числового массива символьные значения?
Можно ли после работы программы освободить память занимаемую массивом?
Чем отличаются динамические и статические массивы в языке Basic Microsoft?
Можно ли при обозначении элементов массива использовать отрицательные числа?
Таблица
Задания
n |
задание |
n |
задание |
1 |
Найти минимальное значение в одномерном массиве А() |
16 |
Найти номера элементов массива А(), значения которых совпадают с заданным |
2 |
Найти максимальное значение в одномерном массиве А() |
17 |
Найти номера элементов массива А(), значения которых меньше заданного. |
3 |
Найти минимальное значение в двухмерном числовом массиве А() |
18 |
Найти номера элементов массива А(), значения которых больше заданного. |
4 |
Найти максимальное значение в двухмерном числовом массиве А() |
19 |
В массиве А() найти все числа меньше заданного значения |
5 |
Сформировать массив В(), состоящий из положительных элементов массива А() |
20 |
В массиве А() найти все числа больше заданного значения |
6 |
Сформировать массив В(), состоящий из отрицательных элементов массива А() |
21 |
В массиве А() найти все числа, находящиеся в диапазоне от а до в |
7 |
Сформировать массив В(), состоящий из четных чисел массива А() |
22 |
В массиве А() найти количество элементов, сумма которых меньше заданного |
8 |
Сформировать массив В(), состоящий из нечетных чисел массива А() |
23 |
В массиве А() найти количество элементов, сумма которых больше заданного |
9 |
Найти сумму положительных элементов массива А() |
24 |
В массиве А() найти все суммы соседних пар элементов |
10 |
Найти сумму отрицательных элементов массива А() |
25 |
Сформировать массив А() из элементов, являющихся средним значением соседних пар чисел |
11 |
Найти среднее значение всех элементов массива А() |
26 |
Сортировать одномерный числовой массив А() по убыванию методом минимального элемента |
12 |
Найти номер минимального элемента в массиве А() |
27 |
Определить количество одинаковых элементов в целочисленном массиве А() |
13 |
Найти номер максимального элемента в массиве А() |
28 |
Определить сколько раз в массиве А() встречается заданное число |
14 |
Найти количество минимальных элементов в массиве А() |
29 |
Найти номера элементов массива А(), значения которых равны заданному числу. |
15 |
Найти количество макси- мальных элементов в массиве А() |
30 |
Найти сколько элементов массива А() встречаются в массиве В(). |
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №15
Работа с различными типами данных
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Типы данных, используемые в языке QuickBASIC
Программа, написанная на любом алгоритмическом языке, представляет собой последовательность операций выполняемых над некоторыми данными. По сути дела, один алгоритмический язык отличается от другого множеством допустимых данных и наборов операций над ними.
Основными данными языка QuickBASIC являются числовые и символьные данные, присутствующие в программах в виде констант и переменных.
Константы - это предварительно определенные величины, которые не изменяются в процессе выполнения программы.
Переменные - это элемент языка программирования, имеющий имя и тип.
Константы используемые в Бейсике можно разделить на две группы:
- литерные константы, представляющие собой последовательность знаков (литер) и выражаемые в виде чисел и строк;
- именованные константы, переменные особого рода, значения которых не могут быть изменены в программе.
Числовые константы могут быть целыми или вещественными с фиксированной и плавающей точкой со знаком, причем указание знака "+" не обязательно.
Типы числовых констант и их представление сведены в таблицу 1
Таблица 1.
Тип констант характеристика |
Десятичная |
Шестнадцатиричная |
Восьмиричная |
Целый |
|
|
|
Литеры |
0-9 |
0-9, A-F (a-f) |
0-7 |
Число байт |
2 |
2 |
2 |
Диапазон |
от -32768 до 32767 |
от &H0 до &HFFFF |
от &O0 до &O177777 |
Маркер типа |
% |
% |
% |
Целый удвоенной точности |
|||
Литеры |
0-9 |
0-9, A-F (a-f) |
0-7 |
Число байт |
4 |
4 |
4 |
Диапазон |
от -2147483648 до 2147483647 |
от &H0& до &HFFFFFFFF& |
от &O0 до &O37777777777&
|
Маркер типа |
& |
& |
& |
Вещественный с фиксированной точкой обычной точности |
|||
Литеры |
0 - 9 , (.) |
|
|
Число байт |
4 |
|
|
Диапазон |
от до |
|
|
Маркер типа |
! |
|
|
Вещественный с фиксированной точкой двойной точности |
|||
Литеры |
0 - 9 , (.) |
|
|
Число байт |
8 |
|
|
Диапазон |
от до |
|
|
Маркер типа |
# |
|
|
Вещественный с плавающей точкой обычной точности |
|||
Литеры |
0 - 9 , (.) , Е |
|
|
Число байт |
4 |
|
|
Диапазон |
от -3.37Е+38 до 3.37Е+38 |
|
|
Маркер типа |
! |
|
|
Вещественный с плавающей точкой двойной точности |
|||
Литеры |
0 - 9 , (.) , D |
|
|
Число байт |
8 |
|
|
Диапазон |
от -1.67D+308 до 1.67D+308 |
|
|
Маркер типа |
# |
|
|
Строковые константы - это последовательность не более 32767 литер кода ASCII (за исключением символа (") и кодов управления, заключенных в кавычки .
Оператор объявления констант - const
Назначение: Объявление символьных констант, используемых вместо численных или символьных значений.
Синтаксис: CONST <имя константы> = <выражение 1>
[ , <имя константы> = <выражение 2>]...
Аргумент |
Описание |
<имя константы> |
Определяется по правилам формирования имен переменных (до 40 символов). Можно добавлять к имени маркеры (%,&,!,#,$), задающие тип и не являющиеся частью имени. |
<выражение 1> |
Выражение может включать символы, другие константы или любые операции, за исключением операции возведения в степень 0. В составе выражения нельзя использовать конкатенацию строк, определяемые пользователем переменные и функции, а также встроенные функции (1=1, 2,...). |
Оператор задания списка констант - data
Назначение: Содержит числовые и строковые данные для оператора READ.
Синтаксис: DATA <константа 1> [, <константа 2>]...,
где <константа i> - числовая или строковая константа (i=1, 2, ...).
Оператор объявления типа переменных - def
Назначение: Устанавливает тип данных для переменных и для функций, определяемых операторами DEF FN и FUNCTION.
Синтаксис:
DEFINT <интервал букв> [ , <интервал букв>]...
DEFSNG <интервал букв> [ , <интервал букв>]…
DEFDBL <интервал букв> [ , <интервал букв>]...
DEFLNG <интервал букв> [ , <интервал букв>]...
DEFSTR <интервал букв> [ , <интервал букв>]...,
где <интервал букв> = <буква 1>- <буква 2>, <буква 3>, <буква 4>.
Оператор объявления общих переменных – common
Назначение: Определяет глобальные переменные, совместно используемые в различных модулях или программах.
Синтаксис: COMMON [SHARED] [/<имя блока>/] <список переменных>
Аргумент |
Описание |
SHARED |
Атрибут, указывающий на совместное использование переменных всеми процедурами модуля |
<имя блока> |
Имя (до 40 символов), объединяющее группу переменных по определенному признаку. Такие группы часто называют COMMON -блоками |
<список переменных> |
Список переменных, совместно используемых в модулях или связанных программах. |
Общий вид списка переменных:
<имя переменной>[ ( )] [AS <тип>]
[, <имя переменной>[( )] [AS <тип>]…
<имя переменной> - Обычное имя переменной или массива в языке BASIC
<тип> - Один из следующих типов: INTEGER, LONG, SINGLE, DOUBLE, STRING или <имя структуры>
Оператор объявления локальных переменных - static
Назначение: Обеспечивает локализацию простых переменных и массивов внутри функций, процедур-функций и процедур (DEF FN, FUNCTION или SUB) и сохранение их значений между вызовами процедур.
Синтаксис: STATIC <список переменных>,
где <список переменных>:
<имя переменной> [( )] [AS <тип>]
[ , <имя переменной> [( )] [AS <тип>]]...
Аргумент |
Описание |
<имя переменной> |
Имя переменной или массива в языке BASIC |
<тип> |
Один из следующих типов: INTEGER, LONG, SINGLE, DOUBLE, STRING или <имя структуры> |
Оператор объявления глобальных переменных - shared
Назначение: Обеспечивает процедурам SUB и FUNCTION доступ к переменным головного модуля без передачи их в качестве параметров процедуры.
Синтаксис: SHARED <имя переменной>[( )] [AS <тип>]
[ , <имя переменной> [( )] [AS <тип>]...
Аргумент |
Описание |
<имя переменной> |
Имя переменной или массива; за именем массива должны следовать "()'' |
<тип> |
Один из следующих типов: INTEGER, LONG, SINGLE, DOUBLE, STRING или <имя структуры> |
2. Описание практической части работы
2.1. Цели лабораторной работы: Изучить способы задания типов данных в Quick Basic Qbx.exe и их использование при организации вычислений.
2.2. Постановка задачи
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер;
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы занести в таблицу:
-
n
целое
действительное
одинарной точности
двойной точности
одинарной точности
двойной точности
…
…
…
…
…
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
2.4. Контрольные вопросы:
1. Укажите какое логическое значение примет условие А# =B% TRYE или FALSE, если А# =2, B% =2?
2. Какое число занимает больше места в памяти ЭВМ: целое одинарное точности или действительное одинарной точности?
3. Какое число занимает больше места в памяти ЭВМ: целое двойной точности или действительное одинарной точности?
4. Какое число занимает больше места в памяти ЭВМ: целое двойной точности или действительное удвоенной точности?
5. Можно ли складывать числа разных типов и какой результат при этом получится?
6. Назовите способы задания типов данных, используемых в Basic Microsoft?
7. Какого типа будет число D, если в программе указано: DEFINT A-F?
8. Какого типа будет число i, если в программе не использован оператор DEF?
9. Можно ли в Basic Microsoft использовать смешанный тип данных (состоящий из нескольких типов),
10. Назначение оператора TYPE?
Таблица
Задания
n |
задание |
n |
задание |
1 |
Вычислить максимальное значение (n-c)!, c=const |
16 |
Вычислить максимальное значение sin n* nc, c=7 |
2 |
Вычислить максимальное значение cn , c=const |
17 |
Вычислить максимальное значение суммы элементов ряда 1.5i+2 , где i изменяется от 1 до n, для заданного значения n. |
3 |
Вычислить максимальное значение tg x |
18 |
Вычислить максимальное значение |
4 |
Вычислить максимальное значение cos n* cn, c=const |
19 |
Вычислить максимальное значение суммы элементов ряда 2i , где i изменяется от 1 до n, для заданного значения n. |
5 |
Вычислить максимальное значение суммы элементов ряда i+30.5i , где i изменяется от 1 до n, для заданного значения n. |
20 |
Вычислить максимальное значение n! |
6 |
Вычислить максимальное значение суммы элементов ряда i+32i , где i изменяется от 1 до n, для заданного значения n. |
21 |
Вычислить максимальное значение суммы элементов ряда 1.5ii+1, где i изменяется от 1 до n, для заданного значения n. |
7 |
Вычислить
максимальное значение суммы элементов
ряда
|
22 |
Вычислить
максимальное значение суммы элементов
ряда
|
8 |
Вычислить
максимальное значение
|
23 |
Вычислить
максимальное значение суммы элементов
ряда
|
9 |
Вычислить
максимальное значение суммы элементов
ряда
|
24 |
Вычислить
максимальное значение суммы элементов
ряда
|
10 |
Вычислить максимальное значение суммы элементов ряда 2i+1 , где i изменяется от 1 до n, для заданного значения n. |
25 |
Вычислить
максимальное значение суммы элементов
ряда
|
11 |
Вычислить максимальное значение суммы элементов ряда 2i+30.5i , где i изменяется от 1 до n, для заданного значения n. |
26 |
Вычислить
максимальное значение
|
12 |
Вычислить
максимальное значение суммы элементов
ряда
|
27 |
Вычислить
максимальное значение суммы элементов
ряда
|
13 |
Вычислить
максимальное значение суммы элементов
ряда
|
28 |
Вычислить
максимальное значение суммы элементов
ряда
|
14 |
Вычислить
максимальное значение суммы элементов
ряда
|
29 |
Вычислить
максимальное значение суммы элементов
ряда
|
15 |
Вычислить
максимальное значение суммы элементов
ряда
|
30 |
Вычислить
максимальное значение суммы элементов
ряда
|
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №16
Обработка символьной информации
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Обработка текстовой информации.
Символьные константы, переменные и массивы
Символьные константы, используемые в качестве литеральных констант в тексте исходной программы, представляют собой последовательность произвольных знаков алфавита, окаймляемую двойными кавычками.
Версия Quick BASIC допускает употребление именованных констант символьного типа :
CONST RUS$ = "Россия"
Идентификаторы текстовых переменных распознаются либо по последнему символу имени ($), либо по первой букве, если эта буква была указана в списке оператора DEFSTR :
DEFSTR D-F, Q
Quick BASIC позволяет вводить объекты символьного типа с помощью описателя AS STRING , который может встретиться в одном из декларативных операторов: COMMON, DECLARE, DEF, DIM, FUNCTION, SHARED, STATIC, SUB, TYPE,
REDIM.
Например : DIM fio(40) AS STRING, address AS STRING *40
TYPE anketa
fam AS STRING *20
name AS STRING *10
otech AS STRING *10
datar AS STRING *10
END TYPE
В операторах DIM и REDIM имеется возможность объявления не только символьных массивов, но и скалярных переменных. Указание о длине символьного объекта после описателя AS STRING причисляет его к разряду статических.
DEFSTR D-F, Q
DIM gruppa AS STRING *4
Максимальная длина текстовой переменной не может превышать 32767 символов.
Ввод строки символов
При помощи оператора LINE INPUT программа может выдать запрос на ввод символьного значения с клавиатуры или из последовательного файла данных.
LINE INPUT [;] ["текст";] <имя переменной>
LINE INPUT#n, <имя переменной>
<имя переменной> - имя единственной переменной, в которую водятся все набираемые символы до появления управляющего кода "возврат каретки". Среди них могут быть и пробелы, и запятые.
Оператор LINE INPUT# не выдает приглашение ко вводу в виде вопросительного знака, но все остальные атрибуты (точка с запятой вначале, текстовая подсказка) имеют тот же смысл, что и в оператореINPUT.
Ввод данных с клавиатуры по операторам INPUT и LINE INPUT сопровождается отображением поступающих значений на экране дисплея.
Операции, применяемые к символьным переменным
В символьном выражении опрерации производятся над символьными опрерандами, представляющими собой символьные константы, переменные, элементы символьных массивов, а также функций обработки
символьных данных и другие символьнные выражения.
В символьных выражениях может использоваться операция конкатенации (сцепления), которая обозначается знаком плюс:
A$= "Quick"
B$="BASIC"
C$=A$+B$
В результате выполнения операции значение С равно "QuickBASIC"
Операция конкатенации сводится к приписыванию значения очередного "слагаемого" в хвост к предыдущей строке.
В качестве операндов символьного выражения наряду с текстовыми константами и переменными могут выступать стандартные или нестандартные функции символьного типа.
Функция MID$, используемая для выделения внутренней подстроки, может применяться и как оператор для замены внутренней подстроки новым значением. В этом случае в качестве первого аргумента может выступать только идентификатор символьной переменной :
A$ = "Turbo BASIC"
MID$ (A$,1,5) = "Quick"
Длина заменяемой подстроки при таком присвоении не меняется. Если заменяющее значение имеет меньшую длину, то недостающие символы справа дополняются пробелами. В противном случае используются первые n символов замещающего выражения.
Кроме стандартных функций, перечисленных в качестве операндов символьных выражений могут выступать служебные переменные текстового типа, а также символьные функции пользователя.
Стандартные процедуры обработки текстовой информации:
Функция INSTR
Назначение: Осуществляет поиск первого вхождения одной строки в другую строку и возвращает позицию начала вхождения найденной подстроки.
Синтаксис: INSTR ([начало,] строка 1,строка2)
Необязательный аргумент начало устанавливает позицию начала поиска в диапазоне от 1 до 32767. По умолчанию начальная позиция равна 1. Если величина этого аргумента выйдет за допустимый диапазон, то появится сообщение «Illegal Function Call» (недопустимый вызов функции).
Аргумент строка1 является строкой для поиска. Аргумент строка2 является искомой подстрокой. Оба аргумента могут быть строковыми переменными, строковыми выражениями или литералами.
Функция INSTR возвращает значение 0, если: аргумент начало превышает длину строки1; строка1 — нулевая (пустая) строка; строка2 не найдена.
Если строка2 - пустая строка, то функция возвращает значение начальной позиции для поиска.
Функция LEFT$
Назначение: Возвращает подстроку, содержащую указанное число символов в левой части заданной строки.
Синтаксис: LEFT$(x$,n)
Аргумент х$ — исходная строка для выделения подстроки. Аргумент n задает число символов искомой подстроки и должен находиться в диапазоне от 1 до 32767. Если n превышает длину строки, то возвращается исходная строка х$. Если n равно 0, то возвращается нулевая (пустая) строка.
Функция RIGHT$
Назначение: Возвращает заданное число крайних правых символов исходной строки.
Синтаксис: RIGHT$ (.строка, число)
Аргумент число задает число символов, выделяемых в правой части исходной строки, заданной аргументом строка.
Если число символов больше длины или равно длине исходной строки, то функция возвращает всю строку. Если число выделяемых символов равно 0, то возвращается пустая строка.
Функция LEN
Назначение: Возвращает длину строки в байтах.
Синтаксис: LEN(x$)
Функция LTRIM$
Назначение: Возвращает копию строки с удаленными лидирующими пробелами.
Синтаксис: LTRIM$(cтрокa)
Аргумент строка — исходное строковое выражение. Аналогичную операцию с хвостовыми пробелами выполняет функция RTRIM$.
Функция MID$
Назначение: Возвращает подстроку заданной длины исходной строки, начиная с указанного символа.
Синтаксис: МID$(строка, начало[, длина])
Аргумент строка представляет собой исходное строковое выражение. Аргументы начало и длина устанавливают начало выделения и длину искомой подстроки соответственно. Эти аргументы должны иметь целый тип и находиться в диапазоне от 1 (начало) или от 0 (длина) до 32767.
Если аргумент длина опущен или с начала выделения подстроки до конца исходной строки осталось менее символов, чем это установлено аргументом длина, то возвращаются все символы исходной строки, начиная с указанного.
Если аргумент начало превышает длину исходной строки, то результатом вызова функции будет нулевая (пустая) строка.
При установке нулевой длины подстроки функция возвращает также нулевую подстроку.
В случае выхода числовых аргументов за пределы указанных диапазонов произойдет ошибка «Illegal function call» (недопустимый вызов функции).
Оператор MID$
Назначение: Заменяет символы одной строки символами другой строки.
Синтаксис: МID$( переменная, начало[,длина])=выражение
Параметр переменная - строковая переменная, которая должна быть изменена. Параметр выражение - строковое выражение, замещающее часть строковой переменной. Параметры начало - числовые выражения целого типа, указывающие начало замещения и число заменяемых символов в строковой переменной.
Результатом выполнения оператора является замещение указанного числа символов строковой переменной, начиная с заданной позиции, символами строкового выражения.
Если необязательный параметр длина опущен, то используются все символы строкового выражения. Замещение символов всегда происходит в пределах длины исходной строковой переменной.
Функция STR$
Назначение: Возвращает строковое представление указанного аргумента.
Синтаксис: STR$ (выражение)
Аргумент выражение является числовым выражением целого типа. Если аргумент положителен, то функция возвращает строку с лидирующим пробелом.
Функция VAL
Назначение: Возвращает числовое представление строки.
Синтаксис: VAL (cтрока)
Функция VAL ликвидирует лидирующие пробелы, символы табуляции и перевода строки в аргументе строка.
Функция VAL является обратной по назначению функции STR$. Если первый символ аргумента — не числовой, то функция VAL возвращает 0.
2. Описание практической части работы
2.1. Цели лабораторной работы: Ознакомиться с основными функциями и операторами обработки символьной информации, используемыми в языке Quick Basic.
2.2. Постановка задачи: В соответствии с вариантом в заданной строке определить количество слов, все слова записать в одномерный массив.
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.2. Выполнить работу.
2.3.3. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
название файла, его размер,
текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
2.4. Контрольные вопросы:
1. Что такое символьная информация ?
2. Какие символы при работе на ЭВМ Вы знаете ?
3. Что такое основная кодовая страница ?
4. Какие действия можно производить с символьными переменными?
5. Можно ли сложить две символьные переменные и что произойдет если слагаемые поменять местами ?
6. Как определить длину символьной переменной произвольной длины ?
7. Что является разделителем при вводе символьных переменных с клавиатуры ?
8. Можно ли определить встречается ли в переменной искомый набор символов ?
9. Может ли символьная переменная не содержать ни одного символа?
10 Какова длина переменной, не содержащей ни одного символа ?.
Таблица
Задания
n |
задание |
n |
задание |
1 |
В заданном предложении определить количество слов |
16 |
В заданном предложении определить встречается ли в нем заданное слово |
2 |
В заданном предложении добавить пробелы, чтобы получить требуемую длину строки |
17 |
Переписать заданное предложение в обратной последовательности |
3 |
В заданном предложении определить количество раз встречается заданная буква |
18 |
В заданном предложении к каждому слову подписать в конце специальный знак |
4 |
В заданном предложении заменить одно слово на другое |
19 |
В заданном предложении определить все встречающиеся цифры |
5 |
В заданном предложении заменить один символ на другой |
20 |
В заданном предложении определить все встречающиеся знаки препинания |
6 |
В заданном предложении удалить лишние пробелы (оставив между словами один пробел) |
21 |
В заданном предложении удалить символы, заключенные в круглые скобки |
7 |
В заданном предложении заменить прописные буквы на строчные |
22 |
В заданном предложении поменять местами слова, заключенные в круглые скобки |
8 |
Определить сколько символов (букв) встречается в заданном предложении |
23 |
В заданном предложении определить встречаются ли числа в квадратных скобках |
9 |
В заданном предложении определить все слова меньше заданной длины |
24 |
Определить сколько раз встречается в предложении заданное сочетание букв |
10 |
В заданном предложении поменять местами слова |
25 |
В заданном предложении определить все слова, начинающиеся и заканчивающиеся на одну и ту же букву |
11 |
В заданном предложении к каждому слову подписать спереди специальный знак |
26 |
В заданном предложении определить все слова, начинающиеся и заканчивающиеся на заданные буквы |
12 |
В заданном предложении каждое слово написать с заглавной буквы |
27 |
В заданном предложении определить все слова, имеющие заданную длину |
13 |
В заданном наборе символов определить количество предложений |
28 |
В заданном предложении определить все слова больше заданной длины |
14 |
В заданном предложении определить встречаются ли числа |
29 |
В заданном предложении определить все числа в квадратных скобках |
15 |
В заданном предложении определить все встречающиеся числа |
30 |
В заданном предложении определить встречается ли знаки арифметических действий |
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №17
Построение графических примитивов в среде BASIC MICROSOFT
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
1. Синтаксис операторов для вывода графических примитивов в Qb.
Оператор отображения точки на экране монитора:
Назначение: Высвечивает на экране точку
Синтаксис:
PSET [STEP] (x,y) [,цвет] ,
где STEP - координаты x, y задаются относительно текущего положения курсора (в приращении), по умолчанию абсолютная система координат;
x,y - координаты точки растра;
цвет - цвет точки, по умолчанию цвет текущего переднего плана.
Оператор отображения точки на экране монитора:
Назначение: Высвечивает на экране точку
Синтаксис:
PRESET [STEP] (x,y) [,цвет],
где STEP - координаты x, y задаются относительно текущего положения курсора (в приращении), по умолчанию абсолютная система координат;
x, y - кординаты точки растра;
цвет - цвет точки, по умолчанию цвет фона.
Оператор отображения линии или прямоугольника :
Назначение: На экран выводится отрезок или прямоугольник
Синтаксис:
LINE [[STEP] (x1,y1)] - [STEP] (x2,y2) [, [цвет]
[, [B [F] ] [, <стиль%>] ] ]
где STEP – атрибут, указывающий, что испотльзуется относительная форма задания координат;
x1, y1 и x2, y2 - координаты начала и конца линии или координаты противоположных углов прямоугольника;
цвет% - цвет линии, по умолчанию цвет переднего плана;
B или BF - построение прямоугольника соответственно без и с закрашиванием внутренней части;
стиль% - 16 битовое число служащее маской для построения прерывистых линий.
Оператор построения окружностей и эллипсов:
Назначение: Вычерчивание окружности с заданным радиусом или эллипса с заданным отношением полуосей относительно некоторого центра.
Синтаксис:
CIRCLE [STEP] (x, y), <радиус> [ <цвет> ] [, <начало> ] [, [<конец>] [,<сжатие>] ] ] ]
где STEP –аргумент указывает, что координаты x, y интерпретируются как относительные смещения от текущей позиции графического курсора;
x, y - кординаты центра окружности или эллипса;
<радиус> - радиус окружности или большая полуось эллипса;
<цвет> - цвет точки, по умолчанию цвет текущего переднего плана.
<начало> - координата начала дуги в радианах;
<конец> - координата конца дуги в радианах;
<сжатие> - отношение оси Y к ос X.
Функция определения координат или цвета пикселя - point
Назначение: Определяет номер цвета пикселя или выдает его координаты.
Синтаксис: POINT(x,y)
POINT(<число>)
Если в функции POINT задается пара координат х и у, возвращается номер цвета пикселя с этими координатами. В том случае, когда координаты выходят из допустимого диапазона, выдается значение -1.
Функция POINT с аргументом <число> позволяет получить текущую координату курсора (варианты значений аргумента перечислены ниже).
Значение |
Возвращаемый результат |
0 |
Текущая абсолютная координата х |
1 |
Текущая абсолютная координата у |
2 |
Текущая относительная координата х в системе координат, задаваемой оператором WINDOW. Если оператор WINDOW не выполнялся, то возвращается значение функции POINT (0) |
3 |
Текущая относительная координата у. Если оператор WINDOW не выполнялся, то возвращается значение функции POINT (0). |
Функция определения кода и байт-атрибута символа –screen
Назначение: Выдает код ASCII или байт-атрибут символа, высвеченного в заданной позиции.
Синтаксис: SCREEN (<строка>, <столбец>[, <флажок>])
Аргумент |
Описание |
<строка> |
Числовое выражение, задающее номер строки, в которой находится символ |
<столбец> |
Числовое выражение, задающее номер столбца, в котором находится символ. |
<флажок> |
Числовое выражение. Если его значение не равно нулю, выдается байт-атрибут символа. Если значение нулевое или <флажок> отсутствует, выдается код ASCII этого символа |
Каждый символ представляется двумя байтами: первый - байт-атрибут -содержит информацию о цвете, а второй - код ASCII отображаемого символа. Байт-атрибут имеет следующую структуру:
Бит Назначение
X... .... Бит мерцания: символ мерцает, если бит равен 1
XXX .... Номер цвета фона
ХХХХ Номер цвета переднего плана. Старший бит - бит интенсивности свечения
Оператор задания окна графического вывода – view
Назначение: Определяется окно графического вывода.
Синтаксис:
VIEW [[SCREEN] (xl,у1)-(х2,у2)(, [<цвёт>] [, <граница>]] ]
Аргумент |
Описание |
SCREEN |
Данный аргумент указывает, что координаты по осям х и у являются абсолютными; вся графика выводится в пределах окна. Если аргумент SCREEN опущен, координаты точек становятся относительными, то есть отсчитываются от границ окна |
(х1,у1)-(х2,у2) |
Аргумент задает прямоугольный участок экрана (окно) с координатами (xl, у1), (х2, у2) верхнего левого и нижнего правого углов, соответственно |
<цвет> |
Аргумент определяет цвет фона, которым заполняется окно. Если аргумент опущен, окно не закрашивается |
<граница> |
Если в качестве аргумента задано произвольное арифметическое выражение, окно окаймляется границей (если для этого имеется место). Если аргумент опущен, граница не вычерчивается |
Используя оператор VIEW, можно задать ряд окон графического вывода в пределах физической области экрана. Когда такое окно определено, все графические операторы выполняются только в рамках границ этого окна и любая попытка выхода за эти пределы игнорируется. Использование окон графического вывода дает два преимущества:
• простоту изменения размера и расположения окна на экране;
• возможность очистки окна без воздействия на другие области экрана.
Оператор задания системы координат в окне графического вывода - window
Назначение: Переопределение системы координат в пределах окна графического вывода.
Синтаксис:
WINDOW [ [SCREEN](х1,у1) - (х2,у2) ]
Если оператор VIEW задает систему координат с началом в верхнем левом углу и осью х, направленной вправо, а осью у, направленной вниз, то оператор WINDOW позволяет перейти к декартовой системе координат, используемой в математике, с началом в левом нижнем углу и осью ординат направленной вверх. Аргументы (х1, у1) и (х2, у2) определяют координаты левого нижнего и правого верхнего углов окна и задаются числами одинарной точности.
Оператор WINDOW без аргументов отменяет ранее определенную систему координат; при запуске другой программы с помощью оператора RUN система координат не сохраняется и должна быть задана заново.
Оператор WINDOW SCREEN задает систему координат аналогично оператору VIEW: осью ординат, направленной вниз (стандарт видеомонитора).
Действие операторов WINDOW и WINDOW SCREEN показано на рис. 17.1
Рис. 17.1. Действие операторов WINDOW и WINDOW SCREEN
Оператор WINDOW дает пользователю возможность определить систему координат, которая используется далее при построении линий, графиков или других объектов. Система масштабируется таким образом, что изображение объекта, описанного в своих естественных координатах, не выходит за пределы экрана или окна. Это осуществляется переводом экранных координат в логические, заданные парами чисел одинарной точности (х1, у1) и (х2, у2).
Оператор WINDOW определяет декартову систему логических координат, которая отображается на координаты фрагмента экрана (полного экрана). Во всех последующих графических операторах задаваемые координаты интерпретируются как логические координаты точек, которые воспроизводятся в текущем окне (его; расположение может быть изменено с помощью оператора VIEW).
Операторы RUN или WINDOW без аргументов отменяют преобразование координат. WINDOW с аргументом SCREEN задает систему координат с осью у. направленной противоположно направлению этой оси в декартовой системе.
2. Описание практической части работы
2.1. Цели лабораторной работы: Ознакомиться с режимами графического вывода информации на экран монитора в среде программирования Basic Microsoft версии 4.0, 4.5, 7.1 и изучить возможность построения графических изображений.
2.2. Постановка задачи: В соответствии с вариантом задания построить на экране монитора заданное изображение, состоящее из отрезков прямых, дуг окружностей и точек. Построение выполнить в 9, 12 и 13 графических режимах. Фон и геометрические фигуры выполнить разными цветами
2.3. Порядок выполнения работы:
2.3.1. Ознакомиться с теоретической частью.
2.3.2. Получить задание у преподавателя.
2.3.3. Выполнить работу.
2.3.4. Оформить отчет:
2.3.4.1. Содержание отчета:
1. Цель работы - краткая формулировка поставленной цели.
2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.
3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.
4. Решение поставленной задачи:
4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.
4.2. Описание логической структуры программы (алгоритм решения) содержит:
- краткое описание схемы программы,
- алгоритм решения (по ГОСТ ) - рисунок,
- краткое описание используемых операторов языка программирования (при необходимости).
4.3. Описание программы содержит:
- название файла, его размер,
- текст программы (или фрагмент для решения конкретной, наиболее важной части задания).
4.4. Результат работы программы:
- значения, полученные в результате выполнения программы
- анализ полученных результатов.
Выводы - отвечают на поставленную цель.
2.4. Контрольные вопросы:
1. Какие графические примитивы используются в Basic Microsoft?
2. Укажите назначение и синтаксис оператора CIRCLE?
3. Назовите отличие в работе оператора PSET и PRESET?
4. Можно ли построить с помощью оператора LINE прямоугольник?
5. Назначение оператора SCREEN?
6. Назначение оператора DRAW?
7. Как построить с помощью оператора CIRCLE сектор?
8. Произойдет ли ошибка если строящееся изображение (например, линия) выйдет за зону экрана?
9. Для чего используется оператор VIEW?
10. Назначение и синтаксис оператора WINDOW?
Таблица
Задания
n |
задание |
n |
задание |
1 |
В центре экрана построить равносторонний треугольник с вершиной, направленной вверх, внутрь вписать окружность, в центре которой построить точку. |
16 |
В центре экрана построить квадрат с вершиной, направленной вверх, внутрь вписать окружность, в центре которой построить точку. |
2 |
В центре экрана построить окружность, в которую правильный пятигранник, в вершинах которого поставить точки. |
17 |
В центре экрана построить квадрат, его описать треугольником, в вершинах которого поставить точки. |
3 |
В центре экрана построить правильный шестиугольник, описанный окружностью. Внутрь шестиугольника вписать еще одну окружность. В центре фигур построить точку. |
18 |
В центре экрана построить равносторонний треугольник с вершиной, направленной вниз, внутрь вписать окружность, в центре которой построить точку. |
4 |
В центре экрана построить пятиконечную звезду, описанную окружностью, в вершинах которой поставить точки. |
19 |
В центре экрана построить окружность, на ней провести оси симметрии, в центре поставить точку. |
5 |
В центре экрана построить квадрат, у которого верхнюю часть (симметричную относительно оси ОХ) заменить дугой окружности. В центре окружности поставить точку. |
20 |
В центре экрана построить квадрат, к верхней грани которого достроить дугу окружности, проходящую через его вершины. Общие точки пометить другим цветом. |
6 |
В центре экрана построить окружность, в верхнюю часть которой вписать равносторонний прямоугольный треугольник, а нижнюю часть описать квадратом. В общих точках с окружностью поставить точки. |
21 |
В центре экрана построить сегмент, соответствующий заданному центральному углу с осью симметрии, расположенной вертикально. В местах соединения прямой линии и дуги окружности поставить точки. |
7 |
В центре экрана построить квадрат, внутрь вписать окружность, в центре которой построить точку. |
22 |
В центре экрана построить окружность, в которую правильный шестигранник, в вершинах которого поставить точки. |
8 |
В центре экрана построить равносторонний треугольник с вершиной, направленной вверх, к его левой грани достроить дугу окружности, в центре которой построить точку. |
23 |
В центре экрана построить правильный шестиугольник, к его правой грани достроить дугу окружности. Точки контакта шестиугольника с дугой отметить другим цветом. |
9 |
В центре экрана построить квадрат с вершиной, направленной вверх. К его нижней грани достроить дугу окружности, внутри которой построить точку. |
24 |
В центре экрана построить квадрат, к верхней грани которого треугольник, проходящий через его вершины. Общие точки пометить другим цветом. |
10 |
В центре экрана построить окружность, в которую вписать равносторонний треугольник с вершиной, направленной вверх, в центре которых построить точку. |
25 |
В центре экрана построить квадрат, к нижней грани которого достроить дугу окружности, проходящую через его вершины. Общие точки пометить другим цветом. |
11 |
В центре экрана построить равносторонний треугольник с вершиной, направленной вверх, его описать окружностью. Внутрь треугольника вписать окружность, в центре которой построить точку. |
26 |
В центре экрана построить окружность, верхнюю часть описать квадратом, в нижнюю часть вписать равносторонний прямоугольный треугольник. В общих точках с окружностью поставить точки. |
12 |
В центре экрана построить квадрат, к левой грани которого достроить дугу окружности, проходящую через его вершины. Общие точки пометить другим цветом. |
27 |
В центре экрана построить окружность, в которую вписать равносторонний треугольник с вершиной, направленной влево, в центре которых построить точку. |
13 |
В центре экрана построить равносторонний треугольник с вершиной, направленной вверх, к его нижней грани достроить дугу окружности, в центре которой построить точку. |
28 |
В центре экрана построить квадрат, к левой грани которого достроить треугольник, проходящий через его вершины. Общие точки пометить другим цветом. |
14 |
В центре экрана построить окружность, в которую вписать квадрат, в центре которых построить точку. |
29 |
В центре экрана построить пятиконечную звезду, описанную окружностью, в которой поставить точку. |
15 |
В центре экрана построить окружность, в которую вписать равносторонний треугольник с вершиной, направленной влево. Внутрь треугольника вписать еще одну окружность. В центре фигур построить точку. |
30 |
В центре экрана построить квадрат с вершиной, направленной вверх, его описать окружностью Внутрь квадрата вписать окружность, в центре которой построить точку. |
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №18
Организация вычислений в объектно-ориентированной среде программирования
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Цель работы: познакомиться с объектно-ориентированной системой программирования, получить навыки создания программ в среде Visual Basic.
Порядок выполнения:
изучить теоретическую часть;
получить задание;
выполнить задание;
оформить отчет;
защитить работу.
Постановка задачи.
Разработать программу вычисления значения функции z = f(x, y), работающую в диалоговом режиме в среде программирования Visual Basic.
Выполнить расчет z для заданных значений x, y и функции в соответствие со своим вариантом (табл. 1, 2).
Для реализации расчета создать форму с объектами управления (рис. 1).
Рис. 1. Созданная форма с объектами управления
На форме (Form1) размещены следующие объекты:
Label1, Label2, Label3 - метки Label;
Text1, Text2 - текстовые окна TextBox;
Command1 - командная кнопка Command.
Присвоить значения свойству Caption:
для формы - наименование программы,
для меток соответственно: «значение x =», «значение y =», «расчетное значение функции z =»;
для командной кнопки - «Вычислить».
Ввести значения x и y в текстовые окна, вычислить значение z и дописать это значение в свойстве Caption третьей метки после нажатия командной кнопки.
Теоретическая часть
Для запуска программы из главного меню Windows выполните следующие действия:
1. Нажмите кнопку Пуск, расположенную в нижней части экрана.
2. В открывшемся главном меню Windows выберите команду Программы. Появится меню данной команды.
3. Выберите опцию Microsoft Visual Studio 6.0.
4. В появившемся подменю выберите Microsoft Visual Basic 6.
Для более быстрого запуска программы Visual Basic 6 вы можете создать на рабочем столе ярлык и назначить ему клавиши быстрого вызова. Тогда вам достаточно нажать заданную комбинацию клавиш, в каком бы окне Windows вы ни находились, и программа запустится.
При запуске Visual Basic 6 (рис. 2) на экране появляется диалоговое окно New Project (Новый проект), используя которое можно выбрать шаблон для нового проекта, запустить мастера создания проекта или открыть ранее созданный проект. Это окно содержит три вкладки следующего назначения:
New (Новый) - содержит шаблоны и мастера для создания нового проекта;
Existing (Существующий) - позволяет открыть ранее созданный проект или проекты-примеры, поставляемые с Visual Basic 6. Вкладка имеет раскрывающийся список, с помощью которого можно выбрать любую папку на имеющихся ресурсах компьютера;
Recent (Недавно созданный) - содержит список проектов, открывавшихся в последнее время;
Для создания нового проекта используется вкладка New. На ней можно выбрать один из следующих типов шаблона проекта:
Standard EXE - стандартное выполняемое приложение;
ActiveX EXE - выполняемое приложение ActiveX;
ActiveX DLL - динамическая библиотека ActiveX;
ActiveX Control - элемент управления ActiveX;
VB Application Wizard - мастер приложений;
VB Wizard Manager - мастер создания пользовательских мастеров;
Data Project - проект управления базой данных;
IIS Application - приложение, размещаемое на сервере Web-узла (IIS - Internet Information Server);
Addin - надстройка, дополнительные утилиты, расширяющие возможности приложений;
ActiveX Document DLL - динамическая библиотека документов ActiveX;
ActiveX Document EXE - выполняемое приложение документов ActiveX;
DHTML Application - приложение, создающее динамические HTML-страницы.
Рис. 2. Окно New Project для выбора типа создаваемого проекта
После выбора типа проекта пользователь переходит непосредственно в инструментальную среду проектирования Visual Basic 6.
Если вы не хотите, чтобы диалоговое окно New Project появлялось при последующих запусках Visual Basic 6, установите флажок Don't show this dialog in the future (He показывать этот диалог в дальнейшем), находящийся в нижней части окна. При этом окно New Project можно при необходимости вызвать командой New Project (Новый проект) меню File (Файл), но уже без вкладок Recent и Existing. Окно с этими вкладками вызывается с помощью команды Open Project (Открыть проект) меню File или одноименной кнопки на стандартной панели инструментов.
Интегрированная среда разработки
Интегрированная среда разработки (IDE) представляет собой знакомый нам по другим приложениям Microsoft графический интерфейс. Ее внешний вид показан на рис. 3.
Рис. 3. Интегрированная среда проектирования (разработки)
Visual Basic 6
В состав среды проектирования включен набор следующих основных элементов:
главное меню;
стандартная панель инструментов (Standard);
панель элементов управления;
окно проводника проекта (Project);
конструктор форм;
редактор меню (Menu Editor);
окно свойств (Properties);
окно макета формы (Form Layout);
окно просмотра объектов (Object Browser);
редактор исходного кода.
Описание элементов смотри в приложениях А-К.
Рекомендации по оформлению отчета
Оформленный отчет по лабораторной работе должен содержать:
титульный лист, подписанный студентом с датой завершения оформления отчета;
цель работы;
порядок выполнения работы;
постановку задачи и исходные данные;
порядок запуска среды программирования Visual Basic;
составные части интегрированной среды проектирования (разработки) программ на Visual Basic;
алгоритм программы;
программный код процедуры расчета значений функции;
исходные данные и результаты расчета, представленные в виде таблицы:
выводы.
Вопросы для самоконтроля
Как можно запустить среду программирования Visual Basic?
Из каких основных компонентов состоит интегрированная cреда проектирования (разработки) программ на Visual Basic?
По каким принципам строится алгоритм программы?
Какие функции используются для преобразования данных при программировании?
Как проверить правильность работы программы?
Таблица 1 Варианты заданий
n/n |
Уравнение z = f(x, y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n/n |
Уравнение z = f(x, y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 2 Варианты исходных данных
n/n |
При |
В диапазоне |
Шаг |
||
|
|
x=-5 |
x=-1 |
x=4 |
y[-10;10] |
5 |
|
|
y=-5 |
y=0 |
y=0,5 |
x[-5;1] |
2 |
|
|
x=-6 |
x=-3 |
x=2 |
y[-7;4] |
4 |
|
|
y=-2 |
y=1 |
y=1,5 |
x[-3;2] |
1 |
|
|
x=-8 |
x=-5 |
x=3 |
y[-9;5] |
3 |
|
|
y=-4 |
y=1 |
y=2,5 |
x[-6;3] |
2 |
|
|
x=-5 |
x=-1 |
x=4 |
y[-8;5] |
5 |
|
|
y=-0,5 |
y=5 |
y=7 |
x[-1;9] |
3 |
|
|
x=-1 |
x=3 |
x=6 |
y[-2;7] |
4 |
|
|
y=-3 |
y=5 |
y=9 |
x[-4;10] |
5 |
|
|
x=-2,5 |
x=-1 |
x=3 |
y[-3;4] |
2 |
|
|
y=-7 |
y=-6 |
y=8 |
x[-10;10] |
6 |
|
|
x=0 |
x=2 |
x=4 |
y[-1;6] |
2 |
|
|
y=-5 |
y=-1 |
y=4 |
x[-7;3] |
3 |
|
|
x=-1 |
x=0 |
x=3 |
y[-1;5] |
2 |
|
|
y=-7 |
y=1 |
y=5 |
x[-10;10] |
4 |
|
|
x=-5 |
x=-1 |
x=4 |
y[-10;10] |
5 |
|
|
y=-5 |
y=0 |
y=1 |
x[-5;1] |
2 |
|
|
x=-10 |
x=-9 |
x=3 |
y[-7;4] |
4 |
|
|
y=-8 |
y=-6 |
y=4 |
x[-3;2] |
1 |
|
|
x=-3 |
x=4 |
x=6 |
y[-9;5] |
3 |
|
|
y=-9 |
y=6 |
y=10 |
x[-6;3] |
2 |
|
|
x=-3 |
x=1 |
x=8 |
y[-8;5] |
5 |
|
|
y=-5 |
y=-1 |
y=4 |
x[-1;9] |
3 |
|
|
x=-2 |
x=3 |
x=7 |
y[-2;7] |
4 |
|
|
y=-8 |
y=-1 |
y=2 |
x[-4;10] |
5 |
|
|
x=-1 |
x=1 |
x=4 |
y[-3;4] |
2 |
|
|
y=-5,5 |
y=-3 |
y=8 |
x[-10;10] |
6 |
|
|
x=-3 |
x=1,5 |
x=5,4 |
y[-1;6] |
2 |
|
|
y=-7 |
y=4 |
y=3,5 |
x[-7;3] |
3 |
Функциональные операции
окно просмотра объектов (Object Browser) |
Функция |
Возвращаемое значение |
|
Abs |
абсолютное значение числа |
Atn |
арктангенс числа |
|
Cos |
косинус угла |
|
Exp |
экспонента числа |
|
Log |
натуральный логарифм числа |
|
Randomize |
устанавливает генератор случайных чисел |
|
Rnd |
случайное число от 0 до 1 |
|
Round |
округленное число |
|
Sgn |
знак числа |
|
Sin |
синус угла |
|
Sqr |
квадратный корень числа |
|
Tan |
тангенс угла |
Вычисление тригонометрических функций
n/n |
функция |
Формула для вычиисления |
|
arcsin x |
ARCSIN (x) = ATN (x/SQR(1-x*x)) |
|
arccos x |
ARCCOS (x) = 1.570796 - ATN (x/SQR(1-x*x)) |
|
arcctg x |
ARCCTG (x) = 1.570796 - ATN (x) |
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №19
Построение графиков функций в объектно-ориентированной среде программирования
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Цель работы: изучить способы работы с графическими изображениями в объектно-ориентированной системой программирования, получить навыки создания программ построения графиков функций одной переменной в среде Visual Basic.
Порядок выполнения:
изучить теоретическую часть;
получить задание;
выполнить задание;
оформить отчет;
защитить работу.
Постановка задачи.
Разработать программу, обеспечивающую поспроение графика функции y = f(x) в заданном интервале от x1 до x2, работающую в диалоговом режиме в среде программирования Visual Basic.
Выполнить расчет y для заданных значений x и функции в соответствие со своим вариантом (табл. 1).
Для реализации расчета создать форму с объектами управления (рис. 1).
Рис. 1. Созданная форма с объектами управления
На форме (Form1) размещены следующие объекты:
Label1, Label2, Label3, Label4 - метки Label;
Text1, Text2, Text3, Text4 - текстовые окна TextBox;
Command1, Command2, Command3 - командные кнопки Command;
PictureBox - графическое окно PictureBox.
Присвоить значения свойству Caption:
для формы - наименование программы,
для меток соответственно: «Начальное значение x1 =», «Конечное значение x2 =», «Нижнее значение поля вывода y1 =», «Верхнее значение поля вывода y2 =»;
для командных кнопок - «Масштабировать», «Строить график», «Очистить».
Ввести значения x1 и x2 в текстовые окна, после нажатия командной кнопки вычислить значения y и построить график функции в графическом окне.
Теоретическая часть
Для работы с графикой и изображениями в Visual Basic 6 используются графические объекты и графические методы. Существуют следующие возможности:
добавление и работа с изображением в форме;
использование элемента управления picture;
использование элемента управления image.
Вышеуказанные объекты дают возможность работать с изображениями, причем как в режиме разработки (Design Time), так и в режиме выполнения (Run Time) программы.
Для размещения в форме графических изображений используются объекты image и picture. Им соответствуют следующие значки на панели элементов управления:
Значок |
Название |
Создаваемый объект |
|
Image |
Image |
|
PictureBox |
Picture |
Однако в качестве изображений, помещаемых в эти объекты, можно использовать только файлы определенных типов. Допустимые типы файлов изображений представлены в таблице, расположенной ниже.
Описание файла |
Тип файла (расширение) |
Битовый растровый файл |
bmp |
Независимый растровый файл |
dib |
Файл значка |
ico,cur |
Метафайл |
wmf |
Расширенный метафайл |
emf |
Растровый файл |
gif |
Растровый сжатый файл |
jpg, jpeg |
Изображение размещается в объекте image так же, как объект в форме, то есть при помощи свойства picture. Однако в отличие от размещения изображения непосредственно в форме, изображение в объекте image пропорционально изменяет свои размеры.
Изменением размера управляет свойство Stretch. Если это свойство имеет значение False, то объект image принимает размеры в соответствии с размером изображения. Если значение равно True, то размеры изображения изменяются в соответствии с размерами объекта.
В отличие от image, элемент управления picture может работать как полноценный контейнер. Он может содержать другие элементы управления, в нем можно рисовать, используя графические методы Line, circle, point, pset, или выводить текст, используя метод print.
Элемент управления picture обладает свойством visible. При этом все изображения, помещенные в picture, становятся видимыми или невидимыми в зависимости от установленного значения этого свойства. При помощи объекта picture можно организовать простую анимацию, используя метод PaintPicture.
Изображение в элемент управления picture загружается полностью. При этом если оно больше размеров picture, то видна только часть изображения, если меньше, - то изображение размещается в левом верхнем углу. Если установить для свойства AutoSize объекта picture значение True, то изображение будет пропорционально вписываться в объект picture.
Элемент управления Picture
Элемент управления picture (Графическое окно), размещаемый в форме с помощью кнопки PictureBox на панели элементов управления, обладает более широким набором свойств и методов, чем объект image. Он может использоваться для следующих целей:
для отображения графических изображений;
в качестве контейнера для других элементов управления;
в виде графического окна для вывода текста, графических элементов, анимации.
Масштабировать с использованием метода Scale
Picture1.Scale (x1,y2)-(x2,y1)
где:
(x1,y2)-(x2,y1) – логические координаты противоположных верхнего левого и нижнего правого углов прямоугольника.
Графические методы
В дополнение к графическим элементам управления в Visual Basic 6 существует набор графических методов:
Метод |
Назначение |
Circle |
Рисует окружность, дугу или эллипс |
Cls |
Очищает область вывода |
Line |
Рисует линии |
PaintPicture |
Рисует (загружает) изображение |
Point |
Возвращает цвет точки |
Выводит текст |
|
Pset |
Размещает точку |
Метод Сls
С помощью метода Cls можно очистить форму или объект picture от текста и графики, созданных в нем программно. Синтаксис метода Cls очень простой и выглядит так:
object.Cls
где object - объект, в котором применяется метод. Если параметр не указан, то по умолчанию используется форма.
Необходимо помнить, что при применении этого метода свойства CurrentX и CurrentY выбранного объекта устанавливаются в 0.
Метод Print
Метод print выводит (печатает) текст в указанный объект или окно Immediate. Синтаксис этого метода следующий:
object.Print [outputList]
где:
object - объект, в котором используется метод. Если объект не указан, то по умолчанию используется форма;
outputList - строковое выражение или список выражений, выводимых в объекте.
Список вывода outputList имеет определенный синтаксис. Этот список задается следующим образом:
(Spc(n) или Tab(n)) expression charpos
где:
spc(n) - вставляет в выводимый текст количество пробелов, задаваемое числом п,
Tab(n) - задает позицию точки начала вставки;
expression - числовое или строковое выражение для вывода;
charpos - задает позицию вставки.
Итак, при использовании синтаксиса метода print не указываются шрифт, его цвет, координаты вывода текста. Эти параметры вывода текста определяются следующими свойствами объекта, в который выводится текст:
CurrentX - координата начала текста по горизонтальной оси;
CurrentY - координата начала текста по вертикальной оси;
Font - шрифт и размер выводимого текста;
FontTransparent - прозрачность текста, то есть свойство, при котором сквозь текст виден фон объекта;
ForeColor - цвет.
Метод Pset
Метод Pset назначает цвет указанной точки объекта. Этот метод является обратным методу point. Синтаксис этого метода следующий:
object.Pset [Step] (x, у), [color]
где:
object - объект, в котором используется метод. Если объект не указан, то по умолчанию используется форма;
Step - ключ, определяющий привязку координат точки к координатам, возвращаемым свойствами CurrentX и CurrentY объекта;
х, у - координаты точки на объекте;
color - цвет точки в палитре RGB. Если параметр не указан, то используется свойство Forecolor объекта.
При использовании метода pset необходимо иметь в виду, что размер точки определяется толщиной объекта, то есть свойством объекта DrawWidth. Для толщины 1 это один пиксел, для толщины больше единицы - это область объекта с центром, имеющим указанные координаты. Способ рисования точки при этом определяется свойствами объекта DrawMode и DrowStyle.
Метод Line
Метод Line предназначен для рисования линий и имеет следующий синтаксис:
object.Line [Step] (x1, y1) [Step] - (x2, y2), [color], [B] [F]
где:
object - объект, в котором применяется метод. Если объект не указан, то по умолчанию используется форма;
step - ключ, определяющий привязку начала линии к координатам, возвращаемым свойствами CurrentX и CurrentY объекта;
x1, y1 - координаты начала линии. При отсутствии этих параметров начало привязывается к значениям свойств CurrentX и CurrentY объекта;
step - ключ, определяющий привязку координат конца линии к началу, то есть координаты конца заданы относительно координат начала линии;
x2, y2 - координаты конца линии;
color - задает цвет линии в палитре RGB. Если параметр не указан, то используется свойство ForeColor объекта;
B - задает рисование прямоугольника, при этом координаты означают координаты левого верхнего и правого нижнего углов;
F- задает заполнение прямоугольника цветом линии рисования.
Метод Point
Метод point возвращает цвет в палитре RGB указанной точки в форме или на объектах типа pictureBox. Синтаксис этого метода следующий:
object.Point (x, у)
где:
object - объект, в котором используется метод;
x, у - координаты точки в объекте.
Необходимо иметь в виду, что в случае "выпадения" точки из границ формы или объекта Picture (то есть когда координаты больше размера объекта) метод возвращает отрицательное значение -1.
Рекомендации по оформлению отчета
Оформленный отчет по лабораторной работе должен содержать:
титульный лист, подписанный студентом с датой завершения оформления отчета;
цель работы;
порядок выполнения работы;
постановку задачи и исходные данные;
принцип построения непрерывного графика функции;
алгоритм программы;
программный код процедуры расчета значений функции и ее построения;
график исследуемой функции;
выводы.
Вопросы для самоконтроля\
Какие объекты в Visual Basic используются для вывода графических изображений?
Какае принципы и последовательность построения графиков функций на Visual Basic?
Как масштабируются графические изображения в графическом окне PictureBox?
Каким методом следует выполнять рисование графика функции в графическом окне PictureBox?
Как проверить правильность работы программы?
Таблица 1 Варианты заданий
n/n |
Уравнение функции |
|
n/n |
Уравнение функции |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функции цвета
Функция RGB возвращает числовое представление цвета (тип возвращаемого значения при этом long) в соответствии с интенсивностью трех цветовых составляющих: R (Red- красный), G (Green - зеленый) и В (Blue - синий). Интенсивность этих трех основных цветов задается шкалой чисел от 0 до 255. Синтаксис этой функции такой:
RGB (Red, Green, Blue)
где:
Red - интенсивность красного цвета от 0 до 255;
Green - интенсивность зеленого цвета от 0 до 255;
Blue - интенсивность синего цвета от 0 до 255.
Для примера в табл. 11.2 показаны часто используемые цвета, разложенные по интенсивностям RGB-цветов.
Цвета в RGB-представлении:
Цвет |
Интенсивность красного |
Интенсивность зеленого |
Интенсивность синего |
Черный |
0 |
0 |
0 |
Белый |
255 |
255 |
255 |
Красный |
255 |
0 |
0 |
Зеленый |
0 |
255 |
0 |
Синий |
0 |
0 |
255 |
Бирюзовый |
0 |
255 |
255 |
Пурпурный |
255 |
0 |
255 |
Желтый |
255 |
255 |
0 |
Серый |
192 |
192 |
192 |
Например, если вы хотите сделать фон формы бирюзовым, необходимо присвоить свойству BackColor формы следующее значение:
Form.BackColor = RGB (0,255,255)
Для удобства работы со стандартными цветами используется функция QBColor, которая возвращает числовое представление одного из 16 цветов, принятых в предшествующей версии Бэйсика.
Таблица 1. Цвет возвращаемый функцией QBColor
Номер цвета |
Цвет |
Номер цвета |
Цвет |
0 |
Черный |
8 |
Серый |
1 |
Синий |
9 |
Светло-синий (голубой) |
2 |
Зеленый |
10 |
Светло-зеленый (салатный) |
3 |
Бирюзовый |
11 |
Светло-бирюзовый |
4 |
Красный |
12 |
Светло-красный (алый) |
5 |
Пурпурный |
13 |
Светло-пурпурный |
6 |
Желтый |
14 |
Светло-желтый |
7 |
Белый |
15 |
Ярко-белый |
Синтаксис этой функции выглядит очень просто:
QBColor (NumberColor)
где NumberColor - числовое значение (номер цвета).
Для того чтобы установить для формы бирюзовый цвет фона, достаточно написать следующий код:
Form.BackColor = QBColor(3).
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №20
Разработка программ с использованием стандартного меню в объектно-ориентированной программе
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Цель работы: изучить способы создания интерфейса с использованием стандартного меню, получить навыки создания стандартного меню в среде Visual Basic.
Порядок выполнения:
изучить теоретическую часть;
получить задание;
выполнить задание;
оформить отчет;
защитить работу.
Постановка задачи.
Разработать программу, обеспечивающую поспроение графика функции y = f(x) в заданном интервале от x1 до x2, работающую в диалоговом режиме в среде программирования Visual Basic. Организовать интерактивный режим работы с использованием стандартного меню, содержащего следующие пункты:
Файлы:
новый;
открыть;
сохранить;
сохранить как …;
выход;
Действия:
масштабировать;
рисовать график;
очистить;
Функция:
y = sin(x);
y = cos(x);
y = x2;
y = x3;
y = ex;
Помощь:
справка;
о программе.
Для реализации расчета создать форму с меню и объектами управления (рис. 1).
Рис. 1. Созданная форма с объектами управления
Теоретическая часть
Редактор меню Menu Editor
Для проектирования меню всех видов используется редактор меню Menu Editor (Редактор меню) среды проектирования IDE (рис. 2). Редактор меню вызывается одним из следующих способов:
командой Menu Editor (Редактор меню) меню Tools (Инструменты);
нажатием кнопки
Menu Editor на
стандартной панели инструментов
;нажатием комбинации клавиш <Ctrl>+<E>.
Редактор создает меню для активного в данный момент окна, то есть, если активно MDI-OKHO, проектируется меню для него, если активна дочерняя форма, проектируется меню для дочерней формы.
Рис. 2. Окно редактора меню Menu Editor
Редактор меню состоит из двух групп: элементов управления свойствами и элементов конструирования структуры меню. Управлять основными свойствами меню, о которых было сказано выше, можно с помощью следующих элементов редактора меню:
поле Caption (Заголовок) - наименование пункта меню, то есть текст, появляющийся в меню;
поле Name (Имя) - имя меню. Используется для идентификации объекта при написании программных кодов;
раскрывающийся список Shortcut (Оперативная клавиша) - назначает комбинацию клавиш для быстрого вызова команды меню;
поле HelpContextID (Идентификатор справки) - ссылка на тему в справочной системе;
флажок Enabled (Доступно) - доступ к пункту меню;
флажок Visible (Видимость) - определяет, будет ли виден на экране элемент меню;
флажок WindowList (Список окон) - определяет наличие списка открытых окон.
Элементы группы конструирования структуры меню позволяют добавлять и удалять новые пункты меню, перемещать пункты по вертикали, меняя порядок их следования, и по горизонтали, меняя расположение пунктов в иерархии системы меню:
кнопки с направленными вправо и влево стрелками перемещают пункты или команды меню в иерархии меню;
кнопки с направленными вверх и вниз стрелками перемещают пункты или команды меню по структуре меню;
Next (Следующий) - перемещает указатель к следующему пункту меню. Если указатель находится на последнем пункте меню, то создается новый пункт меню или новая команда меню такого же уровня иерархии;
Insert (Вставить) - добавляет пункт меню или команду в пункт меню;
Delete (Удалить) - удаляет пункт меню или команду из пункта меню.
Для добавления пункта меню выполните следующие шаги:
1. Выберите место в имеющейся структуре меню.
2. Добавьте пункт меню, нажав кнопку Insert (Вставить).
3. В поле Caption (Заголовок) введите название пункта меню, которое будет отображаться в строке меню при запуске приложения на выполнение.
4. В поле Name (Имя) введите имя пункта меню, по которому он идентифицируется в программном коде.
Рекомендации по оформлению отчета
Оформленный отчет по лабораторной работе должен содержать:
титульный лист, подписанный студентом с датой завершения оформления отчета;
цель работы;
порядок выполнения работы;
постановку задачи и исходные данные;
структура пунктов меню и имена процедур связанные с ними;
последовательность создания меню;
алгоритм программы;
программный код процедур, соответствующих пунктам меню;
выводы.
Вопросы для самоконтроля
Какими способами можно вызвать редактор меню среде программирования Visual Basic?
Каким образом разделены элементы управления свойствами и структурой меню?
Как назначить статус элементов меню?
Как сделать пункт меню невидимым?
Как проверить правильность работы программы?
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №21
Разработка программ с использованием внешних компонент в объектно-ориентированной среде программирования
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Цель работы: изучить способы создания программ, использующие внешние компоненты, получить навыки подключения и работы с компонентами в среде Visual Basic.
Порядок выполнения:
изучить теоретическую часть;
получить задание;
выполнить задание;
оформить отчет;
защитить работу.
Постановка задачи.
Разработать программу, обеспечивающую вывод диалоговых окон для организации ввода данных с использованием внешней компоненты Microsoft Common Dialog Control 6.0 (SP3):
- задать цвет линий для вывода графика функции;
- задать цвет поля вывода графического окна;
- вызвать диалоговое окно для ввода данных;
- вызвать диалоговое окно при сохранении файлов;
- изменить параметры шрифта при настройке интерфейса программы;
- изменить параметры настройки печати.
Для реализации расчета использовать ранее созданную форму с меню и объектами управления (рис. 1).
Рис. 1. Созданная форма с объектами управления
Теоретическая часть
Загрузка новых компонент в среде Visual Basic
Для добавления (удаления) компонент к проекту используется диалоговое окно Components (Компоненты) (рис. 2).
Рис. 2. Диалоговое окно для добавления компонент к проекту
Требуемые компоненты выделяются «галочкой» на закладке Controls.
Нажимается командная кнопка «Применить».
Пиктограммы компонент автоматически добавляются (удаляются) на панель инструментов VB (рис. 3).
Диалоговое окно Components (Компоненты) вызывается одним из следующих способов:
командой Components (Компоненты) меню Project (Проект) (рис. 4);
нажатием комбинации клавиш <Ctrl>+<T>.
Рис. 3. Панель инструментов VB
Рис. 4. Выпадающее окно пункта меню Project
Для вызова диалоговых окон необходимо использовать соответствующие каждому из этих окон методы элемента управления CommonDialog, указанные в табл. 1.
Таблица 7.11. Методы элемента управления CommonDialoq
Метод |
Описание |
ShowColor |
Вызывает диалоговое окно настройки цветовой палитры |
ShowFont |
Вызывает диалоговое окно настройки шрифтов текста |
ShowHelp |
Подключает справочную систему в стиле Windows |
ShowOpen |
Вызывает диалоговое окно, используемое для открытия файла |
ShowPrinter |
Вызывает диалоговое окно настройки печати и диалоговое окно печати |
ShowSave |
Вызывает диалоговое окно, используемое для сохранения файла |
Последовательность разработки программы
1. Для предшествующего проекта добавить пункты меню:
Опции: цвет графика функции;
цвет поля вывода;
изменить параметры шрифта.
2. Добавить компоненту Microsoft Common Dialog Control 6.0 (SP3),: используя диалоговое окно Компонента ... из меню Project (Проект) – Components ... (Компонента ...).
3. Переместить инструмент в любое место формы.
4. Описать переменные описывающие параметры модифицируемых объектов на уровне формы оператором DIM.
Например: DIM cvet1&, cvet2&
5. В процедурах организовать:
- вызов компоненты с требуемым методом;
- присвоить значение соответствующего свойства компоненты переменной или свойству другого объекта.
Например:
CommonDialog1.ShowColor
cvet1& = CommonDialog1.Color
или
Picture1.BackColor = CommonDialog1.Color
Рекомендации по оформлению отчета
Оформленный отчет по лабораторной работе должен содержать:
титульный лист, подписанный студентом с датой завершения оформления отчета;
цель работы;
порядок выполнения работы;
постановку задачи и исходные данные;
имена пунктов меню и имена процедур связанные с ними;
последовательность работы с новой компонентой;
алгоритм программы;
программный код процедур, соответствующих пунктам меню;
выводы.
Вопросы для самоконтроля\
Какими способами можно подгрузить существующую компоненту в среде программирования Visual Basic?
Как вызывается компонента?
Сколько методов содержит компонента Microsoft Common Dialog Control 6.0 (SP3)?
Как правильно описывать интерфейс программы?
Как проверить правильность работы программы?
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №22
Организация обработки ошибок в объектно-ориентированных программах
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Цель работы: изучить способы создания интерфейса с использованием стандартного меню, получить навыки создания стандартного меню в среде Visual Basic.
Порядок выполнения:
изучить теоретическую часть;
получить задание;
выполнить задание;
оформить отчет;
защитить работу.
Постановка задачи.
В ранее разработанную программу, обеспечивающую построение графика функции y = f(x) в заданном интервале от x1 до x2, работающую в диалоговом режиме в среде программирования Visual Basic, вставить блок обработки ошибок.
Организовать защиту от ошибок основных пунктов меню:
Для реализации расчета создать форму с меню и объектами управления (рис. 1).
Рис. 1. Созданная форма с объектами управления
Теоретическая часть
Обработка ошибок и неправильных действий пользователя — обязательная составляющая любого проекта. Для работы с ошибками в Visual Basic 6 есть специальный оператор on Error.
Существует несколько вариантов синтаксиса этого оператора. Первый вариант имеет вид:
On Error Go To StringLabel
где StringLabel — метка оператора. Она должна быть уникальной в пределах процедуры.
Метка оператора — это любое текстовое значение, начинающееся с буквы и завершающееся двоеточием. В этом варианте синтаксиса при возникновении ошибки программа будет переходить к оператору, следующему непосредственно за меткой StringLabel. Например, приведенный ниже код выполняет обработку ошибки:
On Error Go To ErrorLabel
текст кода процедуры ErrorLabel:
Call ErrorProcedure ()
End
В данном случае при возникновении ошибки будет выполняться оператор call ErrorProcedure о, вызывающий процедуру обработки ошибки.
Для игнорирования ошибки необходимо использовать следующий вариант оператора on Error:
On Error Resume Next
Для того чтобы отключить обработку ошибок в какой-либо процедуре, оператор on Error записывается в виде:
On Error GoTo 0
При обработке ошибок хорошо бы выдать сообщение о том, что это за ошибка. Для этого предназначены перечисленные ниже встроенные возможности Visual Basic 6:
служебная переменная Err, которая содержит код ошибки;
служебная переменная Error, которая содержит текст системного сообщения об ошибке;
объект Err, который содержит одновременно код и сообщение об ошибке.
Для выполнения действии программы после обнаружения ошибки служит оператор Resume, который имеет различные варианты использования. Например:
Resume Next
При этом выполняется оператор, следующий за оператором с ошибкой.
On Resume NextLabel
где NextLabel — метка оператора, который будет выполняться после обработки ошибки.
Приведенный ниже код обрабатывает ошибки:
On Error Go To ErrorLabel
текст кода процедуры
ErrorLabel:
Call ErrorProcedure ()
Resume NextStatement
текст кода процедуры
NextStatement:
текст кода
При использовании этого варианта обработки ошибки выполнение программы не остановится, как в случае с предыдущим кодом, а будут выполняться операторы кода, расположенного после метки продолжения работы.
Рекомендации по оформлению отчета
Оформленный отчет по лабораторной работе должен содержать:
титульный лист, подписанный студентом с датой завершения оформления отчета;
цель работы;
порядок выполнения работы;
постановку задачи и исходные данные;
структура пунктов меню и имена процедур связанные с ними;
последовательность создания меню;
алгоритм программы;
программный код процедур, соответствующих пунктам меню;
выводы.
Вопросы для самоконтроля
Какими способ можно организовать обработку ошибок среде программирования Visual Basic?
Как определить какая ошибка произошла?
Как отменить обработку ошибок?
Как повторить выполнение прерванной операции?
Как проверить правильность работы программы?
Приложение A
Коды ошибок
Код Сообщение ║ Код Сообщение
║
1 NEXT без FOR ║ 37 Ошибка счетчика аргументов
2 Синтаксическая ошибка ║ 38 Массив не определен
3 RETURN без GOSUB ║ 40 Необходима переменная
4 Нет данных ║ 50 Переполнение FIELD
5 Неверный вызов функции ║ 51 Внутренняя ошибка
6 Переполнение ║ 52 Плохое имя файла/плохой номер
7 Не хватает памяти ║ 53 Файл не найден
8 Метка не определена ║ 54 Плохой режим файла
9 Индекс вне режима ║ 55 Файл уже открыт
10 Повторяющееся определение ║ 56 Оператор FIELD активен
11 Деление на ноль ║ 57 Ошибка в/вв устройства
12 Ошибка в режиме управления ║ 58 Файл уже существует
13 Ошибка ввода ║ 59 Неверная длина записи
14 В строке нет места ║ 61 Диск заполнен
16 Слишком сложная строковая ║ 62 Ошибка:введен конец файла
формула ║ 63 Неверный номер записи
17 Невозможно продолжить ║ 64 Плохое имя файла
18 Функция не определена ║ 67 Слишком много файлов
19 Нет RESUME ║ 68 Устройство недоступно
20 RESUME без ошибки ║ 69 Переполнение буфера коммуникации
24 Устройство в тайм-ауте ║ 70 Нет разрешения
25 Ошибка устройства ║ 71 Ошибка формата диска
26 FOR без NEXT ║ 72 Ошибка диска
27 Нетбумаги ║ 73 Недоступная возможность
29 WHILE без WEND ║ 74 Переименование через диски
30 WEND без WHILE ║ 75 Ошибка доступа к пути/файлу
33 Повторяющаяся метка ║ 76 Путь не найден
35 Подпрограмма не определена ║
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №23
Организация объектно-ориентированных программ, содержащих несколько форм
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Цель работы: изучить способы создания проектов с использованием нескольких форм, получить навыки создания стандартного приложения в среде Visual Basic.
Порядок выполнения:
изучить теоретическую часть;
получить задание;
выполнить задание;
оформить отчет;
защитить работу.
Постановка задачи.
В ранее разработанную программу, обеспечивающую построение графика функции y = f(x) в заданном интервале от x1 до x2, работающую в диалоговом режиме в среде программирования Visual Basic, вставить несколько дополнительных форм.
Теоретическая часть
Visual Basic предлагает разработчику набор готовых стандартных шаблонов форм, широко используемых практически во всех его приложениях.
Рис. 1. Окно выбора шаблонов форм
При добавлении новой формы в проект вызывается диалоговое окно Add Form (рис. 1), содержащее следующие шаблоны:
Form - шаблон формы;
About Dialog - шаблон диалогового окна для описания приложения;
Web Browser - шаблон браузера;
Dialog - шаблон диалогового окна;
Log in Dialog - шаблон диалогового окна, предназначенного для ввода имени и пароля пользователя;
Splash Screen - шаблон атрибутов приложения;
Tip of the Day - шаблон ежедневных полезных советов;
ODBC Log In - шаблон соединения с базой данных;
Options Dialog - шаблон диалогового окна с параметрами работы приложения.
Все эти шаблоны часто применяются в разрабатываемых пользовательских приложениях. На их основе можно создать собственные шаблоны, добавив элементы управления и программный код.
Стандартные шаблоны помогают выдержать общий стиль приложения, совместимый со стилем системы Windows, что немаловажно для коммерческих приложений.
Обычно в приложение добавляют диалоговое окно с краткой информацией о назначении приложения и его функциях. Для создания этого диалогового окна в Visual Basic можно использовать шаблон формы About Dialog (рис. 2).
Рис. 2.. Шаблон диалогового окна для описания приложения
Для вызова формы с краткой информацией о назначении приложения и его функциях удобно использовать команду меню приложения About (О приложении).
Шаблон About Dialog содержит следующие объекты:
поле для отображения значка приложения. Для значка можно использовать графическое изображение эмблемы фирмы;
текстовое поле Application Title (Заголовок приложения) для ввода заголовка приложения;
текстовое поле Version (Версия) для вывода номера версии приложения;
текстовое поле Арр Description (Описание приложения) для вывода описания приложения;
текстовое поле Warning (Внимание) для вывода информации об авторских правах, работе с приложением и т. д.;
кнопка ОК для выхода из этого окна;
кнопка System Info (Системная информация) для вывода системной информации о параметрах компьютера.
Для быстрого создания диалоговых окон Web-браузеров можно использовать шаблон формы, показанный на рис. 3. В шаблоне заданы типовые кнопки для перемещения по страницам и раскрывающийся список для ввода или выбора адресов в сети Internet.
Рис.3. Шаблон формы браузера
В состав этого шаблона формы входят следующие элементы управления:
кнопки, предназначенные для перемещения по Web-страницам сети Internet:
Назад - для возврата на предыдущую страницу;
Вперед - для перехода на следующую страницу;
Остановить - для останова загрузки Web-страницы;
Обновить - для обновления информации;
Домой - для возврата на домашнюю страницу.
поле с раскрывающимся списком Address (Адрес) для ввода или выбора адреса из списка предыдущих обращений в сети;
объект Timer (Таймер) для программирования временных событий.
Для выбора какого-либо действия, для подтверждения действия, для вывода какого-либо сообщения безо всяких действий можно использовать шаблон стандартного диалогового окна (рис. 4).
Рис. 4. Шаблон стандартного диалогового окна
В этом шаблоне можно разместить предупреждающий текст, ввести элементы выбора (например, переключатели или раскрывающийся список) и в зависимости от ситуации, использовать готовые кнопки подтверждения выбора - ОК (Да) или Cancel (Отмена). Этим кнопкам можно оставить предложенные по умолчанию названия или переименовать.
Для организации входа в приложение с использованием имени пользователя и пароля, как это часто делается в современных приложениях, можно воспользоваться шаблоном окна запроса имени и пароля пользователя - Log in Dialog (рис. 5). При входе в приложение необходимо будет ввести имя пользователя для регистрации и пароль для входа. При несовпадении имени или пароля будет выдаваться соответствующее сообщение. Кнопки ОК и Cancel, расположенные в форме, предназначены для подтверждения входа в приложение или отказа, соответственно.
Рис. 5. Шаблон диалогового окна для ввода имени и пароля пользователя
В приложение можно добавить диалоговое окно описания коммерческих атрибутов приложения, таких как:
наименование приложения с эмблемой фирмы;
наименование разработчика приложения и авторов;
номер лицензии и кому принадлежит лицензия на данный экземпляр приложения;
версию приложения и рабочую платформу приложения;
атрибуты авторского права;
краткие примечания к приложению.
Для создания такого диалогового окна вывода сведений о приложении, которые обычно выводятся при запуске приложения, используется шаблон Splash Screen, показанный на рис. 6
Рис. 6. Шаблон формы атрибутов приложения Splash Screen
Visual Basic при помощи стандартных шаблонов может помочь вам организовать службу ежедневных кратких полезных советов о работе приложения. Для этого можно использовать шаблон окна Tip of the Day (Ежедневный совет), показанный на рис. 7.
Рис. 7. Шаблон формы Tip of the Day
Для приложений, работающих с базами данных, всегда требуется установить соединение с базой данных. Для этого можно использовать стандартный шаблон диалогового окна соединения с базой данных ODBC Logon (рис. 8). В этом шаблоне присутствуют следующие поля для ввода данных, требующихся для присоединения к базе данных:
DSN - имя источника данных;
UID - идентификатор пользователя базы данных;
Password (Пароль) - пароль входа в базу данных;
Database (База данных) - имя базы данных;
Driver (Драйвер) - драйвер, обеспечивающий связь с базой данных;
Server (Сервер) - имя сервера базы данных.
Рис. 8. Шаблон формы для соединения с базой данных
В приложениях часто требуется организовать настройку режимов работы приложения или среды, в которой работает приложение, при помощи набора параметров, задающих эти режимы работы или описывающих среду приложения. Для создания такой формы можно использовать специальный шаблон для настроек параметров приложения - Options Dialog (рис. 9).
В форме, создаваемой с помощью шаблона Options Dialog, все параметры режимов работы можно собрать в группы и каждую группу параметров разместить на отдельной вкладке.
Для вызова формы настройки режимов работы приложения или среды удобно использовать команду меню приложения Options (Параметры).
В состав шаблона Options Dialog входит форма с четырьмя вкладками для различных по смыслу групп параметров настроек. На первой вкладке дополнительно добавлен объект для группировки настроек на вкладке. В шаблон включены три кнопки управления:
OK - подтверждение и сохранение настроек и выход из формы;
Cancel - отказ от введенных в настройки изменений и выход без сохранения новых значений параметров настройки;
Apply (Применить) - подтверждение и сохранение настроек без выхода из формы.
Рис. 8. Шаблон диалогового окна с параметрами работы приложения
Рекомендации по оформлению отчета
Оформленный отчет по лабораторной работе должен содержать:
титульный лист, подписанный студентом с датой завершения оформления отчета;
цель работы;
порядок выполнения работы;
постановку задачи и исходные данные;
структура проекта;
последовательность создания новых форм;
алгоритм программы;
программный код процедур, вызова соответствующих форм;
выводы.
Вопросы для самоконтроля
Какими способ можно создать форму среде программирования Visual Basic?
Как вызвать форму?
Как закрыть форму?
Как организовать взаимодействие форм?
Как проверить правильность работы программы?
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №24
Создание проекта в объектно-ориентированной среде программирования при помощи мастера создания приложений
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Цель работы: изучить способы создания проектов сложных приложений с использованием мастера, получить навыки их создания в среде Visual Basic.
Порядок выполнения:
изучить теоретическую часть;
получить задание;
выполнить задание;
оформить отчет;
защитить работу.
Постановка задачи.
Для заданной структуры проекта построить приложение с использованием специального мастера, который требуется установить в среде Visual Basic.
Для создания проекта воспользоваться мастером, который вызывается командой Application Wizard… из пункта меню Add-Ins…
Если мастер не установлен, то его можно добавить командой Add-In Manager из пункта меню Add-Ins… . После появления диалогового окна (рис. 1) не обходимо выбрать требуемый мастер.
Рис. 1. Диалоговое окно установки мастеров
Теоретическая часть
Мастер приложении Application Wizard применяется для быстрого создания приложения с его дальнейшей доработкой до рабочего варианта с использованием инструментария среды проектирования. С помощью него можно создать полнофункциональный прототип приложения, содержащий все необходимые формы интерфейса.
Рассмотрим работу мастера приложений по шагам. На экране поочередно появляются восемь диалоговых окон, в которых необходимо выполнить определенные действия. Осуществив установку параметров в очередном диалоговом окне мастера, для перехода к следующему шагу необходимо нажать кнопку Next (Следующий). Чтобы вернуться к предыдущему шагу, следует воспользоваться кнопкой Back (Назад). Напомним, что на любом шаге можно выйти из диалогового окна мастера, нажав кнопку Finish (Готово), и дорабатывать полученный макет приложения самостоятельно.
Для запуска мастера приложения Application Wizard выполните следующие действия:
1. В меню File (Файл) выберите команду New Project (Новый проект) или нажмите комбинацию клавиш <Ctrl>+<N>.
2. В открывшемся диалоговом окне New Project (рис. 2) дважды щелкните на значке VB Application Wizard.
Рис. 2. Диалоговое окно, используемое для запуска мастера приложений
3. В первом диалоговом окне мастера (рис. 3) расположен раскрывающийся список From what profile do you want to load your settings? (Из какого файла настройки загрузить установки?), посредством которого можно выбрать файл настроек, осуществленных мастером при предыдущем создании с его помощью аналогичного приложения. В файле настроек хранятся все варианты выбора, сделанные при работе мастера. Использование файла настроек ускорит создание однотипных приложений и элементов приложения. Если список пуст, нажмите кнопку с тремя точками и в открывшемся диалоговом окне Open Profile (Открыть файл настройки) осуществите поиск необходимого файла настроек на диске.
В том случае, если в работе мастера вы не будете использовать файл настройки, нажмите кнопку Next для перехода к следующему шагу.
4. На втором шаге работы мастера необходимо выбрать стиль интерфейса приложения из трех предложенных вариантов: MDI, SDI или стиль проводника (рис. 4). Здесь же можно отметить, что в Visual Basic можно создать приложения трех стилей.
Многодокументный интерфейс (MDI— Many Document Interface) — интерфейс с одним главным окном и требуемым количеством дочерних окон для выполнения функциональных задач приложения. Все дочерние окна открываются внутри главного окна, которое является контейнером для всех дочерних окон. При этом одно и то же дочернее окно с разными документами можно открыть многократно внутри главного. Примером такого приложения служит программа Microsoft Word.
Однодокументный интерфейс (SDI — Single Document Interface) — интерфейс только с одним окном для одного документа. Для выбора двух документов такое приложение необходимо запустить два раза. Примером такого приложения является тестовый редактор Microsoft WordPad.
Стиль проводника — это однооконный интерфейс, аналогичный SDI, для иерархических древовидных структур. Примером может служить приложение проводник (Explorer) в системе Windows.
Рис. 3. Диалоговое окно Introduction мастера приложений
Для указания стиля будущего приложения установите одну из трех опций. Затем в поле ввода What name do you want for the application? (Какое имя присвоить приложению?) введите наименование приложения и нажмите кнопку Next для перехода к следующему шагу.
Рис. 2.4. Диалоговое окно Interface Type для указания типа создаваемого приложения
5. На третьем шаге мастера Application Wizard (рис. 5) создается меню приложения. Предлагаемое мастером меню создается в стандарте Windows. В диалоговом окне мастера два списка. Список Menus содержит пункты, предлагаемые для включения в строку основного меню. В список Sub Menus входят команды, предлагаемые для включения в пункты меню.
Рис. 5. Окно редактора меню Menus мастера приложений
Мастер предлагает включить в строку меню следующие пункты:
File (Файл)
Edit (Правка)
View (Вид)
Tools (Сервис)
Window (Окно)
Help (Справка)
Установите флажки рядом с теми пунктами меню, которые вы хотите использовать в создаваемом вами приложении. Затем, выбирая поочередно из списка Menus пункты, в списке Sub Menus установите флажки для тех команд, которые хотите включить в текущий пункт меню.
Основные команды, содержащиеся в раскрывающихся меню, аналогичны многим таким же командам других приложений Microsoft. Это облегчает пользователю работу с приложением.
При создании меню приложения следует напомнить, что меню Window (Окно) будет присутствовать только для приложения в MDI, поскольку другие стили не предполагают наличия нескольких окон.
Для формирования строки меню и содержащихся в них команд, необходимо использовать находящиеся в диалоговом окне мастера кнопки, предназначенные для добавления, удаления и перемещения позиций в списках. Назначение кнопок описано в табл. 1
Таблица 1. Назначение кнопок, используемых при формировании меню
Кнопка |
Назначение |
|
Открывает диалоговое окно Add New Menu, позволяющее добавить в меню новую команду |
|
Позволяет удалить из списка Menus и/или Sub Menus выделенное значение |
|
Перемещает выделенное в списке значение на одну позицию вверх |
|
Перемещает выделенное в списке значение на одну позицию вниз |
Кнопка Reset (Сброс) позволяет вернуть спискам исходное состояние.
6. На четвертом шаге мастера Application Wizard создается панель инструментов приложения (рис. 6). Это окно аналогично окну мастера панели инструментов Toolbar Wizard (Мастер панели инструментов). Кратко рассмотрим выполняемые в этом окне действия по созданию панели инструментов приложения.
Рис. 6. Диалоговое окно Customize Toolbar, позволяющее создать панель инструментов приложения
В верхней части диалогового окна расположена панель инструментов, предлагаемая по умолчанию для приложения. В правом списке эта же панель инструментов представлена в виде команд и соответствующих им кнопок. Левый список содержит команды, которые можно включить в панель инструментов.
Для переноса команд из одного списка в другой можно использовать двойной щелчок кнопкой мыши, способ "перенести-и-оставить" или кнопки, расположенные между списками. Изменение последовательности расположения кнопок на панели инструментов приложения осуществляется кнопками перемещения позиций в списке. Следует иметь в виду. что кнопки перемещения позиций действуют только на правый список. Левый список кнопок можно дополнить кнопками, разработанными заранее. Кнопка Reset возвращает панель инструментов в исходное состояние, т. е. заданное по умолчанию мастером.
7. На пятом шаге мастера приложений открывается диалоговое окно Resources (Ресурсы) (рис. .7), позволяющее присоединить к вашему приложению файл. Файл ресурсов — это специальный файл, в котором хранятся настройки вашего приложения: таблицы шрифтов, таблицы строковых переменных, используемые значки и т. д. В некотором приближении можно считать этот файл настроечной базой данных, аналогичной базе Registry системы Windows, но для вашего приложения. Установите требуемую опцию и перейдите к следующему шагу.
Рис. 7. Окно Resources мастера приложений
8. На шестом шаге мастера Application Wizard можно включить в приложение возможность прямого выхода в Internet (рис. 8).
Рис. 8. Окно Internet Connectivity мастера приложений
Диалоговое окно Internet Connectivity (Соединение с Internet) содержит две опции. Если установлена опция Yes (Да), то мастером приложений будет создан шаблон окна браузера. При установке опции Yes становится доступным для ввода поле, предназначенное для задания адреса загружаемой Web-страницы (URL). По умолчанию в этом поле задан адрес домашней страницы фирмы Microsoft.
Установив необходимые параметры, нажмите кнопку Next.
9. Седьмой шаг мастера приложения дает возможность включить в проект приложения стандартные (типовые) шаблоны окон и диалогов. Под шаблонами здесь понимаются прототипы форм, диалоговых окон и других элементов, готовых к использованию в составе приложения. Эти шаблоны названы стандартными, поскольку применяются практически во всех приложениях. Примерами диалоговых окон являются окна для ввода имени пользователя и пароля при входе в приложение, диалог присоединения к базе данных и другие, перечисленные ниже.
Для того чтобы эти шаблоны были включены в состав проекта, необходимо в окне мастера (рис. 9) установить следующие флажки для их создания:
Splash screen at application start up — диалоговое окно приглашения, появляющегося при запуске файла приложения;
Login dialog to accept an ID and Password (Диалог входа) — диалоговое окно ввода имени пользователя и пароля для входа в приложение;
Options dialog for custom settings — диалоговое окно режимов работы приложения;
About Box — форма, содержащая информацию о приложении, версии приложения и разработчике.
Рис. 9. Окно Standard Forms мастера приложений
Для того чтобы требуемые вам шаблоны диалоговых окон и форм были созданы и присоединены к приложению, необходимо установить соответствующие флажки.
На этом же шаге мастера в проектируемое приложение можно включить стандартные дополнительные шаблоны, вызвав окно выбора этих форм нажатием кнопки Form Templates (Шаблоны форм).
При нажатии кнопки Form Templates открывается одноименное диалоговое окно (рис. 10), содержащее следующие шаблоны форм:
Dialog (Диалог) — диалоговое окно общего вида для вывода сообщении и запроса на продолжение работы приложения в зависимости от выбора в этом окне;
ODBC Log In (Соединение с ODBC) — диалоговое окно для соединения с удаленными базами данных, используя ODBC;
Tip of the Day (Ежедневный совет) — окно ежедневного полезного совета в виде подсказки по работе с приложением;
Web Browser (Web-браузер) — окно браузера для работы в Internet.
Рис. 10. Окно Form Templates мастера приложений
Для того чтобы вышеперечисленные формы и диалоговые окна были созданы по указанным шаблонам и присоединены к проекту приложения, необходимо установить флажки выбора соответствующих шаблонов в списке Form Templates (Шаблоны форм) этого окна. Если требуются все шаблоны, кнопкой Select All (Выбрать все) можно установить все флажки в списке. Аналогично, с помощью кнопки Clear All (Очистить все) можно отменить выбор всех флажков.
10. На восьмом шаге мастера открывается диалоговое окно Data Access Forms (рис. 11), позволяющее спроектировать формы для управления базами данных. В окне мастера расположен список Data Forms (Формы ввода данных), данные в который вводятся с помощью кнопки Create New Form (Создать новую форму). При нажатии этой кнопки вызывается мастер форм для баз данных Data Form Wizard, работа которого описана ниже в этой главе. Можно сразу же построить необходимые формы для работы с базой данных. Разработанные при помощи этого мастера формы будут включены в список Data Forms и затем в проект создаваемого приложения. Эти формы в дальнейшем будут доступны и как шаблоны, и для других создаваемых при помощи мастера Data Form Wizard форм работы с базами данных в новых разработках.
Рис. 2.11. Диалоговое окно Data Access Forms мастера приложений
11. Девятый шаг (рис. 12) завершает работу мастера приложений. Кнопка Next (Следующий) становится недоступной и нажатием кнопки Finish (Готово) можно завершить процесс создания приложения.
Пока в окне мастера кнопка Finish не нажата, можно вернуться к предыдущим шагам и внести изменения и доработки в создаваемое приложение. После того как эта кнопка нажата, изменения можно вносить только в проект при помощи конструктора форм и других инструментов среды проектирования.
На этом шаге можно, при необходимости, сохранить все настройки, осуществленные в процессе работы мастера, в файле настроек, чтобы использовать их при последующих разработках приложения с помощью мастера. Для выбора файла настроек предназначен раскрывающийся список То what profile do you want to load your settings? (В какой файл настройки загрузить установки?). Если в списке нет нужного файла, для осуществления поиска файла на диске нажмите кнопку с тремя точками и, с помощью открывшегося диалогового окна, найдите требуемый файл или введите название создаваемого файла.
Рис. 12. Окно Finished! мастера приложений
Итак, после нажатия кнопки Finish работа мастера VB Application Wizard завершается. Таким образом будет создано заданное приложение.
В проект включены все выбранные при работе мастера приложении формы, диалоговые окна и другие элементы. Для их просмотра можно вызвать проводник проекта. В окне проводника вид созданного при помощи мастера приложений проекта будет выглядеть так, как показано на рис. 13.
Как видно из рисунка, в созданный проект включены все выбранные при работе мастера Application Wizard формы и диалоговые окна. Для модификации формы и создания исходного кода ее необходимо открыть в конструкторе форм непосредственно из проводника проекта, дважды щелкнув на ее имени.
Рис. 13. Окно проводника для созданного с помощью мастера проекта
Чтобы сохранить проект и все его элементы, необходимо воспользоваться командами сохранения из меню File (Файл). Желательно при сохранении форм и других элементов созданного проекта приложения, хранящихся в отдельных файлах, присвоить другие имена, поменяв заданные мастером по умолчанию на более понятные и имеющие смысловую нагрузку имена. Например, форму, предназначенную для ввода адреса, желательно назвать frmInputAddress или подобным именем. Изменить имена форм и других объектов можно в окне свойств для соответствующих объектов следующим образом:
1. Открыть форму в конструкторе форм, дважды щелкнув на ее имени.
2. Открыть окно свойств Properties формы. Для этого установить курсор в форме на свободном от объектов месте, нажать правую кнопку мыши и выбрать из контекстного меню команду Properties (Свойства). Для открытия окна свойств можно также воспользоваться командой Properties Window (Окно свойств) меню View (Вид) или нажать клавишу <F4>.
3. Изменить свойство Name (Имя), введя требуемое имя формы.
Созданный проект является макетом для дальнейшей модификации и доведения его до рабочего варианта приложения. В то же время, это уже работающий вариант приложения, демонстрирующий выполнение всех необходимых функций. Запустить приложение на выполнение можно командой Start (Старт) меню Run (Запуск) или нажав клавишу <F5>.
Рекомендации по оформлению отчета
Оформленный отчет по лабораторной работе должен содержать:
титульный лист, подписанный студентом с датой завершения оформления отчета;
цель работы;
порядок выполнения работы;
постановку задачи и исходные данные;
структура проекта;
последовательность создания проекта;
алгоритм программы;
программный код процедур, соответствующих событиям проекта;
выводы.
Вопросы для самоконтроля
Как вызвать мастер создания приложений в среде программирования Visual Basic?
Каким образом задаются требуемые параметры проекта?
Можно ли вернуться к ранее выполненным шагам создания приложения?
Когда создается программный код приложения?
Как проверить правильность работы программы?
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №25
Создание исполняемых файлов и дистрибутивов в объектно-ориентированной среде программирования
по дисциплине
Информатика Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения: очная
Тула 2012 г.
Цель работы: изучить способы создания исполняемых файлов и дистрибутивов программ, получить навыки их создания в среде Visual Basic.
Порядок выполнения:
изучить теоретическую часть;
получить задание;
выполнить задание;
оформить отчет;
защитить работу.
Постановка задачи.
Для ранее разработанной программы создать исполняемый файл в формате .exe, который будет работать только на данном компьютере, и создать дистрибутив программы, предназначенный для установки на другой компьютер.
Выполнить документирование файлов:
- входящих в проект VB, работающий в среде IDE;
- помещенных дистрибутив.
Для каждого файла указать следующие обязательные параметры:
- имя файла;
- размер файла;
- дата создания файла;
- время создания файла.
Исполняемый файл создать командой Make имя.exe… из меню File.
В диалоговом окне (рис. 1) указать новое имя файла или оставить существующее.
Найти созданный файл и определить его параметры.
Для создания дистрибутива воспользоваться мастером, который вызывается командой Application Wizard… из пункта меню Add-Ins…
Если мастер не установлен, то его можно добавить командой Add-In Manager из пункта меню Add-Ins… . После появления диалогового окна (рис. 2) не обходимо выбрать требуемый мастер.
Теоретическая часть
В процессе автоматизации создания дистрибутива следует следовать указаниям мастера:
в диалоговом окне (рис. 3) указать необходимость загрузки установок программы;
следующее диалоговое окно (рис. 4) определяет интерфейс приложения;
Рис. 1. Диалоговое окно изменения имени исполняемого файла
Рис. 2. Диалоговое окно установки мастеров
Рис. 3. Диалоговое окно для загрузки установок
Рекомендации по оформлению отчета
Оформленный отчет по лабораторной работе должен содержать:
титульный лист, подписанный студентом с датой завершения оформления отчета;
цель работы;
порядок выполнения работы;
постановку задачи и исходные данные;
последовательность создания исполняемого файла;
последовательность создания дистрибутива программы;
анализ состава используемых ресурсов программы;
выводы.
Вопросы для самоконтроля
Какими способ можно создать исполняемый файл программы?
Для какой цели требуется создавать дистрибутив программы?
Какое расширение имеет исполняемый файл программы?
Из каких частей и программ состоит дистрибутив приложения, созданного на Visual Basic?
Какие программы помещаются в архив дистрибутива?
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
