Jai des erreurs au niveau des fonctions
benzchoco
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
merci
voici mon code
func afficherPolynome(degre: Int, c: Int, b: Int, Int a = 0) -> String
{
let result = ""
if a != 0 {
result += a + "x" + degre
}
result += b + "x"
result += c
return result
}
func resoudreEquation(degre: Int, c: Int, b: Int, Int a = 0) -> Void
{
//Fonction imbriquée permettant de calculer le discriminant
func discriminant(c: Int, b: Int, Int a = 0) -> Int
{
return b*b - 4*a*c;
}
if degre == 1 {
let x = -b/a;
println("La solution de l'équation est : x = \(x) ")
}
else
{
let delta = discriminant(c, b, a)
if delta < 0 {
println("Pas de solution !")
}
else if delta == 0
{
var x = -b/2*a
println("On obtient une solution double x1 = x2 = \(x)")
}
else
{
var x1 = (-b - sqrt(delta)) / 2*a,
x2 = (-b + sqrt(delta)) / 2*a;
println("Les solutions de l'équation sont : x1 = \(x1) et x2 = \(x2) !")
}
}
}
//Début du programme
var degre = 1, a = 0, b = 0, c = 0, choix = 0;
print("Entrez le degré du pôlynome : ")
degre = Int(readLine());
print("Entrez le premier paramètre (c) :")
c = Int(readLine());
print("Entrez le second paramètre (b) :")
b = Int(readLine());
if degre == 2 {
print("Entrez le troisième paramètre (a) :")
param3 = Int(readLine())
}
//Affichage du polynôme à partir des paramètres
afficherPolynome(degre, c, b, a)
print("Entrez 1 pour résoudre l'équation et 0 pour quitter : ")
choix = Int(readLine())
if choix == 1 {
resoudreEquation(degre, c, b, a)
}
else {
print("Bye Bye !")
}
jai des erreurs au niveau de func afficherPolynome ; func resoudreEquation et func discriminant
voici mon code
func afficherPolynome(degre: Int, c: Int, b: Int, Int a = 0) -> String
{
let result = ""
if a != 0 {
result += a + "x" + degre
}
result += b + "x"
result += c
return result
}
func resoudreEquation(degre: Int, c: Int, b: Int, Int a = 0) -> Void
{
//Fonction imbriquée permettant de calculer le discriminant
func discriminant(c: Int, b: Int, Int a = 0) -> Int
{
return b*b - 4*a*c;
}
if degre == 1 {
let x = -b/a;
println("La solution de l'équation est : x = \(x) ")
}
else
{
let delta = discriminant(c, b, a)
if delta < 0 {
println("Pas de solution !")
}
else if delta == 0
{
var x = -b/2*a
println("On obtient une solution double x1 = x2 = \(x)")
}
else
{
var x1 = (-b - sqrt(delta)) / 2*a,
x2 = (-b + sqrt(delta)) / 2*a;
println("Les solutions de l'équation sont : x1 = \(x1) et x2 = \(x2) !")
}
}
}
//Début du programme
var degre = 1, a = 0, b = 0, c = 0, choix = 0;
print("Entrez le degré du pôlynome : ")
degre = Int(readLine());
print("Entrez le premier paramètre (c) :")
c = Int(readLine());
print("Entrez le second paramètre (b) :")
b = Int(readLine());
if degre == 2 {
print("Entrez le troisième paramètre (a) :")
param3 = Int(readLine())
}
//Affichage du polynôme à partir des paramètres
afficherPolynome(degre, c, b, a)
print("Entrez 1 pour résoudre l'équation et 0 pour quitter : ")
choix = Int(readLine())
if choix == 1 {
resoudreEquation(degre, c, b, a)
}
else {
print("Bye Bye !")
}
jai des erreurs au niveau de func afficherPolynome ; func resoudreEquation et func discriminant
A voir également:
- Jai des erreurs au niveau des fonctions
- Mise a niveau windows 7 vers 10 - Accueil - Mise à jour
- Erreur au niveau du profil ✓ - Forum Google Chrome
- Google chrome problème ✓ - Forum Google Chrome
- Impossible d'installer hyper-v le processeur ne dispose pas des fonctions de virtualisation requises ✓ - Forum Hyper-V
- 4 images 1 mot niveau 10 chaperon rouge ✓ - Forum Jeux vidéo
1 réponse
Bonjour (si si .... on commence par ça !!! )
1 - Dans quel langage ?
2 - Quels sont les messages d'erreur ?
3 - Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
1 - Dans quel langage ?
2 - Quels sont les messages d'erreur ?
3 - Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code