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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

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?

752 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 (207940 points)
754 1269 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 (207940 points)
754 1269 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 (207940 points)
754 1269 2377
by (208k points)
Dipende da che intendi per passo-passo, istruzione per istruzione oppure compito per compito