cours:exercicespoobat4avance
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| cours:exercicespoobat4avance [2013/11/20 15:37] – créée tigli | cours:exercicespoobat4avance [2013/11/20 15:59] (Version actuelle) – [Calcul des nombres d’Armstrong] tigli | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Calcul des nombres d’Armstrong | + | ===== Calcul des nombres d’Armstrong |
| - | Objectif : On dénomme nombre d’Armstrong un entier naturel qui est égal à la somme des cubes des chiffres qui le composent. | + | |
| - | Exemple : | + | === Objectif : === |
| + | On dénomme nombre d’Armstrong un entier naturel qui est égal à la somme des cubes des chiffres qui le composent. | ||
| + | |||
| + | === Exemple : === | ||
| 153 = 1 + 125 + 27, est un nombre d’Armstrong. | 153 = 1 + 125 + 27, est un nombre d’Armstrong. | ||
| - | Spécifications de l’algorithme : | + | |
| + | === Spécifications de l’algorithme :=== | ||
| On sait qu'il n' | On sait qu'il n' | ||
| - | Implantation en C# | + | === Implantation en C# === |
| Ecrivez le programme C# complet qui fournisse les 4 nombres d’Armstrong : | Ecrivez le programme C# complet qui fournisse les 4 nombres d’Armstrong : | ||
| Nombres d’Armstrong: | Nombres d’Armstrong: | ||
| - | 153 | + | * 153 |
| - | 370 | + | |
| - | 371 | + | |
| - | 407 | + | |
| - | Proposition de squelette de classe C# à implanter : | + | === Proposition de squelette de classe C# à implanter : === |
| + | |||
| + | < | ||
| class ApplicationArmstrong { | class ApplicationArmstrong { | ||
| - | static void Main(string[ ] args) { | + | static void Main(string[ ] args) { |
| - | …….. | + | |
| - | } | + | |
| } | } | ||
| + | </ | ||
| + | |||
| La méthode Main calcule et affiche les nombres d’Armstrong. | La méthode Main calcule et affiche les nombres d’Armstrong. | ||
| - | Squelette plus détaillé de la classe C# à implanter : | + | === Squelette plus détaillé de la classe C# à implanter :=== |
| + | |||
| + | < | ||
| using System; | using System; | ||
| namespace CsExosAlgo1 | namespace CsExosAlgo1 | ||
| { | { | ||
| - | class ApplicationArmstrong { | + | class ApplicationArmstrong { |
| - | static void Main(string[ ] args) { | + | static void Main(string[ ] args) { |
| - | int i, j, k, n, somcube; | + | int i, j, k, n, somcube; |
| - | System.Console.WriteLine(" | + | System.Console.WriteLine(" |
| - | for(i = 1; i<=9; i++) | + | for(i = 1; i<=9; i++) |
| - | for(j = 0; j<=9; j++) | + | |
| - | for(k = 0; k<=9; k++) | + | for(k = 0; k<=9; k++) |
| - | { | + | { |
| - | …… | + | …… |
| - | } | + | } |
| - | } | + | } |
| - | } | + | } |
| } | } | ||
| + | </ | ||
| + | ===== Calcul d'un Palindrome ===== | ||
| - | Pour les plus avancés …. | ||
| - | Palindrome | ||
| Objectif : Une phrase est dite palindrome si en éliminant les blancs entre les mots, elle représente la même lecture dans les deux sens. | Objectif : Une phrase est dite palindrome si en éliminant les blancs entre les mots, elle représente la même lecture dans les deux sens. | ||
| + | |||
| Exemple : elu par cette crapule = eluparc ettec rap ule | Exemple : elu par cette crapule = eluparc ettec rap ule | ||
| - | Proposition de squelette de classe C# à implanter : | ||
| + | === Proposition de squelette de classe C# à implanter : === | ||
| + | |||
| + | < | ||
| class palindrome | class palindrome | ||
| { | { | ||
| | | ||
| - | | + | { |
| } | } | ||
| Ligne 71: | Ligne 84: | ||
| } | } | ||
| } | } | ||
| + | </ | ||
| - | + | === Travail à effectuer : === | |
| - | Travail à effectuer : | + | |
| Ecrire les méthodes compresser et Inverser, il est demandé d' | Ecrire les méthodes compresser et Inverser, il est demandé d' | ||
cours/exercicespoobat4avance.1384961823.txt.gz · Dernière modification : 2013/11/20 15:37 de tigli