TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 2 3 4 | |
| Pseudo | Commentaire |
|---|---|
| Page : 1 2 3 4 | |
louisclem
|
# Posté le 14/12/2005 17:58:05 |
J'aime le![]() Groupe : Membres |
C'est plutôt pas mal, tout a été bien dit sur les conditions et les booléens. Un bon chapitre
|
Chahine
|
# Posté le 14/12/2005 18:18:29 |
![]() Groupe : Membres |
Bref, soyez toujours vigilents vigilants de ce côté-ci : ne faites pas confiance à l'utilisateur, il peut parfois rentrer n'importe quoi. Prévoyez toujours un cas "default" ou un "else" si vous faites ça avec des if.
Dommage que je connaisse déjà les conditions en PHP, j'aurais presque préféré être un ignorant pour mieux savourer le tuto ! En auras-tu donc jamais marre de nos compliments ?! |
Kijer
|
# Posté le 14/12/2005 18:20:48 |
Je mords.....![]() Groupe : Membres |
Sympa
Error or not ? Citation : Toi Comment faire en sorte que ma variable toujoursEnVie soit un booléen qui vaille vaut vrai si j'ai encore des vies dans la variable nombreVies ? Je sais pas si j'ai raison, c'est juste que ca m'a ecorché l'oreille
Vous cherchez des vidéos Battlefield 2 Citation : L'Expérience est une lanterne qui n'éclaire que celui qui l'a porte ! La Connaissance s'accroît quand on l'a partage ! |
pepe
|
# Posté le 14/12/2005 18:27:43 |
LEPV![]() Groupe : Membres |
Salut
Dans un sous-titre, tu as mis "if else" au lieu de "else if". Aussi, en voulant changer de page, j'ai cliqué sur la validation HTML. Tu as fait une erreur de zCode, il faut mettre Code : Zcode <position valeur="centre"><taille valeur="gros"></taille></position>
et pas Code : Zcode <taille valeur="gros"><position valeur="centre"></position></taille>
Sinon, ça mets un div dans un span, où tu te crois, toi ? "Block et inline, c'est pas pareil", qu'y disait .
A + .
|
Antartika
|
# Posté le 14/12/2005 18:30:20 |
|
Groupe : Membres |
Une autre erreur: il manque une parenthèse (ou il y'en a une en trop) dans la derniere question du QCM
Je n'est pas remarqué plus de fautes que ce qui a ete donné avant. Bon tuto
Par contre j'aime pas l'idée de pas mettre les { } quand y'a qu'un instruction, mais ca ce n'est qu'une question de gout
|
KinderSurpriZ
|
# Posté le 14/12/2005 18:32:23 |
|
Everyday is good Groupe : Membres |
Très bien expliqué, mais je connaissais déjà, donc difficile de juger tout à fait objectivement ...
Par contre, il me semble qu'il y a une erreur dans le QCM :
Dernière question : Que vaudra la variable nombre après ces 2 ternaires ? La variable nombreDeTouches vaut 108 et sansFil est un booléen qui vaut Faux (0) nombre = (sansFil || nombreDeTouches >= 108) ? 20 : 30; nombre = (nombre == 20 && (sansFil && nombreDeTouches >= 108) ? 40 : 50; Everyday is good, because of being alive. PATRICE Visez toujours la lune. Même si vous ratez, vous atterrirez parmi les étoiles. LES BROWN >>> Jabber ID : corentin.kindersurpriz@im.apinc.org |
M@teo21
|
# Posté le 14/12/2005 18:44:20 |
Doh ! Nuts. Mmh, donuts !![]() ![]() |
Toutes les remarques précédentes ont été corrigées !
Ce qui se conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément. Nicolas Boileau (je suis fan) Autobiographe à ses heures perdues ![]() |
Cortexd
|
# Posté le 14/12/2005 18:57:45 |
Maouunnwww !![]() Groupe : Membres |
Citation on ne met de point-virgule qu'à la fin d'une instruction et non d'une condition.
je me demande si c'est aussi vrai dans un do...while? en php on fait: Code : PHP ça doit être pareil en C, et ce n'est pas une instruction non? |
lerat
|
# Posté le 14/12/2005 19:15:45 |
Fiero di essere italiano![]() Groupe : Membres |
Ouffff ça devient dur dur
Faudrais que je relisse un peu les booléens et les ternaires
Mais aussi, y a la télé derrière moi ça me déconcentre
ps: j'ai réussi le menu Mais ça ma donner faim...
![]() |
Naej
|
# Posté le 14/12/2005 19:17:05 |
Apprendre c'est vivre![]() Groupe : Membres |
Citation : Dans le QCM Quel est le problème de ce switch ?
* Il manque des instructions break * Il faut mettre un point-virgule à la fin du switch * Il faut ouvrir des accolades pour chase "case" <<< chaque "case"
* C'est "case default" et pas "default" tout court Sinon je trouve aussi dommage d'avoir déjà appris ça tout seul dans mon coin
Bonne continuation
|
Benjitheone
|
# Posté le 14/12/2005 20:04:32 |
Vive les maths![]() Groupe : Membres |
Moi je suis super étonné de la vitesse avec laquelle tu rédiges tes tuto !!! Sincèrement (n'ayant pas connu les autres tuto en cours d'écriture), je pensai qu'il y aurait bien 1 mois entre chaque tuto, et quand je les vu sortir à cette vitesse, et toujours aussi bien rédigés !!!
On ne peut que te remercier je pense, vraiment bravo !
|
rz0
|
# Posté le 14/12/2005 20:35:36 |
meuh![]() Groupe : Membres |
Chapitre correct. Je trouve qu'on s'attache trop à la notion de variable ; j'espère que tu reviendras sur quelque chose de plus souple plus tard qui explique qu'on n'est pas toujours obligé de mettre des variables de partout. De même pour les breaks "obligatoires" qui plus tard ne le seront plus.
Sinon fais attention à ton style ; il est inconsistent ; au début tu mets des blancs après les parenthèses ( et avant les ) comme dans if ( age < 18 ) et plus tard tu n'en mets plus. De même, tu indentes à 2 (ce que je trouve illisible mais bon) et plus loin à 4 (ce qui est déjà mieux). Un style inconsistent donne l'impression soit d'un "amateur" (au mauvais sens du terme) soit que tu as baclé le truc... Sinon pour les "j'utilise toujours int pour des booléens et long pour des entiers". Les variables booléennes ne sont pas franchement ce qu'il y a de plus utilisé et sacrifier tout un type entier et de même se restreindre à un autre pour les "vrais" entiers est à mon avis dangereux : Il faut que les Z apprennent à lire du vrai code C, pas seulement celui que tu leur as mâché.
|
Havok
|
# Posté le 14/12/2005 21:56:04 |
![]() Groupe : Membres |
Comme d'habitude génial, clair et surtout simple.
|
ddx39
|
# Posté le 14/12/2005 22:05:02 |
![]() Groupe : Membres |
Oué good job
![]() |
termites
|
# Posté le 15/12/2005 10:25:55 |
|
Groupe : Membres |
Tuto trés bien fait cependant !!
UN BOOLEEN N EXISTE PAS EN C !!!
car je trouve que tu ne l'as pas dit clairement celà !!! D'ailleur pour tous ceux qui veulent en créer en C #define TRUE 1 #define FALSE 0 typedef int BOOL; Mais bon ça ne sera malheureusement pas sur un seul bit
|
rz0
|
# Posté le 15/12/2005 12:35:59 |
meuh![]() Groupe : Membres |
Comme si un seul bit pouvait se balader comme ça...
De toute façon si ça n'existe pas c'est qu'il y a 36 façons plus ou moins adaptées à des cas précis de stocker les booléens.
|
baaaad_boy
|
# Posté le 15/12/2005 12:55:27 |
|
Groupe : Membres |
salut,
Je suis un nouveau "Zero", .
Pour ce qui concèrne ce chapitre, c'est pas mal fait mais il faut toujour dire (expliquer) que la variable (boolean) est un truc de simplification de code, et que c'est un outil de structure des données aussi (reste a voir les structures )
Je ne paux rien commenter pour les langages web dynamique(php...) je viens de commencer
Si tu veux bien m'aider, je serais ravi de lire quelque chose d'aussi simplifier en POO (programmation orienté objet)
Bonne journée à vous tous |
Heskan
|
# Posté le 15/12/2005 15:21:11 |
|
Groupe : Membres |
Hello tout le monde. Je me rappel d une citation dans le premier chapitre qui disait que les accents ne fonctionnaient pas...
Ben dans ce que tu a ecrit m@teo tu en a place deux... : Code : C if (age == 2)
{ printf("Salut bébé !"); } else if (age == 6) { printf("Salut gamin !"); } else if (age == 12) et dans le suivant aussi: Code : C switch (age)
{ case 2: printf("Salut bébé !"); break; case 6: printf("Salut gamin !"); break; case 12: avec ton bebe (je suis content je n ai pas d accent sur mon clavier je ne pense pas pouvoir faire des fautes comme ca )
Petite faute a corriger donc. Puisque tu dis qu il faut que l on : "Imprégnez-vous de mon exemple pour créer vos propres switch." (dsl je ne sais pas comment l on met pour faire une citation... )
Mais bon. Probleme d innatention. Ca arrive a tout les artiste.
Super tuto comme toujours. Les fautes d ortho je ne penses pas les compter... On est la pour apprendre le C/C++ non?? par le francais alors voila. Un joli petit 20. (tout ca va me faciliter la vie.) @++ les gens L´age d´or etait l´age ou l´or ne regnait pas... |
iPoulet
|
# Posté le 15/12/2005 18:03:11 |
![]() Groupe : Membres |
Moi je dirai juste que je trouve qu'on sous-estime l'intérêt des ternaires
printf("%s \n", (age >= 18) ? "Vous etes majeur !" : "Vous n'etes pas majeur !"); c'est quand même assez pratique là... enfin pour ce que j'en dis. |
Fahrver
|
# Posté le 19/12/2005 22:31:37 |
Homme brillant![]() Groupe : Membres |
Joli
Mais j'ai vu des erreurs ! Citation : M@teo #include <stdio.h>
#include <stdlib.h> int main(int argc, char *argv[]) { long choixMenu; printf("=== Menu ===\n\n"); printf("1. Royal Cheese\n"); printf("2. Mc Deluxe\n"); printf("3. Mc Bacon\n"); printf("4. Big Mac\n"); printf("\nVotre choix ? "); scanf("%ld", &choixMenu); printf("\n"); switch (choixMenu) { case 1: printf("Vous avez choisi le Royal Cheese. Bon choix !"); break; case 2: printf("Vous avez choisi le Mc Deluxe. Berk, trop de sauce..."); break; case 3: printf("Vous avez choisi le Mc Bacon. Bon, ca passe encore ca ;o)"); break; case 4: printf("Vous avez choisi le Big Mac. Vous devez avoir tres faim !"); break; default: printf("Vous n'avez pas rentre un nombre correct. Vous ne mangerez rien du tout !"); break; } printf("\n\n"); system("PAUSE"); } A la fin, je n'ai pas compris. Y'a pas le "return 0;", et d'ailleurs il ne sert pas, mais alors pourquoi l'avoir fait mettre dans les premiers chapitres ? La vitesse de la lumière est plus rapide que celle du son. Quelqu'un peut donc paraître brillant jusqu'à ce qu'il l'ouvre. |
ulysse31
|
# Posté le 20/12/2005 18:49:36 |
n/a![]() Groupe : Membres |
Bonjour,
Dans le chapître, j'ai remarqué qu'il manquait une info sur le switch ; ça ne fonctionne pas avec les variables du type "float" et "double". Voilà.
|
Arthur
|
# Posté le 22/12/2005 12:19:29 |
![]() Groupe : Membres |
Citation : Pas de titre Code : C
if (age == 2) { printf("Salut bebe !"); } else if (age == 6) { printf("Salut gamin !"); } else if (age == 12) { printf("Salut jeune !"); } else if (age == 16) { printf("Salut ado !"); } else if (age == 18) { printf("Salut adulte !"); } else if (age == 68) { printf("Salut papy !"); } else { printf("Je n'ai aucune phrase de prete pour ton age ");
} Construire un switch Les informaticiens détestent faire des choses répétitives, on a eu l'occasion de le vérifier plus tôt
Alors, pour éviter d'avoir à faire des répétitions comme ça quand on teste la valeur d'une seule et même variable, ils ont inventé une autre structure que le "if... else" Cette structure particulière s'appelle "switch". Voici un switch basé sur l'exemple qu'on vient de voir : Code : C switch (age) { case 2: printf("Salut bebe !"); break; case 6: printf("Salut gamin !"); break; case 12: printf("Salut jeune !"); break; case 16: printf("Salut ado !"); break; case 18: printf("Salut adulte !"); break; case 68: printf("Salut papy !"); break; default: printf("Je n'ai aucune phrase de prete pour ton age ");
} Imprégnez-vous de mon exemple pour créer vos propres switch. Désolé d'avoir un peu de mal a compté comme ça mais il y a environ 278 caractere dans le premier et 229 dans le second(j'ai pas compté les espaces) Donc franchement on y gagne pas bcq de places
<petite remarque d'une personne qui s'ennuyait ferme >
************************************************************ Et aussi plus sérieusement donc le petit exercice (Mc'do) dans ta correction tu mets un break apres le défaut, est-il vraiment utile? (pas besoin de passer directement à la suite puisqu'il est à la fin, de plus avant tu ne l'avais pas mis.)
|
noan59
|
# Posté le 29/12/2005 17:34:41 |
L'apprentissage est éternel![]() Groupe : Membres |
Eh bien, pour moi (un vrai Zéro en informatique), ce chapitre aura été super clair. J'ai presque réussi le sans faute : mais heureusement les exos m'ont permis de vois que je n'avais pas bien maîtrisé les ternaires... Un petit scroll et maintenant Eureka Tks
Secret (cliquez pour afficher) Ouai, j'ai reçu mes tee-shirt de mon site préféré Merci pour tout ! |
godrik
|
# Posté le 16/01/2006 12:58:04 |
|
Groupe : Membres |
Salut,
Globalement c'est bien ce cours. Un petit commentaire en passant. On a plein de retour sur les forums de jeuxvideo.com (ou ce site est fort célèbre) de gens qui n'ont pas compris qu'il fallait déclarer une variable avant de faire un test dessus. on voit donc fleurir les topics du genre: --DEBUT-- #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) if (age >= 18) { printf("vous etes majeur"); system("PAUSE"); return 0; } Pour les conditions il faut faire sa. Mais il y une erreur au niveau du if. Ou est le probleme svp ?? --FIN-- Tu pourrais faire quelque chose pour nous ? genre rajouter une ligne du genre "bien sur il faut que la variable testée ait été déclarée au préalable" ? Merci!
|
dark chaos
|
# Posté le 28/01/2006 19:11:50 |
|
Groupe : Membres |
<information></information>j'ai appris beaucoup de choses en très peu de temps.
les "cours" sont très bien fait. j'adore ce site!!! |
Janeo
|
# Posté le 18/02/2006 19:26:47 |
|
Groupe : Membres |
Citation : Mateo Code : C
switch (choixMenu)
{ case 1: printf("Vous avez choisi le Royal Cheese. Bon choix !"); break; case 2: printf("Vous avez choisi le Mc Deluxe. Berk, trop de sauce..."); break; case 3: printf("Vous avez choisi le Mc Bacon. Bon, ca passe encore ca ;o)"); break; case 4: printf("Vous avez choisi le Big Mac. Vous devez avoir tres faim !"); break; default: printf("Vous n'avez pas rentre un nombre correct. Vous ne mangerez rien du tout !"); break; } Je suis débutant mais pourquoi un break après default ? Avant tu l'avais pas mis ... PS: j'ai mis 20/20 car tes cours sont exellents et faut absolument que tu continues jusqu'à la fin ! PSS: Si on faisait plus de dons, les cours seraient sans une seule faute j'en suis sur ! |
J3R3My
|
# Posté le 05/03/2006 18:46:24 |
Représente...![]() Groupe : Membres |
Oui dans le premier exemple avec switch, tu as oublié de mettre un 'break;' dans le default. Bon ce n'est pas bien grave et ce tuto est vraiment très clair et bien écrit. Good Job m@teo
|
2eREP
|
# Posté le 19/03/2006 10:20:24 |
|
envi d apprendre Groupe : Membres |
comme d habitude le cours est tres bien explique , on a envie de progresser .
je me pose une question pourquoi tous les exemples sont avec des chiffres . C est pas possible de faire une condition avec des lettres du style : <code type="c"></code> nom = hugo ; printf("comment vous appelez vous ?\n\n?"); scanf("%ld" ,nom) ; if("%ld" == hugo) { printf("boujour hugo"); } else { printf(" recommence "); } voila c est peut etre une question bete , mais je suis un vrai zero . Je n ai peut etre pas encore le niveau pour le faire avec des lettres . voila je vous remercie d avance longue vie a ce fabuleux site |
Link3r
|
# Posté le 25/03/2006 23:04:02 |
The cake is a lie.![]() Groupe : Membres |
très très bien.. mais en le commencant j'ai cru m'etre planté et etre arrivé dans les premiers cours PHP... ( souvenirs....)
Citation : The Sniper: All I know is that by the end of the day ans as long as there are two people left on a planet, someone is gonna want someone dead. Mais j'écoute aussi de la musique classique avec des petits lapins. |
jerem551
|
# Posté le 13/04/2006 21:05:07 |
|
Groupe : Membres |
J'ai un probleme avec dev-C++,regardez par vous meme :
http://img468.imageshack.us/my.php?image=probleme2sy.jpg Je ne comprends pas l'erreur,merci de m'aider. |
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
Fil RSS |
XHTML 1.0 |
CSS 2.0
Édité par Simple IT SARL :
Nous contacter
| Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
662 Zéros connectés |
6 requêtes |
0.8527s (0.8408s)
