- •Одеська національна академія харчових технологій
- •М е т о д и ч н і в к а з і в ки і завдання для самостійної роботи
- •6.051701
- •Тема excel
- •1. Обчислення за формулами:
- •Приклад виконання
- •2. Використання логічних функцій в excel
- •Приклади вирішення
- •3. Використання функцій обробки даних типа дата/час
- •Приклад вирішення
- •4. Форматування даних таблиці
- •Тема алгоритми і 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. Знайти середнє геометричне всіх додатних елементів і середнє арифметичне всіх від'ємних елементів.