Задача 7
Выполнить операцию Вычетания, Т= М(R,R1)
ФИО |
Отдел |
Должность |
Общий |
на предприятии |
Иванов |
АУП |
ректор |
10 |
5
R |
Петров |
АУП |
проректор |
15 |
15 |
Сидоров |
АУП |
Гл.бухгалтер |
25 |
10 |
Федоров |
ППС |
профессор |
20 |
20 |
Орлов |
ППС |
доцент |
15 |
15 |
Ветров |
АХЧ |
Зам проректора |
5 |
3 |
ФИО |
Отдел |
Должность |
Общий |
н
R1 |
Федоров |
ППС |
инженер |
20 |
20 |
Орлов |
ППС |
Зав.лаб |
15 |
15 |
Ветров |
АХЧ |
Зам проректора |
5 |
3 |
Зайцев |
АХЧ |
вахтер |
5 |
3 |
З
Должность Оклад ректор 10000 проректор 8000 Гл.бухгалтер 11000 профессор 5000 доцент 4000 Зам
прорект. 4000 Зав.лаб 3000 инженер 2000 вахтер 1000
Выполнить операциюсоединения, Т=R[p]R2, где р-«=»
ФИО |
Отдел |
Должность |
Общий |
на предприятии |
Иванов |
АУП |
ректор |
10 |
5 |
Петров |
АУП |
проректор |
15 |
15 |
Сидоров |
АУП |
Гл.бухгалтер |
25 |
10 |
Федоров |
ППС |
профессор |
20 |
20 |
Орлов |
ППС |
доцент |
15 |
15 |
Ветров |
АХЧ |
Зам прорект. |
5 |
3 |
Задача 9
Создайте синтаксический и семантический информационный фильтр для предметной области Больница. При описании предметной области выделено четыре сущности: Пациент, Койка, Палата, Врач. Сущности описаны атрибутами:
Пациент |
Койка |
Палата |
Врач |
Код пациента |
N койки |
Код палаты |
Код врача |
ФИО |
Код палаты |
Кол-во коек |
ФИО |
Адрес |
Спец. характеристика |
Отделение |
Специализация |
Диагноз |
Код пациента |
|
Отделение |
Отдеоение |
|
|
|
Код палаты |
|
|
|
Код леч врача |
|
|
|
Возраст |
|
|
|
Задача 10
Поясните алгоритм работы обменной сортировки на примере сортировки по возрастанию, составьте блок схему и напишите код.
Отсортировать массив: 45 5 6 2 12 17 7 6
Задача 111
Поясните алгоритм работы сортировки вставками на примере сортировки по убыванию, составьте блок схему и напишите код.
Отсортировать массив: 45 5 6 2 12 17 7 6
Задача 12
Поясните алгоритм работы сортировки перестановкой на примере сортировки по убыванию, составьте блок схему и напишите код.
Отсортировать массив: 45 5 6 2 12 17 7 6
Задача 13
Поясните алгоритм работы бинарного поиска, составьте блок схему и напишите код.
Используя бинарный поиск найдите значение 23 в массиве чисел 1 3 5 7 8 10 11 12 14 15 16 18 19 22 23 24 25 27 30 31 32. Поясните алгоритм деления массива пополам, как решается эта задача при делении массива на цело и с остатком.
Задание 1. Работа с элементами интерфейса VBA
-
Провести разработку формы и вычислить значение накопленной суммы S ( простые проценты). В программе предусмотреть проверку корректности вводимых исходных данных и выдачу сообщений оператору в случае обнаружения какой-либо ошибки. Вложенная сумма равна Р, a - процент, n – период. S = P(1+na). Результат выдать на форму через надпись. Предусмотреть две кнопки действия – одна расчет, другая – выход. На Лист1 расположить кнопку вызова формы.
-
Создайте собственную форму для пересчета долларов в рубли по текущему курсу. На листе1 вставьте кнопку вызова данной формы.
-
Провести разработку формы и вычислить доходность сделки i ( т.е. размер процентной ставки) или Доход при известной процентной ставки. В программе предусмотреть ввод данных, которые необходимы для указанного расчета. Вид расчета определить с исполь\зованием кнопок OptionBatton. А также проверку корректности вводимых исходных данных и выдачу сообщений оператору в случае обнаружения какой-либо ошибки. P – цена векселя в момент приобретения. S – стоимость векселя через год. A– доход инвестора. i – процентная ставка. A=S-P I = A/P.
-
Разработайте программу с диалоговым окном для расчета величины постоянных периодических выплат при погашении кредита. Исходными данными для расчета являются: величина кредита; количество выплат за год; срок кредита (в количестве годов); годовая процентная ставка. В программе предусмотрите проверку корректности вводимых данных и выдачу сообщения пользователю в случае некорректных данных. Pmt (Ставка, Кпер, Пз, [Бз [, Тип]]) – постоянные периодические выплаты.
-
Известны: цена приобретаемого имущества; величина первоначального взноса, выраженная в процентах; годовая ставка (в процентах); срок погашения ссуды (в месяцах или в количестве лет). Требуется разработать программу с диалоговым окном, вычисляющую: величину периодических выплат; общую сумму выплат, общую сумму комиссионных и величину начального взноса. Метод. Для расчета величины постоянных периодических выплат в библиотеке VBA есть специальные финансовые функция: Pmt (Ставка, Кпер, Пз, [Бз [, Тип]]) – постоянные периодические выплаты. где Ставка — процентная ставка за период; Кпер — количество периодов выплат для погашения кредита; Пз — сумма, которую нужно погасить; Бз — баланс наличности, который нужно достичь. после последней выплаты; Тип — признак того, когда производится выплата (0 — в конце периода, 1 — в начаче периода платежа)
-
Известны: цена приобретаемого имущества; величина первоначального взноса, выраженная в процентах; величина периодических выплат ; срок погашения ссуды (в месяцах или в количестве лет). Требуется разработать программу с диалоговым окном, вычисляющую годовую процентную ставку (в процентах); Метод. Для расчета процентной ставки воспользуйтесь функцией Rate(Nper, Pmt, Пз [,Бз [,Тип]]) – процентная ставка. где; Кпер — количество периодов выплат для погашения кредита; Плат - величина периодического платежа; Пз — сумма, которую нужно погасить; Бз — баланс наличности, который нужно достичь. после последней выплаты; Тип — признак того, когда производится выплата (0 — в конце периода, 1 — в начаче периода платежа);
-
Известны: сумма первоначального взноса; сумма которую необходимо накопить, процентная ставка величина периодических выплат ; Вычислить на какое за какое время (количество периодов) будет накоплена указанная сумма . Метод. Для расчета периода в библиотеке VBA есть специальные финансовые функция: NPer(rate, pmt, pv[, fv[, type]]). где rate, — процентная ставка за период; NPer — количество периодов выплат для погашения кредита; Pv — сумма, которую нужно погасить; Fv — баланс наличности, который нужно достичь. после последней выплаты; type — признак того, когда.
-
Известны: сумма первоначального взноса; сумма которую необходимо накопить, сумма периодических платежей; количество периодов. годовую процентную ставку (в процентах); Метод. Для расчета процентной ставки воспользуйтесь функцией Rate(Nper, Pmt, Pv [,Fv [,Тип]]) – процентная ставка. где; Nper — количество периодов выплат для погашения кредита; Pmt - величина периодического платежа; Pv — сумма, которую нужно погасить; Fv — баланс наличности, который нужно достичь. после последней выплаты; Тип — признак того, когда производится выплата (0 — в конце периода, 1 — в начаче периода платежа);
-
Разработать программу для расчета величины линейной амортизации основных фондов. В программе предусмотреть проверку корректности вводимых исходных данных и выдачу сообщений оператору в случае обнаружения какой-либо ошибки. Под амортизацией понимается уменьшение стоимости оборудования или другого имущества в процессе эксплуатации. Величину этого уменьшения оценивают за единицу времени. Метод. Для расчета величины амортизации на период эксплуатации служит встроенная функция VBA имеющая имя SYD Ее синтаксис следующий: SYD (Cost, Salvage, Life, Period) где Cost — Обязательный аргумент типа Double— Начальная стоимость фондов Salvage — Обязательный аргумент типа Double— Стоимость фондов к концу эксплуатации Life — Обязательный аргумент типа Double- Длительность эксплуатации фондов Period — Обязательный аргумент типа Double— Период времени, для которого вычисляется снижение стоимости .
-
Разработать программу для расчета величины амортизации основных фондов по методу двойного процента. В программе предусмотреть проверку корректности вводимых исходных данных и выдачу сообщений оператору в случае обнаружения какой-либо ошибки. Под амортизацией понимается уменьшение стоимости оборудования или другого имущества в процессе эксплуатации. Величину этого уменьшения оценивают за единицу времени. Метод. Для расчета величины амортизации на период эксплуатации служит встроенная функция VBA имеющая имя SYD Ее синтаксис следующий: DDB (Cost,Salvage,Life,Period,[Factor]) Cost — Обязательный аргумент типа Double— Начальная стоимость фондов Salvage — Обязательный аргумент типа Double— Стоимость фондов к концу эксплуатации Life — Обязательный аргумент типа Double- Длительность эксплуатации фондов. Period — Обязательный аргумент типа Double— Период времени, для которого вычисляется снижение стоимости. Factor — Необязательный аргумент типа Variant— Показатель учета амортизации. Если аргумент опущен, то по умолчанию равен 2 (метод учета двойного убывания стоимости оцениваемых фондов).
Задание 2 . Создать функцию пользователя для вычисления следующих выражений:
-
-
-
Вычислить радиус окружности, опии санной около треугольника со сторонами a, b, c. Написать универсальную функцию. Воспользоваться формулами. R= (abc)/4S , , p=(a+b+c)/2. Для a= 2.75, b= 4.75, c=3.65, R=
-
Вычислить значение с точностью до 0,0001
-
Вычислить значение до 5 члена.
-
Вычислить значение функции (1+4cos4x-5cos22x)/(sin2x(1+cos2x) . При ctg(x)= -0.5 Ответ 6
-
Вычислить значение функции 2(1-cos2a + sin2a)/(1+cos2a +sin2a) при tga = /6 . Ответ 0,5735
-
Вычислить значение функции log4(x2-4x + 2) – log4(x3 – 6x +5). При х=1-, Ответ -0.5
-
Вычислить декартовы координаты точки имеющей следующие полярные координаты: r= 2.738, φ=1230. Написать универсальную программу , преобразующую полярные координаты в декартовы. Воспользоваться формулой: Sin(φ)=y/r, Cos(φ)=x/r. Ответ х=-1,089, у=1,677.
-
Дан куб со сторонами а. Вычислить его объем и площадь поверхности. Выдать значения через диалоговые окна.