La funzione è fatta due parti: la dichiarazione e l'inzieme di tutte le funzioni.
la funzione può essere pubblica(utilizzato da tutti) o privata(può essere utilizzato solo dalla funzione che lo contiene)
INTESTAZIONE
- Tipo funzione.
- Nome della funzione.
- Lista parametri.
Esempio:
public int somma(int a, int b){
int c;
c=a+b;
return c;
}
int s;
s= somma(10,20)
Variabile:
Locale, è contenuta nella funzione e è utilizzabile soltantoi da quella funzione.
Globale, quando è definita fuori dalla funzione e può essere utilizzata anche all'interno della funzione.
es.
public void somma(int a, int b){
int c;
c=a+b
print (c)
}
somma(2,4)
es.
public void saluta(){
printf("ciao mondo");
}
saluta();
lunedì 21 settembre 2009
Il GIOCO DELL'OCA
Descrizione del gioco fatta da Calzola, Gagliardoni, Pignani.
Il gioco dell'oca è un gioco composto da un tabellone formato da un numero di tot. caselle(ARRAY).
Consiste nel lanciare dei dadi, (nel nostro caso tramite la funzione casuale) , attravesro il numero ottenuto si avanza di caselle.
Alcune caselle di arrivo però hanno degli effetti speciali come per esempio tornare all'inizio del gioco oppure rimanere fermi un numero preciso di turni.
Naturalmente vince chi arriva per primo all'ultima casella.
Il gioco dell'oca è un gioco composto da un tabellone formato da un numero di tot. caselle(ARRAY).
Consiste nel lanciare dei dadi, (nel nostro caso tramite la funzione casuale) , attravesro il numero ottenuto si avanza di caselle.
Alcune caselle di arrivo però hanno degli effetti speciali come per esempio tornare all'inizio del gioco oppure rimanere fermi un numero preciso di turni.
Naturalmente vince chi arriva per primo all'ultima casella.
giovedì 12 marzo 2009
esercizio in classe
#include
#include
double ipotenusa(double a,double b){
double c;
c= sqrt(a*a+b*b);
return c;
}
double perimetro(double a,double b,double c){
double p;
p=a+b+c;
return p;
}
double area(double a,double b){
double area;
area=a*b/2;
return area;
}
main(){
float x,y,z,j,k;
printf("inserire cateto minore");
scanf("%f",&x);
printf("inserire cateto maggiore");
scanf("%f",&y);
z=ipotenusa(x,y);
j=perimetro(x,y,z);
k=area(x,y);
printf("\nipotenusa:%f",z);
printf("\nperimetro:%f",j);
printf("\narea:%f",k);
}
#include
double ipotenusa(double a,double b){
double c;
c= sqrt(a*a+b*b);
return c;
}
double perimetro(double a,double b,double c){
double p;
p=a+b+c;
return p;
}
double area(double a,double b){
double area;
area=a*b/2;
return area;
}
main(){
float x,y,z,j,k;
printf("inserire cateto minore");
scanf("%f",&x);
printf("inserire cateto maggiore");
scanf("%f",&y);
z=ipotenusa(x,y);
j=perimetro(x,y,z);
k=area(x,y);
printf("\nipotenusa:%f",z);
printf("\nperimetro:%f",j);
printf("\narea:%f",k);
}
mercoledì 11 febbraio 2009
Massimo funzione
#include
int massimo(int a,int b){
if(a>b){
return a;
}
else{
return b;
}
}
main(){
int c;
int d;
int max;
printf("inserire numero");
scanf("%d",&c);
printf("inserire un altro numero");
scanf("%d",&d);
while(d!=999){
printf("inserire un altro numero");
scanf("%d",&d);
}
max=massimo(c,d);
printf("il numero massimo è:%d\n",max);
}
int massimo(int a,int b){
if(a>b){
return a;
}
else{
return b;
}
}
main(){
int c;
int d;
int max;
printf("inserire numero");
scanf("%d",&c);
printf("inserire un altro numero");
scanf("%d",&d);
while(d!=999){
printf("inserire un altro numero");
scanf("%d",&d);
}
max=massimo(c,d);
printf("il numero massimo è:%d\n",max);
}
Somma come funzione
#include
int somma(int a,int b){
int t;
t=a+b;
return t;
}
main(){
int c,d,e;
e=0;
printf("digita un numero intero");
scanf("%d",&d);
while(d!=999){
printf("digita un altro numero intero");
scanf("%d",&c);
c=somma(c,d)+e;
printf("digita un numero intero, 999 per finire");
scanf("%d",&d);
}
printf("il totale:%d\n",e);
}
int somma(int a,int b){
int t;
t=a+b;
return t;
}
main(){
int c,d,e;
e=0;
printf("digita un numero intero");
scanf("%d",&d);
while(d!=999){
printf("digita un altro numero intero");
scanf("%d",&c);
c=somma(c,d)+e;
printf("digita un numero intero, 999 per finire");
scanf("%d",&d);
}
printf("il totale:%d\n",e);
}
Minimo funzione
#include
int minimo(int a,int b){
if(a return a;
}
else{
return b;
}
}
main(){
int c;
int d;
int min;
printf("inserire numero");
scanf("%d",&c);
printf("inserire un altro numero");
scanf("%d",&d);
while(d!=999){
printf("inserire un altro numero");
scanf("%d",&d);
}
min=minimo(c,d);
printf("il numero massimo è:%d\n",min);
}
int minimo(int a,int b){
if(a return a;
}
else{
return b;
}
}
main(){
int c;
int d;
int min;
printf("inserire numero");
scanf("%d",&c);
printf("inserire un altro numero");
scanf("%d",&d);
while(d!=999){
printf("inserire un altro numero");
scanf("%d",&d);
}
min=minimo(c,d);
printf("il numero massimo è:%d\n",min);
}
giovedì 5 febbraio 2009
stampare i numeri compresi all'interno dell'intervallo dato
#include
void intervallo(int a, int b){
int i;
for (i=a; i<=b; i++){
printf("%d\n",i);
}
}
main(){
int fine=0;
int primo;
int secondo;
while (fine!=999){
printf("digita estremo inferiore");
scanf("%d",&primo);
printf("digita estremo superiore, 999 per uscire");
scanf("%d",&secondo);
fine=secondo;
if (fine!=999)
intervallo(primo,secondo);
}
}
void intervallo(int a, int b){
int i;
for (i=a; i<=b; i++){
printf("%d\n",i);
}
}
main(){
int fine=0;
int primo;
int secondo;
while (fine!=999){
printf("digita estremo inferiore");
scanf("%d",&primo);
printf("digita estremo superiore, 999 per uscire");
scanf("%d",&secondo);
fine=secondo;
if (fine!=999)
intervallo(primo,secondo);
}
}
Iscriviti a:
Post (Atom)
