Programmer conjecturer demontrer
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
Ibiza91
- Membre Naturel
- Messages: 72
- Enregistré le: 01 Nov 2010, 14:14
-
par Ibiza91 » 16 Nov 2013, 20:11
Bonjour,
Voilà je galère avec cet exercice... :triste:
1)Ecrire un algorithme qui demande la saisie d'un entier naturel n et qui renvoie a la somme des entiers naturels de 0 a n c'est a dire le nombre S(n)=0+1+...+n que l'on peut noter S(n)=;) Avec i = 0
2) programmer cet algorithme sur une calculatrice et donner la valeur de S(100).
3)Soit la fonction trinôme définie sur [0;+;)[ par a(x)=(x(x+1))/2
Montrer que : ;)x appartient à [0; +infini, a(x+1)-a(x)=x+1 (c'est la relation R)
4)soit n appartient a N. Ecrire la relation R pour x=0,1,2,3,...,n et en déduire S(n) en fonction de n.
Merci de vos reponses :we:
-
chombier
- Membre Irrationnel
- Messages: 1313
- Enregistré le: 19 Juil 2012, 19:35
-
par chombier » 16 Nov 2013, 20:22
Ibiza91 a écrit:Bonjour,
Voilà je galère avec cet exercice... :triste:
1)Ecrire un algorithme qui demande la saisie d'un entier naturel n et qui renvoie a la somme des entiers naturels de 0 a n c'est a dire le nombre S(n)=0+1+...+n que l'on peut noter S(n)=;) Avec i = 0
2) programmer cet algorithme sur une calculatrice et donner la valeur de S(100).
3)Soit la fonction trinôme définie sur [0;+;)[ par a(x)=(x(x+1))/2
Montrer que :
x appartient à [0; +infini, a(x+1)-a(x)=x+1 (c'est la relation R)
4)soit n appartient a N. Ecrire la relation R pour x=0,1,2,3,...,n et en déduire S(n) en fonction de n.
Merci de vos reponses :we:
1)
- Code: Tout sélectionner
« ;) N
«
IF N 0 ==
THEN 0
ELSE N 1 - SN N +
END
»
»
'SN' STO
2)
- Code: Tout sélectionner
100 SN
;) 5050
J'espère que tu as la même calculatrice que moi !!!
-
Ibiza91
- Membre Naturel
- Messages: 72
- Enregistré le: 01 Nov 2010, 14:14
-
par Ibiza91 » 17 Nov 2013, 11:29
j'ai une TI 83 + et en fait je sais pas coder dans la calculatrice... notre prof a pas expliquer :hum:
-
Ibiza91
- Membre Naturel
- Messages: 72
- Enregistré le: 01 Nov 2010, 14:14
-
par Ibiza91 » 17 Nov 2013, 11:39
au pire ca je peux sur internet... mais en fait je comprend pas l'énoncé, du coup je sais pas du tout quoi mettre dans mon algorithme !
-
Ibiza91
- Membre Naturel
- Messages: 72
- Enregistré le: 01 Nov 2010, 14:14
-
par Ibiza91 » 18 Nov 2013, 14:06
Personne pour m'aider :hein: ?
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 18 Nov 2013, 14:18
Ibiza91 a écrit:Personne pour m'aider :hein: ?
Si si un algorithme pour faire la somme de 2 nombres
c'est par exemple :
afficher "Entrer 1er nombre"
lire a
afficher "Entrer 2eme nombre"
lire b
somme = a + b
afficher "la somme des 2 nombres est " somme
On aurait pu aussi écrire (indice pour ton algo :lol3: )
afficher "Entrer 1er nombre"
lire a
somme = a
afficher "Entrer 2eme nombre"
lire a
somme = somme + a
afficher "la somme des 2 nombres est " somme
Maintenant pour écrire un algorithme qui demande la saisie d'un entier naturel n et qui renvoie a la somme des entiers naturels de 0 a n c'est a dire le nombre S(n)=0+1+...+n que l'on peut noter S(n)=;) Avec i = 0
ça pourrait démarrer par
afficher "Entrer n"
lire n
somme = 0
pour i de 1 à n faire
somme = ...
finpour
...
Mon avatar me fait peur, est-ce normal docteur ?
-
Ibiza91
- Membre Naturel
- Messages: 72
- Enregistré le: 01 Nov 2010, 14:14
-
par Ibiza91 » 18 Nov 2013, 20:35
j'ai fais ca pour l'algorithme :
Variables : N, n et s sont des nombres entier naturels
Début algorithme :
- Saisir et lire la valeur de n
- saisir la valeur S=0
- pour N allant de i = 0 ( je comprend pas pourquoi 1, on part de 0 non ?) à n par pas de 1 faire :
Début du pour :
- Affecter à S la valeur S+N
- Répéter n fois
- Afficher la valeur de S.
Fin du pour
Fin de l'algorithme
Et je dois aussi le programmer sur ma calculatrice, sauf qu'on nous a pas expliquer comment coder et je comprend rien ...
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 18 Nov 2013, 20:54
Pas mal ... oui on peut partir de 0
Pour la programmation sur calculatrice ... désolé
je n'en ai pas sous la main ...
Voici mes indications à comparer avec ton algorithme
Variables : i, n et s sont des nombres entier naturels
- Saisir la valeur de n
- S=0
- pour i = 0 à n par pas de 1 faire :
Début du pour :
- Affecter à S la valeur S+i
Fin du pour
- Afficher la valeur de S.
Mon avatar me fait peur, est-ce normal docteur ?
-
Dlzlogic
- Membre Transcendant
- Messages: 5273
- Enregistré le: 14 Avr 2009, 13:39
-
par Dlzlogic » 18 Nov 2013, 20:57
Bonjour,
C'est pas bon. Un conseil, prenez un papier et un crayon, imaginons que c'est quelqu'un d'autre qui a écrit cet algorithme, et pas vous, suivez strictement les instructions et demain, quand vous aurez rempli tout le papier disponible, ou que votre crayon sera usé, je pense que vous aurez compris ce qui ne marche pas.
Autre conseil, réécrivez votre algorithme avec des mots et des phrases en meilleur français. Par exemple, "fin du pour" c'est pas vraiment français.
[Edit]
Salut M.,
Tu est plus rapide et surtout plus tendre que moi.
Personnellement, j'aime pas trop le pseudo-code. Mais bref, c'est la mode.
-
Ibiza91
- Membre Naturel
- Messages: 72
- Enregistré le: 01 Nov 2010, 14:14
-
par Ibiza91 » 18 Nov 2013, 21:22
en fait je dois utiliser la variable N "pour stocker la valeur de l'entier naturel n demandé"...
Sinon je vois pas trop comment faire, je vois pas ou est l'erreur.
-
Dlzlogic
- Membre Transcendant
- Messages: 5273
- Enregistré le: 14 Avr 2009, 13:39
-
par Dlzlogic » 18 Nov 2013, 22:35
Je vous assure, suivez mon conseil, papier + crayon et écrivez la suite des opérations qu'il faut faire.
Ne pensez pas ce que vous "devez" faire, mais à ce qu'il "faut" faire.
Prenons un exemple simple, N= 5. Ecrivez comment vous allez calculer S.
-
Ibiza91
- Membre Naturel
- Messages: 72
- Enregistré le: 01 Nov 2010, 14:14
-
par Ibiza91 » 19 Nov 2013, 00:02
j'avais remarqué que S(n) = n ... donc forcement S(5) = 5
Le truc c'est que je sais pas comment expliquer la boucle
-
Dlzlogic
- Membre Transcendant
- Messages: 5273
- Enregistré le: 14 Avr 2009, 13:39
-
par Dlzlogic » 19 Nov 2013, 00:17
Ne parlez pas de boucle, ou de je ne sais quoi, expliquez tout simplement comment vous calculeriez la somme des n premiers nombres entiers, c'est à dire "S(n)=0+1+...+n".
C'est ça un algorithme.
Je suis sympa, je vous donne le résultat S(n) = 15.
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 19 Nov 2013, 08:29
Ibiza91 a écrit:j'avais remarqué que S(n) = n ... donc forcement S(5) = 5
Le truc c'est que je sais pas comment expliquer la boucle
Là Ibiza91, ça ne va pas du tout effectivement ...
S(5) = 0+1+2+3+4+5 = 15
S(2) = 0+1+2 = 3
S(20) = 0+1+2+3+4+5+6+7+8+...+19+20=210
prenons n = 5
- n=5
- S=0
- pour i = 0 à n par pas de 1 faire :
Début du pour :
- Affecter à S la valeur S+i
-1ere boucle:S=0+0,2ème:S=0+1, 3ème:S=1+2, 4ème:S=3+3, 5ème:S=6+4, 6ème:S=10+5Fin du pour
- Afficher la valeur de S.
S= 15
Mon avatar me fait peur, est-ce normal docteur ?
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 19 Nov 2013, 11:06
Dlzlogic a écrit:Ne parlez pas de boucle, ou de je ne sais quoi ...
Là on est dans l'extrême quand même Dlzlogic :doh:
Tu ferais presque peur par moment :lol3:
Mon avatar me fait peur, est-ce normal docteur ?
-
Dlzlogic
- Membre Transcendant
- Messages: 5273
- Enregistré le: 14 Avr 2009, 13:39
-
par Dlzlogic » 19 Nov 2013, 13:01
Salut messinmaisoui,
Oui, je comprends ce que tu veux dire.
Je me suis rendu compte que notre ami alignait des mots, sans comprendre ce qu'il faisait.
Rien de tel que d'écrire "je ne sais pas comment expliquer la boucle" pour trouver une bonne âme qui le fera à sa place.
D'où la méthode de rédiger l'algorithme avec des mots, du genre "[...] alors on recommence".
Il y a eu un membre qui a fait un court passage sur MF, il faisait faire les algorithmes sous forme d'ordinogramme. C'était vraiment bien, mais je crois être à peu près le seul à trouver ça bien.
En fait, je me pose réellement la question : fait-on faire aux élèves des algorithmes pour apprendre la logique, utile en informatique, ou tout simplement parce que c'est au programme ?
Autre hypothèse, on a inventé le pseudo-code pour trouver un compromis entre algorithme et codage ? ... Pardon, là, c'est mon imagination qui commence à fonctionner ... :mur:
PS, Toi, tu développes avec quel langage ?
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 19 Nov 2013, 13:36
Pour "l'alignement des mots" tu as sans doute raison !
Ordinogramme ? mais j'ai rien contre et j'en ai parfois même réalisé
Sinon je développais ... principalement en cobol sur mainframe
et j'ai appris avec le pascal.
Mon avatar me fait peur, est-ce normal docteur ?
-
Ibiza91
- Membre Naturel
- Messages: 72
- Enregistré le: 01 Nov 2010, 14:14
-
par Ibiza91 » 19 Nov 2013, 14:39
Bon voilà, j'ai suivis vos conseils et j'en suis arrivé à ça :
1) Variables : i, N, n et S sont des nombres entiers naturels.
Début algorithme :
- Saisir la valeur de n
- Affecter à S la valeur S= 0
- Pour N allant de i = 0 à n par pas de 1 faire :
Début du "Pour"
- Affecter à S la valeur S + i
- Répéter n fois
Fin du "Pour"
- Afficher la valeur de S
Fin algorithme
2) Programmation sur calculatrice (j'ai une TI 83+) :
PROGRAM : SOMME
: EffEcr
: Input " ENTRER N", N
: O -> S
: FOR (I,O,N,1)
: S + I -> S
: End
: DISP "S(N)",S
: Pause
: EffEcr
Donc d'après mon algorithme, S(100) = 5050.
Voilà vous en pensez quoi ? Des choses à corriger ? Merci :hein:
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 19 Nov 2013, 14:50
Ibiza91 a écrit:Bon voilà, j'ai suivis vos conseils et j'en suis arrivé à ça :
1) Variables : i, N, n et S sont des nombres entiers naturels.
Début algorithme :
- Saisir la valeur de n
- Affecter à S la valeur S= 0
- Pour N allant de i = 0 à n par pas de 1 faire :
Début du "Pour"
- Affecter à S la valeur S + i
- Répéter n fois
Fin du "Pour"
- Afficher la valeur de S
Fin algorithme
2) Programmation sur calculatrice (j'ai une TI 83+) :
PROGRAM : SOMME
: EffEcr
: Input " ENTRER N", N
: O -> S
: FOR (I,O,N,1)
: S + I -> S
: End
: DISP "S(N)",S
: Pause
: EffEcr
Donc d'après mon algorithme, S(100) = 5050.
Voilà vous en pensez quoi ? Des choses à corriger ? Merci :hein:
En ce qui me concerne, j'aurais juste virer
les bouts de phrase que j'ai mis en orange
car l'algorithme est plus clair ainsi, sinon ça me va.
S(100) = 5050 c'est juste !
Mon avatar me fait peur, est-ce normal docteur ?
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 22 invités