$montantEmprunte = Read-Host "Montant emprunté"
$tauxAnnuel = Read-Host "Taux annuel (en %)"
$nombreMensualites = Read-Host "Nombre
function EvalMajorite {
param (
[int]$age
)
if ($age -ge 1 -and $age -le 120) {
if ($age -ge 18) {
return "Majeur"
} else {
return "Mineur"
}
} else {
return "Erreur"
}
}
#
$tauxMensuel = -1 + [Math]::Pow((1 + ($tauxAnnuel / 100)), (1/12))
# Calculer les mensualités
$mensualites = ($montantEmprunte * $tauxMensuel * [Math]::Pow((1 + $tauxMensuel), $nombreMensualites)) / ([Math]::Pow((1 + $tauxMensuel), $nombreMensualites) - 1)
# Calculer le coût du prêt
$coutPret = ($nombreMensualites * $mensualites) - $montantEmprunte
# Afficher les résultats
Write-Host "Montant emprunté : $montantEmprunte"
Write-Host "Taux annuel : $tauxAnnuel%"
Write-Host "Nombre
$resultats = @()
# Exemple de tests avec différents âges
$ages = @(15, 25, 130, -5)
foreach ($age in $ages) {
$resultat = EvalMajorite -age $age
$resultats += "Âge :
Write-Host "Taux mensuel
Write-Host "Mensualités : $mensualites"
Write-Host "Coût du prêt : $coutPret"
}
# Écrire les résultats dans un fichier texte
Montant emprunté : $montantEmprunte
Taux annuel : $tauxAnnuel%
Nombre de mensualités : $nombreMensualites
Taux mensuel : $tauxMensuel
Mensualités : $mensualites
Coût du prêt : $coutPret
"@
$output | Out-File -FilePath "Resultats_Pret.
$resultats | Out-File -FilePath $outputPath
# Afficher le chemin du fichier contenant les résultats
Write-Host "Les résultats des tests ont été enregistrés dans : $outputPath"