Complétez le programme suivant pour qu'il affiche "Bienvenue à l'ISAE Gafsa !" :
Le programme suivant contient 6 erreurs. Identifiez-les et proposez les corrections :
| N° | Erreur | Correction |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 | ||
| 4 | ||
| 5 | ||
| 6 |
Remettez les lignes suivantes dans le bon ordre pour former un programme valide :
Ordre correct : _____, _____, _____, _____, _____, _____, _____, _____, _____, _____, _____
Pour chaque donnée, indiquez le type C# le plus approprié :
| Donnée | Type C# |
|---|---|
| L'âge d'une personne | |
| Le prix d'un produit (précision financière) | |
| Le nom d'un étudiant | |
| La première lettre d'un mot | |
| Un étudiant est-il inscrit ou non | |
| La population mondiale | |
| La température avec décimales | |
| Un code postal tunisien (ex: 2100) |
Indiquez si chaque déclaration est Correcte (C) ou Incorrecte (I). Si incorrecte, expliquez :
| Déclaration | C/I | Explication si incorrecte |
|---|---|---|
int nombre = 100; | ||
double 2prix = 19.99; | ||
string nom = 'Ali'; | ||
var x = 10; | ||
var y; | ||
const int MAX; | ||
float f = 3.14f; | ||
char c = "A"; | ||
bool test = 1; | ||
int class = 5; |
Calculez le résultat de chaque expression :
| Expression | Résultat | Type |
|---|---|---|
17 / 5 | ||
17 % 5 | ||
17 / 5.0 | ||
10 + 3 * 2 | ||
(10 + 3) * 2 | ||
15 / 4 + 15 % 4 | ||
true && false || true | ||
!(5 > 3) || (10 <= 10) | ||
5 > 3 ? "A" : "B" | ||
(int)3.9 + (int)2.1 |
Tracez l'exécution du code suivant en complétant le tableau :
| Instruction | a | b | c |
|---|---|---|---|
| int a = 5; | — | — | |
| int b = 10; | — | ||
| int c = a + b; | |||
| a = b - a; | |||
| b = c - a; | |||
| c = a + b; | |||
| a += 2; | |||
| b -= 3; | |||
| c *= 2; |
Valeurs finales : a = _______ , b = _______ , c = _______
Écrivez un code qui vérifie si un nombre entier n est pair ou impair et affiche le résultat.
Écrivez un code qui classe une personne selon son âge :
Écrivez un code qui détermine le maximum de trois nombres a, b et c en utilisant des if imbriqués.
Écrivez un code qui effectue une opération arithmétique entre deux nombres a et b selon un opérateur op (char : '+', '-', '*', '/'). Utilisez switch.
Gérez le cas de la division par zéro et le cas d'un opérateur invalide.
Écrivez un code qui affiche le nombre de jours d'un mois donné (1-12). Février = 28 jours.
Utilisez la possibilité de regrouper plusieurs cas.
Déterminez la sortie du code suivant pour les valeurs données :
| Valeur de x | Sortie affichée |
|---|---|
| -5 | |
| 0 | |
| 7 | |
| 50 | |
| 100 |
Écrivez un code qui affiche la table de multiplication d'un nombre n (de 1 à 10).
Écrivez un code qui calcule la somme et la moyenne des entiers de 1 à N.
Écrivez un code qui calcule la factorielle d'un nombre n. (n! = 1 × 2 × ... × n, et 0! = 1)
Écrivez un code qui compte le nombre de chiffres d'un entier positif n. (Ex: 12345 → 5)
Écrivez un code qui calcule la somme des chiffres d'un entier positif n. (Ex: 12345 → 15)
Écrivez un code qui demande un nombre entre 1 et 100 et redemande tant que la valeur n'est pas valide.
Écrivez un code qui affiche un menu et exécute l'action jusqu'au choix "Quitter" :
Code A :
Sortie A :
Code B :
Sortie B : ______________
Code C :
Sortie C : ______________
Indiquez si chaque déclaration est correcte (C) ou incorrecte (I) :
| Déclaration | C/I |
|---|---|
int[] tab = new int[5]; | |
int tab[] = new int[5]; | |
int[] tab = {1, 2, 3}; | |
int[] tab = new int[]; | |
var tab = new int[] {1, 2}; | |
int[] tab = new int[3] {1, 2, 3, 4}; |
Écrivez un code qui affiche tous les éléments d'un tableau de chaînes prenoms en utilisant foreach.
Écrivez un code qui trouve le maximum et le minimum d'un tableau d'entiers, ainsi que leurs positions.
Écrivez un code qui compte combien de fois une valeur x apparaît dans un tableau d'entiers.
Écrivez un code qui inverse les éléments d'un tableau sur place (sans second tableau).
Sortie : ______________ — Explication : ___________________________________________
Soit la matrice :
| Expression | Valeur |
|---|---|
mat[0, 0] | |
mat[1, 2] | |
mat[2, 1] | |
mat.GetLength(0) | |
mat.GetLength(1) | |
mat[0, 2] + mat[2, 0] |
Écrivez un code qui calcule la somme de tous les éléments d'une matrice d'entiers.
Écrivez un code qui affiche la somme de chaque ligne d'une matrice.
Écrivez un code qui affiche les éléments de la diagonale principale d'une matrice carrée et calcule leur somme.
Écrivez un code qui calcule la transposée d'une matrice M×N. (T[j,i] = M[i,j])
Sortie : ______________________ — Que représentent s1 et s2 ? ______________________
Écrivez un code complet qui vérifie si un nombre n est premier.
Écrivez un code qui trie un tableau d'entiers en ordre croissant avec l'algorithme du tri à bulles.
Principe : Comparer les éléments adjacents et les échanger s'ils sont mal ordonnés. Répéter jusqu'à ce qu'aucun échange ne soit nécessaire.
Une classe de 5 étudiants a 3 matières (matrice 5×3). Écrivez un code qui :