Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Програмування циклічних алгоритмів

Автор:   •  Апрель 1, 2018  •  Лабораторная работа  •  838 Слов (4 Страниц)  •  472 Просмотры

Страница 1 из 4

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ

Навчально-науковий інститут Комп’ютерних інформаційних технологій

Кафедра прикладної інформатики

Лабораторна робота № 3

з дисципліни

«Алгоритмізація та програмування»

Варіант № 17

Виконала

Студентка ТП-114 групи

Руденко Поліна

Перевірила

Малюк І.А.

Київ - 2017

Лабораторна робота № 3

Тема роботи: програмування циклічних алгоритмів.

Мета роботи: сформувати навички та уміння програмування простих циклічних процесів мовою С++. Опанувати прийоми роботи з операторами циклів. Закріпити навички та вміння програмування вкладениї циклічних процесів.

Задача:

[pic 1]

Математична постановка та алгоритм: якщо введені числа більше або дорівнюють трьом та меньше або дорівнюють десяти, то додавати їх і отриманий результат поділити на кількість додавань+1.

Вхідні дані становлять собою натуральні числа.

Вихідні дані становлять собою дробове або натуральне число.

Блок-схема:

[pic 2]

                         Ні                              Так  

                   

Програмний код:

#include 

using namespace std;

int main() {

     int n, a;
     double res, m = 0, k = 0;

     cout << "n: ";
     cin >> n;

     for (int i = 1; i <= n; i++) {
          cout << "a[" << i << "]: ";
          cin >> a;
          if (a >= 3 && a <= 10 ) {
               m += a;
               k++;
          }
     }

     if (k == 0) {
          res = 0;
     } else {
          res = m/k;
     }

     // res = k == 0 ? 0 : m / k; // если k равен 0, то вернуть 0 иначе m поделить на к n

     cout << "result: " << res << "\n";
     return 0;
}

...

Скачать:   txt (4.5 Kb)   pdf (565.6 Kb)   docx (1.5 Mb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club