Salve a tutti, vi spiego la mia situazione, avendo avuti diversi problemi di natura familiare, cercando di non farmi abbattere, ho deciso di intraprendere l'università di informatica, sapendo di aver già perso il primo trimestre, in questo nuovo semestre dovrò sostenere l'esame di "ALGORITMI E STRUTTURE DATI", il problema è che avendo saltato l'esame di "INTRODUZIONE ALLA PROGRAMMAZIONE", ovviamente tutto sembra impossibile, quindi mettendomi sotto ho iniziato a studiare "IP" e guardando nell'eserciziario sto riscontrando molti dubbi, tra cui
TESTO DELL'ESERCITAZIONE(basato principalmente sui cicli)
Scrivere un programma che legge tre interi e li stampa in ordine crescente, seguendo l’algoritmo proposto (che fissa una serie di dettagli ulteriori)
// chiedere di inserire tre numeri interi
// dichiarare tre variabili a0, a1 e a2 di tipo int
// leggere a0, a1 e a2
// ordinare a0, a1 e a2, ovvero:
// dichiarare una variabile intera aux inizializzata con a1
// se a0 maggiore di a1 scambiare fra loro a0 e a1, cio\`e
// - assegnare ad a1 il valore di a0, ad a0 il valore di aux e...
// ... ad aux il valore di a1 (a questo punto a0 <= a1==aux)
// se a0 maggiore di a2
// - assegnare ad a1 il valore di a0, ad a0 il valore di a2 e...
// ... ad a2 il valore di aux
// altrimenti
// - se a1 maggiore di a2 scambiare fra loro a1 e a2, cioè
// -- assegnare ad a1 il valore di a2, ad a2 il valore...
// ... di aux (a questo punto a0<=a1<=a2)
// stampare la stringa "I numeri inseriti, in ordine crescente, sono: "
// stampare il valore di a0, seguito dal carattere <
// stampare il valore di a1, seguito dal carattere <
// stampare il valore di a2
// stampare un a capo
RIFLESSIONI:
-dichiarare una variabile intera aux inizializzata con a1
- assegnare ad a1 il valore di a0, ad a0 il valore di aux e...
Principalmente rimango bloccato su questi due punti iniziali, se qualcuno di voi potrebbe spiegarmi la risoluzione e soprattutto la comprensione ne sarei davero grato.
MI TROVERETO MOLTO ATTIVO IN QUESTO PERIODO
TESTO DELL'ESERCITAZIONE(basato principalmente sui cicli)
Scrivere un programma che legge tre interi e li stampa in ordine crescente, seguendo l’algoritmo proposto (che fissa una serie di dettagli ulteriori)
// chiedere di inserire tre numeri interi
// dichiarare tre variabili a0, a1 e a2 di tipo int
// leggere a0, a1 e a2
// ordinare a0, a1 e a2, ovvero:
// dichiarare una variabile intera aux inizializzata con a1
// se a0 maggiore di a1 scambiare fra loro a0 e a1, cio\`e
// - assegnare ad a1 il valore di a0, ad a0 il valore di aux e...
// ... ad aux il valore di a1 (a questo punto a0 <= a1==aux)
// se a0 maggiore di a2
// - assegnare ad a1 il valore di a0, ad a0 il valore di a2 e...
// ... ad a2 il valore di aux
// altrimenti
// - se a1 maggiore di a2 scambiare fra loro a1 e a2, cioè
// -- assegnare ad a1 il valore di a2, ad a2 il valore...
// ... di aux (a questo punto a0<=a1<=a2)
// stampare la stringa "I numeri inseriti, in ordine crescente, sono: "
// stampare il valore di a0, seguito dal carattere <
// stampare il valore di a1, seguito dal carattere <
// stampare il valore di a2
// stampare un a capo
RIFLESSIONI:
-dichiarare una variabile intera aux inizializzata con a1
- assegnare ad a1 il valore di a0, ad a0 il valore di aux e...
Principalmente rimango bloccato su questi due punti iniziali, se qualcuno di voi potrebbe spiegarmi la risoluzione e soprattutto la comprensione ne sarei davero grato.
MI TROVERETO MOLTO ATTIVO IN QUESTO PERIODO