Calcolatori Elettronici

Prova d'esame del 24 gennaio 2000

Scrivere un programma in Assembly che accetti in ingresso una stringa di massimo 255 caratteri contenente più parole formate da lettere minuscole o maiuscole separate tra di loro da uno o più spazi o da eventuale punteggiatura, apostrofi etc.

Il programma deve stampare a schermo le parole contenute nel testo fornito ordinandole per lunghezza.

Successivamente si modifichi il programma in maniera a parità di lunghezza ordini le parole alfabeticamente.

Esempio:

Inserire una stringa: lasciate ogni speranza voi che entrate

che

voi

ogni

entrate

lasciate

speranza