Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Разработать архитектуру программы управления роботом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли вывести сразу 2 значения int из функции через return? http://www.cyberforum.ru/cpp-beginners/thread1565004.html
Можно ли вывести сразу 2 значения из функции int через return ? Например функция находит X1 и X2 из квадратного уравнения, и может ли она сразу передать 2 значения ?
C++ Дополнить програму. Вывести элемент по величине Есть програма. В которую я ввожу размер массива и заполняю его числами. Первое число находится по центру, все больше перед ним, все меньше после него. # include <iostream> using namespace std; ... http://www.cyberforum.ru/cpp-beginners/thread1565000.html
C++ Построение класса для работы с односвязным списком
При решении необходимо, без использования STL, описать класс, который используется для представления элементов а) массива с фиксированным количеством элементов; б) динамической структуры данных....
Убрать из строки пробелы, если их более одного подряд C++
Добрый день, дорогие друзья. Хочу попросить у вас помощи. Нужно написать программу на языке C++. Задача программы: в заданной строке с нулевым завершителем убрать пробелы, если их более одного...
C++ Как поменять местами элементы в бинарном дереве? http://www.cyberforum.ru/cpp-beginners/thread1564973.html
Доброго времени суток! Имеется бинарное дереве, описанное вот так: struct tree { char info; struct tree *left; struct tree *right; }; Нужно поменять местами корневой и максимальный...
C++ Матрица в с++ Разработать схему алгоритма и написать программу на языке С++, которая выполняет (сложность задачи избирается преподавателем): а) для парных вариантов - чтение, для нечетных - запись значений... подробнее

Показать сообщение отдельно
sociodim
0 / 0 / 0
Регистрация: 28.10.2015
Сообщений: 2

Разработать архитектуру программы управления роботом - C++

28.10.2015, 19:34. Просмотров 321. Ответов 2
Метки (Все метки)

Робот принимает команды типа "go north 1000", "turn left", "beep 5", "analyze oxygen", "analyze earth" и так далее. Архитектура должна предусматривать легкое добавление команд и описание допустимых операндов этих команд. Например, для "go" это "north", "west" и так далее, для "turn" - "left" и "right". Или "degrees", но тогда надо указать градусы. Просто куча if-ов не устраивает, надо красиво сделать. Видимо, тут нужен паттерн "Стратегия", а может и нет, я пока не придумал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru