Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Prova in itinere di Informatica B Corsi di Laurea in Ingegneria Aerospaziale e Meccanica
 

Summary: Prova in itinere di Informatica B
Corsi di Laurea in Ingegneria Aerospaziale e Meccanica
prof. Francesco Amigoni
15 novembre 2002
Cognome____________________ Nome____________________
Matricola____________________ Indirizzo (Aerospaziale / Meccanica) __________
Esercizio n. 1 (2)
Scrivere un programma C che gestisce una matrice 100 x 100 rappresentante il tabellone del gioco
della battaglia navale. Una casella contrassegnata da uno spazio ` ' quando libera e da una `X'
quando occupata da una nave. Ci possono essere due tipi di navi: i sommergibili (che occupano una
casella) e i cacciatorpedinieri (che occupano due caselle in orizzontale o in verticale). Supponiamo
inoltre che le navi non possano toccarsi a vicenda n toccare i bordi del tabellone. Il programma, dopo
aver letto il tabellone dall'utente, deve richiedere all'utente le coordinate di una casella e stampare a
video "ACQUA" se la casella libera, "COLPITO E AFFONDATO" se la casella occupata da un
sommergibile oppure "COLPITO E NON AFFONDATO" se la casella occupata da met di un
cacciatorpediniere.
Esercizio n. 2 (1)
Scrivere un programma C che legge dall'utente una parola e stampa a video il numero di coppie di
caratteri consecutivi (della parola) disposti in ordine alfabetico strettamente crescente. Per esempio, se
l'utente immette la stringa "accento" il programma deve stampare 4 (in corrispondenza delle coppie ac,

  

Source: Amigoni, Francesco - Dipartimento di Elettronica e Informazione, Politecnico di Milano

 

Collections: Computer Technologies and Information Sciences