Bonjour, je suis débutant en informatique,
Depuis une semaine je suis des cours gratuits de programmation sur le site http://webok.info/
Je n'ai aucun problème pour l'apprentissage car les cours donnés en ligne sont faciles à comprendre.
Après avoir terminé les leçons de 1 er module j'ai effectué des exercices et je dois maintenant envoyer les
résultats des exercices sur le site. Avant d'envoyer mes résultats je voudrais vérifier mes réponses. Sur le
site je n'ai pas trouvé comment vérifier. Peut-être que c'est fait exprès mais je ne veut pas risquer de rater
ces cours.
Est ce que quelqu'un peut me dire comment vérifier la réponse de ce calcul : " { int a= 5; int b=8; int c=12;
a+=--a + a* ++a; c+=--b !=3 > ++c; b= ++c + --a ==3 * ++b != ++c + --b <= ++b ; } Écrivez votre réponse ici :
int a = …….; int b =………; int c =………..; "
Si je me suis mal exprimé vous pouvez retrouver ce calcul sur : http://webok.info/methode.php
Merci de votre aide
# Oké, voyons…
Posté par Zarmakuizz (site web personnel) . Évalué à 3.
Les images sont belles comme les diapos de 1998 de mon prof, l'aurtograffe c'est pas joli-joli, et ça commence par une ligne qui dit « Vous aussi, codez comme des gorets transgéniques et faites des calculs incompréhensibles ! ».
Passons.
Comment vérifier ce calcul ?
Euh, bien, c'est du code valide en C, C++ ou Java. Ce site ne t'a pas appris à créer ton premier programme dans un de ces trois langages ?
Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/
[^] # Re: Oké, voyons…
Posté par gaaaaaAab . Évalué à 3.
valide en C ? heu ... oui, ça va compiler, mais le résultat de a+=--a + a* ++a est indéfini !
cf la FAQ de comp.lang.c :
Pour C++ et Java, il faudrait vérifier.
# déjà ça dépend
Posté par fearan . Évalué à 3.
java ou c ?
car en java
a= 0
b = ++a + ++a + ++a
b vaut 6
en C b vaut 9
Ensuite j'ai quelque doute sur la pertinence de ce teste déjà afficher le tout sur une ligne, et pas formaté comme du code tiens plus de l'obfuscation basique et se démonte en deux secondes
ensuite une fois décomposé proprement il 'suffit' de mettre les parenthèses selon la précédence des opérateurs
enfin si c'est juste pour vérifier que t'as bon, comme dit plus haut tu prends ton compilo ;)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: déjà ça dépend
Posté par gaaaaaAab . Évalué à 2.
cf mon commentaire précédent, en C, cette expression est indéfinie (en C++ aussi d'après mes tests).
Je viens de faire quelques tests sur Linux/Solaris/HPUX avec les compilos C et C++ respectifs (gcc/g++, cc/CC, cc/aCC) et, fonction des systèmes, j'ai 6, 7, oui, 7 (?!) ou 9.
# Théorie des langages
Posté par syj . Évalué à 2.
çà me rappelle mes profs de fac qui était à fond sur la théorie des langages.
Ils prenaient plaisir à faire un cours pendant 4 heures sur un opérateur en C++ alors qu'il aurait pu nous faire un cours pratique sur l'usage d'une librairie graphique type Gtk ou Qt ou nous montrer comment se connecter à une base de données.
Je vais te donner un avis. Si tu codes un jour comme çà. Tu n'as aucune chance de d'intégrer dans une équipe.
Enfin, si tu trouves marrant de faire des codes illisibles mais graphiquement beau. Je te conseille d'envisager de te mettre au Perl. Ce dernier offre beaucoup plus de possibilité.
Exemple : http://www.vanbellenet.be/programming/perl/art/art.html
[^] # Re: Théorie des langages
Posté par steph1978 . Évalué à 2.
Troll detected, eye contact planed for Friday.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.