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

Do you need help?

Esempio di pseudocodice

O
Oakandrew (6400 points)
7 27 64
in Info su corso ed esami by (6.4k points)

Salve.

Qualcuno potrebbe mettere esempio di "pseudocodice"?

Ho trovato su qualche sito:

finché conta<10 se voto<6 allora stampa "bocciato" altrimenti stampa "promosso" conta++

Ma non sono sicuro se questo è giusto

342 views
closed

2 Answers

Best answer
AdSum (16290 points)
9 20 134
by (16.3k points)
selected by

Lo pseudocodice non ha una vera e propria forma "giusta", è solamente un modo per esprimere un programma senza "legarlo" ad uno specifico linguaggio. Ciò che hai trovato è effettivamente pseudocodice, perchè racchiude la logica senza effettivamente calare nella sintassi. Ci sono infinite maniere, un'altra altrettanto valida può essere:

Per dieci volte controlla il valore di voto e se minore di sei stampa bocciato altrimenti stampa promosso

Insomma, la parte importante è che racchiuda la logica ma escluda la sintassi.

Inoltre, come già spiegato da un altro ragazzo, non bisogna scrivere un vero e proprio pseudocodice, ma la logica che c'è dietro, in modo tale che una persona, leggendo solo quel testo può farsi una vaga idea di come l'hai impostato e magari indirizzarti su un'idea più efficente

O
Oakandrew (6400 points)
7 27 64
by (6.4k points)
cmq mi sembra come se scrivessi codice puro
AdSum (16290 points)
9 20 134
by (16.3k points)
In che senso?
O
Oakandrew (6400 points)
7 27 64
by (6.4k points)
per esempio. Se ti dico "trova la somma di tutti elementi in lista": questo non ti dice in maniera chiara come farlo. Potresti fare iterazione su lista e aggiungere ad una variabile valore oppure usi la funzione sum di Python
AdSum (16290 points)
9 20 134
by (16.3k points)
Beh, il punto è proprio quello. Il peer assessment non è fatto per farti scrivere il codice da qualcuno, serve per darti una spinta nel caso tu non sia riuscito a pensare un procedimento logico più efficiente. Se dopo non sai scriverlo sotto forma di codice ti conviene ripassare la sintassi del linguaggio. L'esempio può essere: tu fai la somma di tutti gli elementi, ma per un motivo X arrivato all'elemento k della lista puoi fermarti per quella condizione e risparmiare tempo. Tu sai come fare la somma degli elementi e di come fermarti all'indice k, ma magari non avevi pensato al motivo X.
1
1937764 (3520 points)
7 14 42
by (3.5k points)
Me lo chiedevo anche io, soprattutto perché all'inizio mi sembra di ricordare che si fosse parlato di un ragionamento su come sei arrivato alla tua soluzione, piuttosto che uno pseudocodice vero