Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информ экз. теория.doc
Скачиваний:
3
Добавлен:
28.09.2019
Размер:
218.62 Кб
Скачать

32. Классификация языков программирования

Процедурное программирование

Декларативные языки программирования

Объектно-ориентированное программирование

Языки программирования для компьютерных сетей

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

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

  • перечисление условий, при которых выполняется та или иная операция;

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

34. Структу́рное программи́рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков.

Любую схему алгоритма можно представить в виде композиции вложенных блоков begin и end, условных операторов if, then, else, циклов с предусловием (while) и может быть дополнительных логических переменных (флагов).

35. Объе́ктно-ориенти́рованное, или объектное, программи́рование (в дальнейшем ООП) — парадигма программирования, в которой основнымиконцепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.

36. Окно проекта (Project);

Окно редактирования кода (Code);

Окно редактирования форм (UserForm);

Панель элементов (ToolBox);

Окно свойств (Properties).

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

Макрос- это исходный код программы созданный при помощи макрорекордора

Модуль VBA-часть документа ворд эксель, которая содержит исходный код программы – текстовое представление инструкции.

Проект- это общее название моделей и других объектов сохраняемых в одном документе

Процедура- это исходный код программы написаны пользователем

37. Ошибка во время работы программы

При возникновении ошибки, во время работы программы, выводится диалоговое окно с пояснением.1 )Нажать на кнопку “Debug” для исправления ошибки или “End” для остановки выполнения программы;2) Желтым цветом выделяется та строка, в которой допущена ошибка;

3) Исправить ошибку и выполнить команду Run-Continue или нажать на кнопку для продолжения выполнения программы.

Порядок разработки программы в редакторе VBA:1)запустить на выполнение одно из приложений(ворд,эксель)2)установить низкий уровень безопасности.3)войти в редактор VBA.4)произвести вставку модуля в проект,выполнив команду” инсерт-модуль”5)в окне программы набрать текст программы на языке программированияVBA//6)для запуска программмы необходимо выполнить команду Run>Run Macro либо воспользоваться значком на панели инструментов..

38.

Тип данных

Значения

Объем памяти (байт)

Значение по умолчанию

Byte

Целый

От 0 до 255

1

0

Integer

Целый

От -32768 до 32768

2

0

Long

Целый

От -2 млрд до 2 млрд

4

0

Single

Вещественный

От -3,4Е38 до -1,4Е-45 (для отр.)

От 1,4Е-45 до 3,4Е38 (для пол.)

4

0

Double

Вещественный

От -1,7Е308 до -4,9Е-324 (для отр.)

От 4,9Е-324 до 1,7Е308 (для пол.)

8

0

Boolean

Логический

True или False

2

False

String

Строковый

От 1 до 65400

Длина строки

“”

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

Область видимости переменных-Ключевое слово Dim используется для объявления переменной на уровне процедуры, такая переменная называется локальной. Она доступна только в той процедуре, где объявлена.

Пример: скорость =25 объём %=25

40. Константа – это именованная область памяти для хранения данных, изменение которых во время работы программы не допускается.

В VBA существуют константы двух типов:

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

Public | Private] Const <имя константы> As <имя типа> = <выражение>

41. Массив – это группа однотипных переменных, которые объединены одним общим именем. Доступ к заданному элементу массива осуществляется с помощью индекса.

Пример: Sub TestSub()

Dim TestArray(0 To 10) As Integer

Dim I As Integer

For I = 0 To 10

TestArray(I) = I + 1

Next I

End Sub

42. Оператор присваивания

[LET] <Имя переменной> = <выражение>

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

Пример: Dim a As Integer

Dim стр As String

LET стр = “компьютер”

а = 5 : a = a + 4

операции сложения строк: <&> - Сложение строк (амперсант)

Public Sub ExampleSub()

Dim Строка1 as String

Dim Строка2 as String, Строка3 as String

Строка1 = “Менеджер” : Строка2 = “по продажам”

Строка3 = Строка1 & Строка2

End Sub

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

44. Логические операции

OR – Логическое сложение (ИЛИ)

Операнд1

Операнд2

Результат

TRUE

FALSE

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

TRUE

FALSE

FALSE

FALSE

AND – Логическое умножение (И)

Операнд1

Операнд2

Результат

TRUE

FALSE

FALSE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

FALSE

FALSE

FALSE

45.сложное выражение-это любое выражение образованное из двух или более выражений.определяет управление последовательностью выполнения кода,в процедурах или предстовляют различные математические формулы.ПРИ ВЫЧЕСЛЕНИИ ВЫРАЖЕНИЙ VBA СЛЕДУЕТ ТАКИМ ПРАВИЛАМ:1)части выражений заключенные в скопки всегда вычеляются в первую очередь2)когда операторы имеют ровный уровень приоритета,они вычесляются в порядке слева на право3)конкретные операции выполняются в зависимости от иерархии операторов представленных в таблице

46.функция это встроенная формула выполняющая действия над выражениями и генерирущая значение.ВИДЫ:1)ввода и вывода(MsgBox.InputBox)2)математические3)преобразования данных4)даты и времени5)строковые6)host-приложений.

