
- •2.Условный оператор.
- •1.Алгебра высказываний. Логические выражения и таблицы и истинности.
- •2.Понятие алгоритма. Свойства алгоритмов.
- •1.Алгебра высказываний. Логические выражения и таблицы и истинности.
- •1.Логические законы и правила преобразования логических выражений.
- •2.Общие сведения о vba. Принцип объектно-ориентированного программирования(основные характеристики: объект, класс, наследование и тд)
- •1.Понятие алгоритма. Свойства алгоритмов.
- •2.Информатика: предмет и задачи. Структура информатики
- •1) Отрасль народного
- •2) Фундаментальная наука
- •3) Прикладная дисциплина
- •2.Условный оператор.
- •3 Вида процедур:
- •1.Адресация ячеек в vba. Операторы, выражения и операции.
- •1) Системное по
- •1.Адресация ячеек в vba. Операторы, выражения и операции.
- •1) Системное по
- •1.Операторы циклов.
- •2.Информатика: предмет и задачи. Структура информатики
- •2.Адресация ячеек в vba. Операторы, выражения и операции.
2.Информатика: предмет и задачи. Структура информатики
Термин «информатика» возник в 1960-е во Франции для обозначения области, занимающейся автоматизированной обработкой информации с помощью ВМ.
Этот термин образовался: «информация» + «автоматика», и означал «информатизированная автоматика».
Информатика(в узком) – область человеческой деятельности, связанная с процессами преобразования информации с помощью ПК и их взаимодействия со сферой применения.
В широком смысле – наука, изучающая все аспекты получения, хранения, преобразования, распространения, передачи и использования информации.
Информатика – наука об информационных процессах и системах.
Информационный процесс-процесс изменения (движения) информации во время сбора, хранения, передачи, доведения до потребления.
Информатика состоит из трёх взаимосвязанных частей: технические и аппаратные средства(hardware); программные средства(software); алгоритмические средства.
Информатика рассматривается с трёх различных подходов, как:
1) Отрасль народного
2) Фундаментальная наука
3) Прикладная дисциплина
Главной функцией информатики является разработка средств и методов процессов сбора, переработки, хранения и передачи информации.
Задача
Sub звёздочки_гор_билет9()
Dim a As Integer
Dim b As String
b = "*"
For a = 1 To 10
Cells(a, 1).Value = b
Next
End Sub
Билет 10
1.Этапы подготовки и решения задач.
Процесс подготовки и решения задач на компьютере.Этапы:
Постановка задачи – формулируется цель решения и подробно описывается её содержание.Анализируется характер и сущность всех используемых величин и определяются условия,при которых она решается
Математическое описание задачи – описание данного и искомого посредством формул.Формулируется математическая модель.2 требования:реалистичность-правильное отражение существенных ерт явления;реализуемость-достигается отвлечением от второстепенных деталей чтобы свести задачу к проблеме с известным решением.
Выбор и обоснование метода решения – приводит решение задачи к конкретным машинным операциям.При обосновании метода важно учитывать точность вычислений,время решения,требуемый объем памяти и т.д.
Алгоритмизация вычислительного процесса – создается алгоритм согласно действиям метода решения.Процесс решения разбивается на относительно независимые блоки,разрабатывается блок-схема.
Составление программы – Алгоритм переводится на язык программирования
Отладка программы – сначала устраняются синтаксические ошибки,потом проверяется логика работу программы.
Решение задачи на компьютере+анализ результатов
2.Условный оператор.
Используется для реализации ветвящихся алгоритмов,которые вызывают выполнение действий программы в соответствии с условием.
Этот оператор используется для того, чтобы выполнить необходимые действия,если условие будет выполнено.
If <Условие> Then<Оператор1>
Else <Оператор2>
Если условие верно, выполнится оператор1,если ложно – оператор2
Синтаксическая конструкция этого оператора может иметь две формы:
If-then-else – альтернативная
If-then – безальтернативная
Билет 11
1.Общие сведения о VBA. Принцип объектно-ориентированного программирования(основные характеристики: объект, класс, наследование и тд)
VBA – подмножество языка программирования Visual Basic. Basic был разработан в 1963-1964 годы, предназначен для решения вычислительных задач в режиме диалога. Реализован как интерпретатор. 1991г.появился Visual Basic (VB), включающий в себя:
- Средства визуального проектирования
- Элементы объектно-ориентированного программирования.
VBA – это версия визуального средства для создания приложений. VBA является объектно-ориентированным языком программирования. Ключевой идеей объектно-ориентированного программирования является объединение данных и используемых для их обработки функций в один объект.
Чтобы проект можно было считать объектно-ориентированным, объекты должны удовлетворять некоторым требованиям. Этими требованиями являются инкапсуляция, наследование и полиморфизм.
Инкапсуляция — Скрытие внутренней структуры объекта,что позволяет сохранить методы и свойства объекта при изменении способа реализации(при копировании копируется как одно целое,при удалении-удаляются все его свойства и методы). В VB этот принцип реализуется, в основном, за счет применения описаний Private и Public.
Наследование — Возможность создавать из существующих классов, а на базе классов – объекты с наследованием всех свойств и методов.
Полиморфизм — многие объекты могут иметь одноименные методы, которые могут выполнять разные действия для разных объектов. Например, оператор "+" для числовых величин выполняет сложение, а для текстовых — склеивание.
В ООП центральным является понятие класса. Класс – содержит описание можели объекта и определяет выполненные действия, каждый класс имеет набор свойств,методов и связанных с ним собыий.
Объекты — некоторая сущность реального мира. В VBA объекты – элементы пользовательского интерфейса. С другой стороны,объект – представитель некоторог класса обнотипных объектов.
Создать собственный класс в VB можно с помощью модуля класса. Модуль класса состоит из элементов трех типов: свойств, методов, событий, оформляемых в виде описаний, процедур и функций внутри контейнера — модуля. У модуля класса нет собственного пользовательского интерфейса — формы, однако он может использовать контейнер формы, для чего должен содержать соответствующие методы.
2.Основные характеристики ПК и принципы его выбора.
Производительность (быстродействие) ПК – возможность компьютера обрабатывать большие объёмы информации. Определяется быстродействием процессора, объёмом ОП и скоростью доступа к ней.
Производительность (быстродействие) процессора – количество элементарных операций выполняемых за 1 секунду.
Тактовая частота процессора (частота синхронизации) – число тактов процессора в секунду, а такт – промежуток времени (микросекунды) за который выполняется элементарная операция (например сложение). Таким образом Тактовая частота – это число вырабатываемых за секунду импульсов, синхронизирующих работу узлов компьютера. Именно ТЧ определяет быстродействие компьютера
Разрядность процессора – max длина (кол-во разрядов) двоичного кода, который может обрабатываться и передаваться процессором целиком.
Время доступа – Быстродействие модулей ОП, это период времени, необходимый для считывание min порции информации из ячеек памяти или записи в память.
Объем памяти (ёмкость) – max объем информации, который может храниться в ней.
Плотность записи – объем информации, записанной на единице длины дорожки (бит/мм)
Скорость обмена информации – скорость записи/считывания на носитель, которая определяется скоростью вращения и перемещения этого носителя в устройстве.
Выбор ПК:
Область использования; «Надежность-производительность-цена»; Возможность модернизации; порты ввода-вывода; учет развития тенденций комп. Рынка; недостаточные параметры компенсируются другими; условия гарантии; помощь специалистов.
Билет №12
1.Редактор Visual Basic. Проекта VBA и его структура
Приложения в VBAсоздаются посредством Visual Basic. Сервис/Макрос/Редактор ВБ
Основные элементы главного окна редактора:
Окно проекта
Окно программного кода
Окно просмотра
Окно проекта (Project) VBA и его структура – часть приложения,позволяющая управлять его элементами.View/Project Explorer
Проект рабочей книги включает в себя:
Объекты Excel – существующие рабочие листы и сама книга
Формы – пользовательские формы и модули форм, содержащие коды процедур обработки,событий формы и её элементов
Модули – содержат макросы, пользовательские процедуры и функции
Модули класса – программные коды класса.
В проекте можно выделить визуальную и программную часть. Прогрмаммная часть хранится в модулях.
Добавление модулей:
Insert Module;
При создании макроса или программного кода – автоматически
Окно программного кода – для воода,просмотра,редактирование процедур модуля. Для открытия команды:
View/code
Двойной щелчок на ___модуля
2.Логические законы и правила преобразования логических выражений.
Законы логики отражают наиболее важные закономерности логического выражения.
Основные законы алгебры логики :
Тождества-всякое выражение тождественно самому себе(А=А)
Противоречия-высказывание не может быть одновременно истинным иложным.Логическое произведение высказывания и его отрицания ложно(А Ʌ⌐А=0)
Исключительного третьего-высказывание м.б. либо истиным,либо ложным.Логическое сложение высказывания и его отрицания=истина(А V⌐А=1)
Двойного отрицания(⌐⌐А=А)
Де моргана(⌐(АvB)= ⌐А Ʌ ⌐В)
Коммутативности(А ɅВ=В ɅА)
Ассоциативности((А ɅВ) ɅС=А Ʌ(В ɅС);(А VВ) VС=А V(В VС))
Дистрибутивности-можно выносить за скобки как общие множители,так и общие слагаемые((А VВ) ɅС=(А ɅС) V(В ɅС) умножения относительно сложения. (А ɅВ) VС=(А VС) Ʌ(ВVС))
Поглощения(АV(АɅВ)=А;АɅ(АVВ)=А)
Склеивания((АVВ) Ʌ(⌐АVВ)=В;(АɅВ)V(⌐АɅВ)=В)
задача
Sub Формула1() '12 билет
Worksheets(1).Activate
Dim a As String
Dim b As String
a = InputBox("введите число")
b = InputBox("введите число")
Range("A1").Value = a
Range("B1").Value = b
If Range("A1").Value > Range("B1").Value Then
Range("C1").Value = a * b
Else
Range("C1").Value = "Ильина"
End If
End Sub
Билет №13
1.Понятие макроса. Создание макроса. Выполнение макроса.
Макрос-последовательность команд и действий аользователя,записанная и зранимая внутри документа и автоматически выполняемая. Записывается в виде процедуры с заданным именем в модуле.
Запись макроса:
Меню/Сервис/Макрос/Начать запись
В окне диалога «запись макроса» задать имя и горячие клавиши
Выполнить нужные действия
Закончить запись: Меню/Сервис/Макрос/Остановить запись
Выполнение макроса:
Ctrl+ «горячая клавиша»
Сервис/макрос/макросы
Из VB:Run sub/User form
Вызвать макрос из процедуры
Назначить макрос кнопке или любому объекту
2.Логические законы и правила преобразования логических выражений.
Законы логики отражают наиболее важные закономерности логического выражения.
Основные законы алгебры логики :
Тождества-всякое выражение тождественно самому себе(А=А)
Противоречия-высказывание не может быть одновременно истинным иложным.Логическое произведение высказывания и его отрицания ложно(А Ʌ⌐А=0)
Исключительного третьего-высказывание м.б. либо истиным,либо ложным.Логическое сложение высказывания и его отрицания=истина(А V⌐А=1)
Двойного отрицания(⌐⌐А=А)
Де моргана(⌐(АvB)= ⌐А Ʌ ⌐В)
Коммутативности(А ɅВ=В ɅА)
Ассоциативности((А ɅВ) ɅС=А Ʌ(В ɅС);(А VВ) VС=А V(В VС))
Дистрибутивности-можно выносить за скобки как общие множители,так и общие слагаемые((А VВ) ɅС=(А ɅС) V(В ɅС) умножения относительно сложения. (А ɅВ) VС=(А VС) Ʌ(ВVС))
Поглощения(АV(АɅВ)=А;АɅ(АVВ)=А)
Склеивания((АVВ) Ʌ(⌐АVВ)=В;(АɅВ)V(⌐АɅВ)=В)
Билет №14
1.Синтаксис Программного кода.
Программа – совокупность процедур и функций, азмещенных в специальном разделе Excel,назвающемся Модули. Деление программы на процедуры делает программу более понятной и упрощает работу с ней.
Процедура – последовательность команд или операторов, которые выполняются над объектами.