ESERCIZI DI INFORMATICA ANNO SCOLASTICO 2008/2009 Prima parte
- Scrivere il codice per stampare 40 000 punti esclamativi.
- Scrivere il codice per inserire 10 numeri e ricavarne la media aritmetica.
- Scrivere il codice per visualizzare i primi 100 numeri interi.
- Scrivere il codice per visualizzare i primi 100 numeri pari.
- Scrivere il codice per visualizzare i primi 100 numeri dispari.
- Scrivere il codice per visualizzare la somma dei primi 4 numeri interi.
- Scrivere il codice per inserire in input 10 000 numeri.
- Scrivere il codice per fare l’input di 100 numeri, contando i numeri positivi, i numeri > di 10 e sommando i numeri positivi. Si visualizzi la somma dei numeri positivi.
- Scrivere il codice per definire un metodo che riceve come parametri formali due interi. Il primo indica quanti debbano essere inseriti in input; il secondo individua un valore di soglia. Il metodo restituisce il conteggio dei numeri inseriti che superano la soglia.
- Scrivere il codice che chiede di inserire un numero e che ripeta tale richiesta finché il numero inserito non valga 5.
- Scrivere il codice per indovinare un numero ad esempio 13 contando i tentativi.
- Scrivere il codice per indovinare una parola ad esempio “Briciola” contando i tentativi.
- Scrivere il codice che chieda di inserire 10 parole e visualizzi il numero delle parole che iniziano con la lettera A. Dica se queste 10 parole possono essere inviate con un sms.
- Scrivere il codice che permetta di inserire un numero intero e che visualizzi un numero di asterischi (*) pari al numero inserito.
- Scrivere il codice per inserire il peso di n Funghi, dove n è un dato di input, e visualizzare il peso totale di questi funghi.
- Si vuole analizzare la lunghezza di un certo numero di viti. Determinare quante di queste viti abbiano lunghezza < a 29.0 mm e quante abbiano lunghezza > 31.0. Visualizzare le informazioni trovate.
- Scrivere il codice per inserire il prezzo di n Prodotti : contare quanti di questi prodotti abbiano un prezzo > di 200 € e quanti abbiano peso compreso tra 7 e 13 €.
- Scrivere il codice che permette all’esecutore d’inserire i prezzi di un prodotto fino a che risponde “si” alla domanda “Ci sono altri prezzi da inserire?”.
- Scrivere il codice che permette all’esecutore d’inserire i prezzi di alcuni prodotti fino a che risponde “sì” o “Sì” alla domanda “Ci sono altri prezzi da inserire?”.
- Scrivere il codice che permette all’esecutore di inserire i prezzi di alcuni prodotti fino a che risponde “sì” alla domanda “Ci sono altri prezzi da inserire?”e contemporaneamente la somma dei prezzi inseriti è < a 10 000 €.
- Dato il fatturato e il nome di 10 agenti di commercio, visualizzare il nome di quello che ha realizzato il fatturato più.
- Scrivere il codice che inseriti 50 numeri in input permette di visualizzare il massimo.
- Sono dati nome e temperature massime in un certo giorno in alcune città della Russia settentrionale. Scrivere il codice e visualizzare il nome della città.
- Individuare tra n numeri il massimo e il minimo.
- Rendere disponibile un array chiamato stagione dandogli valori opportuni.
- Dichiaro un array che si chiama giorno e mese; al primo elemento corrisponde il mese di Gennaio, al secondo il mese di Febbraio ecc…
- Dichiarare e creare l’array Studente dotato di 700 elementi, assegnando valori iniziali agli elementi tramite un istruzione di input.
- Considero un array di tipo double, contare e visualizzare quanti sono gli elementi positivi.
- Scrivere il codice che permetta di inserite l’altezza ed il nome di 100 grattacieli e visualizza quanti di essi siano più alti di 200 m.
- Scrivere il codice che permette d’inserire il nome e il fatturato di 100 agenti di commercio e visualizzi il nome dell’agente.
- Scrivere il codice che chiede ai componenti di diverse comitive quanti siano i loro membri e visualizza la stringa “ingressoConsentito” se sono entrate tra le diverse comitive più di 100 persone.
- Dato un array di tipo numerico scrivere il codice per visualizzare il max.
- In un array chiamato prezzi composto da 50 elementi abbiamo il valore di 50 prodotti scrivere il codice per visualizzare il prezzo più alto e visualizzare quanti sono i prezzi > a 10.
- In un array chiamato prezzi composto da 50 elementi che contiene i valori di 50 prodotti, determinare e visualizzare il prezzo medio dei prodotti presenti nell’array.
- Ricavare il massimo e il minimo di un array ipotizzando che possa contenere valori positivi e negativi.
- Rappresentare degli agenti di commercio di una azienda con nome, cognome e fatturato. Creare un array con 100 agenti. Chiesto in input un numero effettivo degli agenti. Scrivere il codice per inserire nome e cognome di ognuno.
- Scrivere il codice per determinare il fatturato massimo.
- Preso in input un valore per i fatturati, visualizzare quanti agenti abbiano fatturato maggiore di tale valore.
- Scrivere il codice che inserisca 10 elementi in un array, per calcolare la somma degli elementi; il prodotto degli elementi; il maggiore e il minore e la media degli elementi.
- La classe agente ha come attributi nome, cognome, fatturato, mail e il numero di telefono di ogni agente. In un'altra classe definire un metodo che riceva come parametro formale un array di oggetti di classe agente. Il metodo dovrà restituire il numero degli agenti che hanno fatturato maggiore del fatturato di soglia.
- Considerare un array di numeri interi, visualizzare il massimo dei valori visualizzati nell’array.
- Considerare un array di numeri anche negativi, visualizzare quanti sono i numeri positivi presenti nell’array.
- Definire un metodo che riceva un array di stringhe e ne restituisca la lunghezza.
- Definire un metodo che riceva come parametro formale un array di tipo string e restituisca un array nel quale ogni elemento ha il valore dell’elemento corrispondente dell’array parametro preceduto da VEE DASH (v-).
- Definire un metodo che riceve come parametri due array di stringhe e restituisce la somma delle lunghezze di ciascun array.
- Definire e invocare un metodo che riceve un’array di numeri inseriti in input e restituisce lo stesso array con valori raddoppiati.
- Definire e invocare il metodo che ricevuti due array di tipo intero ne restituisce un terzo costituito da tutti gli elementi del primo array seguiti da tutti gli elementi del secondo array.
- Definita precedentemente la classe punto creare un’array di 300 punti, assegnare alle coordinate di ciascun punto un valore casuale compreso tra 0 e 5.
- Definire un metodo che riceve un’array come parametro e restituisce un array.
- Definire la classe Automobile che estende la classe Veicolo dotata:
- dell’attributo costante numRuote;
- del metodo Vai che prende come parametro formale un punto;
- del metodo ultimaDistanzaPercorsa che prende come parametri formali la nuova posizione, la posizione precedente e assegna all’attributi di tipo double ultimaDistanzaPercorsa la distanza tra i due punti.
Creare poi due automobili e muoverle fino al punto -10; 10.
- Definire la classe persona dotata degli attributi nome e figlio (di classe Persona). In un'altra classe definire il metodo haFigli che restituisce un boolean che vale True se il parametro formale ricevuto di classe persona ha figli.
- Scrivere il codice per generare un numero casuale di numeri incapsulati. Assegnare a ciascun punto un numero casuale compreso tra -10 e 10. Scrivere ciascun punto su un singolo file.
- Definire un oggetto di classe ObjectInputStream che apra il file mioFile.mxt
- Leggere un oggetto di classe punto di coordinate 3 e 2. Scrivere questo oggetto sul file aperto al punto precedente.
- Creare un oggetto di classe persone con gli attributi nome, cognome e codice fiscale. Aprire un file di nome persona.mxt e scrivere su scrivere su questo file l’oggetto appena creato. Aprire il file mioFile.mxt , creare un punto di coordinate 0 e 1 e scriverlo su questo file.