lunedì 24 settembre 2012

Fisica

la meccanica newtoniana: è una relazione tra forza e accelerazione

1° Principio della dinamica:
Se su un corpo non agisce nessuna forza, la velocità del corpo non può cambiare, ossia il corpo non può accelerare.
Ovvero se il corpo è in stato di quiete resterà in stato di quiete. se si sta muovendo continuerà a muoversi alla stessa velocità.

2° Principio della dinamica:
Una forza impressa ad un corpo produce una variazione della sua quantità di moto nel verso della forza in maniera direttamente proporzionale alla forza applicata

l'accelerazione di un corpo è direttamente proporzionale alla forza da esso subita
F=m a

3° Principio della dinamica
la quantità di moto e il movimento angolare totale rispetto ad un polo fisso di un sistema materiale libero (cioè non sottoposto a forze esterne) si conservano
da qui: principio di azione e reazione: ad ogni azione corrisponde una reazione , uguale e contraria, agente sulla stessa retta di applicazione.

Forza gravitazionale = Massa x Gravità

Legge di gravitazione: ogni particella nell'universo attira ogni altra particella con una forza gravitazionale di intensità pari a
F=(G m1 m2)/r^2 --> legge di gravitazione di Newton

dove m1 e m2 sono le masse delle due particelle ed r è la loro distanza. la costante di gravitazione G è una costante universale.

mercoledì 5 settembre 2012

Scrivere un programma che legga una stringa e determini se essa è o meno
palindroma (cioè se essa non cambia leggendola al contrario). Verificare che la
soluzione trovata si basi su un'unica variabile String e non utilizzi gli array.


import java.util.*;

public class ese5 {

    public static void main(String[] args) {


       Scanner in = new Scanner(System.in);
       
        System.out.println("frase: ");
        String frase = in.nextLine();
       
       
        String palindroma = new StringBuffer(frase).reverse().toString();
       
        //System.out.println(palindroma);
       
        if (frase.equals(palindroma)) {
           
            System.out.println("è palindroma");
           
        }
        else {
            System.out.println("non è palindroma");
        }
    }
}
Scrivere (senza utilizzare, nel caso la conosceste, il metodo next() della classe
Scanner o la classe StringTokenizer) un programma che legge una frase e stampa
il numero di parole in essa contenute, dove per parola si intende una qualsiasi
sequenza di caratteri delimitata da caratteri di spazio, con ovvie estensioni per la
prima e l'ultima parola.
Modificate poi il programma in modo che stampi il numero di parole lette, la
lunghezza di ogni parola letta e la lunghezza media (arrotondata alla terza cifra
decimale) delle parole lette.




import java.util.*;
public class ese3 {

    public static void main(String[] args) {

        double media = 0, a=0;
       
        Scanner in = new Scanner (System.in);
       
        System.out.print("frase: ");
        String frase = in.nextLine();
   
       
        String [] splitFrase = frase.split(" ");
        System.out.print("Lunghezza parole lette: ");
       
        for (int i= 0; i           
            System.out.print(splitFrase[i].length() + " ");
            a = splitFrase[i].length() + a ;
        }   
       
        System.out.println();
        System.out.println("numero parole lette: "+splitFrase.length);
           
        media = a / splitFrase.length;
        System.out.print("media: "+media);
       
        }
    }
Scrivere un programma che legga nome, cognome (nome e cognome devono
essere inseriti su una sola riga e separati da una virgola e uno spazio, ovvero dai caratteri “, ”) ed età di due persone (inserite su una unica riga e separate da uno spazio), li memorizzi rispettivamente in quattro stringhe e in due int, e
successivamente stampi su due righe differenti i dati delle due persone, in modo
che i dati dello stesso tipo risultino allineati (suggerimento: separate i dati, su ognuna delle due righe, da un opportuno numero di spazi).



import java.util.*;

public class ese1 {

    public static void main(String[] args) {
        
        Scanner in;
        in = new Scanner (System.in);
        
        System.out.println("nome e cognome: ");
        String nomeUno = in.nextLine();
        System.out.println("nome e cognome: ");
        String    nomeDue = in.nextLine();
        System.out.println("eta: ");
        String eta = in.nextLine();
        
        //split dei dati
        String [] splitsUno = nomeUno.split("\\, ");
        String [] splitsDue = nomeDue.split("\\, ");
        String [] splitEta = eta.split(" ");
        
        //dati primo
        String nomPrimo = splitsUno[0];
        String cogPrimo = splitsUno[1];        
        String etaPrimo = splitEta[0];
        
        //dati secondo\
        String nomSecondo = splitsDue[0];
        String cogSecondo = splitsDue[1];
        String etaSecondo = splitEta[1];

        //conversione stringa in integer
        
        int etaIntPrimo = Integer.parseInt(etaPrimo);
        int etaIntSecondo = Integer.parseInt(etaSecondo);
        
            
        //stampa primo
        System.out.print(nomPrimo+" ");
        System.out.print(cogPrimo+" ");
        System.out.println(etaIntPrimo);
        
        
        //stampa secondo
        System.out.print(nomSecondo+" ");
        
        int a = nomPrimo.length()-nomSecondo.length();
        
        
        while ( a< nomPrimo.length() ) {
            
            System.out.print(" ");
            a++;
        }
            System.out.print(cogSecondo+" ");
            
        System.out.println(etaIntSecondo);
        
        

    }

}

martedì 7 dicembre 2010

Teschio

7¶¶¶¶¶¶¶¶¶¶¶¶¶¶$7
¶¶¶¶¶ø´´´´´´´´´´´´´¢¶¶¶¶¶7
7¶¶¶´´´´´´´´´´´´´´´´´´´´´´´¶¶¶ø
¶¶¶´´´´´´´´´´´´´´´´´´´´´´´´´´´¢¶¶
¶¶´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´¶¶
¶¶´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´¶¶
¶¶´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´¶¶
¶¶´1¶1´´´´´´´´´´´´´´´´´´´´´´´´´´´´¶¶´¶¶
¶o´¶¶´´´´´´´´´´´´´´´´´´´´´´´´´´´´´¶¶´´¶
¶o´¶¶´´´´´´´´´´´´´´´´´´´´´´´´´´´´´¶¶´´¶
¶¶´´¶¶´´´´´´´´´´´´´´´´´´´´´´´´´´´´¶ø´7¶
¢¶´´¶¶´´´´´¶´´´´´´´´´´´´´´¶´´´´´´¶¶´´¶¶
¶¶´o¶´´´´´´´¶´´´´´´´´´´´¶´´´´´´´´¶¶´¶¶
¶¶o¶´ ¶¶ ´´´´´¶´´´´´´´´¶´´´´´ ¶¶ ´´¶ø¶7
¶¶¶´ ¶¶¶¶ ´´´´´¶´´´´´¶´´´´ ´ ¶¶¶¶ ´´¶¶¶
¶¶ø´´´´´´´¶ø´´ ¶¶¶¶¶ ´´´´´´´´´´´´´ ¶¶¶¶¶ ´´´¶7´´´´´´ø¶¶$
¶¶7¶¶´´´´¶¶´´´´´ ¶¶¶¶¶ ´´´7´7´´´´ ¶¶¶¶ ´´´´´´¶¶´´´¶¶1¢¶7
7¶´´´¶¶´´´´¶¶´´´´´´´´´´´´¶¶7¶¶´´´´´´´´´´´´¶$´´´´¶¶´´´¶$
o¶¶´´´´¶¶¶¶´´¶¶´´´´´´´´´´¶¶¶´¶¶¶´´´´´´´´´´$¶´´¶¶¶¶´´´´¶¶ø
¶¶´´´´´´´´´¶¶¶¶¶¶¶o´´´´´´´¶¶¶´¶¶¶´´´´´´´7¶¶¶¶¶¶¶1´´´´´´´´¶¶
¶¶¶¶¶¶¶¶1´´´´´o¶¶¶¶¶¶¶´´´´¶¶¶´¶¶¶´´´´$¶¶¶¶¶¶o´´´´´´¶¶¶¶¶¶¶¶
oøø1´¶¶¶¶¶´´´´´´¶1¶ø¶´´´´´´´´´´´´´¶¶¶´¶o´´´´´¶¶¶¶¶1´øøø
7¶¶¶¶ø´´¶ø¶´¶¶´´´´´´´´´´´ø¶´¶1¶´´o¶¶¶¶o
ø¶¶¶¶¶´¶´´¶$¶¶¶¶¶¶¶¶¶´ø1´¶¶¶¶¶$
¶¶´¶´$¶´¶ø´¶´¶ø7¶oø¶´¶¶
¶¶¶¶´ø¶´¶´¶¶´¶´¶ø´¶´¶¶´¶¶¶¶o
o¶¶¶¶´1¶´´´o¶¶¶¶ø¶o¶¶¶¶ø´´´¶ø´$¶¶¶¶
¶¶¶¶¶¶¶¶¶o´´´´´¶¶´´´´´´´´´´´´´´´´´¶¶´´´´´´¶¶¶¶¶¶¶¶¶
¶¶´´´´´´´´´´´¶¶¶¶¶¶¶´´´´´´´´´´´´´¶¶¶ø¶¶¶o´´´´´´´´´´¶¶
¶¶¶´´´´´1¶¶¶¶´´´´´¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶´´´´´¶¶¶¶ø´´´´´¶¶¶
¶¶´´´¶¶¢´´´´´´´´´´´7$¶¶¶¶¶¶7´´´´´´´´´´´7¶¶´´´¶¶
¶¶´´¶¶´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´¶¶´´¶¶
¶¶¶ø´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´¢¶¶¶