Algorithme qui calcule somme < >!! [Fermé]

Signaler
Messages postés
2
Date d'inscription
mercredi 29 décembre 2010
Statut
Membre
Dernière intervention
7 janvier 2011
-
Messages postés
1098
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
17 juillet 2013
-
Bonjour,
un algorithme qui calculer la somme des nombres entiers positifs inférieur à 5et le produit des nombres compris entre 0.5 et 3.5 par pas de 0.5 ;
help !!!!!!!



A voir également:

4 réponses

Messages postés
1098
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
17 juillet 2013
242
en quel language??

en gros de facon universelle:

de 0,5 a 3,5:
Declare somme = 0       
For i 0.5 to 3.5 incrémentation 0.5       
    somme = somme + i       
End for   



entiers de 0 a 5:

Declare somme = 0       
For i 0 to 5 incrémentation 1       
    somme = somme + i       
End for   


biensur à recoder dans ton language
4
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
1098
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
17 juillet 2013
242
j'ai édité les valeurs
bonjour, comment faites-vous pour les mots "declare", "to", "incremantation" et "somme" s'il vous plait ?
J'ai une ti 84 plus.
Merci d'avance
Messages postés
1098
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
17 juillet 2013
242
bonjour

de mémoire les déclarations ne se font pas sur les Ti
juste 0 -> A (ou n'importe quelle lettre)

pour les variables :
http://www.siteduzero.com/tutoriel-3-3573-les-variables.html

l'incrémentation fait partie de la boucle for dans cette partie.
les boucles:
http://www.siteduzero.com/tutoriel-3-3595-les-boucles.html
donc:


:For(variable,départ,arrivée[,incrément]   
: // La boucle   
:End

variable : c'est la variable qui va être utilisée dans la boucle.
départ : c'est la valeur à laquelle la variable va démarrer au début de la boucle.
arrivée : c'est la valeur à laquelle la variable doit s'arrêter.
incrément : il n'est pas indispensable, c'est la valeur qui sera rajoutée à la variable à chaque tour de boucle ; elle peut être positive, ou bien négative. S'il n'est pas précisé, il est défini à 1 (on rajoute 1 à la variable à chaque boucle).




en gros en ti ceci
Declare somme = 0          
For i 0 to 5 incrémentation 1          
    somme = somme + i          
End for   

donnerait

0->A   
For(B,0,5,1)   
A+B->A   
End

** Espérant ne pas m'être trompé ** :p



Edit: ça ne marche que pour les nombres entier par contre....

il ne faut pas entrer de nombres décimaux...cependant si tu as besoin de nombres décimaux dis le moi j'adapterais mon code....
Messages postés
1098
Date d'inscription
mardi 8 décembre 2009
Statut
Membre
Dernière intervention
17 juillet 2013
242
il te le faut en quel langage?
PREMIER ALGO

Déclaration des variables
---------------------------
Var : entier
Somme : Entier
--------------------------

DEBUT
Var = 1
Somme =0

tant que Var < ou = 5
Somme = Somme+1
Var=Var+1
fin tantque
FIN

------------------------------------------------------------
------------------------------------------------------------

DEUXIEME ALGO

Déclaration des variables
---------------------------
Var : variant
Somme : variant
< ital>tu ne peux pas les déclarer en "ENTIER" car ce sont des chiffres a virgule</ital>
--------------------------

DEBUT
Var = 0.5
Somme = 1

tant que Var < ou = 3.5
Somme = Somme*Var
Var=Var+0.5
fin tantque
FIN
#include <stdio.h>
#include <conio.h>
int main()
{
int i,som=0;
float d,pr=1;
for(i=0;i<=5;i++)
{
som+=i;
}
for(d=0.5;d<=3.5;d++)
{
pr*=d;
}
printf("%d et %f",som,pr);getch();
}