- •Одеська національна академія харчових технологій
- •М е т о д и ч н і в к а з і в ки і завдання для самостійної роботи
- •6.051701
- •Тема excel
- •1. Обчислення за формулами:
- •Приклад виконання
- •2. Використання логічних функцій в excel
- •Приклад вирішення
- •4. Форматування даних таблиці
- •Приклади вирішення
- •3. Використання функцій обробки даних типа дата/час
- •Тема алгоритми і vba-програмування
- •5. Лінійні алгоритми
- •Розгалужені алгоритми
- •Приклад виконання
- •Приклад виконання
- •Обробка одновимірних масивів
- •Приклад виконання
- •9.Обробка матриць
- •Приклад виконання
- •Рекомендована література
- •Додаткова
Приклад виконання
Завдання. Задано одновимірний масив Х=(xi), i=1,2,...,12. Скласти блок-схему і програму на VBA для обчислення суми квадратів елементів, які задовільняють умові a<xi<b, де а,b - задані числа.
Позначення: s - шукана сума.
Блок-схема Програма
0
Начало Public Sub pr3()



1
Dim
x(1 to 12) As Single
Ввод a,b Dim s,a,b As Single, i As Integer

a=Val(InputBox("Введите
а"))


2
Ввод
xi,
b=Val(InputBox("Введите
b"))
i=1,2...,12 for i=1 to 12


3
x(i)=Val(InputBox("Введите
массив
х"))
s=0 next i





4
s=0







i=1,12
for
i=1 to 12

нет
5 if
x(i)>a and x(i)<b then s=s+x(i)^2




a<xi<b
next
i

6
да
MsgBox
"s= " & s
s=s+xi2
EndSub







7
Вывод s



Конец
9.Обробка матриць
Таблиця футбольного чемпіонату задана квадратною матрицею порядку n, в якій всі елементи головної діагоналі дорівнюють 9, а кожен елемент, що не належить головній діагоналі, дорівнює 2, 1 або 0 (тобто числу очок, набраних у грі: 2 перемога, 1 нічия, 0 поразка). Визначити для кожної команди кількість перемог.
Умова завдання 7.1. Надрукувати номери команд, що пройшли чемпіонат без поразок.
Умова завдання 7.1. Визначити для кожної команди кількість перемог, поразок і нічиїх.
Умова завдання 7.1. Визначити кількість команд, що мають більше перемог, ніж поразок.
Умова завдання 7.1. Визначити кількість команд, що виграли більше половини ігор.
Задано матрицю А розміру mn. Визначити максимальні елементи для кожного рядка матриці.
Задано матрицю А розміру mn. Визначити кількість ненульових елементів у кожному рядку матриці.
Визначити суму від'ємних елементів у кожному стовпці заданої матриці А розміром mn.
Визначити мінімальний елемент заданої матриці D розміром mn. Надрукувати його значення та індекси.
Для формування збірної країни з хокею завчасно обрано 20 гравців. На підставі протоколів ігор (усього 10 ігор) складена таблиця, в якій зафіксовано штрафний час кожного гравця у кожній грі (штрафний час може становити 2, 5 або 10 хвилин). Гравці, оштрафовані хоча б одного разу на 10 хвилин, з кандидатів у збірну вилучаються. Скласти програму, що визначає список кандидатів у збірну і визначає для кожного гравця сумарний штрафний час.
Умова завдання 7.10. Визначити гравця з найменшим сумарним штрафним часом.
Умова завдання 7.10. Визначити кількість гравців, що не мають жодного разу штрафного часу 5 і 10 хвилин.
Умова завдання 7.10. Визначити кількість гравців, що мають хоча б одного разу штрафний час 10 хвилин.
Умова завдання 7.10. Визначити кількість гравців, що мають хоча б одного разу штрафний час 5 або 10 хвилин.
Для кожного стовпця заданої матриці C розміром mn визначити суму елементів, що лежать нижче головної діагоналі.
Для кожного рядка матриці А розміром mn вивести номери стовпців, що містять тількі ненульові елементи.
Розділити елементи кожного стовпця матриці В розміром mn на останній елемент стовпця.
Для квадратної матриці розміром NN знайти індекси тих елементів, для яких аji= аij.
Для кожного стовпця матриці С розміром mn знайти елемент, значення якого мінімальне.
Для кожного рядка матриці F розміром mn знайти суму елементів стовпців з парними номерами.
Для кожного стовпця матриці V розміром mn визначити суму елементів, що належать рядкам з непарними номерами.
N відрізків задані координатами своїх кінців у тривимірному просторі. Визначити кількість відрізків, довжина яких більше заданої величини С.
Задано матрицю Х розміром 43. Заповнити одиницями рядок з Хmax і нулями з Хmin (передбачається, що Хmax і Хmin не лежать в одному рядку).
У даній матриці А розміром 43 поміняти місцями парні і непарні рядки.
Додати елементи, розташовані по периметру матриці А розміром MN.
Задано матрицю Х розміром 26. Для кожного стовпця з парним номером знайти кількість ненульових елементів і їхній добуток.
Помножити елементи кожного рядка матриці А розміром mn на мінімальний елемент цього рядка.
У матриці А розміром МN помножити елементи кожного стовпця на мінімальний елемент цього стовпця.
Задано матрицю Х розміром 45. Знайти в кожному рядку з непарним номером суму елементів, що не перевершують величину А.
Задано матрицю Х розміром МN. Знайти середнє геометричне всіх додатних елементів і середнє арифметичне всіх від'ємних елементів.