Математические:Abs(N)…Atn(N)..Cos(N)..Exp(N)..Fix(N)..Int(N)..Log(N)..Rnd(N)..Sgn(N)..Sin(N)..Sqr(N)..Tan(N)

47.функция MsgBox выводит на экран диологовое окносодержащее сообщение устанавливает режим ожидания нажатия кнопки пользователем а затем возращает значение типа Integer указывающее какая кнопка была нажата.

48.

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

49.эти функции преназначены для устранения ошибок несовпадения типов и обеспечения явного контроля за типами данных в выражениях.

format

выражение

Любое допустимое выражение(обязательный)

формат

Допуст.выражение именованного или определенного пользователем формата(необязательный)

Chr(число)

ЧИСЛО – любое численное выражение являющее допустимым кодом для набора символов.Аргумент ЧИСЛО должен быть числом от 0 до 255.Функция Chr принемает код отдельного символа в качестве аргумнта и возращает строку содержащую соответствующий этому коду символ

50. If температура >100 Then MsgBox “слишком горячо”

If Вес >100 Then MsgBox “тяжело”Else MsgBox “не так тяжело”

If Сумма >1000 Then Скидка =0.05 Else Скидка=0

If Сумма >1000 Then

Cкидка=0.05

Else

Cкидка=0

End If

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

Условный оператор IF служит для организации процесса вычислений (изменения последовательности выполнения операторов) в зависимости от какого-либо логического условия.

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

IF Условие THEN Оператор1 ELSE Оператор2;

или

IF Условие THEN Оператор;

Пример 1.

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

VAR    x, y : real; BEGIN   Write(‘Введите значение аргумента: ’); ReadLn(x);   IF x>0 THEN y := x           ELSE y := 0;   Write(‘Значение функции y = ’, y) END.

51.

Оператор выбора Select Case

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

Формат оператора Select Case:

Select Case <проверяемоеВыражение>

Case <списокЗначений1> <блокОператоров1>

[Case <списокЗначений2> <блокОператоров2>]

[. . .]

[Case Else <блокОператоров_Else>]

End Select

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

53.

3.4 Программирование алгоритмов циклической структуры

Цикл - это алгоритмическая структура, при помощи которой

реализуется многократное повторение блоков операторов. Операторы,

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

основных вида циклов: цикл со счётчиком и цикл с условием.

1) Цикл со счётчиком используется в том случае, когда количество

повторов заданного блока операторов известно заранее. Для организа-

ции цикла с известным числом повторений используется оператор

For... Next. Синтаксис этого оператора таков:

For СчетчикЦикла= НачальноеЗначение То КонечноеЗначение [Step

Шаг]

Операторы тела цикла

Next [СчетчикЦикла]

СчетчикЦикла - числовая переменная, используемая как счетчик

повторений цикла;

НачальноеЗначение - начальное значение счетчика цикла;

КонечноеЗначение - конечное значение счетчика цикла; 51

Шаг - приращение счетчика при каждом шаге цикла

(если параметр Step не указан, то по умолчанию

значение приращения равно 1);

Операторы тела цикла - операторы, выполнение которых нужно повто-

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

Оператор Next увеличивает значение счетчика (параметра) цик-

ла на заданный шаг и передает управление на продолжение цикла, то

есть на оператор For, где анализируется полученное значение счет-

чика цикла: текущее значение счетчика цикла сравнивается с конеч-

ным значением. Если текущее значение параметра цикла больше ко-

нечного его значения, то происходит выход из цикла на оператор, сле-

дующий за оператором Next.

2) Цикл с условием применяется тогда, когда число повторений опе-

раторов тела цикла заранее неизвестно. Рассмотрим две разновидно-

сти данной конструкции, основанных на операторе цикла с условием

Do...While, с предусловием и с постусловием.

Синтаксическая конструкция оператора Do … While:

цикл с предусловием цикл с постусловием

Do While Условие

Тело цикла

Loop

Do

Тело цикла

Loop While Условие

Do - ключевое слово, обозначающее начало цикла;

While - ключевое слово, указывающее тип цикла;

Условие – логическое выражение, принимающее значение True или

False;

Loop - ключевое слово, указывающее на окончание цикла.

54.

Подпрограмма – это блок кода между операторами Sub и End Sub или Function и End Function.

Подпрограмма-процедура – это блок кода, заключенный между операторами Sub и End Sub. Обычно подпрограмму-процедуру принято называть процедурой.

При написании программы нужно учесть одно правило: “Внутри одной процедуры не может быть описана другая процедура”.

Синтаксис:

    Sub <имя процедуры> ([ [ByVal] <параметр 1 > As < тип >] [,      ByRef <параметр 2> ])      <текст процедуры>      End Sub 

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

Синтаксис:

    Function <имя функции> ([[ByVal] <параметр 1> As <тип>]      [,ByRef <параметр 2>]) As <Тип>      <код функции>      End Function

Пример:

    Function f(ByVal x As Single, ByVal y As Single) As Single      f = Sin(x+y)      End Function

55.

  • Excel - библиотека, задающая основу документов Excel. Здесь хранится класс, задающий корневой объект Excel.Application, и все классы объектов, вложенных в корневой объект. VBA - библиотека классов, связанных с языком VBA. Здесь хранятся все стандартные функции и константы, встроенные в язык, классы Collection и ErrObject.