Другие языки программирования и технологии
СРОЧНООООООООООООООО Составить алгоритм похода за хлебом.
Составить алгоритм похода за хлебом. Более трех условий (на лифте или по лестнице, белый или черный и т. д.) . С ветвлениями!!!!
внешняя человек *вы;
внешняя место *прихожая;
внешняя место *магазин;
внешняя дверь *входнаяДверь;
внешняя дверь *дверьПодъезда;
внешняя дверь *дверьМагазина;
внешняя ключ *ключОтВходнойДвери (входнаяДверь) ;
внешняя деньги *бабло ((целочисленная) 50);
внешняя лестница *лестницаВПодъезде;
маршрут маршрутДоМагаза [МАКС_МАРШРУТ] ;
вы->пойтив (*прихожая) ;
вы->одеться ();
вы->обуться ();
вы->взять (бабло) ;
вы->взять (ключОтВходнойДвери)
вы->открытьДверь (входнаяДверь) ;
вы->пройтиСквозь (входнаяДверь) ;
вы->закрытьДверь (входнаяДверь) ;
вы->закрытьНаКлюч (входнаяДверь) ;
вы->спуститьсяПо (лестницаВПодъезде) ;
вы->подойтиК (дверьПодъезда) ;
вы->открытьДверь (дверьПодъезда) ;
вы->пройтиСвкозь (дверьПодъезда) ;
вы->закрытьДверь (дверьПодъезда) ;
составить_маршрут (маршрутДоМагаза, МАКС_МАРШРУТ, *магазин) ;
вы->выполнитьМаршрут (маршрутДоМагаза) ;
если (вы->место != место->возле (*магазин) )
возвратить -1; // Нас убили по дороге, возвратить ошибку
вы->открытьДверь (дверьМагазина) ;
вы->пройтиСквозь (дверьМагазина) ;
вы->закрытьДверь (дверьМагазина) ;
//Дальше вы сами знаете что делать.
внешняя полка *полкаСХлебом;
внешняя человек *продавщица;
внешняя предмет *хлебБелый;
внешняя предмет *хлебЧёрный;
предмет *взятыйХлеб;
вы->подойтиК (полкаСХлебом) ;
если (хлебБелый != NULL)
взятыйХлеб = хлебБелый;
иначе
взятыйХлеб = хлебЧёрный;
вы->взять (взятыйХлеб) ;
вы->подойтиК (*продавщица) ;
вы->взаимодействовать (продавщица) ;
если (вы->колвоДенег == 0)
вы->ругаться ("что-то какой-то дохуя дорогой хлеб, дорогуша");
вы->подойтиК (дверьМагазина) ;
вы->открытьДверь (дверьМагазина) ;
вы->пройтиСквозь (дверьМагазина) ;
вы->закрытьДверь (дверьМагазина) ;
// Ну дальше действительно надоело.
внешняя место *прихожая;
внешняя место *магазин;
внешняя дверь *входнаяДверь;
внешняя дверь *дверьПодъезда;
внешняя дверь *дверьМагазина;
внешняя ключ *ключОтВходнойДвери (входнаяДверь) ;
внешняя деньги *бабло ((целочисленная) 50);
внешняя лестница *лестницаВПодъезде;
маршрут маршрутДоМагаза [МАКС_МАРШРУТ] ;
вы->пойтив (*прихожая) ;
вы->одеться ();
вы->обуться ();
вы->взять (бабло) ;
вы->взять (ключОтВходнойДвери)
вы->открытьДверь (входнаяДверь) ;
вы->пройтиСквозь (входнаяДверь) ;
вы->закрытьДверь (входнаяДверь) ;
вы->закрытьНаКлюч (входнаяДверь) ;
вы->спуститьсяПо (лестницаВПодъезде) ;
вы->подойтиК (дверьПодъезда) ;
вы->открытьДверь (дверьПодъезда) ;
вы->пройтиСвкозь (дверьПодъезда) ;
вы->закрытьДверь (дверьПодъезда) ;
составить_маршрут (маршрутДоМагаза, МАКС_МАРШРУТ, *магазин) ;
вы->выполнитьМаршрут (маршрутДоМагаза) ;
если (вы->место != место->возле (*магазин) )
возвратить -1; // Нас убили по дороге, возвратить ошибку
вы->открытьДверь (дверьМагазина) ;
вы->пройтиСквозь (дверьМагазина) ;
вы->закрытьДверь (дверьМагазина) ;
//Дальше вы сами знаете что делать.
внешняя полка *полкаСХлебом;
внешняя человек *продавщица;
внешняя предмет *хлебБелый;
внешняя предмет *хлебЧёрный;
предмет *взятыйХлеб;
вы->подойтиК (полкаСХлебом) ;
если (хлебБелый != NULL)
взятыйХлеб = хлебБелый;
иначе
взятыйХлеб = хлебЧёрный;
вы->взять (взятыйХлеб) ;
вы->подойтиК (*продавщица) ;
вы->взаимодействовать (продавщица) ;
если (вы->колвоДенег == 0)
вы->ругаться ("что-то какой-то дохуя дорогой хлеб, дорогуша");
вы->подойтиК (дверьМагазина) ;
вы->открытьДверь (дверьМагазина) ;
вы->пройтиСквозь (дверьМагазина) ;
вы->закрытьДверь (дверьМагазина) ;
// Ну дальше действительно надоело.
1. Одеться
2. Взять деньги
3. Если лифт работает, то спуститься на лифте, иначе - по лестнице
4. Если в магазине есть белый хлеб, то купить его, иначе - черный
5. Если в магазине хорошо обслужили, сказать Спасибо, иначе - ничего не сказать (или сказать, что может душу облегчить)
2. Взять деньги
3. Если лифт работает, то спуститься на лифте, иначе - по лестнице
4. Если в магазине есть белый хлеб, то купить его, иначе - черный
5. Если в магазине хорошо обслужили, сказать Спасибо, иначе - ничего не сказать (или сказать, что может душу облегчить)
Как говорится, приплыли...
мда! и зам все усложнять?
1) одеться
2)спуститься на лестнице, ибо так быстрее
3) направиться в магаз
4)купить белый хлебушек
5) вернуться домой по лестнице, ибо это полезно для здоровья
2)спуститься на лестнице, ибо так быстрее
3) направиться в магаз
4)купить белый хлебушек
5) вернуться домой по лестнице, ибо это полезно для здоровья
Похожие вопросы
- Информатика. Программирование. Обработка массивов данных. Помогите составить алгоритм и прог. код к нему.
- Как составить алгоритм в excel?
- Написать программу в Паскале для построения графика функций. К программе желательно составить алгоритм.
- Помогите составить алгоритм решения задачи
- Умные люди есть тут?;)) ) Помогите, пожалуйста, с домашней работой по информатике. Нужно в Паскале составить алгоритм реш
- помогите составить алгоритм вычисления площади трапеции по двум основаниям и высоте. На языке программирования Basic
- Объясните словами как составить циклический алгоритм к этой задаче
- Почему программирование на первый взгляд такое сложное? Потому что многие не умеют составлять алгоритмы?
- Нужно ли быть очень сильным математиком и хорошо уметь конструировать алгоритмы на позиции Software Engineer?
- алгоритм... по нахождению общих элементов двух массивов