АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Приклади складання алгоритмів для роботи з масивами

Читайте также:
  1. S-M-N-теорема, приклади її використання
  2. Автоматизация и роботизация
  3. Алгоритм роботи командирiв щодо попередження та подолання конфлiктних ситуацiй
  4. Алгоритми роботи посадових осіб щодо профілактики суїцидальних проявів
  5. Аналіз ефективності роботи основних засобів та довгострокових інвестицій
  6. Аналіз роботи системи
  7. Б. Аварійний режим роботи трьохфазної мережі з ізольованою нейтраллю.
  8. Блок-схеми алгоритмів
  9. Ваговий бал – 6 . Максимальна кількість балів за якість виконання текстової частини курсової роботи дорівнює 6 балів.
  10. Варіанти питань до модульної контрольної роботи
  11. Варіанти питань до модульної контрольної роботи
  12. Варіанти питань до модульної роботи

Приклад 1. Хай в одновимірному масиві Х є n значень величини х. Треба знайти їхні середні значення.

 

Наведемо формули, за якими обчислюються середні величини.

Середнє арифметичне:

Середнє квадратичне:

Середнє кубічне:

Середнє гармонійне:

Середнє геометричне:

 

Перші чотири формули можна об’єднати в одну формулу:

При k=1, k=2, k=3 маємо формули (1), (2), (3). Якщо k= - 1, то маємо формулу (4).

Алгоритм може мати вигляд:

АЛГ Знаходження середніх значень (ціл n, дійсн Таб X[1:n], Ср[1:5])

АРГ n, X

РЕЗ Ср

ПОЧ ціл і, m, k, дійсн s, p, літ таб nc[1:5]

‘Формування масиву назв середніх значень

nc[1]:=’ арифметичне ‘

nc[2]:=’ квадратичне‘

nc[3]:=’ кубічне ‘

nc[4]:=’ гармонійне ‘

nc[5]:=’ геометричне ‘

p:=1

для m від 1 до 5

пц

s:=0

Вибір

при m=1: k=1

при m=2: k=2

при m=3: k=3

при m=4: k= - 1

Все

для і від 1 до n

пц

якщо

то s:=s+X[i]k

інакше p:=p*X[i]

все Призначення комірок:

кц Вихідні дані: n – розмір вихідного масиву, Х – вихідний масив

якщо

то s:=s/n Результат: Ср – масив середніх значень

Робочі комірки: і – індекс для доступу до елементів масиву Х, m - номер формули середніх,

Cp[m]:= k – ступінь для об’єднаної формули, s – комірка для знаходження суми,

інакше Cp[m]:= р – комірка для знаходження добутку, nc – масив назв середніх.

Все

кц

для m від 1 до 5

пц

ДРУКУВАТИ (‘ Середнє ‘, nc[i], ‘дорівнює’, Cp[m])

кц

КІН

 

З урахуванням того, що , алгоритм мовою Паскаль має вигляд:

Program Middle;

const n=100;

Name: array [1..5] of string [15]=(‘ арифметичне ‘, ‘ квадратичне ‘, ‘ кубічне ‘, ‘ гармонійне ‘, ‘ геометричне ‘);

var A: array [1..n] of real;

Mid: array [1..5] of real;

i, j: word; S, p: real;

k: shortint;

Begin

S:=0; p:=1;

for i:=1 to 5 do

Begin

S:=0;

case і of

1: k:=1;

2: k:=2;

3: k:=3;

4: k:= - 1;

end;

for j:=1 to n do

if j< >5

then S:=S+exp(k*(ln(A[j])

else p:=p*A[j];

if i< >5


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)