Resolution exercice

cherivan -  
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
Bonjour,
je suis un debutant dans le langage de programmation et j'ai un exercice que je n'arrive pas à resourdre.
l'exercice est le suivant:"ecris un programme permettant de faire la somme de 5 nombres saisis au clavir en untilisatnt que deux variables."
merci de m'aider à avancer dans l'apprantissage des langage de programmation.

DESIRE.

4 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
0
GDX Messages postés 239 Statut Membre 9
 
Salut,
Je sais pas quelle langage tu utilise.

Moi je programme en C++ il te sufit d'écrir dans le bloque note ce qui suit :

#include <iostream>
using namespace std;

int main ()
{
double dN1 = 0;
double dN2 = 0;
for(int i = 0; i<5; i++)
{
cout<<"Entrer le "<<i+1<<"eme nombre : ";
cin>>dN1;
dN2 += dN1;
}
cout<<"Le résultat est : "<<dN2;
}

Enregistre sous Main.cpp
J'ai pas tester mais ça devrait être bon.
0
loocla Messages postés 206 Statut Membre 18
 
#include<stdio.h>

main()
{
int entier[5],i;

for(i=0;i<=5;i++)
{
printf("Entrez 5 entiers (0 pour arreter) : ");
scanf("%d",&entier[i]);
entier[i]=entier[i]+entier[i-1];
printf("entier = %d\n",entier);
}

}
Euh j'ai fais ca a l'arrache et j'ai pas vérifier mais ca peut peut etre te faire avancer un peu ^^ !
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

Avec un code tout prêt sans commentaires vu son niveau, je ne pense pas que ça le fait avancer. Ca ne sera qu'une illusion.
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570 > lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité
 
Re,

Pour ne pas dire que l'utilisation d'un tableau dans une situation pareil, n'est pas vraiment nécessaire.
Tu occupe un espace inutile.
entier[5] est équivalent à 5 variables (de point de vue espace occupé)
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

Je suis gentil ce soir ;-)

var1 =0; var2=0;

Dans var1 on collecte la valeur et on la mets dans var2, et ainsi de suite pour chaque
nouvelle valeur.

Ce n'est pas si difficile, quand même.
Il te reste à l'écrire en langage algorithmique. Bases d'un langage algorithmique
Si tu arrives à le faire, je vais te donner une solution en C

   |------------|
                V
|      |     |     |
|  2   | <-> | 0+2 |
|      |     |     |
--------     -------
  var1         var2

   |------------|
                V
|      |     |     |
|  3   | <-> | 2+3 |
|      |     |     |
--------     -------
  var1         var2

   |------------|
                V
|      |     |     |
|  4   | <-> | 5+4 |
|      |     |     |
--------     -------
  var1         var2

   |------------|
                V
|      |     |     |
|  5   | <-> | 9+5 |
|      |     |     |
--------     -------
  var1         var2

   |------------|
                V
|      |     |     |
|  6   | <-> |14+6 |
|      |     |     |
--------     -------
  var1         var2

               var2 = 20

0