Écrire un programme qui permet de vérifier une note saisie au clavier (si la note supérieur à 10 alors il affiche validé sinon non validé (NB : la note comprise entre 0 et 20 ).
******** En Algorithme ********
Algorithme
Variables note :réel
Debut
Ecrire(" Entrer la note : ")
Lire (note)
Si(note < 0 ou note > 20) alors
Ecrire("Erreur !!" )
FinSi
Si( note >= 0 et note < 10) alors
Ecrire(" non Validé" )
FinSi
Si( note >= 10 et note <= 20) alors
Ecrire("Validé" )
Fin
Résultat ==> Entrer la note : 12.5 Validé
Retour vers la liste d'exercices
******** En C ********
#include <stdio.h> int main() { float note ; printf(" Entrer la note : "); scanf("%f",¬e); if ( note < 0 || note > 20) printf("Erreur !!" ); if ( note >= 0 && note < 10) printf(" non Valide" ); if ( note >= 10 && note <= 20) printf("Valide" ); return 0; }
Retour vers la liste d'exercices
******** En C++ ********
#include <iostream>
using namespace std;
int main() {
float note ;
cout<<" Entrer la note : ";
cin>> note;
if ( note < 0 || note > 20)
cout<<"Erreur !!" ;
if ( note >= 0 && note < 10)
cout<<" Non Valide" ;
if ( note >= 10 && note <= 20)
cout<<" Valide";
return 0;
}
******** En Python ********
******** En Python ********
note = float(input("Entrer la note:"))
if note <= 20 and note >= 10 :
print("Validé ")
elif note < 10 and note >= 0 :
print("non Validé ")
else :
print("La note incorrecte !!! ")
******** En JAVA ********
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
System.out.print("Entrer la note :");
int note = sc.nextInt();
if ( note < 0 || note > 20)
System.out.print("Erreur !!");
if ( note >= 0 && note < 10)
System.out.print("non Valide");
if ( note >= 10 && note <= 20)
System.out.print("Valide");
}
}
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
System.out.print("Entrer la note :");
int note = sc.nextInt();
if ( note < 0 || note > 20)
System.out.print("Erreur !!");
if ( note >= 0 && note < 10)
System.out.print("non Valide");
if ( note >= 10 && note <= 20)
System.out.print("Valide");
}
}
********* En C# *******
using System;
public class Ex6 {
public static void Main(string[] args)
{ float N;
Console.Write("Entrer N:");
N=float.Parse(System.Console.ReadLine());
if (N>20 || N<0 )
Console.WriteLine ("Erreur!! la note est compris entre 0 et 20 ");
if (N <= 20 & N >=10)
Console.WriteLine ("Valide");
if (N <= 10 & N >=0)
Console.WriteLine ("Non Valide");
}
}
using System;
public class Ex6 {
public static void Main(string[] args)
{ float N;
Console.Write("Entrer N:");
N=float.Parse(System.Console.ReadLine());
if (N>20 || N<0 )
Console.WriteLine ("Erreur!! la note est compris entre 0 et 20 ");
if (N <= 20 & N >=10)
Console.WriteLine ("Valide");
if (N <= 10 & N >=0)
Console.WriteLine ("Non Valide");
}
}
1 Commentaires
Je proposerais une autre solution beaucoup plus claire pour les débutants en C avec le if...else.
RépondreSupprimer#include
int main(){
float note;
printf("Entrez la note: ");
scanf("%f",¬e);
if(note >= 0 && note <= 20)
{
if(if note > 10){
printf("Valide!");
}else{
printf("Non valide!");
}
}else{
printf ("Erreur:\n Mauvaise note");
}
}