- •Одеська національна академія харчових технологій
- •Програма дисципліни
- •Лабораторні роботи
- •Лінійні і розгалужені алгоритми та програми
- •Блок-схема
- •Оформлення протоколу лабораторної роботи
- •1. В зошиті представити умову і блок-схему рішення кожного з 2-х завдань.
- •2. Відповісти на контрольні запитання.
- •Циклічні алгоритми і програми
- •Блок-схема
- •Приклад 3.1.
- •Блок-схема
- •Обробка двовимірних масивів даних
- •Приклад 4. 1.
- •Блок-схема
- •Блок-схема
- •Табличний процесор Excel - розрахунки за формулами, робота з діаграмами і графіками
- •Питання для самоперевірки
- •Створення електронної таблиці в Excel
- •Завдання 2. Обробка ет за заданими критеріями з використанням майстра функцій. Обробці підлягає ет, розташована на аркуші 2.
- •Завдання 3. Захист аркуша 4 і зняття захисту для комірок введення даних за минулі місяці (в4:е7).
- •Питання для самоперевірки
- •Рішення задач в Excel
- •Запитання для самоперевірки
- •Робота з базами даних в Excel
- •Завдання 1. На аркуші 1 розмістити індивідуальна бд
- •Запитання для самоперевірки
- •Реалізація процесів обробки масивів даних засобами Excel
- •Запитання для самоперевірки
- •Список літератури
Блок-схема
Оформлення протоколу лабораторної роботи
1. В зошиті представити умову і блок-схему рішення кожного з 2-х завдань.
2. Відповісти на контрольні запитання.
Запитання для самоперевірки
Поняття алгоритму.
Типи алгоритмів.
Властивості алгоритмів.
Запис алгоритму у вигляді блок-схем. Декларування змінних.
Алгоритми лінійної структури. Оператори введення-виведення.
Алгоритми структури, що розгалужується. Оператор IF.
Л а б о р а т о р н а р о б о т а № 2
Циклічні алгоритми і програми
Мета роботи: алгоритмізація і програмування циклічних обчислювальних процесів. При підготовці до роботи вивчити теоретичний матеріал (стор.24- 26).
Завдання 1. Скласти блок-схему для рішення завдань, представлених у таблиці Л2.1.
Таблиця Л2.1.
№ вар. |
Умова |
№ вар. |
Умова |
1 |
s=a+a2+...+a6 |
2 |
s=(a+x)(a+2x)...(a+6x) |
3 |
s=(5+8+... +35)/(4+7+...+34) |
4 |
s=1+3+32+... +37 |
5 |
|
6 |
|
7 |
p=8*9*... *14/(8+9+...+14) |
8 |
p=4*6*...*20/(4+6+...+20) |
9 |
s=2+22+23+...+27 |
10 |
s=sinx+sin2x+...+sin8x |
11 |
p=(x-2)(x-4)(x-8)(x-16) |
12 |
p=a(a+2)(a+4)...(a+2n) |
13 |
s=(2+4+...+40)/(1+3+...+39) |
14 |
s=3+32+...+36 |
15 |
p=(a-1)(a-2)...(a-11)/a |
16 |
p=(y-3)(y-6)...(y-12) |
17 |
|
18 |
|
19 |
Звести число 4 в 7-ий ступінь, не застосовуючи операцію підняття до степеня |
20 |
Підняти число 3 до 8-го степеня, не застосовуючи операцію підняття до степеня. |
21 |
|
22 |
|
23 |
p=n! |
24 |
p=(10*12*...*2n)/(n2+1) |
25 |
Обчислити площу кругу для значень радіуса R=1;1,5; 2; ...;5 |
26 |
Обчислити довжину кола для значень радіуса R=2; 2,5; 3; ...;7 |
27 |
Обчислити y=ln(x2+1) для х, що змінюється від 1 до 5 із кроком 0,5. |
28 |
Обчислити y=(x3+2x) для х, що змінюється від 2 до 10 із кроком 0,5. |
29 |
Обчислити y=x3+2x2+7 для х, що змінюється від - 2 до 2 із кроком 0,1 |
30 |
Обчислити y=2x2+х+6 для х, що змінюється від 1 до 5 із кроком 0,2 |
Приклад 2.1.
Умова. Скласти блок-схему обчислення р=(x+1)(x+2)...(x+n)
Програма
Private Sub CommandButton1_Click()
Dim x As Single, n As Integer, p As Single
x = Val(InputBox("ввод x="))
n = Val(InputBox("ввод n="))
p = 1
For i = 1 To n
p = p * (x + i)
Next i
MsgBox "p=" & p
End Sub
Блок-схема
Оформлення протоколу лабораторної роботи
1. В зошиті представити умову і блок-схему рішення кожного з 2-х завдань.
2. Відповісти на контрольні запитання.
Запитання для самоперевірки
Алгоритми циклічної структури. Типи.
Цикли із простою змінною. Приклади використання.
Оператори цикла.
Л а б о р а т о р н а я р а б о т а № 3
Обробка одновимірних масивів даних
Мета роботи: організація обчислювальних процесів обробки одновимірних масивів. При підготовці до роботи вивчити теоретичний матеріал (стор. 26-29).
Завдання 1. Робота з одновимірними масивами. Дано одновимірний масив X=(xi), i=1,2,...,12. Скласти блок-схему для рішення завдань, представлених у таблиці Л3.1.
Таблиця Л3.1.
№ вар |
Умова |
1 |
Знайти суму елементів, більших 10, індекси яких непарні. |
2 |
Обчислити добуток індексів всіх додатних елементів. |
3 |
Визначити, яких елементів у масиві більше: додатних або від’ємних. |
4 |
Знайти суму і добуток квадратів елементів |
5 |
Знайти суму і добуток останніх семи елементів, менших деякого числа А |
6 |
Знайти суму і добуток перших шести елементів, більших числа 5 |
7 |
Знайти мінімальний елемент із п'яти останніх елементів |
8 |
Знайти максимальний елемент із п'яти останніх елементів |
9 |
Знайти суму і кількість ненульових елементів |
10 |
Знайти суму і кількість додатних елементів |
11 |
Знайти суму і добуток ненульових елементів |
12 |
Знайти номер елемента з мінімальним значенням |
13 |
Обчислити суму елементів, що розташовані на парних місцях |
14 |
Обчислити добуток елементів, що розташовані на парних місцях у масиві, і значення яких більше числа 4. |
15 |
Знайти добуток останніх п'яти елементів, що розташовані на непарних місцях |
16 |
Знайти кількість елементів масиву, рівних числу 12 |
17 |
Знайти суму мінімального й максимального елементів |
18 |
Знайти добуток номерів мінімального й максимального елементів |
19 |
Знайти суму і добуток додатних елементів |
20 |
Знайти часне від ділення мінімального на максимальний елемент |
21 |
Знайти суму і добуток елементів, менших числа А |
22 |
Знайти номери елементів, рівних числу А або рівних 3 |
23 |
Знайти номери елементів, рівних 0 або 1 |
24 |
Знайти суму і добуток елементів, більших числа А |
25 |
Знайти суму елементів з непарними індексами |
26 |
Знайти добуток ненульових елементів з непарними індексами |
27 |
Знайти різницю максимального й мінімального елементів |
28 |
Знайти суму і кількість елементів, що задовольняють умові a<xi<b, де a,b - задані числа |
29 |
Знайти добуток і кількість елементів, що задовольняють умові a<xi<b, де a,b - задані числа |
30 |
Знайти суму і кількість елементів, що задовольняють умові 5<xi<10 |
