Resolution exercice

Fermé
cherivan - 27 avril 2009 à 19:19
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 27 avril 2009 à 19:44
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
27 avril 2009 à 19:25
0
GDX Messages postés 219 Date d'inscription lundi 27 avril 2009 Statut Membre Dernière intervention 16 janvier 2020 9
27 avril 2009 à 19:32
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 180 Date d'inscription vendredi 24 avril 2009 Statut Membre Dernière intervention 18 juin 2009 18
27 avril 2009 à 19:32
#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 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
27 avril 2009 à 19:41
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 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
27 avril 2009 à 19:44
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 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
27 avril 2009 à 19:40
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