Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LAB_06

.pdf
Скачиваний:
14
Добавлен:
14.02.2016
Размер:
252.91 Кб
Скачать

ЛАБОРАТОРНА РОБОТА №6

Обробка одновимірних масивів

Мета: Набуття практичних вмінь і навичок при опрацюванні одновимірних масивів

Теоретичні відомості - лекції

Приклад

Заповнити масив з 10 елементів випадковими числами від -1 до 1. Вивести на екран тільки додатні елементи та знайти їх суму.

Наведемо програмну реалізацію даного алгоритму:

program lab5_example;

var A:array[1..10] of real; S:real;

N:word;

i:byte; begin

writeln('input N');readln(N); for i:=1 to 10 do A[i]:=sin(random(N)); S:=0;

for i:=1 to 10 do if A[i]>0 then

begin writeln('A[',i,']=',A[i]); s:=s+A[i]

end;

writeln('S=',s); readln

end.

Графічний алгоритм наведений на рисунку

початок

ввести N

i=1..10

A[i]=sin(random(N))

 

s=0

 

 

i=1..10

 

+

A[i]>0

 

 

вивести A[i]

 

 

s=s+A[i]

 

 

 

вивести s

 

початок

Завдання до виконання

1)Заповнити масив із К елементів випадковими числами від –N до N ( N – номер по журналу). Вивести масив на екран, оформивши процес виведення елементів як підпрограму.

2)Виконати завдання згідно з варіантом.

3)Поміняти максимальний та мінімальний елементи місцями.

Варіанти

1.Знайти кількість елементів (вивести їх на екран), значення яких не перевищує заданого числа А.

2.Знайти кількість елементів (вивести їх на екран), значення яких більші за задане число А.

3.Вивести масив на екран. Вказати номер максимального елемента та його значення.

4.Вивести масив на екран. Знайти мінімальний елемент.

5.Вивести масив на екран. Обчислити суму елементів масиву, менших за 1.

6.Вивести масив на екран. Обчислити добуток елементів масиву, не менших за 1.

7.Вивести масив на екран. Обчислити добуток елементів, які стоять на парних місцях.

8.Обчислити суму елементів, які не менші за 10. Вивести їх на екран.

9.Вивести на екран тільки від’ємні елементи. Знайти їх середнє арифметичне.

10.Вивести на екран тільки додатні елементи. Знайти їх добуток.

11.Вивести масив на екран. Знайти максимальний елемент.

12.Вивести масив на екран. Обчислити добуток елементів, які стоять на непарних місцях.

13.Вивести масив на екран. Знайти номер мінімального елемента.

14.Вивести на екран тільки ті елементи, які не менші за 1, але менші за 5.

15.Обчислити добуток від’ємних елементів, вивести їх на екран.

16.Вивести масив на екран. Вказати номери елементів, які менші за 0.

17.Вивести масив на екран. Обчислити суму елементів, які стоять на непарних місцях.

18.Знайти суму елементів (вивести їх на екран), значення яких не менше заданого числа А.

19.Знайти добуток елементів (вивести їх на екран), значення яких більші за задане число А.

20.Вивести масив на екран. Вказати номер та значення мінімального елемента.

21.Вивести масив на екран. Знайти мінімальний додатний елемент..

22.Вивести масив на екран. Обчислити суму додатних елементів масиву, менших за 1.

23.Вивести масив на екран. Обчислити добуток елементів масиву, які стоять на парних місцях і менші за 1.

24.Вивести масив на екран. Обчислити добуток елементів, значення яких знаходяться в межах від -1

до 1..

25.Обчислити добуток елементів, які більші за 20. Вивести їх на екран.

26.Замінити всі додатні елементи на 0. Вивести вхідний і результуючий масиви.

27.Збільшити всі додатні елементи масиву у 100 разів. Вивести вхідний і результуючий масиви.

28.Замінити всі додатні елементи масиву на 100. Вивести вхідний і результуючий масиви.

29.Вивести масив на екран. Обчислити добуток елементів, які стоять на парних місцях.

30.Вивести масив на екран. Знайти мінімальний серед елементів, які стоять на непарних місцях.

ДОДАТКОВІ ЗАВДАННЯ

1.Задані масиви А і В. Утворити масив С, чергуючи елементи масивів А і В.

2.Заданий цілочисельний масив n елементів. Знайти максимальну кількість однакових елементів, які йдуть підряд.

3.Заданий цілочисельний масив n елементів. Знайти кількість різних елементів у ньому.

Порядок захисту лабораторної роботи

Для захисту ЛР потрібно:

1)записати написану програму на сервер і показати її викладачу;

2)оформити ЛР на листках А4:

-тема;

-мета;

-графічний алгоритм задачі до другого завдання;

-програма;

-вхідні дані

-результат тестування

-остаточні результати;

-висновки;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]