Bonjour, aide pour traduire en C . [ C ] - C - Programmation
Marsh Posté le 14-11-2008 à 10:56:00
yohan1987 a écrit : |
Ceci est tout sauf du C.
Marsh Posté le 14-11-2008 à 11:02:36
OK, pourrais tu m'aiguiller si celà ne te derangepas stp ??
JE NE TE DEMANDE PAS DE ME FAIRE MON EXERCICE je precise !!!
Merci
Marsh Posté le 14-11-2008 à 11:09:05
http://www.siteduzero.com/tutoriel [...] -en-c.html
Marsh Posté le 14-11-2008 à 11:09:59
http://casteyde.christian.free.fr/ [...] book1.html
Marsh Posté le 14-11-2008 à 11:10:13
yohan1987 a écrit : OK, pourrais tu m'aiguiller si celà ne te derangepas stp ?? |
Le mieux que je puisse faire vu le contenu de ton premier post, c'est t'indiquer un site où tu pourras trouver un cours de C :
http://www.linux-kheops.com/doc/ansi-c/node1.htm
Et en livre, il y a l'incontournable "Le Langage C", de Kernighan & Ritchie.
Il te faut d'abord acquérir les bases avant de faire quoi que ce soit.
Marsh Posté le 14-11-2008 à 11:25:55
Ok je vous remercie beaucoup je vais lire et essayer de comprendre tout sa et je reviendrai avec mon programme en C LOL
A bientôt et encore merci
Marsh Posté le 14-11-2008 à 12:05:31
yohan1987 a écrit : BONJOUR tout le monde. |
Devenez programmeur systeme en 5 mois, en partant de zéro?
C'est peut être un poil ambitieux...
A+,
Marsh Posté le 14-11-2008 à 13:20:47
yohan1987 a écrit : |
Non seulement la 2è partie n'est pas du C, mais elle ne correspond même pas à la première... Pourquoi as-tu remplacé le pseudo-code de l'énoncé par un autre pseudo-code pas équivalent?
Spoiler : J'imagine que tu sais au moins que ce que tu proposes n'est pas du C, sinon on est mal, très mal. |
Marsh Posté le 14-11-2008 à 19:37:21
Salut à toi
Tout d'abord si tu veux apprendre la programmation en général, ne te presse pas.
L'important c'est de comprendre ce qui se passe dans ta machine.
Ce que tu as écrit dans ton premier post est ce qu'on appelle une algorithme. C'est une phase très importante dans la conception d'un programme: elle décrit exactement ce que ton programme va faire.
C'est d'ailleurs ce qu'il y a de plus difficile dans la programmation, concevoir du code intelligent.
Tu vas l'exprimer en Francais, comme un manuel, comme tu expliquerai comment tu vas ouvrir la porte de ta maison:
[debut]: je veux ouvrir ma porte
-je regarde dans ma poche
-je prend ma clef
-je met ma clef dans la serrure
-je tourne la clef
-j'appuie sur la poignée
[fin] la porte est ouverte
Une fois que tu as compris le concept de l'algorithme, tu vas pouvoir reflechir à la traduire en C.
Mais encore faut-il bien comprendre le fonctionnement de la machine!
par exemple quand tu écris : " f <= 1" c'est un concept primordial! même dans une simple algorithme.
Voila ce qui se passe en fait:
- tu demandes à ton système (Windows....) de réserver un emplacement mémoire (imagine ca une case dans un tiroir) qui aura la taille d'un nombre entier.
- cette fameuse case, tu l'appelles "f" pour pouvoir la retrouver après.
- et enfin tu inscris "1" dans ce tiroir.
La programmation c'est quelquechose de passionant, ne te laisse pas influencer par les commentaires sarcastiques des gens.
bon courage!
Marsh Posté le 14-11-2008 à 22:16:11
yohan1987 a écrit : Voici => lire n |
Allez je te donnes la solution :
Code :
|
De rien.
Marsh Posté le 14-11-2008 à 10:41:57
BONJOUR tout le monde.
Celà fait un petit moment que je vous " espionne " et j'ai donc décidé de me tourner vers vous.
J'espère que vous pourrez m'aider.
Voilà je passe au mois de fevrier un examen de programmeur système.
Et là je bute sur un de mes exercices d'entrainement !!
Voici => lire n
f <= 1
pour I=1, à n faire
f <= f*1
fin pour
ecrire f
La question est " TRADUIRE EN C " ndlr...
Voilà ce que je pense etre bon :
Voici => lire n
si f = 1
alors pour I = 1 , n faire
f < f*1
fin si
fin pour
ecrire f
Voilà je precise que celà fait a peine 1 mois que je " programme "...
Merci de vos réponse a bientôt chers amis