Ti ringrazio tantissimo per le precisazioni, qualche accorgimento già l'avevo portato.. però a quanto pare il programma continua a non fare quello che dovrebbe...
Anche con i dati dell'esercizio mi da sempre false.. Il problema credo sia di materia strutturale in quanto il controllo della media e del minimo non viene fatto sui blocchi successivi.
Il programma dovrebbe fare questo:

Media primo blocco=3
Confrontare la media col minimo del 2° blocco. Se è vera assegnare a b=1 altrimenti assegnare 0 e terminare il programma.

provo a cambiare la struttura dei controlli e vedo se ci riesco.. grazie ancora comunque : )