Facebook
From fe, 4 Weeks ago, written in Plain Text.
This paste is a reply to Re: Re: Re: Re: d from fdfs - go back
Embed
Viewing differences between Re: Re: Re: Re: d and Re: Re: Re: Re: Re: d
Demander à l'utilisateur les entrées nécessaires
$montantEmprunte = Read-Host "Montant emprunté"
$tauxAnnuel = Read-Host "Taux annuel (en %)"
$nombreMensualites = Read-Host "Nombre 
Définition de mensualités"

la fonction EvalMajorite
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"
    }
}

Convertir le taux annuel en taux mensuel
$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 
Tests de mensualités la fonction et enregistrement des résultats dans un fichier texte
$resultats = @()

# Exemple de tests avec différents âges
$ages = @(15, 25, 130, -5)

foreach ($age in $ages) {
    $resultat = EvalMajorite -age $age
    $resultats += "Âge 
$nombreMensualites"
Write-Host "Taux mensuel 
$age - Résultat $tauxMensuel"
Write-Host "Mensualités : $mensualites"
Write-Host "Coût du prêt : $coutPret"

$resultat"
}

# Écrire les résultats dans un fichier texte
$output $outputPath @"
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_Tests.txt"
$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"