La programmation.

Pages: 1 2 3 4 [5] 6 7 8 9 10 ... 16

fcnantais91

  • Membre
  • 324 posts
13 octobre 2011, 19:01
Tiens, ce topic est béni des dieux. Voilà ce que je dois faire pour demain : l'algorithme et le programme en C qui fait ça :
Un magasin de reprographie facture 0,10 euros les dix premières photocopies, 0,09 euros les vingt suivantes et 0,08 au delà. Ecrire un algo puis un programme (en C donc) qui demande à l'utilisateur le nombre de photocopies effectuées et qui affiche le montant de la facture correspondante.
Il est bien évident que je ne sais ni par ou commencer, ni par ou finir, et que je vais passer ma nuit dessus. Alors si un pro de l'infos avait de l'inspiration, ça m'arrangerait  :baffan:

void main(){
   int tmp,nbrepro;
   float nbrepro;
   scanf("%f",&nbrepro);// a voir pour le %f, à adapter pour lire une variable de type float
   if(nbrepro<=10)
       res=nbrepro*0.10;
   elseif(nbrepro<=30)
       res+=1.0; /10*0.10;
       res+=(nbrepro-10)*0.09;
   else
       res+=1.0; /10*0.10;
       res+=20.0*0.09;
       res+=(nbrepro-30)*0.08;

   return res;
}
« Modifié: 13 octobre 2011, 19:08 par fcnantais91 »

The Miz

  • Membre
  • 19276 posts
13 octobre 2011, 19:05
Il manque pas des trucs ?
Je veux bien mettre ça, mais ça me parait très vide  :ahah:

Sainior

  • Membre
  • 6362 posts
13 octobre 2011, 19:08
Je vais voir ce que je peux faire, si personne s'en charge avant.

fcnantais91

  • Membre
  • 324 posts
13 octobre 2011, 19:09
Il manque pas des trucs ?
Je veux bien mettre ça, mais ça me parait très vide  :ahah:

Ouais, j'avais fait une tabulation pour indenter le code, mais du coup ça m'a fait poster ^^'

J'ai édité :)

Max

  • Membre
  • 12928 posts
13 octobre 2011, 19:10
Faut aussi que je me remette sérieusement au php, depuis 2 mois je m'amuse avec le TI basic

Sainior

  • Membre
  • 6362 posts
13 octobre 2011, 19:11
Bon bah tant pis, GG fcnantais91.

Flower//

  • Invité
13 octobre 2011, 19:12
Faut aussi que je me remette sérieusement au php, depuis 2 mois je m'amuse avec le TI basic
Toi aussi la TI a révolutionné ta vie ?  :boogyfr:

The Miz

  • Membre
  • 19276 posts
13 octobre 2011, 19:13
Thks, par contre y'a des trucs que je connais pas. Genre res, c'est quoi ?

Sainior

  • Membre
  • 6362 posts
13 octobre 2011, 19:13
C'est une variable.

The Miz

  • Membre
  • 19276 posts
13 octobre 2011, 19:16
Pourquoi il l'a pas déclaré au début ?

Edualc

  • Membre
  • 7361 posts
13 octobre 2011, 19:19
Tiens, ce topic est béni des dieux. Voilà ce que je dois faire pour demain : l'algorithme et le programme en C qui fait ça :
Un magasin de reprographie facture 0,10 euros les dix premières photocopies, 0,09 euros les vingt suivantes et 0,08 au delà. Ecrire un algo puis un programme (en C donc) qui demande à l'utilisateur le nombre de photocopies effectuées et qui affiche le montant de la facture correspondante.
Il est bien évident que je ne sais ni par ou commencer, ni par ou finir, et que je vais passer ma nuit dessus. Alors si un pro de l'infos avait de l'inspiration, ça m'arrangerait  :baffan:

void main(){
   int tmp,nbrepro;
   float nbrepro;
   scanf("%f",&nbrepro);// a voir pour le %f, à adapter pour lire une variable de type float
   if(nbrepro<=10)
       res=nbrepro*0.10;
   elseif(nbrepro<=30)
       res+=1.0; /10*0.10;
       res+=(nbrepro-10)*0.09;
   else
       res+=1.0; /10*0.10;
       res+=20.0*0.09;
       res+=(nbrepro-30)*0.08;

  return res;
}
mé pkoi ça conpil pa?  :you:

fail comments

res n'est pas déclaré.

Sinon ça à l'air bien.

The Miz

  • Membre
  • 19276 posts
13 octobre 2011, 19:21
Sinon return res ça fait quoi ?
Je pensais plus mettre printf (blablabla) pour afficher le prix

Flower//

  • Invité
13 octobre 2011, 19:23
Rien ne t'empêche de les rajouter.
Le return, je ne suis pas sûr, mais je crois que c'est une erreur.

Edualc

  • Membre
  • 7361 posts
13 octobre 2011, 19:28
return res c'est pour renvoyer ta valeur, et donc la transmettre à la fonction qui a appelé ta fonction... mais le faire comme ça dans un main, oui, désolé, mais c'est vraiment très con.

int main blabla au début

return 0; à la fin (car c'est mieux, main ça renvoit un truc normalement, j'entre pas dans les détails mais voilà quoi)

et printf ou tu veux (avant tout return, return DOIT être la dernière instruction.)

The Miz

  • Membre
  • 19276 posts
13 octobre 2011, 19:30
Mais y'a besoin d'un return dans ce programme ?
Parce qu'on l'a pas vu, donc techniquement on devrait pas en avoir besoin.
Sinon pour ses commentaires en vert j'ai pas capté. Ca doit être inclu dans le programme ?

fcnantais91

  • Membre
  • 324 posts
13 octobre 2011, 19:36
Non, tu peux faire un printf.

J'ai fait le code à l'arrache Edualc, pataper ;D

J'ai honte, quand même...

Morsula

  • Membre
  • 4745 posts
13 octobre 2011, 19:38
Moi en ce moment je fais ça en cours :


Voir l'image en grand

On va apprendre à programmer un pong et un pacman aussi, ça va être marrant ;D

Edualc

  • Membre
  • 7361 posts
13 octobre 2011, 19:39
Mais y'a besoin d'un return dans ce programme ?
Parce qu'on l'a pas vu, donc techniquement on devrait pas en avoir besoin.
Sinon pour ses commentaires en vert j'ai pas capté. Ca doit être inclu dans le programme ?

non, pas inclus, c'est des commentaires. Mais les commentaires commencent par // et pas /. Là ça allait faire de belles erreurs. Sinon si t'as pas vu de return, mets void main et mets pas de return si ça marche. Mais normalement main renvoie un truc, un code d'erreur au minimum pour dir si ça s'est bien passé ou pas (0: cool autre: problème), mais osef si void main marche. Je sais plus si ça marche en fait, j'ai pris l'habitude de programmer proprement, avec int main(int argc, char * argv[]) même si j'en ai pas besoin, mais osef, fais comme on t'a appris, c'est mieux.

Edualc

  • Membre
  • 7361 posts
13 octobre 2011, 19:40
Moi en ce moment je fais ça en cours :


Voir l'image en grand

On va apprendre à programmer un pong et un pacman aussi, ça va être marrant ;D
PHP? houla, besoin de dormir moi............
[programing nazi]SOIGNE TON INDENTATION C'EST MOOOOOOCHE[/programing nazi]

Tu fais quoi comme études?
« Modifié: 13 octobre 2011, 19:46 par Edualc »

The Miz

  • Membre
  • 19276 posts
13 octobre 2011, 19:41
Ok merci à tous, vous êtes tous des bro'.

fcnantais91

  • Membre
  • 324 posts
13 octobre 2011, 19:45
Mais y'a besoin d'un return dans ce programme ?
Parce qu'on l'a pas vu, donc techniquement on devrait pas en avoir besoin.
Sinon pour ses commentaires en vert j'ai pas capté. Ca doit être inclu dans le programme ?

non, pas inclus, c'est des commentaires. Mais les commentaires commencent par // et pas /. Là ça allait faire de belles erreurs. Sinon si t'as pas vu de return, mets void main et mets pas de return si ça marche. Mais normalement main renvoie un truc, un code d'erreur au minimum pour dir si ça s'est bien passé ou pas (0: cool autre: problème), mais osef si void main marche. Je sais plus si ça marche en fait, j'ai pris l'habitude de programmer proprement, avec int main(int argc, char * argv[]) même si j'en ai pas besoin, mais osef, fais comme on t'a appris, c'est mieux.

Ouch :'(

The Miz: Les commentaires, c'était juste pour t'indiquer d'ou venaient les valeurs que j'ajoutais à res.

Sinon le code de Morsula, c'est du JS nan ?

Morsula

  • Membre
  • 4745 posts
13 octobre 2011, 19:46
Moi en ce moment je fais ça en cours :


Voir l'image en grand

On va apprendre à programmer un pong et un pacman aussi, ça va être marrant ;D
PHP?

[programing nazi]SOIGNE TON INDENTATION C'EST MOOOOOOCHE[/programing nazi]

Tu fais quoi comme études?

Nan, c'est du JavaScript mais en fait c'est un script du prof, donc je me suis pas fait chier à le recopier, je l'ai copié/collé et j'ai fait la modification demandée dans le TP.

J'avoue que c'est pas très bien présenté :D

Je suis en première année de BTS là. Après le JavaScript on attaque le VisualBasic, et plus tard le C++, le PHP et le Java.
« Modifié: 13 octobre 2011, 20:05 par Morsula »

Trashy

  • Invité
13 octobre 2011, 19:47
@ Edualc : j'ai vite fait jeté un coup d’œil à ADA, comme tu me l'avais conseillé et devine quoi ! J'me suis barré vite fait ! :ahah:

Edualc

  • Membre
  • 7361 posts
13 octobre 2011, 19:51
Morsu':
Bon bah c'est mon tour d'avoir honte. Je sais pas COMMENT j'ai pu faire pour voir du PHP, mais bon, tant pis.

Cool le programme niveau langages.

Tu comptes continuer les études après le BTS? Si oui, c'est galère apparemment, je connais un type qui a du passé un DUT en année spéciale (DUT condensé en un an) pour être accepté en L3. :/

@ Edualc : j'ai vite fait jeté un coup d’œil à ADA, comme tu me l'avais conseillé et devine quoi ! J'me suis barré vite fait ! :ahah:

Tu... Tu m'étonnes.
Mais pédagogiquement parlant, c'est bien.*

*c'est le genre de truc qu'on dit quand on a plus besoin de programmer en ADA pour les TPs et qu'on veut pas y revenir pour autant, voyez...
« Modifié: 13 octobre 2011, 19:52 par Edualc »

Morsula

  • Membre
  • 4745 posts
13 octobre 2011, 19:59
Morsu':
Bon bah c'est mon tour d'avoir honte. Je sais pas COMMENT j'ai pu faire pour voir du PHP, mais bon, tant pis.

Cool le programme niveau langages.

Tu comptes continuer les études après le BTS? Si oui, c'est galère apparemment, je connais un type qui a du passé un DUT en année spéciale (DUT condensé en un an) pour être accepté en L3. :/

Si je peux continuer en Licence pro spécialisée dans le développement je le ferai. Après faire une année supplémentaire de DUT ça ne me branche pas. Je pense qu'avec un BTS ça passe si tu as les résultats pour. En plus j'ai l'avantage d'être en alternance donc j'aurai de l'expérience professionnelle et si la LP est ouverte en alternance (il y en a une à Strasbourg) je pense avoir mes chances.

Niveau programmation on devrait même voir (vite fait) les API Google, les applications Facebook et autres applications mobiles.



Edit:
De loin y'a quand même des similitudes entre JS et PHP mais moi je le reconnais au premier coup d'oeil parce que les variables sous PHP sont déclarées sous cette forme : $variable et que le script s'ouvre avec <?php et se referme avec ?>
« Modifié: 13 octobre 2011, 20:05 par Morsula »

Edualc

  • Membre
  • 7361 posts
13 octobre 2011, 20:06
Citer
les variables sous PHP sont déclarées sous cette forme : $variable et que le script s'ouvre avec <?php et se referme avec ?>
D'où ma honte.

Sinon oui, en LP ça doit bien passer je pense.

Morsula

  • Membre
  • 4745 posts
13 octobre 2011, 20:12
Si non en entreprise je bouffe du 4D, c'est vraiment très spécifique à la GdBdDR ça ;D

Trashy

  • Invité
18 octobre 2011, 19:04
Question : ceux qui travaillent avec PHP, vous utilisez quelle extension ? mysql_ ? mysqli_ ? PDO ?

Sainior

  • Membre
  • 6362 posts
18 octobre 2011, 19:10
mysql_, mais le mieux c'est PDO, mysql_ c'est dépassé, faut que je me mette à jour.

Trashy

  • Invité
18 octobre 2011, 19:32
Pour ma part, j'utilise PDO. Entre Tendou qui ne cessait de me vanter les mérites de PDO et le site du zéro qui ne détaille que cette extension'là, mon choix a été vite fait. Mais un jour, j'irai quand même voir un peu à quoi ressemblent les autres, histoire de me faire mon opinion. :hum:

Pages: 1 2 3 4 [5] 6 7 8 9 10 ... 16    En haut ↑