Масиви. Частина 2 - Інформатика - Уроки, реферати, виховні роботи та багато іншого - Обмін досвідом


Форма входу

Вітаю Вас Гість!

Пошук

чат

200

Наше опитування

Чи потрібне зовнішнє оцінювання
Усього відповідей: 235

Статистика


Усього онлайн: 1
Гостей: 1
Користувачів: 0
Головна » Стаття » Інформатика

Масиви. Частина 2
1. Обчислення суми елементів масиву. Знаходження суми елементів масиву нічим не відрізняється, по суті, від додавання значень простих змінних. Розв'я­зування задачі поділяється на три основні етапи:

1)введення даних;

2)обчислення суми;

3)друкування результатів.

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

program sum;

const n = 7;

var а : array [1..n] of real; s: real; і : integer;

begin

write (' вводьте елементи масиву – ');

write (n, ' дійсних чисел через пропуск ');

for і := 1 to n do

read (a[i]);

s:=0;

for і :=1 to n do

s := s + a [i];

writeln;

writeln(' сума елементів масиву s = ',s)

end.

 

Результати виконання цієї програми наведено в таблиці.

Вхідні дані: 3, -2, 7, 9, -1, 6, 1

і

1

2

3

4

5

6

7

а[і]

3

-2

7

9

-1

6

1

S

3

1

8

17

16

22

23

 

2. Знаходження найбільшого елемента масиву. У попе­редньому прикладі значення змінної s змінювались у процесі розв'язування задачі. Для відшукання найбільшого числа серед сукупності чисел потрібно послідовно перегля­дати і порівнювати між собою числа, записані в пам'яті. Уявімо, що кожне число написане на окремій картці і карт­ки складені купкою. Перше число запам'ятаємо відразу як найбільше і перевернемо картку. Тепер у нашому розпоряд­женні є два числа: одне бачимо, друге — пам'ятаємо. По­рівнюючи їх між собою, запам'ятаємо більше, тобто якщо число, запам’ятовано раніше, більше, то запам'ятовувати нове число не треба, а необхідно дивитись наступну картку. Якщо друге число більше першого, перше далі пам'ятати не треба і запам'ятовуємо лише друге. Таким чином, на кожно­му етапі порівняння пам'ятатимемо більше з переглянутих чисел і наприкінці знайдемо найбільший елемент, тобто розв'яжемо поставлену задачу. Записавши цей алгоритм дій у вигляді відповідного набору операторів, дістанемо програму знаходження найбільшого значення. Проміжні значення шуканої величини і остаточний результат містить змінна max. Програма має вигляд:

program MAX;

const n=7;

var a: array [1..n] of integer; max, і : integer;

begin

              for i := 1 to n do

begin

                      write ('a[', i,']= ');

                      readIn (a[i]);

end;

    max := a[1];

    for i := 2 to n do

if max < a[i]  then max := a[i];

write ('найбільший елемент масиву max =', max)

end.

Категорія: Інформатика | Додав: stdynzosh (23.03.2009) | Автор: Олександр
Переглядів: 448 | Рейтинг: 0.0/0
Усього коментарів: 0
Додавати коментарі можеть тільки зареєстровані користувачі.
[ Реєстрація | Вхід ]