Exercice : Déplacement d'un robot dans une grille (FOR + IF)
2 participants
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1
Exercice : Déplacement d'un robot dans une grille (FOR + IF)
Un robot (R) se déplace sur une grille contenant (L) lignes et (C) colonnes.
Il se trouve initialement à la case définie par Ligne=L0 et Colonne=C0.
Le robot reçoit des commandes sous forme de caractères pour se déplacer d'une case à une autre :
H : pour se déplacer vers le haut
B : pour se déplacer vers le bas
D : pour se déplacer vers la droite
G : pour se déplacer vers la gauche.
Par exemple, si le robot reçoit la chaine des commandes HHHDDBG, alors, il se déplace 3 fois en haut puis, tourne deux fois à droite, puis descend en bas et enfin tourne à gauche.
Ecrire un programme Pascal qui permet de :
- définir les dimensions de la grille
- définir la position initiale du robot
- définir une chaîne de déplacements
- effectuer les déplacements en empêchant le robot de quitter la grille.
- afficher la position finale du robot (après déplacement) en indiquant s'il y a eu
des déplacement illégaux ou non.
+++++++++++++++++++++++++
Bon courage.
Il se trouve initialement à la case définie par Ligne=L0 et Colonne=C0.
Le robot reçoit des commandes sous forme de caractères pour se déplacer d'une case à une autre :
H : pour se déplacer vers le haut
B : pour se déplacer vers le bas
D : pour se déplacer vers la droite
G : pour se déplacer vers la gauche.
Par exemple, si le robot reçoit la chaine des commandes HHHDDBG, alors, il se déplace 3 fois en haut puis, tourne deux fois à droite, puis descend en bas et enfin tourne à gauche.
Ecrire un programme Pascal qui permet de :
- définir les dimensions de la grille
- définir la position initiale du robot
- définir une chaîne de déplacements
- effectuer les déplacements en empêchant le robot de quitter la grille.
- afficher la position finale du robot (après déplacement) en indiquant s'il y a eu
des déplacement illégaux ou non.
+++++++++++++++++++++++++
Bon courage.
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7684
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Exercice : Déplacement d'un robot dans une grille (FOR + IF)
Original l'exercice
lamia- Modérateur
-
Nombre de messages : 1936
Age : 37
Localisation : Tunis
Réputation : 53
Points : 6613
Date d'inscription : 04/11/2007
Feuille de personnage
Capacité linguistique:
(996/1000)
Re: Exercice : Déplacement d'un robot dans une grille (FOR + IF)
Quelle fierté ! Je l'ai proposé pendant le cours particulier d'informatique (section Maths et Sciences). Mais je crois qu'il devrait exister quelque part dans les livres...
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7684
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Sujets similaires
» [résolu]Exercice: Approximation de Ln(1+x) en Pascal
» Exercice: problème - Minuscule en majuscule + les syméries dans l'alphabet
» Exercice corrigé: La plus grande somme de chiffres dans un tableau
» Les miracles mathématiques du dieu dans le coran :le miracle du 19 dans le coran
» Exercice sur les suites
» Exercice: problème - Minuscule en majuscule + les syméries dans l'alphabet
» Exercice corrigé: La plus grande somme de chiffres dans un tableau
» Les miracles mathématiques du dieu dans le coran :le miracle du 19 dans le coran
» Exercice sur les suites
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|