Correction examen

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 :

  1. Demander à l’utilisateur de saisir un nombre.
  2. Lire le nombre.
  3. Si le nombre modulo 2 est égal à 0, afficher « Nombre pair ».
  4. Sinon, afficher « Nombre impair ».

Question 3

Pseudocode et code C# pour la table de multiplication :

Pseudocode :

  1. Demander un nombre à l’utilisateur.
  2. Lire le nombre.
  3. 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é :
    1. Initialiser une variable somme à 0.
    2. Pour i de 1 à 10, ajouter i à somme.
    3. Afficher somme.

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 !

[psw_quiz_system ]