Студопедия

Главная страница Случайная страница

Разделы сайта

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






Приклади виконання завдання лабораторної роботи






 

Приклад 12. Підрахувати кількість позитивних елементів у масиві x(10).

 

Порядок роботи:

Крок 1. Уводимо масив x(10).

Крок 2. Задаємо початкове значення кількості k = 0.

Крок 3. Організовуємо цикл, що перебирає елементи масиву (тобто індекс i), починаючи з 1-го і кінчаючи 10-м.

Крок 4. Якщо xi > 0, тоді привласнюємо k = k + 1.

Крок 5. Якщо цикл за i не закінчився, йдемо на початок циклу, тобто на крок 3.

Крок 6. Друкуємо k.

Крок 7. Останов.

Приклад 13. Знайти мінімальний елемент з інтервалу [5, 12] у масиві x(15).

 

Порядок роботи:

Крок 1. Уводимо масив x(15).

Крок 2. Задаємо початкове значення мінімального елемента xmin=10 20.

Крок 3. Організовуємо цикл, що перебирає елементи масиву (тобто індекс i), починаючи з 1-го і кінчаючи 15-м.

Крок 4. Якщо xi не належить інтервалу [5, 12], тоді йдемо на крок 6.

Крок 5. Якщо xi < xmin, тоді привласнюємо xmin = xi.

Крок 6. Якщо цикл по i не закінчився, йдемо на початок циклу, тобто на крок 3.

Крок 7. Друкуємо xmin.

Крок 8. Останов.

 

 
 

Приклад 14. Знайти максимальний елемент і його номер у масиві x(30).

Блок-схема

Порядок роботи:

Крок 1. Уводимо масив x(30).

Крок 2. Задаємо початкові значення максимального елемента і його номера: xmax = x1, nmax = 1.

Крок 3. Організовуємо цикл, що перебирає елементи масиву (тобто індекс i), починаючи з 2-го і кінчаючи 30-м.

Крок 4. Якщо xi> xmax, тоді привласнюємо: xmax=xi, nmax=i.

Крок 5. Якщо цикл за i не закінчився, йдемо на початок циклу, тобто на крок 3.

Крок 6. Друкуємо xmax, nmax.

Крок 7. Останов.

Приклад 15. Знайти середнє арифметичне елементів масиву Х(20), кратних 3, які належать інтервалу [15, 30].

Програма розв’язання даного прикладу має вид:

 

program pr15;

uses crt;

const N = 20; XN = 15; XK = 30;

type Mas = array[1..N] of integer;

var x: Mas; s, k, i: integer;

SR: REAL; A: BOOLEAN; P: CHAR;

BEGIN CLRSCR;

WRITELN(' УВЕДІТЬ ', N, ' ЧИСЕЛ');

FOR I: =1 TO N DO READ(X[I]);

WRITELN('ВИХІДНИЙ МАСИВ ');

for i: =1 to N do write(x[i]: 4);

writeln; s: =0; k: =0;

for i: =1 to N do

begin

a: =(x[i]< =xk) and (x[i]> =xn);

if (x[i] mod 3 = 0) and a then

begin

s: =s+x[i];

k: =k+1;

end;

end;

IF K> 0 THEN SR: =S/K

ELSE SR: =0;

WRITELN('S=', S: 5, 'K=', K: 2, 'СеРеднє АРИФМ.=’, sr: 6: 2);

p: =readkey

end.

 

Приклад 16. Знайти суму мінімального та максимального від'ємних парних елементів масиву Х(15).

Програма розв’язання даного прикладу має вид:

 

program pr16;

uses crt;

const N = 15;

type Ind = 1..N;

Mas = array[Ind] of integer;

var x: Mas; max, min, s, i: integer;

a: boolean; p: char;

BEGIN CLRSCR;

WRITELN(‘ УВЕДІТЬ ‘, N, ’ ЧИСЕЛ’);

FOR I: =1 TO N DO READ(X[I]);

WRITE(‘ ‘: 20, ‘ВИХІДНИЙ МАСИВ’);

for i: =1 to N do

write(x[i]: 4); writeln;

max: = -maxint;

min: = maxint;

for i: =1 to N do begin

a: = (x[i]< =0) and (x[i] mod 2 = 0);

if (x[i]> max) and a then max: = x[i];

if (x[i]< min) and a then min: = x[i];

end;

s: = max + min;

writeln(‘ ‘: 10, ’MAX=’, Max: 4, ’Min = ‘, min: 4);

writeln(‘ ‘: 20, ‘СУМА = ‘, s: 4);

p: =readkey

end.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.