Demande d'aide pour un programme [C++] - C++ - Programmation
Marsh Posté le 07-09-2003 à 14:51:18
c'est pas bon, c'est le moins qu'on puisse dire ...
c'est quoi l'interet par rapport à un
Code :
|
Marsh Posté le 07-09-2003 à 15:05:12
Oula j'ai pas tres bien compris
Je vais essayer de dechiffrer le code que ta donner merci
Marsh Posté le 07-09-2003 à 15:09:09
ReplyMarsh Posté le 07-09-2003 à 15:13:07
ReplyMarsh Posté le 07-09-2003 à 15:14:15
ReplyMarsh Posté le 07-09-2003 à 15:16:38
Dewey a écrit : Salut j'ai essayer d'ecrire un programme, le but c'est de taper une lettre et ca affiche la lettre suivante (ex: on tape "c" et on obtient "d" ), c'est un petit exo que j'ai a faire pour le lycée. |
T'apprends ca au lycée ?
T'es pas plutot en BTS IG ?
Marsh Posté le 07-09-2003 à 15:17:46
Batman2003 a écrit : |
Citation : Etudiant (BTS IRIS) |
Marsh Posté le 07-09-2003 à 15:18:28
Batman2003 a écrit : |
BTS IRIS (informatique et reseau pour l'industrie et les services) ex bts informatique industrielle
Sinon le bts ca ce fait dans un lycée
Marsh Posté le 07-09-2003 à 15:22:19
Dewey a écrit : |
Ah moi j'ai hésité entre le BTS IG & BTS IRIS
Je suis en BTS IG premiere année
Marsh Posté le 07-09-2003 à 15:24:46
Dewey a écrit : Et c'est quoi IG ? |
BTS Informatique de Gestion...
Les matieres concernant l'info : Dev appli. inf. ; Archit. logiciel ; Archit. Matériel ; Action pro.
Et toi ?
Marsh Posté le 07-09-2003 à 15:28:55
http://www2.ac-lille.fr/eiffel/format/fr_form.htm
Mais generalement les gars qui font IG c'est generalement des stt alors que en iris c'est plutot que des sti
Marsh Posté le 07-09-2003 à 15:32:34
Dewey a écrit : http://www2.ac-lille.fr/eiffel/format/fr_form.htm |
Mon ancien lycée
Marsh Posté le 07-09-2003 à 16:58:00
Dewey a écrit : http://www2.ac-lille.fr/eiffel/format/fr_form.htm |
On a pas mal de S aussi dans notre classe
Marsh Posté le 07-09-2003 à 17:06:53
Nous aussi
Sinon je suis en train train de refaire le program je le montrerai apres.
Marsh Posté le 07-09-2003 à 17:22:06
Dewey a écrit : Nous aussi |
T'es en 1ere année ou seconde ?
Marsh Posté le 07-09-2003 à 17:27:20
en 1er année ca se voie je suis pas trop calé en programmation pour l'intant
Marsh Posté le 07-09-2003 à 17:30:00
Dewey a écrit : en 1er année ca se voie je suis pas trop calé en programmation pour l'intant |
Et vous faites deja un truc de ce genre ?
Nous on a encore pas eu de cours d'informatique
Marsh Posté le 07-09-2003 à 17:40:25
J'ai simplement eu 6 heures de cours d'info et encore au debut le prof a parler pour presenter ce qui va ce passer pendant l'année
Donc je connais rien mais je pense que le prof est pas trop bien dans ca tete, on a meme pas les base du c++ ni rien est il veux qu'on fasse deja un programme.
Marsh Posté le 07-09-2003 à 17:45:20
Dewey a écrit : Donc je connais rien mais je pense que le prof est pas trop bien dans ca tete, on a meme pas les base du c++ ni rien est il veux qu'on fasse deja un programme. |
Laisse moi deviner, c'est jed qui a fait le cours ?
Marsh Posté le 07-09-2003 à 17:47:39
Oui c'est lui 6 heures en une journé
Sinon y a des autres prof il on l'air mieux
Marsh Posté le 07-09-2003 à 19:06:33
Taz a écrit : prochaine réflexion HS qui alimente la colonne, je ferme |
Marsh Posté le 07-09-2003 à 19:53:56
ReplyMarsh Posté le 07-09-2003 à 20:02:54
Taz a écrit : prochaine réflexion HS qui alimente la colonne, je ferme |
Participe au lieu de faire le méchant ! J'aime bien quand tu critique violemment...
Marsh Posté le 07-09-2003 à 21:26:58
Citation : Increment.h |
- pas de gardien contre les inclusions multiples
- nom de la classe différent du nom du fichier
- par convention, on nomme les classe avec une majuscule
- EcrireLettre ? on a aucune idée de ce que ça peut faire, surtout vu le nom du paramètre (autant l'omettreà
- incrémenter peut etre remplacer par un operator++
- LireLettre ?
- ne pas melanger type de données et E/S
- truc() == truc(void) par définition (pas comme en C)
- utilité de classe douteuse
Citation : #include "Increment.h" |
- manque des directives d'inclusion
- nom de variable obscure
- pas de flush après le cout
- déclaration, Entrée, appel de fonction membre -> Lirelettre semble etre en fait un constructeur: mauvaise conception
- EcrireLettre -> mauvaise conception, il vaut mieux surcharger operator char ou fait une fonction mieux nommée
Citation : void Incrementation :: EcrireLettre (char prmL) { |
- ecrire : toujours un nom de variable obscure
- incrémenter : ecriture inutilement lourde
Marsh Posté le 08-09-2003 à 10:25:21
Taz a écrit :
|
oh ouui frappe le encore
Marsh Posté le 08-09-2003 à 10:43:22
Dewey a écrit : Salut j'ai essayer d'ecrire un programme, le but c'est de taper une lettre et ca affiche la lettre suivante (ex: on tape "c" et on obtient "d" ), c'est un petit exo que j'ai a faire pour le lycée. |
Comme d'hab, voilà une spec qu'elle est bonne:
1- C'est quoi une lettre? a-z A-Z ou bien tout caractere pouvant etre entré au clavier??
Sous cas 1: si c'est un ensemble de zones de caracteres, on fait quoi quand on est a une frontiere? (par exemple pour z?)
Sous cas 2: si c'est tout caractere pouvant etre saisi au clavier, on fait quoi si le caractere suivant n'est pas affichable?
2- On fait quoi si ce qui est recu en entrée n'est pas valide?
Par exemple si la chaine recue est vide...
A+,
Marsh Posté le 08-09-2003 à 11:04:11
Taz a écrit : |
j'ai aussi cette convention (en fait j'utilise plutôt celle de eiffel qui utilise des noms ne contenant que des majuscules pour les noms de classe, mais c'est un autre débat, voire même un appel au troll, donc j'arrête ...)
Ceci dit, il faut quand même constater que les classes de la STL, qui sont quand même les seuls classes faisant partie intégrante de la norme, ne sont pas faites pour donner l'exemple, hein? jusqu'à preuve du contraire, std::vector<int> est une classe, sans aucune majuscules. fo donc pas trop cracher dans la soupe.
Marsh Posté le 08-09-2003 à 13:06:55
Dewey a écrit : Testincrement.cpp |
Y'a que moi que ca gene qu'il n'y ai pas de main() ?
Marsh Posté le 08-09-2003 à 13:28:23
sowhatin22 a écrit : |
stl est la biliothqèe standard, ses types ont donc un statut à part
Marsh Posté le 08-09-2003 à 19:57:12
Taz a écrit : stl est la biliothqèe standard, ses types ont donc un statut à part |
Mauvaise foi daitaiktaid!
A+,
Marsh Posté le 08-09-2003 à 20:27:30
gilou a écrit : |
non, les types standard sont assimilables aux types intégrés
Marsh Posté le 07-09-2003 à 14:35:07
Salut j'ai essayer d'ecrire un programme, le but c'est de taper une lettre et ca affiche la lettre suivante (ex: on tape "c" et on obtient "d" ), c'est un petit exo que j'ai a faire pour le lycée.
Voila le programme :
Increment.h
class increment {
private:
char lettre ;
public:
void EcrireLettre (char prmL) ;
void Incrementer (void) ;
char LireLettre (void) ;
Testincrement.cpp
#include "Increment.h"
char lettre ;
Incrementation objIn ;
cout<<"entrez une lettre" ;
cin>>lettre ;
objIn.EcrireLettre (lettre)
objIn.Incrementer ( ) ;
cout<<objIn.LireLettre ( ) ;
Incrementation.cpp
void Incrementation :: EcrireLettre (char prmL) {
lettre=prmL ;
}
void Incrementation :: Incrementer (void) {
lettre=lettre+1 ;
}
char Incrementation :: LireLettre (void) {
return lettre ;
}
Est ce que ca peut marcher ou pas ?
Sinon les conseils sont les bienvenu (nioub inside )
Message édité par dewey le 07-09-2003 à 14:36:27