Форум программистов, компьютерный форум 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; int a; int main() { cout<<"Vvedite razmer:"; http://www.cyberforum.ru/cpp-beginners/thread1565000.html
C++ Построение класса для работы с односвязным списком
При решении необходимо, без использования STL, описать класс, который используется для представления элементов а) массива с фиксированным количеством элементов; б) динамической структуры данных. Построить класс для работы с односвязным списком. Элементы списка – целые числа. Сформировать список, упорядочить элементы списка по возрастанию, используя сортировку: a) методом выбора; б) методом...
Убрать из строки пробелы, если их более одного подряд C++
Добрый день, дорогие друзья. Хочу попросить у вас помощи. Нужно написать программу на языке C++. Задача программы: в заданной строке с нулевым завершителем убрать пробелы, если их более одного подряд. Определить количество символов в новой строке. Сама строка: "Студент хочет сдать лабу" Заранее благодарю за помощь.
C++ Как поменять местами элементы в бинарном дереве? http://www.cyberforum.ru/cpp-beginners/thread1564973.html
Доброго времени суток! Имеется бинарное дереве, описанное вот так: struct tree { char info; struct tree *left; struct tree *right; }; Нужно поменять местами корневой и максимальный элементы. Максимальный нашел так: struct tree* maximum(struct tree *r)//Находит максимальный элемент {
C++ Матрица в с++ Разработать схему алгоритма и написать программу на языке С++, которая выполняет (сложность задачи избирается преподавателем): а) для парных вариантов - чтение, для нечетных - запись значений элементов двумерного массива Arr в соответствии с указанной в табл. 7.1 схеме. Результаты как чтение, так и запись должны быть отображены на консоли. Значения элементов массива принимаются от 1 до 25;... подробнее

Показать сообщение отдельно
sociodim
0 / 0 / 0
Регистрация: 28.10.2015
Сообщений: 2
29.10.2015, 09:14  [ТС]     Разработать архитектуру программы управления роботом
А можно как-то попроще? Например, если все команды однотипные (принимают один параметр, возвращают bool, свидетельствующий об успехе или неуспехе, причем успех или неуспех определяется тем, является ли параметр разрешенным для данной операции). Я подумываю сделать класс Command, которые реализует некую абстрактную команду (т.е. список разрешенных параметров). Каждый раз, конструируя робота, надо будет указать все возможные команды (которые, в свою очередь, указывают все возможные параметры). Как-то так:

C++
1
2
3
4
5
6
7
Command go = new Command("go");
go.addOption("ahead");
Command turn = new Command("turn");
turn.addOption("left");
Robot robot = new Robot();
robot.addCommand(new Command(go));
robot.addCommand(new Command(turn));
Или что-то похожее, пусть и очень отдаленно. Я только начал изучать C++, да и в паттернах проектирования плаваю...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru