Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
26.04.2015
Размер:
204.8 Кб
Скачать

Задача 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

адача 8

Выполнить операциюсоединения, Т=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

  1. Провести разработку формы и вычислить значение накопленной суммы S ( простые проценты). В программе предусмотреть проверку корректности вводимых исходных данных и выдачу сообщений оператору в случае обнаружения какой-либо ошибки. Вложенная сумма равна Р, a - процент, n – период. S = P(1+na). Результат выдать на форму через надпись. Предусмотреть две кнопки действия – одна расчет, другая – выход. На Лист1 расположить кнопку вызова формы.

  2. Создайте собственную форму для пересчета долларов в рубли по текущему курсу. На листе1 вставьте кнопку вызова данной формы.

  3. Провести разработку формы и вычислить доходность сделки i ( т.е. размер процентной ставки) или Доход при известной процентной ставки. В программе предусмотреть ввод данных, которые необходимы для указанного расчета. Вид расчета определить с исполь\зованием кнопок OptionBatton. А также проверку корректности вводимых исходных данных и выдачу сообщений оператору в случае обнаружения какой-либо ошибки. P – цена векселя в момент приобретения. S – стоимость векселя через год. A– доход инвестора. i – процентная ставка. A=S-P I = A/P.

  4. Разработайте программу с диалоговым окном для расчета величины постоянных периодических выплат при погашении кредита. Исходными данными для расчета являются: величина кредита; количество выплат за год; срок кредита (в количестве годов); годовая процентная ставка. В программе предусмотрите проверку корректности вводимых данных и выдачу сообщения пользователю в случае некорректных данных. Pmt (Ставка, Кпер, Пз, [Бз [, Тип]]) – постоянные периодические выплаты.

  5. Известны: цена приобретаемого имущества; величина первоначального взноса, выраженная в процентах; годовая ставка (в процентах); срок погашения ссуды (в месяцах или в количестве лет). Требуется разработать программу с диалоговым окном, вычисляющую: величину периодических выплат; общую сумму выплат, общую сумму комиссионных и величину начального взноса. Метод. Для расчета величины постоянных периодических выплат в библиотеке VBA есть специальные финансовые функция: Pmt (Ставка, Кпер, Пз, [Бз [, Тип]]) – постоянные периодические выплаты. где Ставка — процентная ставка за период; Кпер — количество периодов выплат для погашения кредита; Пз — сумма, которую нужно погасить; Бз — баланс наличности, который нужно достичь. после последней выплаты; Тип — признак того, когда производится выплата (0 — в конце периода, 1 — в начаче периода платежа)

  6. Известны: цена приобретаемого имущества; величина первоначального взноса, выраженная в процентах; величина периодических выплат ; срок погашения ссуды (в месяцах или в количестве лет). Требуется разработать программу с диалоговым окном, вычисляющую годовую процентную ставку (в процентах); Метод. Для расчета процентной ставки воспользуйтесь функцией Rate(Nper, Pmt, Пз [,Бз [,Тип]]) – процентная ставка. где; Кпер — количество периодов выплат для погашения кредита; Плат - величина периодического платежа; Пз — сумма, которую нужно погасить; Бз — баланс наличности, который нужно достичь. после последней выплаты; Тип — признак того, когда производится выплата (0 — в конце периода, 1 — в начаче периода платежа);

  7. Известны: сумма первоначального взноса; сумма которую необходимо накопить, процентная ставка величина периодических выплат ; Вычислить на какое за какое время (количество периодов) будет накоплена указанная сумма . Метод. Для расчета периода в библиотеке VBA есть специальные финансовые функция: NPer(rate, pmt, pv[, fv[, type]]). где rate, — процентная ставка за период; NPer — количество периодов выплат для погашения кредита; Pv — сумма, которую нужно погасить; Fv — баланс наличности, который нужно достичь. после последней выплаты; type — признак того, когда.

  8. Известны: сумма первоначального взноса; сумма которую необходимо накопить, сумма периодических платежей; количество периодов. годовую процентную ставку (в процентах); Метод. Для расчета процентной ставки воспользуйтесь функцией Rate(Nper, Pmt, Pv [,Fv [,Тип]]) – процентная ставка. где; Nper — количество периодов выплат для погашения кредита; Pmt - величина периодического платежа; Pv — сумма, которую нужно погасить; Fv — баланс наличности, который нужно достичь. после последней выплаты; Тип — признак того, когда производится выплата (0 — в конце периода, 1 — в начаче периода платежа);

  9. Разработать программу для расчета величины линейной амортизации основных фондов. В программе предусмотреть проверку корректности вводимых исходных данных и выдачу сообщений оператору в случае обнаружения какой-либо ошибки. Под амортизацией понимается уменьшение стоимости оборудования или другого имущества в процессе эксплуатации. Величину этого уменьшения оценивают за единицу времени. Метод. Для расчета величины амортизации на период эксплуатации служит встроенная функция VBA имеющая имя SYD Ее синтаксис следующий: SYD (Cost, Salvage, Life, Period) где Cost — Обязательный аргумент типа Double— Начальная стоимость фондов Salvage — Обязательный аргумент типа Double— Стоимость фондов к концу эксплуатации Life — Обязательный аргумент типа Double- Длительность эксплуатации фондов Period — Обязательный аргумент типа Double— Период времени, для которого вычисляется снижение стоимости .

  10. Разработать программу для расчета величины амортизации основных фондов по методу двойного процента. В программе предусмотреть проверку корректности вводимых исходных данных и выдачу сообщений оператору в случае обнаружения какой-либо ошибки. Под амортизацией понимается уменьшение стоимости оборудования или другого имущества в процессе эксплуатации. Величину этого уменьшения оценивают за единицу времени. Метод. Для расчета величины амортизации на период эксплуатации служит встроенная функция VBA имеющая имя SYD Ее синтаксис следующий: DDB (Cost,Salvage,Life,Period,[Factor]) Cost — Обязательный аргумент типа Double— Начальная стоимость фондов Salvage — Обязательный аргумент типа Double— Стоимость фондов к концу эксплуатации Life — Обязательный аргумент типа Double- Длительность эксплуатации фондов. Period — Обязательный аргумент типа Double— Период времени, для которого вычисляется снижение стоимости. Factor — Необязательный аргумент типа Variant— Показатель учета амортизации. Если аргумент опущен, то по умолчанию равен 2 (метод учета двойного убывания стоимости оцениваемых фондов).

Задание 2 . Создать функцию пользователя для вычисления следующих выражений:

  1. Вычислить радиус окружности, опии санной около треугольника со сторонами a, b, c. Написать универсальную функцию. Воспользоваться формулами. R= (abc)/4S , , p=(a+b+c)/2. Для a= 2.75, b= 4.75, c=3.65, R=

  2. Вычислить значение с точностью до 0,0001

  3. Вычислить значение до 5 члена.

  4. Вычислить значение функции (1+4cos4x-5cos22x)/(sin2x(1+cos2x) . При ctg(x)= -0.5 Ответ 6

  5. Вычислить значение функции 2(1-cos2a + sin2a)/(1+cos2a +sin2a) при tga = /6 . Ответ 0,5735

  6. Вычислить значение функции log4(x2-4x + 2) – log4(x3 – 6x +5). При х=1-, Ответ -0.5

  7. Вычислить декартовы координаты точки имеющей следующие полярные координаты: r= 2.738, φ=1230. Написать универсальную программу , преобразующую полярные координаты в декартовы. Воспользоваться формулой: Sin(φ)=y/r, Cos(φ)=x/r. Ответ х=-1,089, у=1,677.

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