
- •2.Условный оператор.
- •1.Алгебра высказываний. Логические выражения и таблицы и истинности.
- •2.Понятие алгоритма. Свойства алгоритмов.
- •1.Алгебра высказываний. Логические выражения и таблицы и истинности.
- •1.Логические законы и правила преобразования логических выражений.
- •2.Общие сведения о vba. Принцип объектно-ориентированного программирования(основные характеристики: объект, класс, наследование и тд)
- •1.Понятие алгоритма. Свойства алгоритмов.
- •2.Информатика: предмет и задачи. Структура информатики
- •1) Отрасль народного
- •2) Фундаментальная наука
- •3) Прикладная дисциплина
- •2.Условный оператор.
- •3 Вида процедур:
- •1.Адресация ячеек в vba. Операторы, выражения и операции.
- •1) Системное по
- •1.Адресация ячеек в vba. Операторы, выражения и операции.
- •1) Системное по
- •1.Операторы циклов.
- •2.Информатика: предмет и задачи. Структура информатики
- •2.Адресация ячеек в vba. Операторы, выражения и операции.
3 Вида процедур:
Процедуры макросов
Sub ИмяМакроса()
<команды макроса>
End sub
Процедуры обработки событий
Private sub ИмяОбъекта_Событие()
<код обработки события>
End Sub
Процедуры пользователя
Ключевые слова Sub и End Sub задают заголовок,начало и конец процедуры. Private определяет область использованитя процедуры в пределах одного модуля.
2.Формы представления информации в персональном компьютере.
С понятием информации связаны такие понятия,как сигнал, сообщение, данные.
Сигнал – любой процесс, несущий информацию
Сообщение – информация, представленная в определенной форме и предназначенная для передачи.
Данные – информация, представленная в формализованном виде и предназначенная, для её обработки техническими средствами(компьютером)
Различаю две формы представления информации в ПК:
Непрерывная (параметр непрерывного сигнала в заданных пределах может принимать любые значения)
Дискретная (параметр дискретного сигнала может принимать отдельные фиксированные значения).
Дискретность или непрерывность сигнала различаются по уровню и во времени.
Информацию можно представить в различной форме:
знаковой письменной, состоящей из различных знаков, среди которых принято выделять
символьную в виде текста, чисел, специальных символов (например, текст учебника);
графическую (например, географическая карта);
табличную (например, таблица записи хода физического эксперимента);
в виде жестов или сигналов (например, сигналы регулировщика дорожного движения);устной словесной (например, разговор).
Билет №15
1.Общие сведения о VBA. Принцип объектно-ориентированного программирования(основные характеристики: объект, класс, наследование и тд)
VBA – подмножество языка программирования Visual Basic. Basic был разработан в 1963-1964 годы, предназначен для решения вычислительных задач в режиме диалога. Реализован как интерпретатор. 1991г.появился Visual Basic (VB), включающий в себя:
- Средства визуального проектирования
- Элементы объектно-ориентированного программирования.
VBA – это версия визуального средства для создания приложений. VBA является объектно-ориентированным языком программирования. Ключевой идеей объектно-ориентированного программирования является объединение данных и используемых для их обработки функций в один объект.
Чтобы проект можно было считать объектно-ориентированным, объекты должны удовлетворять некоторым требованиям. Этими требованиями являются инкапсуляция, наследование и полиморфизм.
Инкапсуляция — Скрытие внутренней структуры объекта,что позволяет сохранить методы и свойства объекта при изменении способа реализации(при копировании копируется как одно целое,при удалении-удаляются все его свойства и методы). В VB этот принцип реализуется, в основном, за счет применения описаний Private и Public.
Наследование — Возможность создавать из существующих классов, а на базе классов – объекты с наследованием всех свойств и методов.
Полиморфизм — многие объекты могут иметь одноименные методы, которые могут выполнять разные действия для разных объектов. Например, оператор "+" для числовых величин выполняет сложение, а для текстовых — склеивание.
В ООП центральным является понятие класса. Класс – содержит описание можели объекта и определяет выполненные действия, каждый класс имеет набор свойств,методов и связанных с ним собыий.
Объекты — некоторая сущность реального мира. В VBA объекты – элементы пользовательского интерфейса. С другой стороны,объект – представитель некоторог класса обнотипных объектов.
Создать собственный класс в VB можно с помощью модуля класса. Модуль класса состоит из элементов трех типов: свойств, методов, событий, оформляемых в виде описаний, процедур и функций внутри контейнера — модуля. У модуля класса нет собственного пользовательского интерфейса — формы, однако он может использовать контейнер формы, для чего должен содержать соответствующие методы.
2.Понятие макроса. Создание макроса. Выполнение макроса.
Макрос-последовательность команд и действий аользователя,записанная и зранимая внутри документа и автоматически выполняемая. Записывается в виде процедуры с заданным именем в модуле.
Запись макроса:
Меню/Сервис/Макрос/Начать запись
В окне диалога «запись макроса» задать имя и горячие клавиши
Выполнить нужные действия
Закончить запись: Меню/Сервис/Макрос/Остановить запись
Выполнение макроса:
Ctrl+ «горячая клавиша»
Сервис/макрос/макросы
Из VB:Run sub/User form
Вызвать макрос из процедуры
Назначить макрос кнопке или любому объекту
Билет №16
1.Типы данных. Объявление переменных.
В VBA все данные:
Числа
Текст
Даты
Лигоческие
И тд
Integer – числовые данные(целые -32768 до +32768)
Currency – числа с 4 знаками после запятой
String – текстовые деанные,в кавычках.
Double – дробные
Переменные – имена,предназначенные для хранения и передачи данных из одной процедуры в другую. В различные моменты времени переменные могут принимать различные значения. Как правило,переменная имеет первоначальное значение,котрое меняется во время работы программы.
Переменную можно объявить явно или неявно (в небольших программах можно не объявлять).
Dim ИмяПеременной as [Тип]
2.Структурные схемы алгоритмов (линейные,ветвящиеся,цикличные)
Виды вычислительных процессов:
Линейные
Ветвящиеся
Цикличные Л инейный – вычислительный процесс,в котором операции выполняются последовательно в порядке записи.
Разветвляющимся называется алгоритм, в котором действие выполняется по одной из возможных ветвей решения задачи, в зависимости от выполнения условий. В разветвляющиеся алгоритмы входит условие, в зависимости от выполнения или невыполнения которого выполняется та или иная последовательность команд (действий). Условие может быть истинным или ложным.
В зависимости от того, в обоих ветвях решения задачи находится последовательность команд или только в одной разветвляющиеся алгоритмы делятся на полные и не полные (сокращенные).
Стандартные блок-схемы разветвляющегося алгоритма приведены ниже:
Циклическим называется алгоритм, в котором некоторая часть операций (тело цикла — последовательность команд) выполняется многократно.Не значит «до бесконечности». Организация циклов, никогда не приводящая к остановке в выполнении алгоритма, является нарушением требования его результативности — получения результата за конечное число шагов.
Перед операцией цикла осуществляются операции присвоения начальных значений тем объектам, которые используются в теле цикла. В цикл входят в качестве базовых следующие структуры:
блок проверки условия
блок, называемый телом цикла
Существуют три типа циклов:
Цикл с предусловием – тело цикла расположено после проверки условий,может не выполниться не одного раза.Применять,когда не известно число повторений.
Цикл с постусловием – Выполняется хотя бы один раз,пока не станет ложным условие.Тело цикла перед проверкой условия.Заранее неизвестно число повторений.
Цикл с параметром (разновидность цикла с предусловием) – для конечного числа повторений.Есть параметр,обозначающий количество повторений.Принимает значение от начального до конечного,с определенным шагом.
задача
Sub Количество_чётн_чисел() '16 билет
Worksheets(1).Activate
kol = 0
For i = 8 To 36 Step 2
kol = kol + 1
Next i
MsgBox ("Количество чётных чисел" + Chr(13) + Str(kol))
End Sub
Билет №17