Correction examen
Question 1
Correction en C# :
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Entrez les trois notes:");
double note1 = Convert.ToDouble(Console.ReadLine());
double note2 = Convert.ToDouble(Console.ReadLine());
double note3 = Convert.ToDouble(Console.ReadLine());
double moyenne = (note1 + note2 + note3) / 3;
if (moyenne >= 50)
{
Console.WriteLine("Admis");
}
else
{
Console.WriteLine("Non admis");
}
}
}
Question 2
Pseudocode pour le programme pair/impair :
- Demander à l’utilisateur de saisir un nombre.
- Lire le nombre.
- Si le nombre modulo 2 est égal à 0, afficher « Nombre pair ».
- Sinon, afficher « Nombre impair ».
Question 3
Pseudocode et code C# pour la table de multiplication :
Pseudocode :
- Demander un nombre à l’utilisateur.
- Lire le nombre.
- Pour chaque entier de 1 à 10, multiplier le nombre par cet entier et afficher le résultat.
Code C# :
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Entrez un nombre:");
int nombre = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= 10; i++)
{
Console.WriteLine($"{nombre} x {i} = {nombre * i}");
}
}
}
Question 4
Erreurs et pseudocode corrigé :
- Erreurs : Utiliser une boucle for pour calculer la somme de 1 à 10.
- Pseudocode corrigé :
- Initialiser une variable
somme
à 0. - Pour
i
de 1 à 10, ajouteri
àsomme
. - Afficher
somme
.
- Initialiser une variable
Exercice 5
- Entrée/Sortie :
Console.WriteLine()
affiche du texte. Exemple :Console.WriteLine("Hello World!");
- Variables et types de données : Les variables stockent des données de types divers (ex. int pour les entiers).
- Boucles : Permettent d’exécuter du code plusieurs fois (ex.
for
,while
).
Exercice 6
Code C# pour l’addition :
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Entrez le premier nombre:");
int nombre1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Entrez le deuxième nombre:");
int nombre2 = Convert.ToInt32(Console.ReadLine());
int resultat = nombre1 + nombre2;
Console.WriteLine("Le résultat est : " + resultat);
}
}
Étapes : Écrire, compiler (via le bouton de compilation dans l’IDE) et exécuter (cliquer sur « Run »).
Exercice 7
- Erreur : Identifier et corriger l’erreur.
- Débogage : Utiliser Visual Studio pour placer des points d’arrêt et vérifier les valeurs.
Question 8
Explications des types :
int
: entier, ex.int age = 30;
float
: nombre décimal, ex.float taille = 1.75f;
char
: caractère unique, ex.char lettre = 'A';
bool
: vrai ou faux, ex.bool estActif = true;
Question 9
Exemple de variable et constante :
int age = 25; // Variable
const double TVA = 0.2; // Constante
Question 10
Code C# avec constante pour la TVA :
using System;
public class Program
{
public static void Main()
{
const double TVA = 0.2;
Console.WriteLine("Entrez le prix du produit:");
double prix = Convert.ToDouble(Console.ReadLine());
double prixFinal = prix + (prix * TVA);
Console.WriteLine("Le prix final est : " + prixFinal);
}
}
Exercice 11
- Correction des erreurs : Identifier et expliquer les erreurs de type.
- Débogueur : Utiliser les commentaires pour documenter.
Question 13
Code C# pour vérification d’un nombre positif, négatif ou nul :
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Entrez un nombre entier:");
int nombre = Convert.ToInt32(Console.ReadLine());
if (nombre > 0)
Console.WriteLine("Positif");
else if (nombre < 0)
Console.WriteLine("Négatif");
else
Console.WriteLine("Nul");
}
}
Question 14
Code C# pour afficher les nombres pairs de 1 à 20 :
for (int i = 2; i <= 20; i += 2)
{
Console.WriteLine(i);
}
Question 15
Code C# pour demander un mot de passe jusqu’à ce qu’il soit correct :
string motDePasse = "1234";
string entree;
do
{
Console.WriteLine("Entrez le mot de passe:");
entree = Console.ReadLine();
} while (entree != motDePasse);
Console.WriteLine("Bienvenue !");
Question 16
Code C# avec switch :
Console.WriteLine("Entrez un chiffre entre 1 et 4:");
int choix = Convert.ToInt32(Console.ReadLine());
switch (choix)
{
case 1:
Console.WriteLine("Vous avez choisi 1");
break;
case 2:
Console.WriteLine("Vous avez choisi 2");
break;
case 3:
Console.WriteLine("Vous avez choisi 3");
break;
case 4:
Console.WriteLine("Vous avez choisi 4");
break;
default:
Console.WriteLine("Erreur: choix non valide.");
break;
}
Exercice 17
- Erreurs : Identifier et corriger les erreurs d’opérateurs.
- Commentaires : Utiliser pour noter les changements de code.
N’hésitez pas si vous avez besoin d’approfondir des explications pour chaque question !
Laisser un commentaire :