---+++ Homework 1 - trovare i numeri NON primi tra *inizio* e *fine* Scrivete il programma assembler che: * legge da input due numeri *interi positivi*: * *inizio* maggiore di 1 * *fine* maggiore di *inizio* * per ciascun numero *X* compreso tra *inizio* e *fine* (compresi), calcola se si tratta di un numero primo, ovvero se è divisibile *SOLO* per se stesso e per 1 * stampa il numero *X* seguito da accapo solo se *NON* è primo Esempio: * *Input*: <verbatim> 42 66 </verbatim> * *Output atteso*: <verbatim> 42 44 45 46 48 49 50 51 52 54 55 56 57 58 60 62 63 64 65 66 </verbatim> (infatti i numeri mancanti, 43 47 53 59 e 61 sono primi) Il vostro programma verrà testato su almeno 10 coppie *inizio/fine* generate a caso I file di test li trovate in %ATTACHURL% ---+++ Risultati dei test * ho svolto i test, eccone i [[%ATTACHURL%/index.html][risultati]] (aggiornati) * Siete stati bravi, solo pochi programmi hanno dato problemi * ho usato un limite massimo di istruzioni di 10000000 (dieci milioni) per bloccare i programmi che non terminavano * uno dei programmi ha dato errori di assembly probabilmente perchè mancavano i caratteri # per indicare i commenti * qualcuno ha lasciato i messaggi di prompt nel programma * ho dovuto aggiungere un accapo in fondo ai vostri output * in caso di errore potete vedere la differenza tra il vostro output e l'output atteso * le righe precedute dal carattere *+* indicano numeri che AVESTE DOVUTO stampare * le righe precedute dal carattere *-* indicano numeri che NON DOVEVATE stampare * Mi sono divertito a conteggiare il numero di istruzioni eseguite, bravo Andrea Somma che quasi mi ha battuto! ---+++ Controllo delle corrispondenze A me risultano veramente troppo simili questi programmi <IFRAME width="90%" height="700" src="%ATTACHURL%/Amici.svg" > </IFRAME> -- Users.AndreaSterbini - 14 Mar 2015 <!-- * Set ALLOWTOPICCHANGE = Users.AndreaSterbini -->
This topic: Architetture2/MZ/AA14_15
>
HomeWork1
Topic revision: r5 - 2015-04-07 - AndreaSterbini
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback