Forum universite Paris 8 TK - Le Forum Etudiant de l'Université Paris 8 - Saint Denis
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

Aide!

4 participants

Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Mer 13 Jan 2010 - 16:52

Bon ben j'ouvre le balle, un de mes projet consiste a faire apparaitre la liste des entiers (1 2 3 4 5 6ect..) sans les nombre triangulaire dedans (1 3 10 15ect...) J'ai déjà crée la fonction pour les nombres triangulaires mais je ne voix pas la méthode que je doit utiliser pour ne pas faire apparaitre ces nombres.

Merci de votre aide
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Timothée Mer 13 Jan 2010 - 17:25

kirua-93 a écrit:Bon ben j'ouvre le balle, un de mes projet consiste a faire apparaitre la liste des entiers (1 2 3 4 5 6ect..) sans les nombre triangulaire dedans (1 3 10 15ect...) J'ai déjà crée la fonction pour les nombres triangulaires mais je ne voix pas la méthode que je doit utiliser pour ne pas faire apparaitre ces nombres.

Merci de votre aide

1. C'est quoi un nombre triangulaire?
2. C'est quel langage de programation?
Timothée
Timothée
Grand Manitou
Grand Manitou

Masculin
Nombre de messages : 882
Age : 34
Cursus : L3 informatique et Cinéma
Date d'inscription : 16/11/2008

https://www.youtube.com/user/theTidus78

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Marluxia-xv3 Mer 13 Jan 2010 - 17:56

Les nombre triangulaire se présente comme ceci :

1=1
1+2=3
1+2+3=6
1+2+3+...=...
et le langage c'est le C.
Marluxia-xv3
Marluxia-xv3
Apprenti
Apprenti

Masculin
Nombre de messages : 38
Age : 35
Cursus : L1 Informatique
Date d'inscription : 21/09/2009

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Timothée Mer 13 Jan 2010 - 18:03

Ok je comprend mieux.

kirua93 a écrit:J'ai déjà crée la fonction pour les nombres triangulaires mais je ne
voix pas la méthode que je doit utiliser pour ne pas faire apparaitre
ces nombres.

Elle fait quoi exactement cette fonction que tu as déjà?

A Toni/Gwen: Tu pourrais scinder ce topic pour distinguer l'idée de demande d'aide du cas particulier de kirua-93 stp? Parce que si pleins d'informaticien arrivent (sait-on jamais) et qu'ils postent tous dans le même topic on s'y retrouvera plus Aide! Icon_razz
Timothée
Timothée
Grand Manitou
Grand Manitou

Masculin
Nombre de messages : 882
Age : 34
Cursus : L3 informatique et Cinéma
Date d'inscription : 16/11/2008

https://www.youtube.com/user/theTidus78

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Mer 13 Jan 2010 - 18:10

Un topic rien que pour moi comme ces gentil Aide! Icon_biggrin
Sinon la fonction que j'ai actuellement fait afficher les nombres triangulaire. La j'essaye de la modifier de t-elle sorte qu'elle fait afficher tout les nombre sauf les triangulaires
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Timothée Mer 13 Jan 2010 - 18:19

Comment tu fais? Tu stocke les triangulaires dans un tableau?
Timothée
Timothée
Grand Manitou
Grand Manitou

Masculin
Nombre de messages : 882
Age : 34
Cursus : L3 informatique et Cinéma
Date d'inscription : 16/11/2008

https://www.youtube.com/user/theTidus78

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Mer 13 Jan 2010 - 18:25

heu non je maitrise pas encore les tableau ces dans l'exercice suivant ^^
Mais sinon voila a quoi ressemble l'idée que j'ai de ma fonction sauf que sa tourne pas
#include
#include
main(){
int a;
int b;
int c;
a = 1;
b = 1;
c = 0;
encore:
retour:
a=a+1;
b=a+b;
c++;
if(c==b), goto retour; // c et le compteur et recois 1 a chaque tour et b contient les nbr triangulaire si c=b alors il retour et rajoute 1 a c et passe au second nbr triangulaire.
printf("%d ",c); // affiche c ci c n'est pas egale a b.
if(b<100) goto encore; //recommence la fonction tant que b et inférieure a 100
}
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Timothée Mer 13 Jan 2010 - 18:27

Oula. On vous impose les goto?
Timothée
Timothée
Grand Manitou
Grand Manitou

Masculin
Nombre de messages : 882
Age : 34
Cursus : L3 informatique et Cinéma
Date d'inscription : 16/11/2008

https://www.youtube.com/user/theTidus78

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Mer 13 Jan 2010 - 18:33

Pas specialement mais jai du mal avec la boucle for et while
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Timothée Mer 13 Jan 2010 - 18:38

ben pourtant goto c'est encore moins clair et moins utilisé. Moi j'te conseille un while:

tant que b est inferieur a 100

Et ça te zappe tout tes goto. Après, tant que b est inferieur a 100, le reste tu sais faire, il faut que tu calcul un triangulaire. Et tant que c est different, tu l'imprime et tu l'augmente. Si il est egal, a la place de l'imprimer tu calcul le triangulaire suivant. Et grace au while ça continue tout seul. Tu vois ce que je veux dire?
Timothée
Timothée
Grand Manitou
Grand Manitou

Masculin
Nombre de messages : 882
Age : 34
Cursus : L3 informatique et Cinéma
Date d'inscription : 16/11/2008

https://www.youtube.com/user/theTidus78

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Mer 13 Jan 2010 - 18:43

Oui merci je mis mes desuite
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Mer 13 Jan 2010 - 19:08

Voila j'ai fait sa mais cela ne marche pas je nes ces pas pourquoi

#include
#include
main(){
int a;
int b;
int c;
a = 1;
b = 1;
c = 0;
while(b<100); //recommence la fonction tant que b et inférieure a 100.
{
c++
while(c=b);
{
a=a+1;
b=a+b;
}

printf("%d ",c); // affiche c ci c n'est pas egale a b.
}
}
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Gwendoline Mer 13 Jan 2010 - 20:12

Timothée a écrit:Ok je comprend mieux.

kirua93 a écrit:J'ai déjà crée la fonction pour les nombres triangulaires mais je ne
voix pas la méthode que je doit utiliser pour ne pas faire apparaitre
ces nombres.

Elle fait quoi exactement cette fonction que tu as déjà?

A Toni/Gwen: Tu pourrais scinder ce topic pour distinguer l'idée de demande d'aide du cas particulier de kirua-93 stp? Parce que si pleins d'informaticien arrivent (sait-on jamais) et qu'ils postent tous dans le même topic on s'y retrouvera plus Aide! Icon_razz


C'est fait! Smile
Gwendoline
Gwendoline
Major de promo
Major de promo

Féminin
Nombre de messages : 2008
Age : 34
Cursus : Ex - M1 Villes et Nouveaux Espaces de Gouvernance
Volontaire SVE
Date d'inscription : 13/12/2007

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Mer 13 Jan 2010 - 21:38

Merci
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Timothée Ven 15 Jan 2010 - 13:19

Merci Gwen Aide! Icon_wink

kirua-93 a écrit:

Code:
#include
#include
main(){
  int a;
  int b;
  int c;
  a = 1;
  b = 1;
  c = 0;
while(b<100); //recommence la fonction tant que b et inférieure a 100.
{
 c++
  while(c=b);
 {
  a=a+1;
  b=a+b;
 }

  printf("%d ",c); // affiche c ci c n'est pas egale a b.
}
}

Alors les boucles while ne prennent pas de ; en revenche elle prennent bien des acolades. Les instructions à l'intérieur prennent des points virgules

Code:
while (test) {
instruction1;
instruction2;
...
}

Ensuite, la deuxième boucle n'a pas besoin d'être un while, tu met juste un if, parce que ton second while ne marchent qu'une seule fois, après on sort de la boucle. donc autant mettre un if. Aide! Icon_wink
Timothée
Timothée
Grand Manitou
Grand Manitou

Masculin
Nombre de messages : 882
Age : 34
Cursus : L3 informatique et Cinéma
Date d'inscription : 16/11/2008

https://www.youtube.com/user/theTidus78

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Ven 15 Jan 2010 - 22:53

Oki merci
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Sam 16 Jan 2010 - 1:09

int a;
int b;
int c;
a = 1;
b = 1;
c = 0;
back:
while(c=b)
{
c++;
}
c++;
a=a+1;
b=a+b;
printf("c \n");
printf("%d ,c");
if(b<100) goto back;
}


Voila le programme qui je pense se rapproche le plus de ce que je veux crée, mais cela ne marche pas.
Peut tu me dire mon erreur stp sans me la corriger histoire que j'apprenne un truck.
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Timothée Sam 16 Jan 2010 - 15:03

kirua-93 a écrit:int a;
int b;
int c;
a = 1;
b = 1;
c = 0;
back:
while(c=b)
{
c++;
}
c++;
a=a+1;
b=a+b;
printf("c \n");
printf("%d ,c");
if(b<100) goto back;
}

au lieu du while(c=b) met un if. et attention dans les test c'est "==". y a deux types d'égal en C:
a = b //a reçoit b
a == b //a égal b, c'est celui-ci dans les test

printf("c \n"); // A mon avis ça, ça met une erreur aussi.
Timothée
Timothée
Grand Manitou
Grand Manitou

Masculin
Nombre de messages : 882
Age : 34
Cursus : L3 informatique et Cinéma
Date d'inscription : 16/11/2008

https://www.youtube.com/user/theTidus78

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Sam 16 Jan 2010 - 15:09

Oki merci je vais essayer
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par kirua-93 Lun 18 Jan 2010 - 19:47

Oué J'ai réussi merci encore pour ton aide Timothée.
kirua-93
kirua-93
Jeune Padawan
Jeune Padawan

Nombre de messages : 74
Age : 34
Cursus : L2 Informatique
Date d'inscription : 09/09/2009

http://www.kadokado.com?ref=Asaku666

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Timothée Mar 19 Jan 2010 - 9:28

de rien.
Timothée
Timothée
Grand Manitou
Grand Manitou

Masculin
Nombre de messages : 882
Age : 34
Cursus : L3 informatique et Cinéma
Date d'inscription : 16/11/2008

https://www.youtube.com/user/theTidus78

Revenir en haut Aller en bas

Aide! Empty Re: Aide!

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum