ОС-ч1 ЛАБ РАБ (Методические указания к выполнению лабораторных работ по Операционным системам), страница 2

2018-01-12СтудИзба

Описание файла

Файл "ОС-ч1 ЛАБ РАБ" внутри архива находится в следующих папках: Методические указания к выполнению лабораторных работ по Операционным системам, Операционные системы. Документ из архива "Методические указания к выполнению лабораторных работ по Операционным системам", который расположен в категории "". Всё это находится в предмете "операционные системы" из 7 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "операционные системы" в общих файлах.

Онлайн просмотр документа "ОС-ч1 ЛАБ РАБ"

Текст 2 страницы из документа "ОС-ч1 ЛАБ РАБ"

Переменные - данные, значения которых меняются в ходе выполнения программы. Для переменной задается имя и тип.

Имя переменной должно начинаться с буквы и может содержать любую комбинацию букв, цифр и символов за исключением точек, пробелов и следующих символов: !, %, &, $, #,@. Длина имени не должна превышать 255 символов. Не следует использовать имена, совпадающие с ключевыми словами VBA и именами встроенных функций и процедур.

Основные типы переменных, их размеры и диапазоны принимаемых значений приведены

в табл. 2.

Переменные типа Variant могут хранить все, что в них поместят. Их тип изменяется в зависимости от последнего присвоения. В программах переменные описываются с помощью специального оператора Dim.

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

Из констант, переменных и встроенных функций (они рассмотрены ниже) с помощью скобок и знаков арифметических операций (+,-,*,/,MOD,\,^) можно составлять выражения. Частным случаем выражения может быть просто одиночный элемент, т.е. константа, переменная или обращение к встроенной функции. Здесь MOD- деление по модулю, \ -целочисленное деление, ^- возведение в степень. В качестве разделителя между целой и дробной частями используется (.), символ (.).

Примеры выражений:

• Y

• 21.5

• (а+b)*с

• sin(t).

В VBA имеется большой набор встроенных функций, которые разделяют на категории. Примеры категорий:

• математические функции;

• логические функции;

• функции проверки типов;

• функции преобразования форматов;

• функции времени и даты. Некоторые из функций приведены в табл. 3. (в таблице х - это выражение).

Кроме перечисленных функций, объект Applications позволяет вызвать более 400 встроенных функций рабочего листа при помощи конструкции вида:

Application.Функция Рабочего Листа(Аргументы).

Примеры:

• Application.Sum(Sheets(“yчет”)-Range(“Al:B20”)) - суммируются значения из ячеек диапазона “А1:В20”, расположенного на листе Учет;

Application.Count(Sheets(“Сотрудники”)-Range(“A:А”))

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

Встроенные диалоговые окна

В VBA имеются две разновидности диалоговых окон: окна сообщений и окна ввода.

1. Окно сообщений - MsgBox - выводит простейшие сообщения для пользователя. Синтаксис:

MsgBox “Сообщение”[,тк][,тз][,исф,нр], где

• тк - тип кнопок в окне, если тк=0, то в окне будет одна кнопка Ок, если тк=1, то в окне будут две кнопки Ок и Отмена;

• тз - текст заголовка диалогового окна;

• исф - имя справочного файла, содержащего справочные сведения о данном диалоговом окне;

• нр - номер раздела справочной системы

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

Пример:

MsgBox”Bы делаете много ошибок”„”Пример”

Результатом выполнения этой инструкции будет диалоговое окно, показанное на рис. 24.

2.Окно ввода InputBox - выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле.

Синтаксис:

InputBox (“Сообщение”[,тз][,умолчание][,х][,у][,исф,нр]),

где

• тз - текст заголовка диалогового окна;

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

• х - числовое выражение, задающее расстояние по горизонтали между левой границей диалогового окна и левым краем экрана. Если этот аргумент опущен, то диалоговое окно выравнивается по центру экрана по горизонтали;

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

• исф - имя справочного файла, содержащего справочные сведения о данном диалоговом окне;

• нр - номер раздела справочной системы.

Пример:

Имя=InputВох(“Как Вас зовут?” ,”Вопрос”)

MsgBox “Привет!”&Имя,1,”Приветствие”

Знак & обозначает сложение (сцепление) строк

После выполнения первой инструкции приведенной программы на экране появится следующее окно (см. рис. 25).

Если мы наберем в окне ввода имя Федя и нажмем на кнопку Ок; то после выполнения второй инструкции на экране появится следующее диалоговое окно (см. рис. 26).

Программа на VBA - это последовательность операторов.

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

Любую строку можно разбить на две, расположив в конце первой знаки символов «Пробел» + «Знак подчеркивания» ( _), в этом случае вторая строка будет считаться продолжением первой.

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

1. Оператор Dim предназначен для объявления типов переменных.

Примеры:

• Dim A As Integer - переменная А объявляется как целое, т.е. в ней будут храниться только целые величины.

• Dim D As Date - объявляется переменная D для хранения дат.

• Dim Фамилия, Наименование As String - объявлются переменные Фамилия и Наименование, предназначенные для хранения текста.

• Dim B(12) As Integer - объявляется одномерный массив (вектор), состоящий из 13 целых чисел, причем по умолчанию первый элемент массива будет В(0), а последний В(12),

• Dim B(3,3) As Single - объявляется двухмерный массив 3x3 (матрица), состоящий из действительных чисел.

  • Dim m() As Integer-- объявляется динамический массив m, размерность массива указывается перед его использованием,

ReDim m (k) – k - переменная целого типа.

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

2. Оператор присваивания предназначен для присваивания переменной какого-либо значения.

Синтаксис:

Переменная (или свойство объекта) = выражение.

Примеры:

• а=5 - переменной А присвоить значение 5;

• Aдpec=Sheets(“Организации”).Cells(2,2) - переменной Адрес присвоить содержимое ячейки В2, которая находится на листе Организации в текущей рабочей книге;

• Фамилия=UserForml.TextBoxl.Text - переменной Фамилия присвоить содержимое поля TextBoxl пользовательской формы UserForml;

• UserForml.TextBox1.Text=Date - в первое поле ввода пользовательской формы номер один записать текущую дату.

3. Оператор With/End with избавляет программиста от большого количества повторений имени одного и того же объекта.

Синтаксис:

With объект

оператор1

оператор2

………….

операторN

End with

Например, вместо последовательности операторов

UserForml.TextBoxl.Text=Date

UserForml. TextBox2.Text = “ ”

UserForml.ComboBoxl.Text = “ “

UserForm1.ComboBox2.Rowsourse= “список”

можно записать так

With UserForml

.TextBoxl.Text = Date

.TextBox2.Text = “ “

.ComboBoxl.Text = “ “

.ComboBox2.Rowsourse= “список”

End with

4. Условный оператор If/Then/Else - позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие.

Синтаксис оператора:

If условие Then

операторы 1

[ ElseIf условие Then

Операторы 2]

[ Else

Операторы 3]

End If

Примеры:

With UserForml

Фамилия = .TextBox 1.Text

If Фамилия =” “ Then MsgBox” Вы не ввели фамилию”

End with

2. REM При установленном флажке номер один клиенту

'предоставляется скидка 5%

' Сумма - количество денег, выплачиваемых клиентом

‘Стоимость товара хранится в переменной Стоимость

If UserForml.CheckBoxl.Value =True Then

Сумма = Стоимость-Стоимость *0,05

Else Сумма=Стоимость

End If

3. If IsNumeric(TextBox1 .Text)=True And _

IsNumeric(TextBox2.Text)=True Then

MsgBox("B поля введены числа")

End If

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

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

В третьем примере осуществляется проверка того, введены ли в поля ввода числа. Если в два поля введены числа, то на экран выводится окно сообщения.

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

Синтаксис: GoTo Строка

Обязательный аргумент Строка может быть любой меткой строки или номером строки. Пример: If IsNumeric(TextBoxl.Text)=False Then GoTo Ошибка

……………….

Ошибка:

MsgBox “Ошибка при вводе чисел!”

В приведенном примере выполняется проверка того, введено ли число в поле ввода номер один. Если введено не число, то осуществляется переход на строку с меткой Ошибка, и на экран выводится сообщение.

Условный оператор Select Case

Select Case <Анализируемое выражение>

Case < Значение1>

<Группа операторов 1>

Case < Значение 2>

<Группа операторов 2>

……

[ CaseElse

<Группа операторов 3>]

End Select

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

Операторы циклов: Синтаксис:

1. For переменная = M1 То М2 [Step МЗ]

< Группа операторов>

Next

Ml, M2, МЗ - выражения. Оператор цикла повторяет выполнение группы операторов, пока переменная (счетчик) изменяется от начального значения Ml до конечного М2 с указанным шагом МЗ. Если шаг не указан, то он полагается равным 1.

Досрочный выход Exit For

2 . Do While < Логическое выражение>

< Группа операторов>

Loop

Выполняется пока выражение истинно.

Либо 2.1. Do Until < Логическое выражение>

< Группа операторов>

Loop

Выполняется пока выражение ложно

Досрочный выход Exit Do

3. Do

< Группа операторов>

Loop While < Логическое выражение>

Выполняется как минимум один раз, и далее пока выражение истинно.

3.1. Либо Do

< Группа операторов>

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5183
Авторов
на СтудИзбе
435
Средний доход
с одного платного файла
Обучение Подробнее