Find Jobs
Hire Freelancers

C++ Solar Panel Installation Cost Calculator Program

$10-30 USD

종료됨
게시됨 4년 이상 전

$10-30 USD

제출할때 지불됩니다
You are to provide a software program that will calculate the cost of installing a flat-panel photovoltaic (“solar cell”) power system for residential home use in Abu Dhabi, United Arab Emirates. Only material costs are considered; labor, taxes and profit margin have been neglected, as have issues concerning building codes and permits. While the numbers given in the attached document derive from published figures and quoted prices, their veracity is not guaranteed. Certain simplifying assumptions have been made. All requirements and data for this project are listen in the attached document and must be followed. The job is a matter of implementing the code and less of creating an algorithm. Algorithm development should proceed as follows: • Develop a function that obtains the following input values from the user: o Daily energy requirements (kWh). o Individual component costs7. Note that since the function needs to return many values to the caller, pass by reference is required here to update the caller’s variables directly. 6 For the sake of convenience, we will assume that the number of hours of daylight are the same for each month. 7 The components are (i) the solar panels (per square meter); (ii) the power inverters; and (iii) the batteries. • Develop a function (of type double), called fillInInsolation, that fills in the insolation matrix, and determines the smallest daily insolation value which is returned through the function name (NB. In main, you should have a double variable insolDayMin to which the returned value can be assigned). The function should have parameters to accept from main the address of the matrix and its relevant row dimension. This function makes use of another function, called dailyInsolation to fill in each element of a single row with data values computed by using )(hfS . The parameters of dailyInsolation should consist of a “pointer” that shall accept the address of each row, that is treated as an array, from fillInInsolation. Another parameter is used to accept the number of elements in the “array”. Note that it is not necessary to pass the address to the first element of the row, nor have the number of elements correspond to the total number of elements in the row, since only a part of the array need be filled in (HINT: only 12 hours of daylight have been assumed). Use the pointer, and pointer arithmetic, to increment the pointer through the array. Also determine the daily insolation (HINT: add up the elements as they are being stored in the array), and return this value to fillInInsolation. • Within main, extract the largest insolation value from the matrix using a call to an appropriate search function. The largest insolation value corresponds to the brightest hour of the year, when the photovoltaic system produces far more power than specified. (NB. In main, you should have a double variable insolHourMax and a pointer to it for this datum.) • In the main function: o Make the appropriate calls to determine the values for insolDayMin and insolHourMax. o Calculate the solar panel area from insolDayMin and any other needed values. Here you will calculate the solar panel area needed to supply the given daily energy requirement8. Now, recall that you need to convert DC to AC and that there is an inverter efficiency associated with this process. Increase the above calculated area to account for this. (NB. In main, you should have a double variable area for this datum.) o From insolHourMax and area, determine9 the minimum number of power inverters needed to transform the current from DC to AC. (HINT: this is an integer – round up). o Now calculate the total cost of the solar power system. You are to have just enough batteries to store at least one full day’s energy use. (HINT: this is an integer – round up). Print the final result to the screen. Your print statement should be meaningful. (HINT: not just a number).
프로젝트 ID: 22382990

프로젝트 정보

7 제안서
원격근무 프로젝트
활동 중 4년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
7 이 프로젝트에 프리랜서들의 평균 입찰은 $96 USD입니다.
사용자 아바타
Hi I am software engineer and have done many c++ and c projects. Would you like to discuss more details in chat. Thank you
$350 USD 7일에
4.9 (54 건의 리뷰)
5.9
5.9
사용자 아바타
Hello sir/madam... I can do your C++ application as per requirements in attached document. But, your budget is really low. I have placed some approximate price, but of course, we can negotiate. Regards Vladimir
$150 USD 5일에
5.0 (35 건의 리뷰)
5.1
5.1
사용자 아바타
Hello Sir, I am professional developer with having more than 5 year's experience in this field. I read your project description and I am interested in it I need some more information related to your project Can we discuss the project ? I am waiting for your response Regards Jawad Ahmed
$30 USD 3일에
5.0 (9 건의 리뷰)
4.8
4.8
사용자 아바타
Hi, I have read your assignment description and I am confident that I can make it just as described. Let's get in touch and get your work done. Best,
$30 USD 3일에
5.0 (2 건의 리뷰)
2.9
2.9
사용자 아바타
I am programmer in C++ I can write program on solar panel installation calculator Please send details of work to be done
$60 USD 7일에
5.0 (1 건의 리뷰)
2.4
2.4
사용자 아바타
Hello sir, I'm a renewable energy senior student, I worked on relevant task using LabVIEW. With LabVIEW it's very easy to develop GUI to deal easier with the program. I developed a program for PV grid systems design, based on available resources, and part of the program also perform the project economical analysis. I'm open to send you samples, please contact me so I can help you.
$30 USD 7일에
5.0 (1 건의 리뷰)
0.6
0.6
사용자 아바타
Please click on the "CHAT" button so that I can ask a few questions concerning your project. I will provide an exceptional quality project on time, leaving you fully satisfied that you got your money’s worth!
$20 USD 7일에
0.0 (1 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (UNITED STATES)
Gainesville, United States
0.0
0
11월 17, 2019부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.