Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

DM Programmation d'un calcul itératif

Posté par
hapiixness
16-12-09 à 14:58

Bonjour, j'ai un dm a faire, j'ai fait la premiere question mais je n'y arrive pas pour les deux autres .

1. On donne ci-dessous un algorithme de calcul:

Entrer n
u prend la valeur 1
    Pour k variant de 1 à n
    u prend la valeur u+10(exposant k)
    FinPour
Afficher u


a. Faire fonctionner cet algorithme pour n=8. Quel est le nombre affiché? [J'ai trouvé 111 111 111 ]
--------------------------------------------------
Après je n'y arrive pas :

b. Modifier l'algorithme pour que le nombre affiché soit 25252525...25 avec
n tranches de "25"


2. Elaborer un algorithme permettant le calcul de la somme des inverses des n premiers entiers non nuls.

Merci d'avance

Posté par
Coll Moderateur
re : DM Programmation d'un calcul itératif 16-12-09 à 15:01

Bonjour,

Regarde : algorithme

Posté par
hapiixness
re : DM Programmation d'un calcul itératif 16-12-09 à 15:14

Merci, c'est étonnant c'est exactement le même sauf
que moi ce n'est pas u+10 mais u+1O(exposant K) doncc
sa change les résultats et j'ai vérifié l'algorithme de
la question b a la fin on ne trouve pas 25252525...25.

alors j'ai pas compris la question 2 aussi car il n'explique pas

Posté par
Coll Moderateur
re : DM Programmation d'un calcul itératif 16-12-09 à 15:22

Je pensais que les deux énoncés étaient identiques.
Ce que je pense maintenant c'est que tu as correctement recopié ton énoncé et que l'autre est faux.
_____________________

D'accord pour 111 111 111

Comment faire pour obtenir maintenant 25 25 25 ... 25 25
(avec n tranches de 25)

Si tu as bien compris comment fonctionne le premier algorithme, celui-ci n'est pas beaucoup plus compliqué.

Posté par
hapiixness
re : DM Programmation d'un calcul itératif 16-12-09 à 15:37

Ah en faite le résultat 252525...25 est juste j'avais mal vérifié , et j'ai aussi fait la derniere question j'ai fait:

Entrer N
u prend la valeur 0
Pour k variant de 1 à n
u prend la valeur u + 1/k
FinPour
Afficher u

Posté par
Coll Moderateur
re : DM Programmation d'un calcul itératif 16-12-09 à 15:38



Posté par
Coll Moderateur
re : DM Programmation d'un calcul itératif 16-12-09 à 15:53

Il y a, comme très souvent, plusieurs manières d'écrire l'algorithme de la question 1b.
En voici une (logiciel Algobox) :

1   VARIABLES
2     n EST_DU_TYPE NOMBRE
3     R EST_DU_TYPE NOMBRE
4     i EST_DU_TYPE NOMBRE
5   DEBUT_ALGORITHME
6     LIRE n
7     R PREND_LA_VALEUR 0
8     POUR i ALLANT_DE 0 A n-1
9       DEBUT_POUR
10      R PREND_LA_VALEUR R+25*pow(100,i)
11      FIN_POUR
12    AFFICHER "R = "
13    AFFICHER R
14  FIN_ALGORITHME

Posté par
babuli
re : DM Programmation d'un calcul itératif 02-01-10 à 21:22

salut, j'ai compris les 2 algo mais j'ai pas compris celui qui permettait d'obtenir 252525...252525, si quelqu'un pourrait m'aider, merci d'avance

Posté par
Coll Moderateur
re : DM Programmation d'un calcul itératif 02-01-10 à 21:24

Citation :
j'ai compris ... mais j'ai pas compris ...


C'est moi qui ne comprends pas !

Posté par
babuli
re : DM Programmation d'un calcul itératif 02-01-10 à 21:27

haha j'ai compris l'algorithme 1
Entrer n
u prend la valeur 1
    Pour k variant de 1 à n
    u prend la valeur u+10(exposant k)
    FinPour
Afficher u


L'algorithme 2 pour les inverses; mais je n'ai pas compris comment obtenir 25252525...25 avec n tranche de 25 par un algorithme.

si quelqu'un pourrait m'expliquer se serait sympa; merci

Posté par
Coll Moderateur
re : DM Programmation d'un calcul itératif 02-01-10 à 21:32

Si tu as vraiment compris le premier algorithme, tu dois comprendre le second

Dans le premier on ajoute
1
10
100
1000
etc.

et l'on trouve
1111

etc.

dans le second on ajoute
25
2500
250000
25000000

et donc l'on trouve
25252525

etc.

Posté par
babuli
re : DM Programmation d'un calcul itératif 02-01-10 à 21:35

haaaaaaaaa okkkk
input n
0=>U
for (K,1,N)
100*U+25=>U
end for
disp U

!!!! merci c le * 100 qui me bloqué

Posté par
babuli
re : DM Programmation d'un calcul itératif 02-01-10 à 21:41

N'empeche que je comprend pas le for (K,1,N)parce qu'il n'y a pas de k dans 100*U+25=>U ...

Posté par
babuli
re : DM Programmation d'un calcul itératif 02-01-10 à 21:43

sauf si k c'est le nombre de fois qu'il faut répétez l'opération (désolé de les écrire a la suite)

Posté par
Coll Moderateur
re : DM Programmation d'un calcul itératif 02-01-10 à 21:50

Ah bon ?

Sais-tu lire ?

u prend la valeur u+10(exposant k)

Il n'y a pas de k dans le traitement    

 

Posté par
babuli
re : DM Programmation d'un calcul itératif 03-01-10 à 10:16

oui c'est ce que j'ai dis ... c'est toi qui devrait apprendre à lire ...

Posté par
babuli
re : DM Programmation d'un calcul itératif 03-01-10 à 10:17

100*U+25=>U  il n'y a pas de K ...

Posté par
Coll Moderateur
re : DM Programmation d'un calcul itératif 03-01-10 à 10:31

Inutile de te répondre puisque tu ne lis pas ce que j'écris.
 

Posté par
babuli
re : DM Programmation d'un calcul itératif 03-01-10 à 10:45

j'ai demandé

"N'empêche que je comprend pas le for (K,1,N) parce qu'il n'y a pas de k dans 100*U+25=>U ..."

et toi tu a répondu  :

Ah bon ?

Sais-tu lire ?

u prend la valeur u+10(exposant k)

Il n'y a pas de k dans le traitement?  

...



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 1674 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 !