|
|
 |
 |

| Download |
In questa area sono disponibili una serie di programmi, tutti commentati nell'intestazione. Mi scuso per la semplicità e quasi "banalità" di alcuni esercizi, ma ho ritenuto opportuno inserirli per aiutare la comprensione di alcuni argomenti.
Per scaricare i programmi fai clic sull'icona . . . .. . . . . |
 |
CALCOLARE a modulo b IMMETTENDO 2 VALORI a E b QUALUNQUE |
 |
Calcola Area del cerchio |
 |
Esempio di matrice (array Bidimensionale) |
 |
Per entrare in un museo i bambini fini a 10 anni pagano 4 euro, gli
ultrasessantenni 5 euro, 10 tutti gli altri. Scrivere un programma che,
assegnata l'età di un visitatore di quel museo, stampi quanto si deve
pagare per entrare. |
 |
Calcola la lunghezza di una stringa. Crea una function per il calcolo |
 |
Calcolare la somma di due frazioni e non ridurla ai minimi termini |
 |
Calcolare la somma di due frazioni e riduci la frazione ai minimi termini |
 |
Esempio di Casting Esplicito |
 |
Esempio di Ciclo For |
 |
Esempio di Ciclo For 1 |
 |
Esempio di Ciclo For infinito |
 |
Esempio di ciclo While |
 |
Sia dato un array bidimensionale A di stringhe di dimensioni M*N, (M massimo 100, N massimo 100).
Inserire nella tabella parole a piacere e controllare che tutte le righe abbiano stringhe diverse. Stampare a video l'indice i delle righe aventi parole tutte diverse tra loro. |
 |
Sia dato un array bidimensionale A di stringhe di dimensioni M*N.
Scrivere una procedura che mostri a video l'indice i delle righe aventi parole tutte
diverse tra loro. |
 |
SIA DATO UN ARRAY A DI INTERI DI LUNGHEZZA M COSTITUITO DA N TERZINE (M=3*N). SIA DATO UN VETTORE B DI INTERI
DI LUNGHEZZA N.
SCRIVERE UNA FUNZIONE CHE RESTITUISCA TRUE SE NELL'ARRAY B SI SUSSEGUONO I VALORI MASSIMI DELLE TERZINE DI A. |
 |
ASSEGNATO UN VETTORE a DI n INTERI, VERIFICARE CHE TUTTI I SUI ELEMENTI SIANO POSITIVI |
 |
ASSEGNATO UN VETTORE a DI n INTERI, VERIFICARE CHE TUTTI I SUOI VALORI SIANO NULLI |
 |
ASSEGNATA UNA STRINGA S, SCRIVERE UN PROGRAMMA CHE CONTEGGI I CARATTERI 'a' IN ESSA CONTENUTA. |
 |
Funzione che dato un intero e il carattere converte il carattere nel corrispettivo ascii del numero |
 |
SCRIVERE UN PROGRAMMA CHE, DATO UN NOME IN INPUT, COSTRUISCA UNA STRINGA
CONTENENTE IL TESTO: Ciao, nome. |
 |
Cripta e Decripta un messaggio. |
 |
SCRIVERE UN PROGRAMMA CHE, ASSEGNATA IN INPUT UNA STRINGA s DEL TIPO:
s1@s2
DOVE s1 E s2 SONO STRINGHE NON CONTENENTI IL CARATTERE @
STAMPI SU VIDEO
Nome: s1
Indirizzo: s2 |
 |
ASSEGNATA UNA STRINGA S, ED UN INTERO N MINORE DELLA LUNGHEZZA
DELLA STRINGA, SCRIVERE UN PROGRAMMA CHE STAMPI LA SOTTOSTRINGA
CHE VA DA M AD N CON M<N. |
 |
ASSEGNATA UNA STRINGA s CONTENENTE ANCHE DELLE CIFRE, SOMMARE TUTTE LE
CIFRE E FORNIRE IL VALORE DI TALE SOMMA. |
 |
Assegnata una stringa a piacere contenente una serie di nomi separati da uno spazio,
scrivere una procedura per mostrare a video in ogni riga
vengono riportati i nomi seguiti da uno spazio e da un intero rappresentante la lunghezza del nome. |
 |
Assegnati i centesimi iniziali, determina il minimo numero di
monete di taglio maggiore da restituire in cambio |
 |
DATO UN ARRAY DI INTERI CONTENENTE N ELEMENTI ED UN INTERO K, SI VUOLE
CANCELLARE DALL'ARRAY OGNI OCCORRENZA DI K. |
 |
