Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

PSEUDOCODICE HOMEWORK (NO pseudocodice, SI descrizione dell'algoritmo)

p
pintus.patrizio (310 points)
4 8 9
in Info sul corso e sugli esami by (310 points)
closed by

Avrei bisogno della seguente conferma:

Per compilare il File TXT con il PSEUDOCODICE dobbiamo descrivere la logica di funzionamento in modo sintetico con una sequenza di operazioni/passaggi (senza codice di programmazione) che si concretizzeranno nel codice vero e proprio?

759 views
closed with the note: answered

1 Answer

Z
ZeroCrystal (4390 points)
8 14 46
by (4.4k points)
edited by

Sì, lo pseudocodice nasce per quello: pensalo come un'alternativa ai diagrammi di flusso dove le istruzioni non vengono collegate con frecce o altri simboli ma piuttosto con congiunzioni tipiche della lingua parlata.

Permette di astrarre in maniera semplice e chiara concetti altrimenti complessi o troppo legati ad un singolo linguaggio di programmazione.

Ad esempio:

1) Leggi X da input.

2) Se X è pari:

       X « X / 2

   altrimenti:

       X « X * 2

3) Stampa X.

è un semplice programma (alquanto insensato)  dove la logica è stata definita in maniera neutra rispetto a Python o ad un altro linguaggio, ma comunque facilmente traducibile in codice.

andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
NO, questo è praticamente codice.
Descrivete il programma in italiano (o al massimo in inglese)
Vanno descritte le idee e NON le istruzioni
Z
ZeroCrystal (4390 points)
8 14 46
by (4.4k points)
Scusi prof ma alle superiori lo pseudocodice ce lo avevano presentato così, pensavo fosse corretto.
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
edited by
se lo scrivete così tanto vale che vi passiate il codice :(

Correggo la pagina delle istruzioni

Dal prossimo HW vi alleghiamo lo schema della descrizione che abbiamo usato nella lezione sull'analist top-down, 'na cosa del tipo di:

   Input:
   Output:
   Effetti collaterali:
   Eccezioni/Errori:

Eventuale discussione delle specifiche non dette e delle decisioni che prendete

Descrizione dell'algoritmo in italiano/inglese con eventuale descrizione delle strutture dati intermedie

Repeat schema per le funzioni di appoggio che definite
Xriuk (13590 points)
8 24 116
by (13.6k points)
Scusi prof, ma la descrizione dell'algoritmo non è una descrizione di cosa fa passo-passo? Persino senza pseudocodice, non riesco a trovare altro modo per descrivere la soluzione che ho adottato
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Dipende da che intendi per passo-passo, istruzione per istruzione oppure compito per compito