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