Difference between revisions of "Talk:Langage C"

From Fixme.ch
Jump to: navigation, search
(Created page with "- Etat d'avancement - - Problème rencontrer -")
 
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
- Etat d'avancement -
+
= Question =
  
- Problème rencontrer -
+
* Y a-t-il une norme qui indique comment écrire en C - genre '''Camel Case''' :
 +
 
 +
-> R: par Crazygolem sur le chat de Fixme -> rubrique 30_dev : "pas au niveau du langage, mais il y a plusieurs conventions généralement acceptées, e.g. le standard GNU C : https://www.gnu.org/prep/standards/html_node/Writing-C.html"
 +
 
 +
= Etat d'avancement =
 +
 
 +
* 21.04.2015 - Philou : entrain de mettre en place le partie sous menu "arithmétique"
 +
* 29.04.2015 - Philou : la gestion du menu prend forme + dans le sous menu "opération simple" sous le champs ASTUCE, commencé à implémenter un exemple d'incrémentation et de décrémentation lié au langage C avec exemple visuel
 +
* 04.05.2015 - Philou : dans le sous menu "ASTUCE", l’utilisateur peut insérer n'importe quel nombre entier - pour cela j'ai utiliser la fonction scanf. Mais j'aimerai réaliser une fonction de conversion => chaîne de caractère -> entier (juste pour apprendre)
 +
* 12.05.2015 - Philou : commencer à implémenter le menu "ADDITION"
 +
 
 +
= Problème rencontrer =
 +
 
 +
* 21.04.2015 - Philou : dans le sous-menu "ASTUCE" dans "ARITHMETIQUE" je ne pointe pas encore dans la bonne fonction
 +
* 29.04.2015 - Philou : dans le sous-menu "ASTUCE" dans "OPEATION SIMPLE" j'arrive à montrer un exemple avec un chiffre (de 0 à 9), mais non avec un nombre -> a revoir ma fonction de sélection (surement)
 +
* 12.05.2015 - Philou : dans la fonction "Select_Option", je créer une boucle do..while et pour sortir j'indique comme la '''while((car_retour != 'X') || (car_retour != 'Y'))''' en voulant indiquer que tant que je n'ai pas X ou Y dans ma sélection, je ne sors pas de la boucle, mais c'est tout le contraire qui se passe.
 +
 
 +
  <u>'''Solution'''</u>:  Voici le code que je dois mettre pour sortir convenablement de ma boucle : 2 solutions : '''while((car_retour != 'X') && (car_retour != 'Y'))''' ou '''while(!((car_retour == 'X') || (car_retour == 'Y')))'''.<br>      Un grand merci à Jeremiah et Michael pour leur explication et solution -> voir la mailing list (fixme) du 18 mai 2015 . Pour ce genre de problème voir aussi les lois de Morgan.

Latest revision as of 10:09, 20 September 2017

Question

  • Y a-t-il une norme qui indique comment écrire en C - genre Camel Case :

-> R: par Crazygolem sur le chat de Fixme -> rubrique 30_dev : "pas au niveau du langage, mais il y a plusieurs conventions généralement acceptées, e.g. le standard GNU C : https://www.gnu.org/prep/standards/html_node/Writing-C.html"

Etat d'avancement

  • 21.04.2015 - Philou : entrain de mettre en place le partie sous menu "arithmétique"
  • 29.04.2015 - Philou : la gestion du menu prend forme + dans le sous menu "opération simple" sous le champs ASTUCE, commencé à implémenter un exemple d'incrémentation et de décrémentation lié au langage C avec exemple visuel
  • 04.05.2015 - Philou : dans le sous menu "ASTUCE", l’utilisateur peut insérer n'importe quel nombre entier - pour cela j'ai utiliser la fonction scanf. Mais j'aimerai réaliser une fonction de conversion => chaîne de caractère -> entier (juste pour apprendre)
  • 12.05.2015 - Philou : commencer à implémenter le menu "ADDITION"

Problème rencontrer

  • 21.04.2015 - Philou : dans le sous-menu "ASTUCE" dans "ARITHMETIQUE" je ne pointe pas encore dans la bonne fonction
  • 29.04.2015 - Philou : dans le sous-menu "ASTUCE" dans "OPEATION SIMPLE" j'arrive à montrer un exemple avec un chiffre (de 0 à 9), mais non avec un nombre -> a revoir ma fonction de sélection (surement)
  • 12.05.2015 - Philou : dans la fonction "Select_Option", je créer une boucle do..while et pour sortir j'indique comme la while((car_retour != 'X') || (car_retour != 'Y')) en voulant indiquer que tant que je n'ai pas X ou Y dans ma sélection, je ne sors pas de la boucle, mais c'est tout le contraire qui se passe.
 Solution:  Voici le code que je dois mettre pour sortir convenablement de ma boucle : 2 solutions : while((car_retour != 'X') && (car_retour != 'Y')) ou while(!((car_retour == 'X') || (car_retour == 'Y'))).
Un grand merci à Jeremiah et Michael pour leur explication et solution -> voir la mailing list (fixme) du 18 mai 2015 . Pour ce genre de problème voir aussi les lois de Morgan.