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

Алгоритмы разветвляющийся структуры

Автор:   •  Апрель 14, 2021  •  Лабораторная работа  •  1,254 Слов (6 Страниц)  •  321 Просмотры

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

Ход работы

1. Определить значение функции F. Предусмотреть вывод сообщения о том, по какой ветви происходило вычисление. 

[pic 1]

Рисунок 1

Блок-схема:

[pic 2]

Рисунок 2

Код:

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

    float x, y, a, F;

    cin >> a >> x >> y;

    if (a < 0) {

        F = fmin(pow(x,2),pow(y,2)) + a;

        cout << "a < 0"<< endl;

        cout << "F = " << F;

    } else if (a == 0) {

        F = fmax(fmax(y, x), a);

        cout << "a = 0" << endl;

        cout << "F = " << F;

    } else {

        F = fabs(x - y) + y * (x + sqrt(pow(a,3)));

        cout << "a > 0" << endl;

        cout << "F = " << F;

    }

    return 0;

}

Input-output:

[pic 3]

Рисунок 3

2. Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Определить порядковый номер числа, отличного от остальных.

Блок-схема:

[pic 4]

Рисунок 4

Код:

#include <iostream>

using namespace std;

int main()

{

    int a, b, c, d;

    cin >> a >> b >> c >> d;

    if (a == b && a == c) {

        cout << "4th number is different";

    } else if (a == b && a == d) {

        cout << "3rd number is different";

    } else if (a == c && a == d) {

        cout << "2nd number is different";

    } else if (b == c && b == d) {

        cout << "1st number is different";

    }

}

Input-output:

[pic 5]

Рисунок 5


3. В восточном календаре принят 60-летний цикл, состоящий из 12летних подциклов, обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный. В каждом подцикле годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года определить его название, если 1984 год — начало цикла: «год зеленой крысы».

Блок-схема:

[pic 6]

Рисунок 6

Код:

#include <iostream>

using namespace std;

int main()

{

    int year;

    cin >> year;

    cout << "год ";

    //определяем цвет

    switch (year % 10) {

        case 0:

        case 1:

            cout << "бел";

            break;

        case 2:

        case 3:

            cout << "черн";

            break;

        case 4:

        case 5:

            cout << "зелён";

...

Скачать:   txt (4.8 Kb)   pdf (185.7 Kb)   docx (101.4 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club