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

Algorithmes et structures de données Discussion :

Projet (opérateur téléphonique avec des sous-menus)


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2023
    Messages : 2
    Par défaut Projet (opérateur téléphonique avec des sous-menus)
    Bonjour j'espere que vous allez bien!!!j'aimerai bien que vous m'aidiez avec ce projet enfaite je ne sais pas par ou commencer...
    Pour chaque menu (operateurs,numeros ) j'aimerais ecrire un sous programme(une procedure)
    pour le menu pricipal:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    procedure menu_principal( t:tab  choix :chaine)
    var
    i:entier
    debut
    choix1<--operateur
    choix2<--numeros
    choix3<--credit
    choix4<--quitter
    pour (i<--1;i<=4;i++) faire
    t[1]<--choix1
    t[2]<--choix2
    t[3]<--choix3
    t[4]<--choix4
    fpour
    afficher ("voici le menu principal:\n)
    afficher(t[1] \n , t[2] \n , t[3] \n  ,t[4] \n )
    afficher("faites votre choix:")
    lire (t[i])
    afficher(procedure_choix())
    fin
     
    procedure choix()
    var
    operateur,numeros,credit:chaine
    debut
    si (menu principal()=choix1) alors
    afficher(procedure_operateur)
    sinon
    si (menu principal()=choix2) alors
    afficher(procedure_numeros)
    sinon
    si (menu principal()=choix3) alors
    afficher(procedure_credit)
    sinon
    si (menu principal()=choix4) alors
    afficher(procedure_quitter)
    fsi
    fsi
    fsi
    fsi
    fin
    Nom : projet1.png
Affichages : 679
Taille : 146,4 Ko
    Nom : projet2.png
Affichages : 598
Taille : 139,9 Ko

    les procedure( numeros et operateur) je les ai pas encore faite...aidez moi svp!
    nb:je suis tres moyenne en algo

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 703
    Par défaut
    quel est le langage que vous montrez dans le 1er bout de code ?
    étant donné que vous aurez un nombre variable d'opérateurs, vous aurez surement à plusieurs endroits du code une variable qui contiendra cette liste. et donc vous aurez des boucles pour parcourir cette liste.

  3. #3
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 498
    Par défaut
    salut

    c'est presque bien

    il te faut une boucle d'attente de saisi en fin d'affichage d'ecran
    il te faut un ecran a chaque nouveau menu le faire en procedure c'est bien
    et il te faut aussi une boucle principal pour le programme celle ci devrais etre du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    Var 
      FinApp : Boolean ; // Variable Global sert a sortir du programme
     
     
    Procedure  Affiche;
    Debut 
      Si Mnu = 0 Alors
        Menu_Princip
      SiNon
         Si Mnu = 1 Alors
            Menu_Ope
         SiNon
            Si Mnu = 2 Alors
               Menu_Numero
            SiNon
              Si Mnu = 3 Alors
                 Menu_Credit
              FSi
           FSi
         FSi
      FSi
    Fin
     
     
    ... 
    Procedure Quiter 
    Dedut
      FinApp := Vrai;
    Fin 
    ....
     
    Debut 
      FinApp   := faux
      Mnu := 0;
      TansQue Pas(FinApp) Faire
         Affiche;
      FTansQue 
    Fin

  4. #4
    Membre expérimenté Avatar de Galet
    Homme Profil pro
    Consultant/Programmeur Robotique industrielle
    Inscrit en
    Mars 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant/Programmeur Robotique industrielle

    Informations forums :
    Inscription : Mars 2010
    Messages : 325
    Par défaut
    Salut,
    Si tu n'es pas sur un exercice mais sur un "utilitaire" perso :
    Une autre piste que ces menus "traditionnels" serait d'ajouter des "Boutons Radio" :
    - Visualiser Opérateurs ou numéros
    - Visualiser Actuels ou Archivés
    - Trier Opérateur/alphabetique/Date...
    - La posibilité de selectionner, dans la liste, 1 ou plusieurs lignes
    - Un bouton supprimer
    - Un bouton ajouter

    Ainsi, tu peux simplifier ton interface et la rendre plus conviviale.
    Dans tous les cas, essaies de séparer tes données des fonctions qui y accèdent. Ainsi, tu pourras faire evoluer ton interface plus facilement.
    Cordialement

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/01/2021, 01h22
  2. ComboxBox avec des sous-menus
    Par al2000 dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 29/05/2013, 17h24
  3. Créer un menu avec des sous menus
    Par unix27 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/07/2009, 11h32
  4. menu css avec des sous menus
    Par souaddemaroc dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 23/12/2008, 21h59
  5. créer un projet avec des sous projets
    Par damien77 dans le forum Maven
    Réponses: 2
    Dernier message: 03/05/2008, 00h27

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