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

View File

@@ -0,0 +1,51 @@
{
R : Calculer la taille génétique de l'enfant en fonction du sexe de l'enfant et de la taille des parents
E : La taille de la mère : un réel, la taille du père : un réel, si l'enfant est une fille : un booléen
S : la taille génétique de l'enfant : un réel
}
tailleGenetique : une fonction (
taillePere : un réel,
tailleMere : un réel,
estFille : un booléen
) -> un réel
Lexique : {Local à tailleGenetique}
tailleEnfant : un réel
tailleMoyenne : un réel
VARTAILLESEXE : la constante entière := 6
Algorithme : {Local à tailleGenetique}
Début
tailleMoyenne <- (taillePere + tailleMere) / 2
Si estFille
Alors tailleEnfant <- tailleMoyenne - VARTAILLESEXE
Sinon tailleEnfant <- tailleMoyenne + VARTAILLESEXE
Fin Si
Retourner tailleEnfant
Fin
Lexique : {Principal}
{
R : Calculer la taille génétique de l'enfant en fonction du sexe de l'enfant et de la taille des parents
E : La taille de la mère : un réel, la taille du père : un réel, si l'enfant est une fille : un booléen
S : la taille génétique de l'enfant : un réel
}
tailleGenetique : une fonction (
taillePere : un réel,
tailleMere : un réel,
estFille : un booléen
) -> un réel
tailleMereSaisie : un réel
taillePereSaisie : un réel
estFilleSaisie : un réel
tailleGenetiqueEnfant : un réel
Algorithme : {Principal}
Début
Ecrire("Saisir la taille de la mere")
Lire(tailleMereSaisie)
...
tailleGenetiqueEnfant <- tailleGenetique(taillePereSaisie, tailleMereSaisie, estFilleSaisie)
Ecrire("La taille de l'enfant sera de ", tailleGenetiqueEnfant, "cm")
Fin

View File

@@ -0,0 +1,17 @@
#include "functions.h"
float tailleGenetique(float taillePere, float tailleMere, bool estFille) {
float tailleEnfant;
float tailleMoyenne;
const float VARTAILLESEXE = 6;
tailleMoyenne = (taillePere + tailleMere) / 2;
if (estFille) {
tailleEnfant = tailleMoyenne - VARTAILLESEXE;
} else {
tailleEnfant = tailleMoyenne + VARTAILLESEXE;
}
return tailleEnfant;
}

View File

@@ -0,0 +1,9 @@
/*
Calcule la taille génétique en fonction de la taille des parents
Args:
float taillePere
float tailleMere
bool estFille
*/
float tailleGenetique(float, float, bool);

Binary file not shown.

View File

@@ -0,0 +1,30 @@
#include <iostream>
#include "functions.h"
using namespace std;
int main() {
float tailleMereSaisie;
float taillePereSaisie;
float estFilleSaisie;
float tailleGenetiqueEnfant;
cout << "Saisir la taille de la mère" << endl;
cin >> tailleMereSaisie;
cout << "Saisir la taille de la père" << endl;
cin >> taillePereSaisie;
cout << "Saisir si l'enfant et une fille" << endl;
cin >> estFilleSaisie;
tailleGenetiqueEnfant = tailleGenetique(
taillePereSaisie,
tailleMereSaisie,
estFilleSaisie
);
cout << "La taille génétique de l'enfant est de " << tailleGenetiqueEnfant << "cm" << endl;
}