Visualizzazione risultati 1 fino 12 di 12

Discussione: Flowchart: Istruzione switch-case

  1. #1
    Guest

    Predefinito Flowchart: Istruzione switch-case

    Per la serie "come perdersi in un bicchiere d'acqua"...
    Come da titolo, devo rappresentare un'istruzione switch-case in un flowchart, ma non facendone da 3 anni ho beatamente rimosso il tutto dalla memoria
    Grazie in anticipo

  2. #2
    Guest

    Predefinito

    Scusami tanto, ma di cosa parli?...linguaggio di programmazione? siti web? windows? linux? mac?

  3. #3
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Ma che cosa non ricordi come funziona l'istruzione switch-case??

    @sIM: un flowchart è un diagrammi a blocchi (vedi wikipedia ).

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Dovresti farlo con una serie di rombi, in fondo i singoli case sono delle condizioni...

    Il layout ideale: mantieni i rombi a sinistra e le istruzioni a destra. Ogni rombo corrisponde ad un singolo "case": l'uscita "SI" punterà alla prima istruzione del blocco associato, l'uscita "NO" al rombo successivo. Quanto alle uscite del blocco istruzioni, dovrai farle puntare:
    - tutte nello stesso punto e successivo alla struttura, se interrompi l'elaborazione con i "break"
    - ognuna all'ingresso del blocco successivo (dove puntano anche i "SI" dei rombi per capirci), se non interrompi il flusso con i "break" (nota: quest'ultimo approccio non è traducibile in una forma strutturata, secondo il teorema di Bohm-Jacopini)

    Tutto chiaro? Mica tanto, temo...

    Stammi bene...
    Ultima modifica di dementialsite : 10-11-2009 alle ore 19.02.59
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Codice:
    /leggi var/
    
         |
         V
    
    <var < 0 ?> S --> / scrivi "var è negativa" / --------------------->|
         N                                                              |
         |                                                              |
         V                                                              |
                                                                        |
    <var > 500 ?> S--> / scrivi "var è positiva e maggiore di 500" / -->|
         N                                                              |
         |                                                              |
         V                                                              |
                                                                        |
    / scrivi "var è positiva e minore o uguale a 500" /                 |
                                                                        |
         | -------------------------------------------------------------|
         |
         |
         V
    Ciao!

    EDIT: Tardi, mi sono fatto trascinare dall'ascii-art
    Ultima modifica di programmazioned : 10-11-2009 alle ore 19.17.10

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Dovresti farlo con una serie di rombi, in fondo i singoli case sono delle condizioni...

    Il layout ideale: mantieni i rombi a sinistra e le istruzioni a destra. Ogni rombo corrisponde ad un singolo "case": l'uscita "SI" punterà alla prima istruzione del blocco associato, l'uscita "NO" al rombo successivo. Quanto alle uscite del blocco istruzioni, dovrai farle puntare:
    - tutte nello stesso punto e successivo alla struttura, se interrompi l'elaborazione con i "break"
    - ognuna all'ingresso del blocco successivo (dove puntano anche i "SI" dei rombi per capirci), se non interrompi il flusso con i "break" (nota: quest'ultimo approccio non è traducibile in una forma strutturata, secondo il teorema di Bohm-Jacopini)

    Tutto chiaro? Mica tanto, temo...

    Stammi bene...
    Invece sei stato chiarissimo, ti ringrazio
    Grazie anche a te programmazioned, l'ascii art coadiuvata con la spiegazione di dsite rende inequivocabile la spiegazione.

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da mycarlo Visualizza messaggio
    @sIM: un flowchart è un diagrammi a blocchi (vedi wikipedia ).
    Perdona la mia ignoranza!

  8. #8
    L'avatar di zingus
    zingus non è connesso Utente giovane
    Data registrazione
    02-09-2003
    Messaggi
    83

    Predefinito

    Dove si fanno ancora i flowchart nel 2009?
    E' una cosa didattica, spero.

  9. #9
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da zingus Visualizza messaggio
    Dove si fanno ancora i flowchart nel 2009?
    E' una cosa didattica, spero.
    Beh, ti dirò che in alcuni progetti complessi io li uso ancora (o meglio, uso qualcosa di "derivato" come gli automi a stati finiti): per realizzare del codice "a blocchi" spesso sono la soluzione migliore...

    La difficoltà, dopo, è riuscire a strutturarli secondo il citato teorema di Bohm-Jacopini, visto che molti linguaggi di programmazione (o almeno, quelli che so utilizzare), richiedono questo tipo di struttura per la loro sintassi...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da zingus Visualizza messaggio
    Dove si fanno ancora i flowchart nel 2009?
    E' una cosa didattica, spero.
    Ho fatto un colloquio di lavoro in cui mi è stato richiesto il flowchart di un problema.

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da zingus Visualizza messaggio
    Dove si fanno ancora i flowchart nel 2009?
    E' una cosa didattica, spero.
    Il mio attuale impiego è quello di analista. Il flowchart in ambito scolastico è pressochè inutile, mentre trova importanza fondamentale per comprendere del codice grande decine di migliaia di righe. Ti dirò di più, me lo hanno chiesto perchè non si raccapezzano più nel codice ed hanno bisogno di riferimenti

  12. #12
    L'avatar di zingus
    zingus non è connesso Utente giovane
    Data registrazione
    02-09-2003
    Messaggi
    83

    Thumbs up

    Citazione Originalmente inviato da mksoftware Visualizza messaggio
    fondamentale per comprendere del codice grande decine di migliaia di righe
    Omg, ok, astraendolo MOLTO può essere leggibile...

    Certo nell'era di UML credevo li chiamassero activity diagrams

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •