С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

ООП. Полиморфизм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Русский текст, преобразование (прописные буквы в строчные) http://www.cyberforum.ru/cpp-beginners/thread884790.html
#include <iostream> #include <fstream> #include <string> #include <cmath> using namespace std; string LowCaseRus (string a) { int n ;
C++ Считать целочисленный массив из текствого файла и выполнить сортировку элементов по возрастанию методом пузырька Считать целочисленный массив A(n) из текствого файла Big.txt и выполнить сортировку элементов методом пузырька. http://www.cyberforum.ru/cpp-beginners/thread884786.html
Создать двунаправленный список C++
Всем привет! помогите пж сохдать двунаправленный список с числами в диапазоне -50 +50. У меня есть простой пример однонаправленной очереди, но не знаю как сделать двунаправленную. Помогите пж....
C++ Объясните ошибку
using namespace std; int main(){ setlocale(LC_ALL, "Russian"); system("color 0E"); srand(time(NULL)); cout << "-------------------" << endl; int var = 100; int *NewP; ...
C++ Удаление из текстового файла http://www.cyberforum.ru/cpp-beginners/thread884773.html
Необходимо удалить структуру из текстового файла. Я создал 2 файла. Считываю все с первого , вбиваю во второй. Затем наоборот. Если удалять первую запись , то она бесконечно перезаписывается. Если...
C++ Иероглифы после CharToOemA Подскажите, почему после казалось бы простейшей операции в "buf" оказываются каракули? setllocale вроде не помагает .... Каракули я вижу в дебагере и если просто выводить в окошко в WinApi... подробнее

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

ООП. Полиморфизм - C++

30.05.2013, 11:28. Просмотров 816. Ответов 6
Метки (Все метки)

Мальчики, учусь на МехМате. Для сдачи зачёта по ООП необходимо написать последнюю программу:
Задание: полиморфизм

Указание: во всех задачах ввод исходных данных необходимо производить из текстовых файлов. Ошибки ввода и неправильного формата входных данных необходимо обрабатывать при помощи исключений.

Программа на языке логического программирования состоит из следующих конструкций: 1. Факт, утверждающий истинность терма с именем x. 2. Правило, утверждающее истинность терма с именем x, если истинны термы y1, y2, ... 3. Операция ввода, запрашивающая истинность заданного терма x у пользователя. Все правила для одного терма x объединены дизъюнкицией и применяются в порядке их появления в программе. Необходимо реализовать машину вывода, проверяющую истинность заданного терма x или обнаруживающую зацикливание в результате применения заданного набора конструкций. В процессе доказательства необходимо выводить информацию о применяемых конструкциях.

Необходимо использовать полиморфизм, базовый класс, от него 3 производных класса(факт, правило, ввод), и виртуальные функции с их применением в зависимости от поступающих данных.

Всё остальные задачи сделала, а здесь даже не знаю как подступиться к этому заданию, мне бы хоть идею, примерное описание как это должно выглядеть. А если у кого есть время и желание и кто - нибудь напишет хоть примерный код, буду безмерно благодарна)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.