First commit

This commit is contained in:
2026-04-08 20:11:20 +02:00
parent 10fe469c10
commit 79f15536a1
861 changed files with 135610 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,17 @@
#include <cmath>
const double PI = 3.141592;
double declinaisonSoleil(unsigned int day) {
return asin(0.398 * sin(0.0171915 * day - 1.3962634));
}
double dureeInsolation(
double latitude, double declinaison
) {
return 24/PI * acos(-tan(latitude) * tan(declinaison));
}
double deg2Rad(double degree) {
return degree * PI / 180;
}

View File

@@ -0,0 +1,3 @@
double declinaisonSoleil(unsigned int);
double dureeInsolation(double, double);
double deg2Rad(double);

Binary file not shown.

View File

@@ -0,0 +1,23 @@
#include <iostream>
#include "insolation.h"
using namespace std;
int main() {
unsigned int day;
double latitude;
double declinaison;
double insolation;
double latitude_rad;
cout << "Entrez le jour de l'année : ";
cin >> day;
cout << "Entrez la latitude du lieu : ";
cin >> latitude;
latitude_rad = deg2Rad(latitude);
declinaison = declinaisonSoleil(day);
insolation = dureeInsolation(latitude, declinaison);
cout << "La durée d'insolation à la latitude : " << latitude << "° est : " << insolation << "h" << endl;
return 0;
}