Студопедия

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

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

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






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






     

    Приклад 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 :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.