Je peux avoir un peu d'aide svp !
Exercice 3.4 :
Écrire un algorithme qui dessine, à l'aide du signe '+', les figures de hauteur n suivantes :
N.B : on suppose l'existence de la procédure retourLigne() qui permet un retour à la ligne.
1-
+
+ +
+ + +
2-
+
+ + +
+ + + + +
3-
+ + +
+ +
+ + +
4-
+
+ +
+ +
+ +
+
Exercice 3.5 :
Une école primaire veut disposer d'un logiciel pour enseigner aux enfants quelques rudiments
d'arithmétique, en particulier les tables de multiplication. Le fonctionnement d'un tel système doit
permettre à tout élève de vérifier ses connaissances au cours d'une session (suite de questions du
système, réponses de l'élève). Chaque session se déroulera ainsi :
- Le système propose deux nombres, entre 0 et 10, tirés au hasard par la fonction hasard(10).
- L'élève en donne le produit.
- En cas de réponse, un message s'affiche et une nouvelle question est posée.
La fin de la session survient quand l'élève a fourni 20 bonnes réponses ou 10 fausses avec droit à trois
essais successifs maximum pour un essai donné.
Ecrire un algorithme qui simule le jeu.
N.B. La fonction rand() permet de générer une valeur aléatoire.
Salut,
Tu devrais séparé tes exercices, certaines personnes n'ont peut pas répondu car ils n'étaient pas sûr de pouvoir t'aider sur un des 2 exos:
Personnellement, je suis plus inspiré par le 3.5.
Néanmoins, pour le 3.4, je poserais de donner des hypothèses avant d'écrire l'algorithme :
je dirais que pour remplir la case avec un + je dirais afficher "+" et pour les autres cases je dirais afficher " ".
je dirais que le changement de case (de la gauche vers la droite) se fait automatiquement quand on remplit une case avec "+" ou " "
enfin, je dirais que la fonction changement de ligne fait retourner au début de la ligne de dessous.
Ce sont mes hypothèses tu es libre de faire tes propres hypothèses mais tu dois les donner.
Bon je te fais l'algorithme pour la première figure (sous Algobox, tu peux le copier/coller en mode éditeur de texte) :
VARIABLES
n EST_DU_TYPE NOMBRE
k EST_DU_TYPE NOMBRE
T EST_DU_TYPE CHAINE
DEBUT_ALGORITHME
LIRE n
T PREND_LA_VALEUR "+"
POUR k ALLANT_DE 1 A n
DEBUT_POUR
AFFICHER* T
T PREND_LA_VALEUR T+"+"
FIN_POUR
FIN_ALGORITHME
ça donne bien (par exemple pour n=4)
***Algorithme lancé***
+
++
+++
++++
***Algorithme terminé***
Tu essayes de faire les autres ? (et si tu ne comprends pas quelque chose dans la syntaxe de celui-ci, à ta disposition).
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :