Esempio di pseudocodice

O
Oakandrew (6400 points)
4 26 63
asked Oct 22, 2020 in Info su corso ed esami by Oakandrew (6,400 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

181 views

2 Answers

Best answer
AdSum (16290 points)
9 20 134
answered Oct 22, 2020 by AdSum (16,290 points)
selected Oct 22, 2020 by Oakandrew

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)
4 26 63
commented Oct 22, 2020 by Oakandrew (6,400 points)
cmq mi sembra come se scrivessi codice puro
AdSum (16290 points)
9 20 134
commented Oct 22, 2020 by AdSum (16,290 points)
In che senso?
O
Oakandrew (6400 points)
4 26 63
commented Oct 22, 2020 by Oakandrew (6,400 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
commented Oct 22, 2020 by AdSum (16,290 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)
6 14 42
answered Oct 22, 2020 by 1937764 (3,520 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