
- •З дисципліни
- •Дніпропетровськ
- •2.1. Створення таблиць та побудова графіків
- •Завдання №1
- •1.1 Теоретична частина
- •1.1.2 Вимоги до алгоритмів. Способи представлення алгоритмів
- •1.1.3 Види обчислювальних процесів
- •1.1.4Схеми алгоритмів: блоки та їх об’єднання
- •1.2 Практична частина
- •2.1.2 Основні типи даних
- •2.1.3 Арифметичні та логічні вирази. Обґрунтувати правила їх формування, запису та виконання
- •2.1.4 Оператори: прості та складні
- •2.2 Практична частина
- •3.1.2Обґрунтування програмування розгалуженого обчислювального процесу. Визначення умовного оператора
- •3.1.3 Вложені умовні оператори
- •3.1.4 Обґрунтувати використання операторів case
- •3.1.5 Запис операторів процедур вводу та виводу інформації і призначення їх елементів
- •3.2 Практична частина
- •Формульний алгоритм:
- •Розробляю програму:
- •Завдання №4
- •4.1 Теоретична частина
- •4.1.2 Визначення оператору циклу з передумовою, оператору циклу з після умовою, оператора циклів з параметром
- •4.1.3 Одновимірні та багатовимірні масиви
- •4.1.4 Використання функції вводу,виводу та обробки векторів. Ініціалізація масивів
- •4.2 Практична частина
- •Розробляю програму:
- •Завдання № 5
- •5.1 Теоретична частина
- •5.1.1 Вложені циклічні обчислювальні процеси
- •5.1.2 Багатовимірні масиви
- •5.1.3 Ініціалізація багатовимірних масивів
- •5.1.4 Використання функцій та динамічного розподілу пам’яті
- •5.2 Практична частина
- •Mатематичнийописзадачі:
- •РоботаздодаткамиMsOffice (Word, Excel). Методичнівказівкитазавдання:
- •1. Текстовий редакторWord.
- •Утворення таблиці:
- •Об’єднання декількох комірок таблиці в одну:
- •Розбиття однієї комірки таблиці на декілька:
- •Повторення заголовку таблиці на кожній сторінці:
- •Виконання розрахунків у таблиці:
- •Команди меню редактора формул:
- •Вставка математичних символів у формулу:
- •Вставка математичних шаблонів у формулу
- •Утворення та зміна формул
- •Введення тексту в формулу
- •2.1. Створення таблиць та побудова графіків.
- •Шаблони в excel.
- •Робота з глобальними шаблонами
- •Створення шаблону документа
- •Список використаної літератури
4.2 Практична частина
Дано вектор А, який містить n елементів. Математично описати умову задачі, розробити схему алгоритму, скласти таблицю символічних імен, написати і відлагодити TP – програму.
Варіант 5
Обчислення середнього значення додатних елементів,що мають індекси кратні 3.Додатково вивести їх суму та кількість.
A=(a1,a2,a3,…an)
Acp-середнє значення додатніх елементів
Sg-сума додатніх елементів
Kg-кількість додатніх елементів
i<=3,n,3;
якщо
ai>0
Математичний опис задачі
Задати n;
Задати А;
Sg<=0;
Kg<=0;
i<=2;
i>n;
ні
7)ai>0
так так;
8)Sg<=Sg+ai;
11)
Kg>
0
Так ні
9)Kg<=
Kg+3;12)14)Вивід тексту
10)i<=3+3; 13)Вивід n,Sg,Kg,Acp.
Схема алгоритму:
i<=3,n,3
Кінець
i=3, n, 13
Кінець
Таблиця символічних імен
Математичне ім’я |
Символьне ім’я |
Значення змінної за змістом |
Змінна | |
Тип |
Значення | |||
n |
n |
Кількістьелементів вектора А |
дійсна |
Задаєт. |
i |
i |
Індекс елементів вектора А |
дійсна |
обчисл. |
А |
А |
Вектор А |
дійсна |
обчисл. |
Acp |
Acp |
Середнє значення додатних елементів |
дійсна |
обчисл. |
Sg |
Sg |
Сума додатних елементів |
дійсна |
обчисл. |
Kg |
Kg |
Кількість додатніх елементів |
дійсна |
обчисл. |
Розробляю програму:
Program Zavdannya_4;
Uses CRT;
Var a:array[1..100] of real;
i,n:byte;
Sd,Kd,Asr:real;
Begin
clrscr;
write('zadayte rasmer vektora');
Readln(n);
writeln('vector a');
for i:=1 to n do
Begin
write('A[',i,']=');
readln(A[i])
end;
clrscr;
Sd:=0;
Kd:=0;
i:=3;
while i<=n do
Begin
if a[i]>0 then
Begin
Sd:=Sd+a[i];
Kd:=Kd+1
end;
i:=i+3
end;
Asr:=Sd/Kd;
Writeln('Zavdannya_4');
Writeln('Rozrobka programi cilichnogo obchislyvalnogo processu');
Writeln('Studenta Zuyakova Gleba');
Writeln('Gruppa EMgS-11-1');
Writeln('vhidni dani');
Writeln('A=(2,1,4,-5,2,7,9,3,12)');
Writeln('n=9');
Writeln('rezultaty rihennya');
writeln(' Sd=',Sd:6:3, ' Kd=', Kd:6:3,'Asr=',Asr:6:3);
{for i:=1 to n do
writeln(a[i]:6:3);}
end.
Результат роботи програми:
Zavdannya_4
Rozrobka programi cilichnogo obchislyvalnogo processu
Studenta Zuyakova Gleba
Gruppa EMgS-11-1
vhidni dani
A=(2,1,4,-5,2,7,9,3,12)
n=9
rezultaty rihennya
Sd=23.000 Kd=3.000 Asr=7.667
Завдання № 5
5.1 Теоретична частина
Обґрунтувати програмування вложених циклічних обчислювальних процесів. Багатовимірні масиви. Ініціалізація масивів. Використання функцій та динамічного розподілу пам’яті.