Find Jobs
Hire Freelancers

C++ Solar Panel Installation Cost Calculator Program

$10-30 USD

Cerrado
Publicado hace más de 4 años

$10-30 USD

Pagado a la entrega
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 del proyecto: 22382990

Información sobre el proyecto

7 propuestas
Proyecto remoto
Activo hace 4 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
7 freelancers están ofertando un promedio de $96 USD por este trabajo
Avatar del usuario
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 en 7 días
4,9 (54 comentarios)
5,9
5,9
Avatar del usuario
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 en 5 días
5,0 (35 comentarios)
5,1
5,1
Avatar del usuario
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 en 3 días
5,0 (9 comentarios)
4,8
4,8
Avatar del usuario
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 en 3 días
5,0 (2 comentarios)
2,9
2,9
Avatar del usuario
I am programmer in C++ I can write program on solar panel installation calculator Please send details of work to be done
$60 USD en 7 días
5,0 (1 comentario)
2,4
2,4
Avatar del usuario
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 en 7 días
5,0 (1 comentario)
0,6
0,6
Avatar del usuario
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 en 7 días
0,0 (1 comentario)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Gainesville, United States
0,0
0
Miembro desde nov 17, 2019

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.