Top.Mail.Ru
Ответы

Разработать программу расчета информации по следующим пунктам:

1. Функциональное меню: Разработайте текстовое меню, которое позволяет пользователю выбирать опции, такие как добавление новых клиентов, удаление клиентов, поиск работы по интересам и хобби, а также расчет заработной платы и процента жизненного успеха.

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

3. Поиск работы по интересам: Создайте алгоритм, который будет искать и предлагать работы, основываясь на строке с ключевыми словами интересов клиента.

4. Расчет заработной платы: Программа может запросить у пользователя данные о желаемой должности или сфере и, используя предопределенные значения или простую формулу, рассчитать примерную заработную плату.

5. Расчет процента жизненного успеха: На основе введенных данных о клиенте и его хобби, программа может использовать простую формулу для оценки его жизненного успеха в процентах.

6. Документация и типизация: Для каждой функции в коде укажите типы возвращаемых значений и параметров, а также добавьте подробные docstrings, описывающие логику работы функций.

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
 FUNCTION showMenu(): 
    PRINT "1. Добавить нового клиента" 
    PRINT "2. Удалить клиента" 
    PRINT "3. Поиск работы по интересам" 
    PRINT "4. Расчет заработной платы" 
    PRINT "5. Расчет процента жизненного успеха" 
    PRINT "0. Выход" 
    INPUT choice 
    RETURN choice 
 
FUNCTION addClient(): 
    INPUT name, age, interests, hobbies 
    // Логика добавления клиента в систему 
 
FUNCTION removeClient(): 
    INPUT clientId 
    // Логика удаления клиента из системы 
 
FUNCTION searchJobByInterests(): 
    INPUT clientInterests 
    // Логика поиска работы по интересам 
 
FUNCTION calculateSalary(): 
    INPUT jobPosition 
    // Логика расчета заработной платы 
 
FUNCTION calculateLifeSuccess(): 
    INPUT clientData, clientHobbies 
    // Логика расчета процента жизненного успеха 
 
// Основной цикл программы 
WHILE TRUE: 
    choice = showMenu() 
    SWITCH choice: 
        CASE 1: 
            addClient() 
        CASE 2: 
            removeClient() 
        CASE 3: 
            searchJobByInterests() 
        CASE 4: 
            calculateSalary() 
        CASE 5: 
            calculateLifeSuccess() 
        CASE 0: 
            EXIT PROGRAM 
        DEFAULT: 
            PRINT "Неверный ввод. Пожалуйста, выберите существующий пункт меню." 
 
Аватар пользователя
Просветленный

Сколько платишь?