Exercices pratiques – semaine 1 à 3
Semaine 1 : Introduction à la Programmation Structurée
- Qu’est-ce que la programmation structurée ?
a) Une manière de programmer sans utiliser de variables
b) Un modèle de programmation basé sur des structures logiques claires
c) Un style de programmation pour le développement de jeux vidéo - Pourquoi la programmation structurée est-elle importante ?
a) Elle facilite la maintenance et la compréhension du code
b) Elle permet de créer des interfaces utilisateur
c) Elle rend les programmes plus rapides à exécuter - Qu’est-ce qu’un algorithme ?
a) Une fonction mathématique
b) Un ensemble d’instructions logiques pour résoudre un problème
c) Une bibliothèque utilisée en programmation - Quelle est la différence entre un organigramme et un algorithme ?
a) Un organigramme est une représentation graphique, tandis qu’un algorithme est une suite d’instructions
b) Les deux sont identiques
c) Un algorithme est plus rapide qu’un organigramme
Semaine 2 : Structure de Base d’un Programme C
- Quel mot-clé est utilisé pour déclarer une classe en C# ?
a)class
b)namespace
c)void
- Quel est le point d’entrée d’un programme C# ?
a) La méthodeMain()
b) La méthodeStart()
c) La méthodeBegin()
- Quelle est la syntaxe correcte pour afficher du texte dans la console en C# ?
a)print("Bonjour");
b)Console.WriteLine("Bonjour");
c)echo "Bonjour";
- Comment déclare-t-on une variable entière nommée
age
en C# ?
a)integer age;
b)int age;
c)number age;
Semaine 3 : Traduction d’Algorithme en C# et Débogage
- Qu’est-ce que le débogage en programmation ?
a) L’optimisation du code
b) Le processus d’identification et de correction des erreurs dans le code
c) La compilation d’un programme - Quel est l’outil principal utilisé pour déboguer du code en C# dans Visual Studio ?
a) IntelliSense
b) L’Explorateur de solutions
c) Le Débogueur intégré - Quelle est la sortie attendue de ce code en C# ?
int a = 5;
int b = 10;
Console.WriteLine(a + b);
a) 15
b) 510
c) Erreur de compilation
- Que signifie « traduire un algorithme en code » ?
a) Convertir un algorithme en pseudocode
b) Transformer un organigramme en code source
c) Réécrire un programme en un autre langage de programmation
Exercices de Programmation Simples
Exercice 1 (Semaine 1) : Algorithme Simple
Écrivez un algorithme qui permet de calculer la somme de deux nombres donnés par l’utilisateur et affiche le résultat.
- Énoncé :
- Demandez à l’utilisateur d’entrer deux nombres.
- Calculez la somme de ces nombres.
- Affichez le résultat à l’écran.
Exercice 2 (Semaine 2) : Structure de Base d’un Programme en C
Créez un programme C# qui demande à l’utilisateur son nom et son âge, puis affiche un message personnalisé.
- Énoncé :
- Demandez à l’utilisateur d’entrer son nom et son âge.
- Affichez un message du type : « Bonjour [nom], vous avez [âge] ans ! »
Exemple de solution :
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Entrez votre nom : ");
string nom = Console.ReadLine();
Console.Write("Entrez votre âge : ");
int age = int.Parse(Console.ReadLine());
Console.WriteLine($"Bonjour {nom}, vous avez {age} ans !");
}
}
Exercice 3 (Semaine 3) : Traduction d’un Algorithme en C
Convertissez l’algorithme suivant en code C# :
- Demander à l’utilisateur deux nombres.
- Si le premier nombre est supérieur au second, afficher « Le premier nombre est plus grand ».
- Sinon, afficher « Le second nombre est plus grand ».
Exemple de solution :
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Entrez le premier nombre : ");
int nombre1 = int.Parse(Console.ReadLine());
Console.Write("Entrez le second nombre : ");
int nombre2 = int.Parse(Console.ReadLine());
if (nombre1 > nombre2)
{
Console.WriteLine("Le premier nombre est plus grand.");
}
else
{
Console.WriteLine("Le second nombre est plus grand.");
}
}
}
Exercice 4 (Semaine 3) : Débogage
Le programme suivant contient une erreur. Essayez de l’identifier et de le corriger.
- Programme original :
using System;
class Program
{
static void Main(string[] args)
{
int a = 10;
int b = "20";
Console.WriteLine(a + b);
}
}
- Instructions : Identifiez l’erreur, expliquez ce qui ne va pas et corrigez le programme pour qu’il fonctionne correctement.
Solution corrigée :
using System;
class Program
{
static void Main(string[] args)
{
int a = 10;
int b = int.Parse("20");
Console.WriteLine(a + b);
}
}
Ces exercices permettront aux étudiants de renforcer leur compréhension des concepts de base tout en pratiquant l’écriture et le débogage de programmes simples en C#.
Laisser un commentaire :