1
Module : .Net Framework
Prof: Abdellatif HAJ | haj.abdel+DUT22@gmail.com ENS-Marrakech 2022
Module: .Net Framework
* Programmer en C# *
I. TP 1 : Syntaxe de base
Objectif: Write | Read | If, For, While | Modulo, Random, Sqrt | Tableau
1) Exercice : Write / Read
- Écrire en langage C# un programme qui lit une température exprimée en degrés Fahrenheit et
affiche sa valeur en degrés Celsius.
- En utilisant la formule : C = (5/9) * (F-32)
- Exemple : 0.0 F = -17.8 C°
Indices :
float c = float.Parse(Console.ReadLine());
Console.WriteLine("C°:{0}", c);
2) Exercice : Modulo %
- Ecrire un programme en langage C# qui pour un nombre de secondes donné calcule et affiche
son équivalent en nombre de jours, d'heures, de minutes et de secondes.
- Exemples d'exécution du programme : 567231 sec = 6j : 13h : 33m : 51s
Indices:
jours = duree / (60 * 60 * 24);
duree = duree % (60 * 60 * 24);
Console.WriteLine("J:{0} | h:{1} | m:{2} | s:{3} | ",
jours, heurs, mins, secs);
3) Exercice : Condition « If »
- Ecrire un programme C# servant à calculer et afficher la valeur absolue d'un nombre réel x.
Indices:
if (condition){
} else{
}
2
Module : .Net Framework
Prof: Abdellatif HAJ | haj.abdel+DUT22@gmail.com ENS-Marrakech 2022
4) Exercice : Condition « If » | Modulo %
- Ecrire un programme en langage C# qui demande un nombre entier puis affiche si le nombre est
paire ou impaire.
- Exemple : 2 est un nombre pair.
5) Exercice : Condition « If » imbriquée
- Ecrire un programme qui lit 3 nombres au clavier, les classes dans l'ordre croissant et les affiche
du plus petit au plus grand sur la console.
- Exemples : [17, 10, 14], les nombres dans l'ordre croissant est : [10, 14, 17].
6) Exercice : Condition « If » | Math.Sqrt
- On souhaite écrire un programme C# de résolution dans R de l'équation du second degré :
Ax2 + Bx +C = 0
Indices:
delta = b2 * 4ac
x = -b / 2a
x1 = -b - Math.Sqrt(delta) / 2a
x2 = -b + Math.Sqrt(delta) / 2a
7) Exercice : Boucle « for »
- Ecrivez un programme C # qui prend un nombre en entrée et affiche son tableau de
multiplication.
Indices:
for (int i=0;i<=10;i++){
}
8) Exercice : Boucle « while » | Random()
- Ecrivez un programme C # qui génère un nombre entier entre [1, 5] puis demande à l’utilisateur
de le deviner. Le programme continue à afficher le message « No » si l’utilisateur tape un
nombre erroné, et termine par « Yes » si l’utilisateur tape le nombre correct.
Indices:
Random rnd = new Random();
int i = rnd.Next(1, 5);
while(condition){
}
3
Module : .Net Framework
Prof: Abdellatif HAJ | haj.abdel+DUT22@gmail.com ENS-Marrakech 2022
9) Exercice : Tableau simple | Trier
- Ecrivez un programme C # qui demande à l’utilisateur de saisir au clavier 5 nombres entiers qui
seront stockés dans un tableau.
- Trier le tableau et afficher le résultat.
Indices:
int[] tab = new int[5];
tab.Length
tab[i] = int.Parse(Console.ReadLine());
10) Exercice : Tableau 2D
- Ecrivez un programme C # qui demande à l’utilisateur de saisir au clavier 8 nombres entiers qui
seront stockés dans un tableau de 2 dimensions [4, 2], avant de les afficher tous sur l’écran.
Indices:
int[,] tab2D = new int[4, 2];
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !