sabato 24 ottobre 2009

Compilare ed Eseguire

Ogni programma dopo essere stato scritto deve essere compilato, dove con compilazione si intende un'operazione svolta dall'elaboratore che traduce il programma in una serie di istruzioni elementari direttamente eseguibili dal computer.

La compilazione può andar male perchè nel codice ci sono errori di sintassi.

In JCreator i file vengono compilati con il tasto BUILD.

Una volta che un file Java sia stato compilato correttamente può essere eseguito.
L'esecuzione è quell'operazione con cui il computer esegue le istruzioni contenute nel programma.

In JCreator l'esecuzione avviene premendo il tasto RUN.

mercoledì 21 ottobre 2009

Tipi di Assegnazione

L'assegnazione serve ha dare un Valore a un dato.

I° tipo: nome dato =valore

II° tipo: nome dato = nome dato
in questo caso il valore del dato di destra viene assunto da quello sulla sinistra.

es: A=A
si dice che il nuovo valore di A è dato dal vecchio valore di A

III°tipo: nome del dato=espressione

es: A=A+1
si dice che il nuovo valore di A è dato dal vecchio valore di A +1

Dato

Ogni dato ha:
  • Tipo,
  • Nome,
  • Valore.

esempio:

String parola;

parola="GossipGirl";

String rappresenta il Tipo;

Parola rappresenta il Nome;

GossipGirl rappresenta il Valore.

Il Valore può cambiare nel tempo.

venerdì 9 ottobre 2009

Esercizio utilizzando String

Testo:
Scrivere il codice per definire 3 parole dando loro i valori 1,2 e 3. Definire una 4° parola che contiene la frase "i primi tre numeri interi sono 1,2 e 3."

Codice:
"definire un dato"

//dichiarazione dei dati
String numero1;
String numero2;
String numero3;
String frase;

//assegnazione valori/elaborazione
numero1= "uno";
numero2= "due";
numero3= "tre";
frase= "i primi tre numeri interi sono: "+numero1+" "+numero2+" "+numero3;

Esercizio con il Parallelepipedo

Testo:
Scrivere il codice che permette di fare in Input la misura dei tre spigoli di un parallelepipedo, calcolando volume e superficie.
Black Box:
dati di Input --> altezza, profondità, larghezza;
dati di Output --> volume, superficie;

Codice:

//dichiarazione dei dati

double altezza;

double profondità;

double larghezza;

double volume;

double superficie;

//Input dei dati

String miaAltezza;

String miaProfondità;

String miaLarghezza;

InpuStreamReader isr=new InputStreamReader(System.in);

BufferedReader kb=new BufferedReader(isr);

//Input miaAltezza

miaAltezza=kb.readLine();

System.out.println("altro dato"?);

//Input miaProfondità

miaProfondità=kb.readLine();

System.out.println("altro dato?");

//Input mia Larghezza

miaLarghezza=kb.readLine();

altezza=Double.parseDouble(miaAltezza);

profondità=Double.parseDouble(miaProfondità);

larghezza=Double.parseDouble(miaLarghezza);

//elaborazione dati

volume=altezza*profondità*larghezza;

profondità=altezza*larghezza*2+altezza*profondità*2+larghezza*profondità*2;

//Output dei dati

System.out.println(volume);

System.out.println(superficie);


giovedì 8 ottobre 2009

Regole per creare un nuovo File

Si esegue il seguente procedimeto

Si apre Jcreator>nuovo file>nome file

NOME FILE:
è importante che:
  • non si lascino spazi nei nomi dei file;
  • non si inizi il nome di un file con un numero;
  • il nome di un file inizi per lettera maiuscola;

è importante che il numero delle graffe aperte sia uguale a quelle delle graffe chiuse.

ALCUNI TASTI DI JCREATOR CHE ABBIAMO UTILIZZATO:

  • BUILD = ha il compito di controllare se ci sono errori;
  • RUN= serve per eseguire il lavoro che abbimo fatto;

Esercizi sulla programmazione

ESERCIZIO 1.

Testo:
Scrivere il programma che presi in Input due numeri ne visualizza la somma.

Black Box:
dati di Input --> numero1, numero2;
dati di Output --> somma
;

Codice:
//dichiarazione dati
int numero1;
int numero2;
int somma;

//input dei dati
String mioNumero1;
String mio Numero2;

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader tastiera=new BufferdReader(isr);

//Input numero1
mioNumero1=tastiera.readLine();
System.out.println("altro numero?"):

//Input numero2
mioNumero2=tastiera.readLine();

mioNumero1=Integer.parseInt(mioNumero1);
mioNumero2=Integer.parseInt(mioNumero2);

//elaborazione dati
somma=numero1+numero2;

//Output dei dati
System.out.prinln(somma);


ESERCIZIO 2.

Testo:
Scrivere il programma che inserita la misura del lato di un cubo visualizza il volume e la superficie del cubo.

Black Box:
dati di Input -->lato del cubo;
dati di Output -->volume,superficie
;

Codice:
//dichiarazione dei dati
double lato;
double volume;
double superficie;

//Input dei dati
String mioLato;

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader tastiera=new Buffered Reader(isr);

//Input mioLato
mioLato=tastiera.readLine();

latodelcubo=Double.parseDouble(mioLato);

//elaborazione dati
volume=lato^3;
superficie=lato^2*6;

//Output dei dati
System.out.Println(volume);
System.out.Println(superficie);


ESERCIZIO 3.

Testo:
Scrivere il codice che permette di inserire i valori di 3 numeri e ne visualizza la somma.

Black Box:
dati di Input --> numero1, numero2,numero3;
dati di Output --> somma;

Codice:
//dichiarazione dati
int numero1;
int numero2;
int numero3;
int somma;

//Input dei dati
String mioNumero1;
String mioNumero2;
String mioNumero3;

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader kb=new BuffereReader(isr);

//Input numero1
mioNumero1=kb.readLine();
System.out.println("altro numero?");

//Input numero2
mioNumero2=kb.readLine();
System.out.println("altro numero"?);

//Input numero3
mioNumero30kb.readLine();

numero1=Integer.parseInt(mionumero1);
numero2=Integer.pareseInt(mionumero2);
numero3=Integer.parseInt(mionumero3);

//elaborazione dati
somma=numero1+numero2+numero3;
//Output dei dati
System.out.println(somma);

La Programmazione con Java: Input & Output

Testo:
Scrivere il programma che visualizza la potenza base due di un numero in Input
Black Box:
dati di Input --> numero
dati di Output --> potenza base Due
Codice:
//dichiarazione dei dati
int numero;
int potenzaBaseDue
//prendere dalla tastiera il valore che l'utente desidera
String mioNumero;
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader tastiera=new BufferedReader(isr);
//Input mioNumero
mioNumero=tastiera.readLine();
numero=Integer.parseInt(mioNumero);
//elaborazione dati
potenzaBaseDue=2^numero;
//visualizza sullo schermo
System.out.println(potenzaBaseDue);