mercoledì 28 ottobre 2009

Black Jack

Gioco del Black Jack

1. il banco prende un mazzo di carte
2. il banco mescola le carte
3. il banco chiede al giocatore di puntare
4. il giocatore punta 50$
5. il banco distribuisce 2 carte al giocatore
6. il giocatore scopre le due carte
7. il banco distribuisce due carte a se stesso
8. il banco scopre una sua carta e ne lascia una scoperta
9. il giocatore conta il suo punteggio
10. il giocatore chiede un altra carta
11. il banco distribuisce un altra carta
12. il banco conta il punteggio in mano al giocatore
13. se il punteggio supera 21 il banco dichiara perdente il giocatore
14. il punteggio non supera 21 il banco chiede al giocatore se sta oppure vuole un altra carta
15. il giocatore sta
16. il banco conta il punteggio del giocatore
17. il banco scopre la sua carta coperta
18. il banco si distribuisce un altra carta finchè il suo punteggio supera quello del giocatore
19. se il banco supera il punteggio del giocatore ha vinto
20. se il banco sballa ha perso
21. se il punteggio del banco è uguale a quello del giocatore è parità
22. se il giocatore ha in mano un asso ed un dieci o una figura ha fatto il Black Jack e vince tre volte la somma puntata
23. se anche il banco ha fatto Black Jack vince il banco

martedì 6 ottobre 2009

Es.2 pag.58

public class Radiosveglia{
String materiale;
String colore;
String tipo;
public void sveglia(){
System.out.println("Sono le 7:00, SVEGLIATI");
}
public void attivaRadio(){
System.out.println("Trrrrr");
}
public void orolgio(){
System.out.println("Sono le 10:00");
}
public void riproduciSuoneria(){
System.out.println("Popopopopopoopoooo");
}
}

Es.4 pag.58

1)public class Poligono {
String numeroLati;
String dimensioneLato;

public void calcolaPerimetro(){
System.out.println("perimetro=numero lati * dimensione del lato");
}
}
2)public class Cerchio {
String raggio;

public void calcolaCirconferenza(){
System.out.println("circonferenza=raggio^2*3,14");
}

}

martedì 14 aprile 2009

Es.1 Vacanze

#include
FILE *f1;
FILE *f2;
FILE *f3;
FILE *f4;
FILE *f5;
int numeri[100];
int a;
int b;
int n;
int x=0;
int s=0;
int minimo;
int media;
int i=1;
int massimo;
void leggiScrivi(){
f1=fopen("esercizio1.txt","r");
f2=fopen("copia1.txt","w");
fscanf(f1,"%d",&n);
while(n!=999){
fprintf(f2,"%d\n",n);
fscanf(f1,"%d\n",&n);
}
fclose(f1);
fclose(f2);
}
void compresi(){
f3=fopen("compres.txt","w");
f1=fopen("esercizio1.txt","r");
printf("inserisci due numeri interi:");
scanf("%d %d",&a,&b);
fscanf(f1,"%d",&n);
while(n!=999){
if((n>a) && (n fprintf(f3,"%d\n",n);
}
fscanf(f1,"%d",&n);
}
fclose(f3);
fclose(f1);
}
void sommaMediaMinimoMassimo(){
f1=fopen("esercizio1.txt","r");
f4=fopen("somma.txt","w");
fscanf(f1,"%d",&n);
n=minimo;
n=massimo;
while(n!=999){
if(n minimo=n;
}
if(n>massimo){
massimo=n;
}
s=s+n;
i++;
fscanf(f1,"%d",&n);
}
fprintf(f4,"la somma e:%d\n",s);
media=s/i;
fprintf(f4,"la media e:%d\n",media);
fprintf(f4,"il minimo e: %d\n",minimo);
fprintf(f4,"il massimo e:%d\n",massimo);
fclose(f1);
fclose(f4);
}
void contrario(){
f1=fopen("esercizio1.txt","r");
f5=fopen("contrario.txt","w");
i=0;
n=0;
while(n!=999){
fscanf(f1,"%d",&n);
numeri[i]=n;
i++;
}
x=i;
for(i==x;i!=-1;i--){
fprintf(f5,"%d\n",numeri[i]);
}
fclose(f1);
fclose(f5);

}

int main()
{
leggiScrivi();
compresi();
sommaMediaMinimoMassimo();
contrario();
}

mercoledì 18 marzo 2009

Es.5 di pag.418

#include
int i;
int numeri[10];
void Pari(){
for(i=0;i<10;i++){
printf("digita un numero intero positivo non superiore a 100");
scanf("%d",&numeri[i]);
}
}
void stampaPari(){
for(i=0;i<10;i++){
if(numeri[i]/2*2==numeri[i]){
printf("%d\n",numeri[i]);
}
}
}
main(){
Pari();
stampaPari();
}

Es.25 di pag.346

#include
void stampaProdotto(){
int a,b,c;
printf("inserire un numero intero positivo");
scanf("%d",&a);
printf("inserire un altro numero intero positivo");
scanf("%d",&b);
if(b==0){
c=0;
printf("risultato:%d",c);
}
if(b>0){
c=a*(b-1)+a;
printf("risultato:%d",c);
}
}
main(){
stampaProdotto();
}

martedì 10 marzo 2009

Es24 pg.346

#include
void Triangolo(){
int a,b,c,2p,area;
printf("inserire cateto minore");
scanf("%d",&a);
printf("inserire cateto maggiore");
scanf("%d",&b);
c=sqrt(a*a+b*b);
2p=a+b+c;
area=(a*b)/2;
printf("ipotenusa:%d",c);
printf("perimetro:%d",2p);
printf("area:%d",area);
}
main(){
Triangolo();
}

lunedì 9 febbraio 2009

Il Massimo

#include
int minimo(int x, int y){
if(x>y){
return x;
}
else{
return y;
}
}
main(){
int a,b,c;
printf("digita numero intero");
scanf("%d",&a);
printf("digita numero intero");
scanf("%d",&b);
while(a!=999){
c=minimo(a,b);
printf("digita numero intero, 999 per finire");
scanf("%d",&b);
printf("digita numero intero, 999 per finire");
scanf("%d",&a);
}
printf("il massimo:%d\n",c);
}

Il minimo

#include
int minimo(int x, int y){
if(xreturn x;
}
else{
return y;
}
}
main(){
int a,b,c;
printf("digita numero intero");
scanf("%d",&a);
printf("digita numero intero");
scanf("%d",&b);
while(a!=999){
c=minimo(a,b);
printf("digita numero intero, 999 per finire");
scanf("%d",&b);
printf("digita numero intero, 999 per finire");
scanf("%d",&a);
}
printf("il minimo:%d\n",c);
}

giovedì 5 febbraio 2009

Intervallo

#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 finire");
scanf("%d",&secondo);
fine=secondo;
if (fine!=999)
intervallo(primo,secondo);
}
}

mercoledì 4 febbraio 2009

Funzione

#include
int moltiplica(int a,int b){
int i;
int somma;
somma=0;
for (i=0;i somma=somma+a;
}
return somma;
}
main(){
int m=moltiplica(3,4);
printf("il prodotto=%d", m);
}

lunedì 19 gennaio 2009

Es.15 di pag.291

# include
int x;
int pos;
int neg;
double perc;
int num;
int i;
double percn;

main() {
printf("Inserisci numeri:");
scanf("%d", &x);
for(i=0; i {
printf("inserisci numero:");
scanf("%d", &num);
if(num>0)
{
pos=pos+1;
}
else
{
neg=neg+1;
}
}
printf("i numeri positivi sono: %d\n", pos);
printf("i numeri negativi sono: %d\n", neg);
perc=(100*p)/x;
printf("i numeri positivi sono il: %f%%\n", perc);
percn=100-perc;
printf("i numeri negativi sono: %f%%\n", percn);
}

Es.14 di pag.291

#include
int i;
int x;
int y;
int z;
int num;
int somma;
main () {
x=2;
y=2;
somma=0;
for(i=0; i<100; i++){
printf("inserisci numero");
scanf("%d", &num);
z=num/x;
while(x*z!=num){
printf("inserisci numero");
scanf("%d", &num);
z=num/x;
}
somma=somma+num;
}
printf("la somma e': %d",somma);
}

mercoledì 14 gennaio 2009

Temperatura mese Luglio

Date le temperature del mese di luglio di una città,
stampare i giorni in cui la temperatura è maggiore di 35°.

# include
int giorno;
int tempo;

main (){
for (giorno=0; giorno<31; giorni++)
{
printf("inserisci temperatura:");
scanf("%d", &tempo);

}
if(temp>35){
printf("il giorno: %d", giorno);
printf("temperatura: %d\n", tempo);
}
}

Esercizio sul peso studenti

In una classe di 29 studenti di cui si conosce il numero di matricola e il peso,
stampare quelli con il peso maggiore di 90kg.

#include
int codice;
int peso;
int i;
main(){
for(i=0;i<29;i++){
printf("inserire codice:");
scanf("%d", &codice);
if(codice==999){
break;
}
printf("inserire peso:");
scanf("%d", &peso);
if(peso>90){
printf("%d ", codice);
printf("%d \n", peso);
}
}
}