Exercice

Discutez d'informatique ici !
alexibordeaux
Membre Relatif
Messages: 170
Enregistré le: 24 Oct 2018, 21:12

Exercice

par alexibordeaux » 12 Nov 2019, 18:30

Bonsoir, j'ai une petite question .
L algorithme :https://www.noelshack.com/2019-46-2-1573579744-20191112-182804.jpg

On nous demande que permet d'afficher cet algorithme ? Je dirais que cet algorithme permet d'afficher la valeur des 25 premiers termes mais j'hésite aussi à dire que cet algorithme permet d'afficher la valeur u (1)
Merci d un réponse !



danyL
Membre Rationnel
Messages: 682
Enregistré le: 03 Jan 2015, 13:29

Re: Exercice

par danyL » 12 Nov 2019, 19:37

bonsoir
pour répondre il te faut calculer les 5 ou 6 premieres valeurs que prend u :

u = 5

puis
u <- -u +4
donne u = -5 + 4 = -1

puis
u <- -u +4
donne u = -(-1) + 4 = ?

etc

alexibordeaux
Membre Relatif
Messages: 170
Enregistré le: 24 Oct 2018, 21:12

Re: Exercice

par alexibordeaux » 12 Nov 2019, 19:46

Oui c est une boucle avec (-1)et5 mais la que permet d afficher cette algorithme ?
Petite question que veut dire le i dans la 2eme ligne
Merci

danyL
Membre Rationnel
Messages: 682
Enregistré le: 03 Jan 2015, 13:29

Re: Exercice

par danyL » 12 Nov 2019, 19:56

la boucle commence à "Pour i ..."
et se termine à "Fin pour"

l'instruction "Afficher u" est après la boucle
elle ne sera donc exécutée qu'une seule fois, après le calcul des 25 valeurs de u (ou 26 valeurs si on tient compte de l'initialisation u = 5 avant la boucle)
ce qui sera affiché est la dernière valeur calculée de u

i est le "compteur de boucle"
dans cette boucle il varie de 1 à 25

alexibordeaux
Membre Relatif
Messages: 170
Enregistré le: 24 Oct 2018, 21:12

Re: Exercice

par alexibordeaux » 12 Nov 2019, 20:02

Donc ici il affiche comme valeur-1 , l algorithme calcule permet d afficher le terme u(1) mais il calcule les 25 premier c est bien ça ?

alexibordeaux
Membre Relatif
Messages: 170
Enregistré le: 24 Oct 2018, 21:12

Re: Exercice

par alexibordeaux » 12 Nov 2019, 20:04

Et si on voudrait afficher une valeur en particulier( U20 par exemple, on précisera u19=... u=-u(19)+4 et on lui demandera d afficher u 20 à la fin,
C est bien ça ?

danyL
Membre Rationnel
Messages: 682
Enregistré le: 03 Jan 2015, 13:29

Re: Exercice

par danyL » 12 Nov 2019, 20:12

alexibordeaux a écrit:Donc ici il affiche comme valeur-1 , l algorithme calcule permet d afficher le terme u(1) mais il calcule les 25 premier c est bien ça ?

non il permet d'afficher la dernière valeur calculée c'est à dire u(25)

alexibordeaux
Membre Relatif
Messages: 170
Enregistré le: 24 Oct 2018, 21:12

Re: Exercice

par alexibordeaux » 12 Nov 2019, 20:18

A oui ok merci Danny, mais pourriez vois aussi répondre à la dernière question que j ai posé bonne soirée !

danyL
Membre Rationnel
Messages: 682
Enregistré le: 03 Jan 2015, 13:29

Re: Exercice

par danyL » 12 Nov 2019, 20:22

alexibordeaux a écrit:Et si on voudrait afficher une valeur en particulier( U20 par exemple, on précisera u19=... u=-u(19)+4 et on lui demandera d afficher u 20 à la fin,
C est bien ça ?

là ta question est un peu plus compliquée

dans l'algorithme donné, la valeur de u est écrasée à chaque fois, à chaque calcul dans la boucle
les valeurs successives prises par u ne sont pas mémorisées
donc tel que cet algo est fait, on ne peut afficher une valeur particulière

pour afficher u(20) il y a deux solutions :
- soit tu rajoutes (ou déplaces) "Afficher u" à l'intérieur de la boucle
mais tu auras l'affichage pour toutes les valeurs de u, pas seulement pour u(20)
- soit il faut mémoriser chaque valeur de u dans un tableau, à ce moment là tu auras accès à n'importe quelle valeur de u après la boucle
mais tu n'as sans doute pas encore vu les tableaux dans ton cours, ce sera pour plus tard

alexibordeaux
Membre Relatif
Messages: 170
Enregistré le: 24 Oct 2018, 21:12

Re: Exercice

par alexibordeaux » 12 Nov 2019, 20:29

D'accord , merci beaucoup Danny a bientôt et merci de votre vivacité ;)

LB2
Habitué(e)
Messages: 1504
Enregistré le: 05 Nov 2017, 16:32

Re: Exercice

par LB2 » 13 Nov 2019, 11:30

Hello,

je conseille vivement http://pythontutor.com/visualize.html qui permet de visualiser l'exécution d'algorithmes dans ce genre là

alexibordeaux
Membre Relatif
Messages: 170
Enregistré le: 24 Oct 2018, 21:12

Re: Exercice

par alexibordeaux » 13 Nov 2019, 14:02

Ok, je note. Merci pour ce genre de conseille car personnellement je suis un vrai débutant en programme...

LB2
Habitué(e)
Messages: 1504
Enregistré le: 05 Nov 2017, 16:32

Re: Exercice

par LB2 » 13 Nov 2019, 18:55

C'est normal!

Le niveau en Python au lycée impressionnerait les enseignants de maths des années 1990 je pense (bon , tout le reste du programme, par contre ... :mrgreen: )

Il y a aussi france-ioi.org qui est excellent

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

Re: Exercice

par fatal_error » 13 Nov 2019, 23:18

hi,

t'as débloqué des niveaux sur france-ioi.org @LB2 ?
je suis obligé de ma palucher le niveau 4 et je peux pas voir les niveaux d'après, ça me chauffe pas des masses...
la vie est une fête :)

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite