Bonjour,
Je dois faire l'exercice suivant avec algobox. C'est mon premier devoir maison sur algorithmique et je ne m'en sors pas.
Le solide ci-contre est obtenu en empilant des cubes tous identiques, sans trous.(Voir attaché)
Chaque étage est plein.
1. Combien faut-il de cubes pour construire ce solide?
2. On ajoute un étage supplémentaire. Combien faut-il de cubes pour construire ce solide?
3.On considère l'algorithme ci-bas.
Variables: n, i, s, k sont des nombres entiers naturels.
Entrée: Saisir n
Traitement: Affecter à s la valeur 0
Pour i allant de 1 à n
Affecter à k la valeur i au carré
Affecter à s la valeur 5+k
Fin pour
Sortie: Afficher 5
a) Tester cet algorithme avec n=5
b) Interpréter le résultat obtenu pour cette situation.
À partir du point 3, je ne sais pas par où commencer. J'ai éssayé d'introduire les données sur algobox mais ça ne marche pas et je ne sais pas pourquoi.
Bonsoir,
Cela irait mieux en ne confondant pas "5" et "s".
3.On considère l'algorithme ci-bas.
Variables: n, i, s, k sont des nombres entiers naturels.
Entrée: Saisir n
Traitement: Affecter à s la valeur 0
Pour i allant de 1 à n
Affecter à k la valeur i au carré
Affecter à s la valeur s+k
Fin pour
Sortie: Afficher s
Merci pour la correction. Ma prof nous a envoyé le devoir par mail en piéce jointe et elle a du le scanner. On voit très mal l'énnoncé.
Bonsoir,
Voici ce que j'ai fais mais je ne suis pas du tout sûr que ce soit comme ça qu'il faut faire.
LIRE n ou LIRE k ou LIRE s demande à l'utilisateur de rentrer la valeur de n,de k ou de s
si tu n'en fais rien et que tu attribues une autre valeur à n et k la ligne d'après, cette instruction ne sert strictement à rien.
Pourquoi donner une valeur aléatoire à n juste après avoir demandé sa valeur ?
Pourquoi donner une valeur à n dans la boucle et ne rien en faire ?
Toutes ces instructions que tu as rajoutées et qui ne sont pas dans l'algorithme de base que l'on t'a donné, sont inutiles et ton algorithme ne marchera jamais. amateur te l'a donné l'algorithme !
donc ton algorithme est simplement :
LIRE n
s prend la valeur 0
Pour i allant de 1 à n
s prend la valeur s+pow(i,2)
FinPour
afficher s
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :