IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

switch case entrée


Sujet :

C++

  1. #21
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut
    Philosophont.
    Je viens de turbo basic borland(on ne rit pas!!) et en amateur seulement je développe un planning sophistiqué.
    Il n'est expliqué nul part mais j'avais compris et développé des s/prg,fonct, et autres sub à divers endroits et inclues dans des "includes" faciles à créer,les sans gotos.Plus elles étaient simples plus elles étaient maniables.Les mots-clefs du basic ne sont que des fonctions masquées aux yeux des néophytes(moi).
    En C++ ni n'y a que des fonctions des mots-clefs mais tellement puissants qu'ils sont difficiles à manier:le basic est "simple" mais très puissant quand même.Si j'ai abandonné basic c'est car il est en 16 bits et que le 64bits ne le supporte pas et très mal avec DosBox et autres substituts.
    Mes fonctions étaient incluses dans des includes faciles à créer.Donc je me suis mis au C++.
    Je suis encore à la recherche pour plus tard de la création d'une bib perso.
    J'ai reussi à maitriser une boucle for en C++.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    (...)
    for (ijs=ijs;ijs<mjs;ijs++)
    {js++;
        if (js>mjs)
        {js=1;}
     cout <<"i." <<ijs << " s."<< js << endl;   
    }
    autour une autre qui permet de revenir à 1 pour js
    autour une autre qui va gérer la suite....
    c'est la 3e!

  2. #22
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 635
    Par défaut
    Comprenons nous: je comprends ton point de vue...

    Mais, j'ai beau le comprendre, j'essaye de t'expliquer des techniques qui sont réellement de nature à te faciliter énormément la vie.

    Le problème de BASIC, c'est qu'il n'était pas vraiment prévu pour ce que l'on appelle la "programmation structurée", entre autre, parce qu'il n'apportait pas vraiment de solution élégante pour la création de sous fonctions (il y avait bien gosub, mais bon...).

    Le résultat est que, avec BASIC, on a facile à rentrer dans de (trop) nombreux niveaux d'imbrication avec, comme seule solution élégante pour en sortir, le recours à des goto, qui, pour peu que l'on n'y prenne garde, nous meneront à un code "spagetti" dans lequel même une chatte ne retrouverait pas ses jeunes.

    Depuis, une méthode de programmation appelée "structurée" a vu le jour, et l'on se rend compte à l'usage que le goto est beaucoup plus souvent une source de problèmes qu'une solution.

    C et C++ permettent d'adopter le style de programmation dit "structuré". Tu comprendra donc que, bien qu'en reconnaissant ton expérience en BASIC, nous tentions de t'amener le plus vite possible vers une approche de la programmation qui, en tout état de cause, sera de nature à te faciliter énormément la vie...

    Plus vite tu auras assimilé les "bonnes pratiques" de la programmation structurée, plus vite tu pourra passer à "autre chose" et te tourner, entre autres, vers le joie de la programmation "orientée objet" ou de la programmation générique, car les deux techniques en dépendent essentiellement
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #23
    Membre très actif Avatar de oxyde356
    Homme Profil pro
    Ingénieur Recherche Imagerie
    Inscrit en
    Février 2006
    Messages
    797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Recherche Imagerie

    Informations forums :
    Inscription : Février 2006
    Messages : 797
    Par défaut
    Surtout qu'ici je pense que quasiment personne n'utilise de goto alors si tu as besoin de notre aide ça risque d'être plus dur

  4. #24
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut
    pour finir cette discution:
    GOTO:je ne suis pas un fana des goto et encore moins des gosub...
    Depuis le début du mois je cherche SANS GOTO à construire un programme
    qui écrit sur écran:
    1 1 1
    2 2 1
    3 3 1
    ...
    7 7 1(samedi de janv)
    1 8 1(lundi de janv)
    ...
    5 31 1(vendredi dernier jour de janv)
    6 1 2(samedi prem. jour de fév)
    A B C
    On aura reconnu un calendrier:
    colonne A:1 à 7 les jours qui reviennent à 1
    colonne B:1 à 31 les quantièmes qui reviennent à 1
    collonne C:1 à 12 les mois
    Sans mes 2 gotos je n'arrive à rien...programme sur demande.

    Utilisation de la touche<E>:
    -------

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    {
    (..)
           char c=getchar();
           switch (c)
           {
           case 's':;
     
           case '\r':;
           break;
           }
    }
    -------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    {
    (...)
         cout << "<E/Quitter>" << endl;
         char c=getchar();
         switch (c)
         {case '\r':;break;}
    }
    Merci à tous!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [Language]Probleme de switch case
    Par nana1 dans le forum Langage
    Réponses: 20
    Dernier message: 17/11/2005, 00h49
  2. switch case pour deux variable en meme temps
    Par petitours dans le forum C
    Réponses: 3
    Dernier message: 06/11/2005, 19h20
  3. [Tableaux] Problème avec Switch case
    Par philippef dans le forum Langage
    Réponses: 4
    Dernier message: 07/09/2005, 16h37
  4. probleme gestion condition switch - case
    Par DarkMax dans le forum Langage
    Réponses: 5
    Dernier message: 07/09/2005, 14h25
  5. [Language] aide sur les switch case
    Par pouss dans le forum Langage
    Réponses: 3
    Dernier message: 05/04/2005, 11h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo