Lire la documentation concernant les instructions classiques de logique conditionnelle et d'itérations
Reprendre le fichier Program.cs. Écrire code C# permettant d'afficher la table de multiplication sous cette forme :
1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100
Créer un répertoire Exercice2, puis se placer dans ce répertoire avec l'invite de commande et créer un nouveau projet :
dotnet new console
Editer un programme C# permettant de résoudre le problème suivant :
Un équipage de 19 pirates possède un trésor constitué de pièces d'or. Ils décident de se les partager à parts égales et de donner le reste au cuisinier qui recevrait alors 3 pièces.
Mais lors du partage, les pirates se querellent et 6 d'entre eux sont tués dans l'altercation. Un nouveau partage entre les pirates survivants donnerait 4 pièces d'or au cuisinier.
Le navire pirate fait alors naufrage. Seuls le trésor, six pirates et le cuisinier sont rescapés.
Le partage ne donnerait plus aucune pièce au cuisinier qui décide d'empoisonner le reste des pirates pour garder le magot.
On cherche à déterminer le nombre de pièces d'or dans le trésor.
Il n'existe pas de méthode mathématique facile pour résoudre ce problème de congruences (il faut utiliser le théorème des reste chinois).
Mais on peut écrire un algorithme simple pour trouver la solution.
Créer un répertoire Exercice3, puis se placer dans ce répertoire avec l'invite de commande et créer un nouveau projet :
dotnet new console
Editer le fichier Program.cs.
Les instructions suivantes permettent de lire un mot au clavier :
Console.Write("Entre une valeur en degré Celsius : ");
string mot = Console.ReadLine();
Etudier la documentation pour convertir le mot en nombre, puis écrire le code C# nécessaire pour convertir la valeur de degré Celsius en degré Fahrenheit
Écrire une application C# qui permette de saisir un nombre au clavier puis de calculer une approximation de √n
Écrire une application C# qui permette de saisir un nombre entier au clavier puis de déterminer si ce nombre est premier
Examiner dans la documentation comment obtenir des nombres tirés au hasard.
Utiliser cette class Random pour écrire une application C# permettant de jouer au nombre mystère
Le code suivant permet de définir une fonction Max. Ecrire le code C# permettant de saisir 3 entiers au clavier et de déterminer lequel est le plus grand
public static int max(int a, int b) {
if (a>b) return a;
else return b;
}
Lire la documentation sur l'utilisation des exceptions
On lèvera une exception de type ArgumentException si n est négatif
a0=1
an=a*an-1
0!=1
n!=n*(n-1)!
Lire la documentation sur les tableaux
Écrire un programme C# qui calcule dans un tableau les vingt premiers termes de la suite de Fibonacci et qui les affiche ensuite
Écrire un programme C# qui possède
Écrire un programme C# qui calcule dans un tableau les 10 premières lignes du triangle de Pascal et qui affiche ensuite ce triangle.
Lire la documentation sur les structures, l'utilisation des propriétés et sur la surcharge d'opérateurs
Écrire un programme C# qui permette de manipuler des nombres rationnels (fractions) avec une surcharge des opérateurs de calcul
Lire la documentation sur les énumérations
Écrire un programme C# qui manipule un jeu de 32 cartes qui soit la combinaison de valeurs (7, 8, 9, 10, Valet, Dame, Roi, As) et de couleurs (Carreau, Pique, Coeur, Trefle).
Écrire le code permettant de mélanger un jeu de cartes et à le distribuer à 4 joueurs
Lire la documentation sur les classes et objets
Écrire un programme C# qui permette de définir une structure de données récursive où une personne est caractérisée par son nom, son prénom, ses dates de naissance et de décès et par son père et sa mére qui sont aussi des personnes.
Lire la documentation sur les collections en C#
Écrire en C# des classes pour modéliser des monômes et des polynômes sous la forme de collection de monomes.
Lire la documentation sur la création d'une application Windows Form
On peut voir sur les résistances électriques des anneaux de couleur.
La correspondance entre les chiffres et les couleurs des anneaux constitue ce qu'on appelle le code des couleurs et permet de déterminer la valeur en Ohms d'une résistance.
En savoir plus
On ne s’intéresse dans cet exercice qu’aux résistances à 5 anneaux, les trois premiers anneaux donnent les chiffres significatifs, le quatrième donne le multiplicateur (la puissance de 10 avec laquelle il faut multiplier les chiffres significatifs). Le cinquième indique la tolérance (critère que l’on ne traitera pas dans ce projet)
Écrire une application Windows Fom qui permette de convertir dans les 2 sens la valeur d'une résistance dans sa correspondance en code couleurs
Quelques exemples de valeurs et de codes couleurs
850000000 gris – vert – noir – bleu
73100 violet – orange – marron – rouge
4720 jaune – violet – rouge - marron
Critères d'évaluation :