Cerca nei blog e nel web

26 febbraio, 2009

Funzioni e array - Compito in classe del 26/02/2009

Oggi abbiamo svolto il compito in classe su le funzioni e le array nel linguaggio c.

Il compito era dviso in tre funzioni da riunire in un programma unico, di seguito ho riportato la mia soluzione delle tre funzioni e del programma finale:

1° Funzione: questa funzione consente d'inserire un numero inizile, diverso da 6 e minore di 80, per il quale verranno stampate tante righe quanto è il suo valore, e per ogni riga verrà ripetuto il numero tante volte quanto e' il suo valore.

2° Funzione: con la seguente funzione chiamata "piramide" viene stamata una piramide rovesciata sul monitor.

3° Funzione: serve a stampare una sequenza di venti numeri inseriti precedentemente.

Programma completo: questo programma è una succesione delle prime tre funzioni.

N.B. I file sopra sono come li ho consegnati, però ho provato anche a fare una variante del programma completo a mio parere più funzionale: 

Compiti per casa del 12/02 per il 18/02

Scrivere le seguenti funzioni:

a) La funzione elevaQudrato: dato in input un numero intero n, restituisce il sui quadrato.
b) La funzione isEven: dato un intero n, restituisce 1 se n è un numero pari, e 0 se è dispari.
c) La funzione isOdd: dato un numero intero n, restituisce 1 se n è un numero dispari, e 0 se pari.
d) La funzione power: dato un numero double x ed uno intero n, restituisce n elevato alla x.
e) La funzione triangoloRettangolo: dati tre numeri interi che rappresentano i lati di un triangolo, restituisce 1 se il triangolo è rettangolo, altrimenti.
f) La funzione isPrime: dato un numero intero n, restituisce 1 se il numero dato è primo,    altrimenti 0.

Qui di seguito sono riportate le mie soluzioni tutte scaricabili:

Funzione elevaQuadrato

Funzione isEven

Funzione isOdd

Funzione power

Funzione triangoloRettangolo

Funzione isPrime

04 febbraio, 2009

Linguaggio C - Compito in classe del 22/01/2009

La presentazione mostra la mia risoluzione, mediante l'utilizzo del linguaggio C, del quesito posto durante il compito in classe.

N.B. Non essendo ancora stata corretta potrebbe contenere errori.

Dal flow chart al linguaggio di programmazione

Questo schema rappresenta il processo della programmazione dopo aver fatto il flow chart (diagramma di flusso)

Linguaggi di programmazione

Questa è un'altra spiegazione più semplice e diretta del concetto di linguaggio di programmazione e della differenza che c'è tra compilatore ed interprete.

Linguaggi di programmazione, tipi di linguaggio, compilatori ed interpreti.

Questo file in pdf, fatto da uno studette dell'università di Roma, è un documento che spiega in maniera molto chiara e concisa che cos'è il linguaggio di programmazione e la differenza fra i vari tipi. Inoltre fa capire bene i concetti di compilatore e di interprete.