Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

Algorithme : affichage des premiers carrés

Posté par
Yoni-X08
31-01-10 à 20:19

Bonjour à tous,

Je suis sur un Dm, et en premier exercice on me demande d'élaborer un algo permettant ( je cite ) " l'affichage des n premiers carrés d'entiers non nuls" je pense qu'en comprenant ce que ça veut dire je pourrais faire l'algo mais là c'est pas le cas vous vous en doutez alors s'il vous plaît Help =D.

Deuxième point c'est dans ce même dm ** exercice effacé et dupliqué dans un nouveau topic ** Algorithme : affichage des premiers carrés


Merci d'avance.

Edit Coll : merci de respecter la FAQ, un problème = un topic

Posté par
Coll Moderateur
re : Algorithme : affichage des premiers carrés 01-02-10 à 08:05

Bonjour,

les n premiers entiers non nuls :
1   2   3   4   ...   (n-1)   n

les carrés des n premiers entiers non nuls :
1   4   9   16   ...   (n-1)2   n2

Les résultats affichés par le programme seront des nombres, même si dans le programme et l'algorithme il y a des variables sous la forme littérale ; je m'explique :
dans l'algorithme et le programme on trouvera très certainement n2 (ou le code correspondant)

Mais quand tu lanceras le programme en demandant par exemple n = 20 alors s'afficheront les nombres :
1   4   9   ...   361   400

Que proposes-tu pour l'algorithme ?
Dans quel code vas-tu le transformer en programme ? (TI, Casio, Algobox...) ?

Posté par
Yoni-X08
re : Algorithme : affichage des premiers carrés 02-02-10 à 20:25

Euh ça compte sur " papier" pour le code ? XD parce que je t'avouerai que  je n'utiliserai plus cet algorithme =).
Donc il faut que mon algorithme me mette au carré chacun des premiers entiers non nuls mais il me reste une petite question ... vu qu'il faut afficher n premiers carrés d'entiers cela veut dire que je dois faire une boucle et laisser les réponses défiler ? Merci d'avance

Posté par
Coll Moderateur
re : Algorithme : affichage des premiers carrés 02-02-10 à 20:41

Sur une calculatrice ce n'est en effet pas très commode si n est grand.

Mais ce qui compte est que tu aies compris l'algorithme et aies su le programmer. Imagine avoir une imprimante alors le défilement ne gêne plus.

Posté par
Yoni-X08
re : Algorithme : affichage des premiers carrés 02-02-10 à 21:07

C'était trop beau pour être vrai --' peux-tu m'aider un peu plus en fait ?

Variables;
x, réel entier non-nul

Début de l'algorithmique

x <- 1
x <- x*x

mais comment faire pour passer  à x <- 2 ?
L'algorithme me semble plus compliquer qu'il n'en a l'air ...

Posté par
Coll Moderateur
re : Algorithme : affichage des premiers carrés 02-02-10 à 21:30

Voici ce que je proposerais avec Algobox

1   VARIABLES
2     i EST_DU_TYPE NOMBRE
3     n EST_DU_TYPE NOMBRE
4     k EST_DU_TYPE NOMBRE
5   DEBUT_ALGORITHME
6     LIRE n
7     POUR i ALLANT_DE 1 A n
8       DEBUT_POUR
9       k PREND_LA_VALEUR i*i
10      AFFICHER i
11      AFFICHER " "
12      AFFICHER k
13      FIN_POUR
14  FIN_ALGORITHME

A toi de l'adapter pour un autre code !

Posté par
Yoni-X08
re : Algorithme : affichage des premiers carrés 02-02-10 à 22:12

Merci encore alors là j'ai ma version papier :

Variables :

i; n; k : réels

Début algorithme :

Pour i <- 1 à n
alors k <- i*i

afficher i
afficher k

Fin algorithme.

Cet algorithme permet l'affichage des carrés des n premiers entiers non-nuls.

Voilà encore merci, je pense qu'il y a des erreurs ... Bonne soirée

Posté par
Coll Moderateur
re : Algorithme : affichage des premiers carrés 03-02-10 à 07:48

Je pense que c'est bon.
Par précaution, j'aurais ajouté une ligne "Fin pour" après "afficher k" et avant "Fin algorithme" pour que soit bien claire la fin de la boucle "Pour..."



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1675 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !