Алгоритмизация и программирование

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

Вариант выбирается по номеру компьютера.

Задание 1 [2]

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

Описание макроса
Макрос, создающий копию рабочего листа «Лист1», помещаемую после рабочего листа «Лист2»
Макрос, устанавливающий в ячейке выравнивание по горизонтали – по правому краю, по вертикали – по центру, размер шрифта – 16
Макрос, производящий автозаполнение ячеек столбца названиями дней недели, начиная с понедельника, и изменяющий цвет заливки этих ячеек на зеленый
Макрос, объединяющий содержимое двух ячеек столбца, устанавливающий выравнивание по горизонтали – по правому краю и изменяющий цвет символов
Макрос, устанавливающий в ячейке числовой формат с тремя десятичными знаками, выравнивание по вертикали – по верхнему краю, по горизонтали – по центру
Макрос, центрирующий по горизонтали содержимое ячейки и изменяющий размер и цвет символов в ячейке
Макрос, меняющий высоту, ширину ячейки и цвет фона, центрирующий содержимое по высоте и ширине
Макрос, преобразующий данные в ячейке в формат времени (минуты и секунды) и изменяющий размер символов на более крупный
Макрос, устанавливающий в ячейке направление текста под углом 90o, центрирующий содержимое ячейки по горизонтали и вертикали и изменяющий тип шрифта
Макрос, добавляющий ниже выделенной ячейки строку, а правее – столбец и изменяющий цвет фона данной ячейки
Макрос, производящий автозаполнение ячеек строки названиями месяцев года, начиная с сентября, и устанавливающий в этих ячейках начертание шрифта «полужирный курсив»
Макрос, устанавливающий в ячейке формат времени «дд месяц гг», изменяющий цвет фона и цвет символов
Макрос, устанавливающий цвет символов в семи соседних ячейках в соответствии с цветами радуги
Макрос, объединяющий содержимое трех ячеек строки, устанавливающий выравнивание по горизонтали по левому краю и изменяющий размер символов на более крупный
Макрос, объединяющий содержимое трех ячеек строки, устанавливающий выравнивание по горизонтали по левому краю и изменяющий размер символов на более крупный

Задание 2 [2]

Разработать в Excel таблицу в соответствии с вариантом (в скобках указаны наименования полей таблицы):

1 Задать наименования полей шапки таблицы.

2 Заполнить поля, названия которых выделены курсивом, исходными данными (5-7 записей).

3 Предусмотреть в конце таблицы вывод строки с итоговыми значениями и для вариантов № 1, 2, 3, 6 дополнительной ячейки со значением процентной ставки (налога, премии, комиссии) и соответствующим пояснением к ней.

4 Создать макрос 1, отвечающий за расчет значений в графах, названия которых выделены полужирным шрифтом, а также итоговых сумм по полям, названия которых отмечены символом «*».

5 Создать макрос 2, отвечающий за оформление таблицы:

а) в шапке таблицы данные выровнены по центру, полужирное начертание шрифта;

б) текстовая информация отображена в ячейке в несколько строк и выровнена по левому краю;

в) числовые данные, имеющие стоимостное выражение, должны быть представлены в денежном формате (точность – 2 десятичных знака) и выровнены по правому краю;

г) значения процентных данных выражены в процентном формате и выровнены по правому краю;

д) значения в ячейках, содержащих дату и время, представлены в формате «дд.мм.гг чч:мм» и выровнены по центру;

е) остальные числовые данные должны быть выровнены по правому краю;

ж) таблица имеет внешние и внутренние границы, ширина столбцов оптимальна.

Вид таблицы
Ведомость операций службы по прокату автомобилей (марка автомобиля, цена проката в час, количество часов проката*, налог на прибыль*, выручка*)
Ведомость начисления заработной платы (ФИО сотрудника, оклад, премия*, начислено*)
Ведомость реализации продукции предприятием (наименование товара, цена, количество, НДС*, стоимость с НДС*)
Ведомость использования топлива автотранспортным предприятием (номер автомобиля, остаток на начало месяца в л*, приход в л, расход в л, остаток на конец месяца в л*)
Отчет о заболеваемости за год (заболевание, количество заболевших в первом полугодии*, количество заболевших во втором полугодии*, увеличение по сравнению с первым полугодием*, процент роста)
Ведомость операций обменного пункта валюты (наименование валюты прихода, сумма прихода, курс к рублю, сумма комиссии*, сумма в р.*)
Индивидуальная выписка сотруднику по оплате проведенных работ / услуг (наименование работы / услуги, количество часов*, часовая тарифная ставка, сумма к оплате*)
Ведомость операций диспетчерской такси (ФИО клиента, километраж*, тариф за км, время ожидания, тариф за мин, стоимость*)
Ведомость операций автомобильной стоянки (номер автомобиля, дата и время постановки, дата и время освобождения, стоимость часа, время стоянки в часах*, к оплате*)
Ведомость операций оплаты за электроэнергию (ФИО плательщика, предыдущее показание счетчика, тариф за кВт·ч, израсходовано*, начислено*)
Ведомость операций типографии (автор и название, количество печатных листов*, тираж*, цена печати, прочие расходы, стоимость*)
Ведомость операций фотоателье (ФИО заказчика, вид операции, общее время исполнения, тариф, количество*, стоимость*)
Ведомость операций телефонной компании (абонент, тариф за мин, время в мин*, стоимость*, скидка в %, к оплате*)
Ведомость туристического агентства (ФИО, страна и город, транспортные расходы, стоимость проживания в сутки, срок проживания, затраты на проживание*, общие затраты*)
Ведомость риэлтерского агентства (район, жилая площадь, количество комнат, вспомогательная площадь, стоимость 1 м2, общая площадь*, стоимость помещения*)

Задание 3 [3]

В соответствии с вариантом создать пользовательскую функцию.

Описание функции
Функция, вычисляющая объем полого цилиндра V, если известны наружный R1 и внутренний R2 радиусы основания и высота h: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая объём конуса V, если известны его радиус R и высота h: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая площадь трапеции S, если известны основания a и с и боковые стороны b и d: Алгоритмизация и программирование - student2.ru , p – полупериметр трапеции
Функция, вычисляющая площадь кольца S, если известны радиусы внешней R1 и внутренней R2 окружности: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая объем полого шара V, если известны наружный R1 и внутренний R2 радиусы: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая объём усеченного прямого конуса V, если известны радиусы его оснований R, r и высота h: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая длину стороны треугольника а, если известны длины двух других сторон b, c и угол между ними α: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая объем эллипсоида V, если известны три его полуоси a, b и с: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая объем шарового слоя V, если известны радиусы R1 и R2 оснований и высота h шарового слоя: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая площадь равностороннего треугольника S, если известна его сторона а: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая объем тора V, если известны радиусы внешнего R1 и внутреннего R2 круга: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая объем усеченной пирамиды V, если известны площади ее треугольных оснований S1 и S2 и высота h: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая объем шарового сегмента V, если известны радиус его основания R и высота сегмента h: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая объем пирамиды V, в основании которой лежит прямоугольник, если известны высота пирамиды h и длины сторон прямоугольника a и b: Алгоритмизация и программирование - student2.ru
Функция, вычисляющая площадь равнобедренного треугольника S, если известны его боковая сторона а и основание с: Алгоритмизация и программирование - student2.ru

Задание 4 [3]

В соответствии с вариантом создать пользовательскую функцию и построить ее график.

Функция Функция
Алгоритмизация и программирование - student2.ru Алгоритмизация и программирование - student2.ru
Алгоритмизация и программирование - student2.ru Алгоритмизация и программирование - student2.ru
Алгоритмизация и программирование - student2.ru Алгоритмизация и программирование - student2.ru
Алгоритмизация и программирование - student2.ru Алгоритмизация и программирование - student2.ru
Алгоритмизация и программирование - student2.ru Алгоритмизация и программирование - student2.ru
Алгоритмизация и программирование - student2.ru Алгоритмизация и программирование - student2.ru
Алгоритмизация и программирование - student2.ru Алгоритмизация и программирование - student2.ru
Алгоритмизация и программирование - student2.ru    

Задание 5 [4-6]

В соответствии с вариантом создать программу для решения задачи.

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

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

3 Создать пользовательскую форму для решения задачи. Форма должна запускаться с помощью кнопки, расположенной на рабочем листе.

Задание
Торговый агент получает вознаграждение в размере некоторой доли от суммы совершенной сделки: если объем сделки до 6000 р., то в размере 5 %; если объем до 15 000 р. – 7 %; если выше – 10 %. Определить размер вознаграждения торгового агента
Провайдер Интернет-услуг установил следующую систему оплаты: при работе с 2 до 10 часов – 9 р. в час, с 10 до 18 часов – 18 р. в час, в остальное время суток – 14 р. в час. Определить стоимость работы в Интернете в течение заданного времени k, если известно, что все время пользователь находился в одном из указанных интервалов времени суток, а момент начала работы задан в виде целого числа t
На банковский вклад начисляются проценты в сумме 15 % годовых, если сумма вклада превышает 100 000 р., 10 % годовых - на суммы до 50 000 р., 12 % годовых - на остальные суммы. Рассчитать сумму полученных вкладчиком процентов по истечении срока
Менеджер получает комиссионные в зависимости от объема продаж за месяц: если объем продаж менее 100 000 р., то ставка комиссионных составляет 8 %, если от 100 000 до 200 000 р. – 10,5 %, более 200 000 р. – 14 %. Определить сумму комиссионных менеджера
Рассчитать заработную плату сотруднику с учетом подоходного налога. Подоходный налог высчитывается по следующей схеме: если начисленная зарплата составляет менее 4200 р., то налог не взимается, если от 4200 р. до 100 тыс. р., то он составляет 13 % от начисленной суммы, а если начисленная зарплата составляет более 100 тыс.р., то к 13 % от разницы начисленной суммы и 100 тыс. р. прибавляется еще 18 200 р.
Сотрудник фирмы получает премию по итогам работы за месяц по следующей схеме: если заключено сделок менее чем на 50 000 р., то премия составляет 5 % от общей стоимости сделок, если не меньше чем на 50 000 р. но менее чем на 150 000 р. – 7,5 %, если же не менее 150 000 р. – 11,3 %. Определить размер премии сотрудника
Рассчитываясь в одном из магазинов, покупатель получает скидку: если количество покупаемого им товара не менее 100, то скидка составляет 10 %, если от 50 до 100, то 5 %, в остальных случаях скидка не предоставляется. Определить, какую сумму надо заплатить покупателю, если он покупает товар в количестве N штук по цене S р. каждая
Исходя из длительности и тарифа S р. за минуту разговора по телефону определить стоимость разговора по телефону с учетом скидки: по субботам предоставляется скидка в 15 %, по воскресеньям - в 20 %
Рассчитать арендную плату парковки автомобиля за определенное количество дней. Плата за день – 50 р., плата за 30 дней - 1000 р., плата за 90 дней – 28000 р.
Определить стоимость билета на поезд в зависимости от расстояния до пункта назначения и стоимости S р. билета до конечной станции: если расстояние не превышает 500 км, то стоимость S уменьшается на 50 %, если от 500 до 1000 км, то на 25 %, а если больше 1000 км, то стоимость S остается неизменной
Рассчитать стоимость заказа в типографии, если действуют следующие расценки: печать до 100 экземпляров – 10 р. за лист; от 100 до 1000 экземпляров – 7 р. за лист; свыше 1000 – 5 р. за лист
Продавец-консультант получает комиссионные, начисляемые по следующей схеме: если продукции продано не меньше чем на 10 000 р., то процент комиссионных составляет 2 % от стоимости реализованной продукции, если меньше чем на 10 000 р. – 1 %, если стаж работы продавца-консультанта в торговой точке не менее 3 лет, то производится доплата в размере 0,5 % от стоимости реализованной продукции. Определить сумму комиссионных продавца-консультанта
Билет на пригородном поезде стоит 35 р., если расстояние до станции не больше 20 км; 53 р., если расстояние более 20 км, но не превышает 75 км; 60 р., если расстояние больше 75 км. Определить стоимость билета
Определить сумму, которую заплатит покупатель за приобретение товара в количестве N штук по цене S р. каждая, если в магазине в зависимости от стоимости покупки предоставляется скидка: если стоимость более 10 000 и менее 35 000 р., то скидка составляет 5 %, а если более 35 000 р. – то 10 %
Определить стоимость аренды для ЧП в торговом центре с учетом следующих расценок: аренда площади до 20 м2P – 150 р. за м2P, аренда площади свыше 150 м2P – 70 р. за м2P, остальные площади – 100 р. за м2

Наши рекомендации