Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Этапы решения задач на компьютере. Понятие о структурном программировании.



Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх. Алгоритмическое программирование. Объектно-ориентированное программирование. Инкапсуляция, наследование, полиморфизм.

Эволюция и классификация языков программирования. Основные понятия языков программирования. Языки низкого и высокого уровня. Структуры и типы данных языка программирования. Трансляция, компиляция и интерпретация.

Лабораторная работа № 1 «Основные элементы языка VBA» (форма обучения – очная, заочная) – интерактивная форма «Мозговой штурм».

Записать макрос «Таблица», назначить макросу сочетание клавиш CTRL+Т. Изменить размер шрифта (18 пт), начертание – курсив.

Расписание занятий группы на 1 семестр

Задания для самостоятельной работы

Записать макрос «Резюме», назначить макросу сочетание клавиш CTRL+Р. Изменить размер шрифта (20 пт), начертание – полужирный, цвет – красный.

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

Для подготовки к лабораторной работе и выполнению самостоятельной работы необходимо освоить следующие разделы темы 6.2: интерфейс VBA; основные элементы языка VBA в среде Excel (алфавит языка, переменные, константы, выражения и операции, программы и подпрограммы); способы написания макросов.

Контрольные вопросы для самопроверки

1. Сформулируйте определение константы и переменной.

2. Перечислите основные элементы интерфейса VBA.

3. Перечислите способы написания макросов.

4. Приведите пример выражения и операции.

5. В чем заключаются особенности алфавита языка VBA?

Рекомендуемая основная и дополнительная учебная литература
и иные источники:

Раздел 8.1. – 1.

Раздел 8.2. – 1, 2.

Лабораторная работа № 2 «Процедура Function языка VBA» (форма обучения – очная, заочная) – интерактивная форма «Мозговой штурм».

1. Создать пользовательские функции по пункту 3.

2. Рассчитать значения x

при a = 0, 1 ± 0, 1 в диапазоне от 0, 1 до 3, b = 2

3. Построить графики функции x(a) с линией тренда.

 
 


Formula1

Formula2

Formula3

Formula4

 

 

Задания для самостоятельной работы

1. Создать макросы по расчету значений функций с точностью 2 знака:

1.1. x = 12.347, y = 10.678

1.2. x = 6.121, y = 15.773

1.3.

x = 15.664, y = 29.786, t = 32.124

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

Для подготовки к лабораторной работе и выполнению самостоятельной работы необходимо освоить следующие разделы темы 6.2: приемы создания и применения процедур и функций языка VBA; синтаксис процедур и функций языка VBА.

Контрольные вопросы для самопроверки

1. Опишите порядок создания функций в VBA.

2. В чем заключается разница создания функций и макросов?

3. Перечислите способы записи алгоритма.

4. Как задаются аргументы функции?

5. Сформулируйте понятие процедуры.

Рекомендуемая основная и дополнительная учебная литература
и иные источники:

Раздел 8.1. – 1.

Раздел 8.2. – 1, 2.

Лабораторная работа № 3 «Разветвляющиеся и циклические алгоритмы языка VBA» (форма обучения – очная) – интерактивная форма «Тренинг».

Написать программные коды:

 

               
   
 
 
     
 

 

 


Задания для самостоятельной работы

1. Создать макрос для получения оценки в зависимости от суммы баллов: > 70 – 5, > 40 – 4, > 30 – 3, > 15 – 2. Для ввода суммы балов используйте функцию InputBox. Результат выведите оператором MsgBox.

2. Дана таблица:

Создать функцию prem(staj, summa) для расчета премии в зависимости от стажа работы – staj: < 5 лет –5% от суммы - summa, < 10 лет – 10%, < 20 лет – 20%, > 30 лет – 30%.

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

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

Контрольные вопросы для самопроверки

1. Как выполняется безусловный переход в VBA?

2. Как выполняется условный переход в VBA?

3. Какие логические выражения можно использовать в условиях?

4. Как найти максимальное значение из двух чисел?

5. Опишите порядок записи условия с помощью оператора ELSEIF.

6. Опишите порядок множественного выбора.

Рекомендуемая основная и дополнительная учебная литература
и иные источники:

Раздел 8.1. – 1.

Раздел 8.2. – 1, 2.

Лабораторная работа № 3 «Циклы в VBA» (форма обучения – очная) – интерактивная форма «Мозговой штурм».

1. Написать макрос для ввода с клавиатуры последовательности чисел. Выполнить суммирование чисел до контрольного значения. Контрольное значение вводится с клавиатуры.

2. Разработать функцию пользователя, которая служит для расчета суммы нечетных чисел от 1 до 50.

3. Создать функцию, которая вычисляет произведение чисел от заданного числа до конечного с шагом 2.

Задания для самостоятельной работы

1. Напишите макрос расчета суммы чисел x Î [ 1.. 10].

2. Перепишите код макроса с использованием цикла Do … While.

3. Перепишите код макроса с использованием цикла Do... loop until.

4. Перепишите код макроса с использованием цикла Do…loop while.

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

Для подготовки к лабораторной работе и выполнению самостоятельной работы необходимо освоить следующие разделы темы 6.2: Цикл, выполняющийся по счетчику. Вложенные циклы. Циклы, выполняющиеся по условию.

Контрольные вопросы для самопроверки

1. Опишите линейную базовую структуру «Цикл».

2. Перечислите виды циклов.

3. В чем различие вариантов структуры «Цикл» «пока» от «пока условие»?

4. Дайте определение вложенного цикла.

5. Для чего в алгоритме используется структура цикла и вложенного цикла?

Рекомендуемая основная и дополнительная учебная литература
и иные источники:

Раздел 8.1. – 1.

Раздел 8.2. – 1, 2.

Лабораторная работа № 4 «Обработка массивов» (форма обучения – очная, заочная) – интерактивная форма «Мозговой штурм».

1. Заполнить массив из 10 элементов произвольными целыми числами.

2. Написать макрос для создания двух массивов. Первый массив Xi из десяти вещественных чисел полученных в интервале от 12 до 78. Второй массив Yi из десяти целых чисел, полученных в интервале от 100 до 500. Выведите оба массива в табличном виде. При выводе массива Xi результат округлите до третьего знака после запятой. Вывод выполняется методом Print системного объекта Debug.

Задания для самостоятельной работы

1. Создайте массив из десяти целых чисел в интервале от 1 до 10 с шагом 1. Вычислите произведение и сумму элементов массива. Выведите произведение, сумму и полученный массив. Вывод снабдите поясняющим текстом.

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

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

Для подготовки к лабораторной работе и выполнению самостоятельной работы необходимо освоить следующие разделы темы 6.2: Объявление одномерного массива. Заполнение числовых массивов. Заполнение массива случайными числами. Обработка массивов: вычисление суммы, вычисление произведения, поиск минимума и его номера, сортировка элементов массива.

Контрольные вопросы для самопроверки

1. Сформулируйте определение массива.

2. Перечислите виды массивов.

3. В чем различие одномерного и двухмерного массива?

4. Какой оператор используется для обработки массивов.

5. Сформулируйте определение счетчика и шага массива.

6. Как выполняется обращение к элементам массива?

Рекомендуемая основная и дополнительная учебная литература
и иные источники:

Раздел 8.1. – 1.

Раздел 8.2. – 1, 2.

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-04-09; Просмотров: 755; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.021 с.)
Главная | Случайная страница | Обратная связь