Программирование в среде Visual Basic for Applications (1082430), страница 21
Текст из файла (страница 21)
1. 1.1. у = соя(Зкх) + яп(5кх) . 6+Т~Р+ у 1+у 1.2. 1х),х<5, 1+х', х>5. 2.1. у = 2з1п(кх) з)п(Зкх) — 0.5. ф+у'+ х= у' 2.2. —,х<1, 2.3. х', х>1. соз(кх) + з1п(кх) у= 3.1. ~ — у~ (1м~). Гх+ у ф+у е",х<0, К= яп(кх), х <О. 3.3. 2 соз(Зкх) 1п )х( (1 — у — х — у ) 4.1. 4,2. г— у' ~х — ~, х<1, 2 х +х+1,х>1. 4.3.
П иложение. Ва ианты заданий для самостоятельной аботы 161 162 4 з)п(5ззх) у= 1 — соз(ззх)~х ' у '+х '+е'" ' г 5.1. 5.2. у +х +з /)х~ х<1 5.3. к + 1 1 — х', х >1. 4 сов (зтх) яп(5лх) у= — х. 6.1. 2=х — у з з з 6.2. (1+х'+~х-5~, х < 2, У=~ ~х+1,х>2. 7.1. у = яп(3лх) — 2 яп(5зсх) . 2=Дх — у ~ — Е 1!+х), х(1, Зх'+5х+1, х>1. 7.3. 8.1. у = 2 сов(тгх) яп(Ззгх) + яп(за) . с=е*/)х +у)- —. у ~х' — 10к — ~,х<4, Я= е "+х+1, х>4. Программирование в среде Чина! ВаыеЗог Арр!каЗзонз П илажение. Ва ианты заданий для самостоятельной аботы 163 9.
9.1. у = соя(тгх)яп(ггх) — соя(Зггх). Я*1 — — уе" ° хе 9.2. х —,х<1, — 1 — х х'+Зх+14,х>1. 9.3. 1О. яп(Зтгх) у = 2 соя(Зтгх) яп(ггх) + х 10.1 1 1 1 2= к у 10.2. ( — 5( 10.3. х+10, х >1. у = соя(ггх) яп(ггх) + 2 соя',5ггх) 1+ сок(ггх) 1 1.1. 1 1 ~= — — — + —- хг уг 2ог 1 1.2. г ~х-5~,х<1, К= х +х+1,х>1. 1 1.3.
12. соя',ггх) у = + яп(гтх)х. х 12.1. х+у ~ = — ху ° 1+у 12.2. х' -Зх — 4, х < 2, 12.3. ~х2 — 10х<+1,х>2. 13. у = 3 е)пт0.53тх) япт0.3ттх) — 0.5 совтттх) . 1 — х — у — 1 3 т= у' 13.1. 13.2. яп Зттх, х < 1, К= сов 53тх — 1, х >1. 13.3. 14. Зяптттх) у= 1 — х 222. =( ((* — 2-Ю(- 22((~+ '(. йпт« ,х<4, 2 — соитх 14.3.
1+х х +1п — +1,х>4. х 15, 2 яптЗттх) 1п <х< (1 —.«'у' — х' — у') 3 х— 2 у 15.1 15.2 х 3,х<1„ 15.3. х '+1, х>1. 1б. 1б.1. у = 2 совтттх) яптттх) яп13ттх) . 51 3 2 3 у3+х2+ 13 16.2. Программирование в среде (2(еиа1 ВалеУог Арр((сас!оне П иложение. Ва ианты заданий для самостоятельной обиты 165 16.3. 17. ~х-х'~, х<1, 4 х' — х' + 2х+ 1, х > 1. 17.3.
у = 5яп(Зтгх)+ 2яп(5тгх) — 3. 18.1. 19. 19.1 19.2 И,х<5, 12х,х>5. 19.3. 20. 17.1, 17.2. 18.2 18.3 20.1 20.2 13х — 5)+ Зх', х < О, К= 2 1 2 ' х сок(яп(5тгх)) У= — сок(тгх) . х 3+У 3+23 2= х — у — г 2 х+у 2~х<,х<2, 3 2 ~~ 3 ~ ~ 2 х' — х +12х, х > 2. у = 3 сок(тгх) яп(Зтгх) яп(тгх) .
2 ' ф- -у-~~4 — ". У у = 0.4соз(тгх) яп(тгх) сок(Зтгх) . ' ° *+1) т= — у (1+х). х+у 1бб (~х~+гх'-11, х<3, 8=~ ~ Зх — 2х-4, х>3. 21. 21.1. у = 2 яп(ттх) + яп(зттх) Зх г1.г. у! х! ху х у ~х — 5~,х<1, 21.3. х'+х+1, х >1. 22. яп(зттх) 2 сов(5ттх) 22.1. у = + 1+ сок(зттх) х 22.2. т = — — — + ху. у х х у х~+х +1,х<1, 22.3. е = х 1О х +х+1,х>1. 23. 23.1.
у = гсов(ттх) яп(ттх) сок(зттх) . 1 2= — е хе " 23.2. )япттх), х < г, гз.з. япзттх' +1, х > г. 24. 24.1. у = (сов(ттх) яп(зттх) + 1) яп(зттх) Зх 2 24.2. я = — — — ! — — у. ху у Программирование в среде т !ива! Ваете~ог Арр!театтот П уложение. Ва ианты заданий для самостоятельной аботы 167 созггх, х< 4, 24.3. В = х' +2 ,х>4. 10 — х 25. яп(пх) соз(пх) 25 1 у = Зсоз(пх) + 1+ яп(ггх) х 1 25.2. я = — — — +ГхУ. г х у х — ~х — 2~,х<1, К= 5х'+х-б, х>1. Задание 3. Использование операторов ввода (1прп(Вох) и вывода (МвиВох) при работе с массивами данных Во всех вариантах задания исходные данные (размеры матриц и значения элементов матриц) вводятся с помощью оператора ввода 1прп1Вох. Для вывода скалярных результатов вычислений используйте оператор вывода МзаВох. Вывод массивов, являющихся результатом вычислений, осуществите в рабочий документ приложения МБ %огб, используя оператор Туре.
В каждом варианте задания вычислите определители исходных матриц. При необходимости используйте отладчик приложения ЧВ А. 1. Составить программу преобразования матрицы размера 5х5, разделив каждый элемент матрицы на ее минимальный элемент. 2. Составить программу вычисления произведения матрицы А размера 5х4 и матрицы В размера 4х5. 3. Составить программу, меняющую местами я-ю строку и л-й столбец квадратной матрицы размера 4х4. 168 10. Составить программу вычисления количества четных эле- 11. Составить программу, меняющую местами максимальный 12. 13.
Составить программу вычисления номера строки матрицы А размера 4х4, имеющей максимальную сумму элементов. 14. Составить программу вычисления сумм элементов матрицы А размера 5х5, лежащих выше„ниже и на главной диагонали. Результат вычислений записать в одномерный массив. 15.
Составить программу формирования одномерного массива из количества отрицательных элементов каждого столбца матрицы А размера 5х5. 4. 5. 6. 7. Программирование в среде 1гГвиа! ВавГсГог Аррйсайонв Составить программу вычисления элементов матрицы А по следующему правилу а;,=ЗхЬЬ/Ь „, где Ь вЂ” максимальный элемент исходной матрицы В размера 4х4. Составить программу вычисления суммы матриц А и В размера ЗхЗ. Составить программу вычисления номера столбца матрицы размера 4х4, состоящей из нулей и единиц, содержащего максимальное количество единиц.
Составить программу вычисления количества элементов каждой строки матрицы А размера 5х5, удовлетворяющих условию О< а„- < 5. Результат вычислений записать в одномерный массив. Составить программу записи элементов массива А размера 4х4 в одномерный массив в порядке следования столбцов.
Составить программу, транспонирующую матрицу А разме- ра 4х4. ментов в каждой строке матрицы А размера 5х5. Результат вычислений записать в одномерный массив. и минимальный элементы матрицы А размера 4х4. Составить программу вычисления одномерного массива, каждыи элемент которого равен минимальному элементу соответствующей строки матрицы А размера 5х5. П иложение. Ва ианты заданий для самостоятельной аботы 169 16. Составить программу, заменяющую отрицательные элементы матрицы А размера 4х4 их абсолютными значениями.
17. Составить программу вычисления обратной матрицы для матрицы А размера 5х5. 18. Составить программу формирования одномерного массива, каждый элемент которого равен квадрату максимального элемента соответствующей строки матрицы А размера 4х4. 19. Составить программу вычисления матрицы А, каждый элемент которой равен а;=з1п(Ьй), где ܄— элемент матрицы В размера 4х4. 20.
Составить программу, определяющую произведение двух матриц А и В размера ЗхЗ. 21. Составить программу, формирующую одномерный массив из сумм квадратов элементов соответствующих строк матрицы А размера 4х4. 22. Составить программу, формирующую одномерный массив из модулей минимальных элементов соответствующих столбцов матрицы А размера 4х4. 23. Составить программу вычисления куба матрицы А размера 4х4. 24.
Составить программу, формирующую одномерный массив из разностей максимального и минимального элементов каждой строки матрицы А размера 5х5. 25. Составить программу, формирующую одномерный массив из кубов нечетных элементов соответствующих строк матрицы А размера 5х5. Задание 4. Создание пользовательских форм Создайте пользовательскую форму, с помощью которой можно вычислить либо значение функции пользователя (задание 2) либо массив данных (задание 3) в соответствии с вариантом задания. В качестве элементов управления используйте кнопки. 170 Программирование в среде Уииа! ВаеГс~ос Аррлсаиопе Добавьте в форму кнопку Отмена для завершения работы с пользовательской формой. Предусмотреть различные варианты ввода исходных данных для массивов: ° ввод с помощью оператора ввода 1нрп1Вох, ° ввод из ячеек рабочего листа МЯ Ехсе!, ° ввод в соответствующие поля пользовательской формы.
Предусмотреть различные варианты вывода данных: ° вывод с помощью оператора МзяВох, ° вывод в ячейки рабочего листа, ° вывод в соответствующие поля пользовательской формы. Присвоить всем элементам управления, а также пользовательской форме уникальные имена. Ко всем элементам управления добавить всплывающие подсказки, установив значения соответствующих свойств этих элементов управления в окне свойств.
Задание 5. Переключатели в пользовательской форме Разработайте пользовательские формы, в которых в качестве элемента управления для выбора типа решаемой задачи применяются переключатели. Добавьте в форму кнопку Отмена для завершения работы с пользовательской формой. Варианты заданий возьмите из задания 2. Задание 6. Полоса прокрутки в пользовательской форме Разработайте пользовательские формы, в которых в качестве элемента управления для выбора типа решаемой задачи применяется полоса прокрутки. Добавьте в форму кнопку Отмена для завершения работы с пользовательской формой. Варианты заданий возьмите из задания 2. П иложение.