Tamamlanmış

C++ Programming - Data Structures and Abstractions

Design an object-oriented solution and implement the solution in C++.

Weather data in the format we are after is available for a number of years (starting from 1998). Data is logged at intervals of 10 minutes. Sample data in comma-separated value text files is made available for this assignment. Each file contains a year’s worth of data for multiple sensors. Data for each date-time recording are on separate rows. Within each row, a comma separates the value for each sensor. Examine the data using a text editor and in a spreadsheet application. You may want to remove the first few rows if the key list (sensor list) is there.

Note: Don’t tick “Date/Time in UTC” when downloading the data yourself. When downloading, select all sensors in the left group and nothing from the right group. Use data only from May 1998 to 2016.

The raw data files will be in Microsoft Excel.

Objectives:

1. design and write good structured and object oriented C++ programs;

2. design and write well documented C++ programs that use programmer designed data structures;

3. design and execute test plans (unit tests and application tests);

4. draw Unified Modeling Language class diagrams that can be implemented;

5. discuss (and apply) the theory and application of data structures and the algorithms that use them and are used by them;

6. design and implement solutions that adhere to given specifications and requirements.

Processing:

Your program loads the data first.

After loading the data into the required data structures (see below), your program displays the menu to the user. The required data structures (see below) must be used for menu items 1 to 4.

Make sure the design is modular to cater for future iterations of the assignment requirements. For example, future iterations might require handling of more data fields. New output requirements may be needed.

You must provide all of the following;

• UML design and Data Dictionary (diagrams should show high level and the detailed version)

• Data Dictionary to accompany the UML diagram. Present this in the form of a table as shown in the lecture notes.

• Written rationale for the design – answer “why” you did something in a particular way or why something is needed. “What it does”, is written in the code comments and not in the rationale. Provide rationale for each method and attribute in your Vector class and any other class that you write. We would like to know why you designed something in a particular way – i.e. what is your thinking behind the design. You do not have to provide a rationale for simple setters/getters. Label the column “Rationale”.

• Algorithm – so that a non C++ programmer can implement your approach. The algorithm should be understandable by a programmer who does not know C++ but may know Java, or some other programming language. If you like, you can use the algorithm writing style used in our reference book Introduction to Algorithms by Cormen, Leiserson, Rivest and Stein. One example is on page 18 of the third edition of the reference book. You should use meaningful names relevant to this assignment problem.

• Source code with doxygen style comments. All .h files should have doxygen comments as shown in ModelFile.h. Implementation files (.cpp) have normal code comments.

• Doxygen output (only html output) in a sub directory called “html”.

• Program that builds (using one of Microsoft Visual Studio 2013 OR 2015 or the latest edition of code::blocks) and runs. All we would need to do to build your program is to load your solution file (.sln) file for Visual Studio or the Codeblocks project file (.cbp) and select “build”. Although we will use our own data file(s), you must still provide the data file you are using so that the program builds and works as submitted.

• Test plan

Beceriler: C++ Programlama, Object Oriented Programming (OOP)

Daha fazlasını gör: java programming data structures projects, programming data structures, programming data structures mcq, difficult mcqs programming data structures answers, programming data structures mcqs, mcq question programming data structures answers, mcq programming data structures answers, multiple choice questions programming data structures, c and data structures tutorial, c programming data structures, c programming data structures examples, c programming data types, c with data structures, programming data structures in c, what are data structures in c, what is data structures in c, Data entry,design,Visual programmings,C programming, I would like to hire a C programmer- data structures

İşveren Hakkında:
( 1 değerlendirme ) Singapore, Singapore

Proje NO: #21774528

Seçilen:

vanilladevs

Hello there, if you're interested in my profile please send me a sample input file to have a look and see if I can help. Cheers!

%selectedBids___i_period_sub_7% gün içinde 150%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(30 Değerlendirme)
5.2

Bu iş için 24 freelancer ortalamada $193 teklif veriyor

it2051229

Hi there, I do C++ programming and have good command in data structures, algorithms, and object oriented programming. I went through your initial requirements and I would like to do this project if given the opportunit Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% SGD
(625 Değerlendirme)
7.2
urmate

Hi There I've excellent programming and development skills and knowledge. I can provide an efficient, perfect, well documented development of your Programming and Computer project according to 100% accuracy and requ Daha Fazla

$140 SGD in 3 gün içinde
(248 Değerlendirme)
6.7
ITPyramid85

Hello, I am software developer with enough experiences on C/C++ for 13 years. I can work by full time for your project and trying to satisfy the requirements. I am designing the project from scratch and structure it we Daha Fazla

$250 SGD in 7 gün içinde
(16 Değerlendirme)
6.2
fivestar10

Hello. I have experiences with lots of projects. Your project is for me, I think. I can meet the requirements and deadline of your project. Also I can deliver excellent work on time, every time. If you send me a messa Daha Fazla

$140 SGD in 7 gün içinde
(5 Değerlendirme)
4.3
ayeilyurt

Hello, I have experience in C++ and object programming. I would like to implement your code. Please contact me for details and discussion.

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% SGD
(5 Değerlendirme)
4.0
BestService222

⭐ No problem! ⭐ I have read your description carefully and very interesting for your project. I am a windows app Developer with 10 years of experience. C++, C#, Python, Java are my mastered skills. So I am sure I can Daha Fazla

$140 SGD in 7 gün içinde
(4 Değerlendirme)
3.7
asadullahjobs7

Hello i am a C/C++ Developer and i want to do your project in your given deadline. My Main focus is give you a good result according to your requirements. Hope you get a good result after hiring me. Thanks!

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% SGD
(16 Değerlendirme)
3.7
smartdevno1

hi, I'm C/C++ developer who can do your task. I can use C++ based string parsing or C based strtok(). I'm using VS2015 and CodeBlock17.12. I need your reference data if you are going to hire me. Best regards!

$250 SGD in 7 gün içinde
(1 Yorum)
3.0
jyotiangel30marc

hi i read all requirement please share more detail i did 5 similar i will provide 5 star rating work thanks

$250 SGD in 7 gün içinde
(1 Yorum)
2.2
BraveStar01

Hello. How are you? I have developed lots of C++ & Web for 7 years, ask me about confidence that I can carry the job to success. I have read the project description ,and I have been doing such kind of job. Please initi Daha Fazla

$100 SGD in 7 gün içinde
(1 Yorum)
1.3
eliteguru1226

Hello sir. I'm excited about your project, because I've really rich experience in C++ Programming. I've developed many projects similar to yours and excellent skills. If you award me, I'll provide wonderful result on t Daha Fazla

$140 SGD in 7 gün içinde
(2 Değerlendirme)
2.8
vapashos

Hello I'm a C++ software developer from Greece, If you are interested in my profile do not hesitate to contact me. Thanks

$600 SGD in 30 gün içinde
(1 Yorum)
0.6
WongGanteng

Hello. How are you. I'm software engineer and algorithm expert. I have many experiences in c, c++, c#, java, python, node.js. I can complete your project successfully. Thanks.

$140 SGD in 7 gün içinde
(1 Yorum)
0.8
michaels225

Hi, sir. I have rich experience with C/C++, C#, java, Python and Data structure and Algorithm. I have the honour to participate in the ICPC. So, I am absolutely sure that I can do the project very well. Let's discuss Daha Fazla

$200 SGD in 3 gün içinde
(1 Yorum)
0.8
CodeStateDev

Hi! We are a team of talented and experimented developers in a constant search of new and interesting project. We've developed by now a wide range of mobile, desktop and web apps with their complexity ranging from sim Daha Fazla

$400 SGD in 2 gün içinde
(1 Yorum)
0.0
artem127

Hi, sir I have best skills and much experiences in C/C++ programming. I have already completed so much projects and get good reviews from employers. I am sure I can complete this project. If we have a chat, then we can Daha Fazla

$140 SGD in 7 gün içinde
(0 Değerlendirme)
0.0
Alee05

Hello. I'm a researcher doing PhD. I can help you with the data structures program. I read your requirements in details and i can deliver it on time. Looking forward to talk

$225 SGD in 7 gün içinde
(0 Değerlendirme)
0.0
yashkatta1

Hi, There. I have plenty of experience in C++, UML. Please provide more details about the project. I shall be glad to work on this project.

$244 SGD in 14 gün içinde
(0 Değerlendirme)
0.0
vladimirsekunda

Greetings! I am very thankful for this chance because I have a similar kind of expertise and work experience. Let me introduce myself via the following. [login to view URL] Promise a high quality and on time. I would like Daha Fazla

$140 SGD in 7 gün içinde
(0 Değerlendirme)
0.0
AmmarGuellab400

hello, I have read the description of your project. it looks interesting. I can do it

$166 SGD in 15 gün içinde
(0 Değerlendirme)
0.0