Find Jobs
Hire Freelancers

Mid level C++ project using inheritance and polymorphism..

$30-250 USD

Zaprt
Objavljeno pred približno 7 leti

$30-250 USD

Plačilo ob dostavi
MOST IMPORTANT 20 HOUR DEADLINE!!!. I will provide 3 cpp and 3 header files. You have to modify them using Visual Studio 2010 and USING PLAIN ENGLISH. It is a low to medium diffuculty project for the experts. Please contact me so I can send you a pdf file describing the project and the necessary cpp and header files. This is a homework from advanced introduction to programming lecture, about the topics inheritance and polymorphism. We saw in the first lecture an elevators simulator written according to the principles of modularization and encapsulation in C language. Together with this homework you receive a C++ version of it. Your goal is to extend it as follows by using inheritance and polymorphism. In this homework there are two types of Elevators: ElevatorWithManualDoor: Elevators of this type behave the same way as the original elevators. ElevatorWithAutomaticDoor: These elevators have an automatic door. They do not accept openDoor() and closeDoor() commands. (But their doors are eventually opened and closed). They open their doors automatically whenever they stop, and close them when a predefined time has eleapsed after the opening. They open their doors also in case they get a moveTo() command to the very same floor they are already, Below there is a UML “Class Diagram” of the Elevator related classes. (The list of methods in the diagram is incomplete) a) Elevator (which you will have to modify, is an abstract class, therefore it cannot be instantiated. Its closeDoor() and openDoor() methods are protected, therefore can be used only by subclasses but not by other classes. For instance, a “Person” cannot use this method. b) IManualDoor is an interface with two methods: openDoor() and closeDoor(). Every elevator with manual doors should implement this interface. c) ElevatorWithManualDoor implements this interface to give access to its doors, however internally it uses the methods of its super-class, (i.e. Elevator), to open and close the doors. d) ElevatorWithAutomaticDoor: open and closes its own doors, by invoking the super-class, (i.e. Elevator), methods whenever it decides to do [login to view URL]’s behavior, i.e. doAction() should be modified so that it takes into account the new situation, i.e. if an elevator does not have manual doors he/she should not try to open its doors (otherwise it would get a runtime error), he/she should patiently wait for the doors to be opened automatically. Simulator, chooses a random number m from zero to the number of elevators. The first m elevators are manual, and the rest are automatic. The diagram below describes the general structure of the program, which very similar to the one you received: A simulator contains many Elevator’s and many Person’s. A person uses the Elevator class and the IManualDoor [login to view URL] want to see in the output for each elevator whether it is manual or automatic. Prepending the character ‘A’ or the character ‘M’ to the status string of the elevator, according to its type. I will not publish an output for this project for two reasons: a) Because of randomization no two outputs will necessarily be the same. b) You can generate a sample output using the program that you receive. The only difference in your program will be the letters ‘A’ and ‘M’ mentioned above. Test with the following input: Number of elevators: 3 Number of persons: 20 Lowest floor: -2 Highest Floor: 7 Acceleration Time: 1 Slow Down Time: 1 Time Between Floors: 3
ID projekta: 12818662

Več o projektu

27 ponudb
Projekt na daljavo
Aktivno pred 7 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
27 freelancerjev je oddalo ponudbo s povprečno vrednostjo $124 USD za to delo
Avatar uporabnika
Hello I'm interesting your project very well I'm a Good C, C++, OpenCV, Math, java, c#, Algorithm expert. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Thanks
$237 USD v 7 dneh
4,9 (1035 ocen)
9,4
9,4
Avatar uporabnika
Hi there, I would like to do this project if given the opportunity. Let me know if you are interested so I can have further details. Thanks.
$35 USD v 1 dnevu
5,0 (894 ocen)
7,5
7,5
Avatar uporabnika
hello I can code the assignment as per given guidelines. please provide details document, uml diagram and CPP files. Thank you.
$166 USD v 3 dneh
5,0 (536 ocen)
7,2
7,2
Avatar uporabnika
HI Contact me for an efficient, perfect, well documented development of your project according to 100% accuracy and requirements, with dedicated support. Thanks Farah Saif
$100 USD v 1 dnevu
4,9 (396 ocen)
7,1
7,1
Avatar uporabnika
Hello I am C++ expert and interested in this project. I have reviewed the details and confident to handle it perfectly. I have a lot of experience in helping in students with assignments, so I will keep codes well documented and simple. Please communicate to discuss further. Regards Anshu
$100 USD v 1 dnevu
4,8 (289 ocen)
7,0
7,0
Avatar uporabnika
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on server side, using c++ under linux environment. I used c++ to make many great projects, for example, I made the tools which can convert java files into c++ scripts, of course garbage collection included, this job is very similar to a compiler, and is very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$150 USD v 3 dneh
4,9 (130 ocen)
7,0
7,0
Avatar uporabnika
Hello, This is not copy/paste message. I read your requirements. I am interested for this job. I have expertise in Wordpress, Laravel, Magento, AngularJS, Ruby on Rails, Core PHP etc. technologies and can work on task and complete within deadline. I have good experience in PHP/Ruby Programming with JavaScript, jQuery, SQL and I can achieve your task. I can provide you 40 hrs/ week productive work for 1 resource and I have predefined process which can easily understandable by clients. I will directly in your contact and I will also do Chat / Audio call with you daily, so that there will not be any communication gap. Also if you will face any productivity issue, our resource will come during weekend and finish the work. Also I will daily send you progress report and will also available online, so that you can contact him whenever you want. So overall you will not face any communication gap between you and our resource. It will be my pleasure to work with you. You can go through my portfolio. I have more then $30k official work in other freelancing site with 5/5 ratings which I can show you. Please send me message, so that I can converse further about this task. Best Regards, Mehul Javia
$155 USD v 3 dneh
5,0 (41 ocen)
6,6
6,6
Avatar uporabnika
Greetings! I am an expert C++ programmer with clear concepts of inheritance and polymorphism. I excel in completing mid-level programming assignment for college students. I am ready to start right away and complete within 15 hours with money back guarantee.
$100 USD v 0 dnevu
4,8 (130 ocen)
6,7
6,7
Avatar uporabnika
Hi, I am good at core C++ programming and can complete the project in less than 20 hours. With Regards, Koustav
$70 USD v 1 dnevu
4,9 (181 ocen)
6,3
6,3
Avatar uporabnika
Hello there :) I teach C++, can I help? Can do it for you today, if you want. Let me know. Cheers
$100 USD v 1 dnevu
5,0 (37 ocen)
6,3
6,3
Avatar uporabnika
I've authored books on Java, C, C++ and Data Structures and Algorithms, and have over 12 years of professional experience as a software engineer and consultant. On Freelancer I specialize in implementing algorithms in C++/Python. I believe I should be able to finish this project with high quality.
$200 USD v 1 dnevu
4,9 (23 ocen)
5,8
5,8
Avatar uporabnika
Hi, I've got quite some experience with C and C++ and I'm sure I can help you out with this project. However, some information seems missing in what you've provided here in the description. Could you send the exact project specs?
$50 USD v 1 dnevu
5,0 (65 ocen)
5,3
5,3
Avatar uporabnika
Hi, don't see any specific visual studio usage, this can be done in plain text editor. But anyway need to see, maybe there are some compilation configuration needed
$66 USD v 1 dnevu
4,9 (45 ocen)
5,4
5,4
Avatar uporabnika
Hi, I have Master Degree in Computer Science. and great experience in C++ and Simulator application. I would like to see the existing code n order to say if I can accomplish the task in max 12 hours from now. The deadlines are very important for me and I always complete my work on time. All of the my employers are satisfied with the quality and speed of my work. See my profile to be sure of this. https://www.freelancer.com/u/zabolotniipavel.html If you want to get a quality result done on time - hire me. It will be the best solution for you work. I can start the work right now. Don't lose your money and time. contact me please for more information. Best regards, Pavel.
$80 USD v 0 dnevu
4,9 (54 ocen)
5,3
5,3
Avatar uporabnika
URGENT Hi sir i have 6 years of expertise in C++ development. I am intrested in doing this work in just 100 dollars for you. You can check my reviews on tutorz and freelancer. Contact me to get this done today itself. Thanks, meenakshi
$78 USD v 0 dnevu
4,9 (11 ocen)
3,9
3,9
Avatar uporabnika
I am bachelor degree of computer science i did similar task before 2 years please i can do that if you hire me thanks
$130 USD v 5 dneh
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
I am having 5+ years of experience in C++ on Windows Platform.I worked for Sasken and Honeywell Have Experience with Visual Studio
$155 USD v 3 dneh
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
I am a hard worker and only thing I know is programming and punctuality I want to work for this company and give my best to you
$222 USD v 20 dneh
0,0 (0 ocen)
0,0
0,0

O stranki

Zastava TURKEY
Turkey
0,0
0
Član(ica) od jan. 18, 2017

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.