DATO UN ARRAY A CONTENENTE N ELEMENTI ED UN INTERO k, SI VUOLE SCRIVERE UNA FUNCTION
PER COSTRUIRE UN ALTRO ARRAY CHE CONTENGA I PRODOTTI DI K PER OGNUNO DEGLI ELEMENTI
DI A. |
 |
SIA DATO UN ARRAY DI N INTERI, VERIFICARE CHE TUTTI GLI ELEMENTI SIANO PARI O DISPARI |
 |
Scrivere un programma che assegnato un numero intero positivo stampi
a video i suoi divisori ( escluso se stesso ). |
 |
Scrivere un programma che assegnato un numero intero positivo stampi
la somma dei suoi divisori ( escluso se stesso ). |
 |
Programma che determina se un numero è primo |
 |
CACOLA LA DIVISIONE TRA DUE NUMERI INTERI(a,b) RESTITUENDO
ANCHE IL VALORE DEL RESTO |
 |
Assegnato un array monodimensionale di N caratteri senza ripetizioni. Asseganta una stringa di lunghezza <=N.
Eliminare dall'array tutti i caratteri contenuti nella stringa e calcolare quanti caratteri restano. Poichè
può capitare che qualche carattere della stringa non sia presente nell'array, calcolare quanti sono questi caratteri. |
 |
Asseganto un array monodimensionale di N interi con ripetizioni. Asseganta una stringa di lunghezza <=N. Eliminare dall'array tutti i numeri corrispondenti al valore decimale dei singoli caratteri contenuti nella stringa
e calcolare la somma di quelli restanti.
|
 |
Calcolo dell'equazione di primo grado |
 |
Altro esempio del ciclo FOR |
 |
Esempio di If..Else |
 |
Function per eliminare ripetizioni in un array |
 |
Differenza tra i++ e ++i |
 |
Incremento e Decremento |
 |
Incremento e Decremento 1 |
 |
Gioco: Indovina il numero! |
 |
Istruzione SWITCH...BREAK |
 |
Legge n numeri interi e ne calcola la somma con Array |
 |
legge n numeri interi e ne calcola la somma |
 |
ALCOLO DELL'MCD TRA 2 NUMERI INTERI , sfruttando l'algoritmo di Euclide |
 |
Programma per il calcolo del mcm tra 2 numeri, sfruttando il MCD |
 |
Calcolo del minimo comune multiplo |
 |
Trovare il valore minimo e il valore massimo in un vettore |
 |
DATI 2 NUMERI SCEGLI SE MOLTIPLICARLI O DIVIDERLI (ESEPMPIO DI UTILIZZO FUNZIONI) |
 |
Moltiplica tutti i numeri da 1 a n |
 |
SCRIVERE UN PROGRAMMA CHE SCRIVA TUTTI I NUMERI INTERI MULTIPLI DI 3 E NON DI 7
INCLUSI TRA 15 E 100 |
 |
DETERMINA
i numeri pari inclusi tra 1 ed N (esclusi); |
 |
Dice se un numero intero è primo |
 |
Dice se un numero intero è pari o dispari |
 |
Scrivere un programma che assegnato un numero intero positivo stampi vero se
il numero è perfetto, falso altrimenti. |
 |
ESEMPIO DELL'USO DELL'OPERATORE CONDIZIONALE, per calcolare il maggiore tra due numeri |
 |
Esempio dell'Operatore Unario |
 |
Ordina un array in modo crescente |
 |
Sia dato un array bidimensionale A di caratteri di dimensione NxN. L'array A e' utilizzato per memorizzare l'esito degli incontri gia' disputati tra le N squadre di un torneo. Il generico elemento A[i,j] puo' essere uno dei seguenti caratteri: '1' (vittoria della squadra di casa 'i'), 'X' (pareggio), '2' (vittoria della squadra ospite j), '-' (partita non disputata). Sia dato un intero M. Sapendo che sono asegnati 3 punti per la vittoria ed uno per il pareggio scrivere una procedura che mostri a video l'indice delle squadre che hanno totalizzato piu' di M punti. |
 |
Calcolare il perimetro di un triangolo con i lati generici a,b,c |
 |
Sia data la successione:
a(n)=2*a(n-1)+4*a(n-3)
sia a1=0; a2=1; a3=2;
assegnato un valore K determinare il più piccolo valore di n tale che a(n)>K. |
 |
Problema dei Polli e dei Conigli (Fibonacci) |
 |
SIA DATO UN ARRAY BIDIMENSIONALE A DI INTERI DI DIMENSIONE MxN RAPPRESENTANTE I POSTI IN UN TEATRO.
L'ELEMENTO A[i,j] SI RIFERISCE AL POSTO "j" NELLA FILA "i". IL VALORE 1 INDICA CHE IL POSTO E' PRENOTATO,
IL VALORE 0 INDICA CHE IL POSTO E' LIBERO.
SIA DATO UN VETTORE B DI INTERI DI DIMENSIONE L CON L DISPARI. OGNI COPPIA DI ELEMENTI DI B RAPPRESENTA UNA RICHIESTA DI POSTI. IL PRIMO ELEMENTO DI OGNI COPPIA INDICA LA FILA ED IL SECONDO IL TOTALE DEI POSTI RICHIESTI PER QUELLA FILA.
SCRIVERE UNA FUNZIONE CHE RESTITUISCA TRUE SE TUTTI I POSTI RICHIESTI SONO DISPONIBILI. |
 |
UN COMMERCIANTE, PER VENDERE DI PIU UN SUO PRODOTTO, IL CUI PREZZO E' DI 15,75€, PROPONE UNO SCONTO DEL 12% PER I CLIENTI CHE NE ACQUISTANO PIU DI 500 UNITA.
SCRIVERE UN PROGRAMMA CHE CALCOLI IL RICAVO EFFETTIVO PER UN ACQUISTO DI x UNITA. |
 |
CALCOLA IL PRODOTTO DEI PRIMI n INTERI |
 |
CALCOLA LA SOMMA DEI NUMERI COMPRESI TRA n1 E n2 |
 |
Somma pari e disari tra 1 e n, con array. |
 |
SOMMA TUTTI I NUMERI PARI E SOMMA TUTTI I NUMERI DISPARI COMPRESI TRA 1 E N. |
 |
CALCOLA LA SOMMA DEI PRIMI N NUMERI INTERI |
 |
ASSEGNATA UNA STRINGA S, ED UN INTERO N MINORE DELLA LUNGHEZZA DELLA STRINGA, SCRIVERE UN PROGRAMMA CHE STAMPI TUTTI I CARATTERI COMPRESI TRA N E LA LUNGHEZZA DELLA STRINGA. |
 |
SIA FATTO UN PROGRAMMA CHE DATO UN NUMERO INTERO N E N NUMERI INTERI POSITIVI, LI STAMPI IN ORDINE INVERSO. |
 |
Si consideri la successione: s0=0, s1=1; s(n)=2*s(n-1)+s(n-2)+n
Scrivere una procedura che stampi della successione da 0 a un asseganto K
escludendo i multipli di 3 e 5. |
 |
ASSEGNATO UN NUMERO INTERO N, COMPRESO TRA 1 E 20, RAPPRESENTARE SULLO SCHERMO UN
QUADRATO DI ASTERISCHI. |
 |
Stampa su video la TABELLINA PITAGORICA, con matrici. |
 |
Tira il dado |
 |
Assegnato un array monodimensionale di N caratteri con ripetizioni. Assegnata una stringa di lunghezza <=N. A partire dai caratteri della stringa, verificare se essi sono nell'array e in tal caso sostituire nell'array il valore decimale dell'ASCII corrispondente. Costruire infine una stringa formata da tutti i caratteri che in A non sono stati trasformati. |
 |
Unione e Intersezione tra 2 array |
 |
SI CONSIDERINO LE DUE SUCCESSIONI:
An=A(n-1)+2*A(n-2)+A(n-3)
Bn=B(n-1)+B(n-2)+2*B(n-3)
SIA DATO UN ARRAY A DI INTERI DI DIMENSIONE N (N>2). SCRIVERE UNA FUNZIONE CHE
RESTITUISCA TRUE SE GLI ELEMENTI DI A POSSONO ESSERE I PRIMI N ELEMENTI DI UNA DELLE 2
SUCCESSIONI. (SI CONSIDERINO I PRIMI 3 VALORI DEL VETTORE COME I VALORI INIZIALI PER LE SUCCESSIONI. |
 |
Verifica se N appartiene alla sequenza di Fibonacci |
 |
Funzione che verifica se un numero appartiene all'array |
 |
Visualizza i primi N numeri della sequenza di Fibonacci |
 |
Visualizza tutti i caratteri ASCII |
|