Member 12794178 Ответов: 2

Как мне построить эту программу? Мне нужен алгоритм, и мне нужен выход, а также.


Рекомендация Урагана
Вымышленный муниципалитет во Флориде создал набор рекомендаций по эвакуации * для своих жителей на случай урагана в прогнозе, основанном на том, насколько силен ураган и как далеко от берега живет человек. (Фиктивные) правила приведены в следующей таблице: ______
* Отказ от ответственности: это набор фиктивных рекомендаций, которые не должны использоваться реальными людьми в реальных ситуациях.

ИНФОРМАЦИЯ О ПРОБЛЕМЕ:
НЕ СТАВЬТЕ: (ПЕРВЫЙ РЯД) (ВТОРОЙ РЯД) (ТРЕТИЙ РЯД)
в пределах 1,5 км ПС на берег 1.5 - 5 миль ПС на берег более чем на 5 миль ПС на берег

ТРОПИЧЕСКИЙ
Буря никаких действий Н.. никаких действий n... никаких действий не требуется
Категория 1 эвакуация перейти в укрытие никаких действий не требуется
Категория 2 эвакуация эвакуация перейти в укрытие
3 категория эвакуации эвакуации эвакуации
4 категория эвакуации эвакуации эвакуации
5 категория эвакуации эвакуации эвакуации

Шкала шторма (тропический шторм, или кат. 1-5) определяется его максимальными устойчивыми ветрами. Неа определяет
шкала ураганного ветра Саффира-Симпсона в http://www.nhc.noaa.gov/aboutsshws.php.
Теперь местное правительство должно разместить в интернете программу, которая дает пользователям правильные
рекомендация.
Вы должны написать программу на языке Си под названием p2.c, которая считывает данные с терминала:
1. устойчивая скорость ветра (в милях в час)
2. расстояние до берега, где живет пользователь.
Затем программа определяет категорию шторма (0 для тропических штормов, 1-5 для ураганов).
Исходя из категории шторма (одна из 0,1,2,3,4,5) и расстояния до берега, программа должна
выведите его рекомендацию из приведенной выше таблицы:
• "никаких действий не требуется”
* "иди в укрытие”
• “эвакуировать”.
Требования к внедрению, которые * * * абсолютно необходимо соблюдать***:
1. напишите алгоритм, Прежде чем приступать к написанию кода.
3. Напишите функцию stormCategory, которая вычисляет категорию шторма, используя в качестве входных данных
максимальная устойчивая скорость ветра (в милях в час). Используйте НООА шкале Саффира-Симпсона определение
http://www.nhc.noaa.gov/aboutsshws.php. Предположим, что тип int для категории шторма и double для
скорость ветра.
4. Напишите функцию stormRec, которая принимает в качестве входных данных категорию storm (int в диапазоне 0-5) и
расстояние, на котором человек живет от берега океана (двойное, мили), и возвращает число int, представляющее
код рекомендации:
0, ибо никаких действий не требуется
1, для перехода в укрытие
2, для эвакуации
Функция stormRec должна проверить аргумент category и аргумент distance. Если
аргумент категории недопустим (т. е. не в {0,1,2,3,4,5}) или если расстояние отрицательно, то
программа должна вывести пояснительное сообщение об ошибке и завершиться вызовом функции exit ().
5. В Main(), получение исходных данных, определить категорию шторм, и рекомендации (0,1 или 2) и
затем отобразите строку рекомендаций, как показано в таблице выше.
(Покажите свой алгоритм!)

Что я уже пробовал:

Не ставьте (первый ряд) (второй ряд) (третий ряд). Я добавил Это, чтобы вы могли видеть, как ряды встают на свои места с милями до берега. Спасибо. Я не пробовал, потому что понятия не имею, как это сделать.

[no name]

Если у вас есть вопрос о том, как делать домашнее задание, спросите своего учителя.

2 Ответов

Рейтинг:
2

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.
И твой наставник хочет посмотреть, что ты умеешь, а не я.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
1

Patrice T

Даже если утверждение длинное, оно не сложное, почти тривиальное.

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей выполнять вашу работу, оно предназначено для того, чтобы помочь вашему учителю проверить ваше понимание пройденных вами курсов, а также проблем, возникающих при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по их исправлению.
Итак, попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Совет: овладейте некоторыми методами анализа, Метод Дейкстры сверху вниз это хорошее начало.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]