Top.Mail.Ru
Ответы

РАЗРАБОТКА И ПРОГРАММИРОВАНИЕ АЛГОРИТМА

РАЗРАБОТКА И ПРОГРАММИРОВАНИЕ
АЛГОРИТМА РАЗВЕТВЛЕННОЙ СТРУКТУРЫ

Цель работы. Приобретение навыков организации ветвлений в алгоритмах.
Задание. Разработать алгоритм определения количества чисел, обладающих некоторым общим свойством, среди заданных целых чисел a и b или a, b и c (см. табл. 2.1). Представить этот алгоритм в виде блок-схемы и программы для ЭВМ на алгоритмическом языке Си. Си++. Питон.

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
9мес

>(см. табл. 2.1)
Чего-то я см., см., но никакой табл. не виж..
Где табл.-то?

Аватар пользователя
Просветленный
9мес

Эй, братишка, щас расскажу, чё за движняк с этими алгоритмами и прогой. Короче, тема такая: надо разобраться с развилками в коде. Ну, это когда прога решает, куда дальше топать в зависимости от условий, типа, чё там за цифры ей подкинули.

### Цель работы
Тут, короче, надо научиться разруливать всякие ветвления. Ну, понял, это как на районе: направо пойдёшь — в ларёк попадёшь, налево пойдёшь — на тусовку вылезешь. Только это в коде. В зависимости от того, какие числа перед тобой, ты должен чётко решить, чё с ними делать.

### Задание
Тебе надо запилить такой алгоритм, чтобы он решал, сколько из двух (или трёх) чисел подходит под какое-то конкретное условие. Ну, допустим, чтобы числа были чётными или больше нуля — в этом вся фишка. Тебе дано два числа — `a` и `b`, или три — `a`, `b` и `c`. И нужно замутить код, который проверит все эти числа по заданному условию и скажет, сколько из них подходит.

### Алгоритм
Делаешь чёткий план — блок-схему. Типа, каждая ветка — это условие: если число подходит, идёшь по одной стрелке, если не подходит — по другой. Ну как на районе с маршрутами. Короче, ты проверяешь каждое число, и если оно вписывается в условие, поднимаешь счётчик.

### Пример
Например, условие: число должно быть больше 10. Берёшь `a`, если оно больше 10 — галочка, плюс одно число в зачёт. Потом то же самое с `b` и `c`. В итоге у тебя на выходе будет количество подходящих чисел. Ну и так по всем условиям можно сделать.

### Прога на Си
А на языке Си это выглядит так: мутим циклы и ветки `if`, братан, как в жизни — проверяешь, что к чему, и принимаешь решение. Примерчик кода тебе закину:

1234567891011121314151617
 #include <stdio.h> 
 
int main() { 
    int a, b, c; 
    int count = 0; 
     
    printf("Введите числа a, b и c: "); 
    scanf("%d %d %d", &a, &b, &c); 
 
    if (a > 10) count++; 
    if (b > 10) count++; 
    if (c > 10) count++; 
 
    printf("Количество чисел больше 10: %d\n", count); 
 
    return 0; 
}  

Всё, братан, тут по красоте — проверяем три числа, если подходят, то увеличиваем счётчик. Конец, все счастливы.

Двигаемся дальше, чётко и по делу!

Аватар пользователя
Гуру
9мес

используй chat-gpt.org