16 gen 2015

numero aureo

public static void main(String[] args) {
        int n = 11;
        int f[] = new int[n];
        fibonacci(f);
        double a[] = new double[n];
        aureo(f,a);
    }

    public static void fibonacci(int f[]) {
        f[0] = 1;
        f[1] = 1;
        for (int i = 2; i < f.length; i++) {
            f[i] = f[i - 2] + f[i - 1];
        }
        for (int i = 0; i < f.length; i++) {
            System.out.println("nf " + f[i]);
        }
    }
   
    public static void aureo(int f[], double a[]) {
    for (int i = 1; i < a.length; i++) {
            a[i] = (double)f[i] / f[i - 1];
        }
        for (int i = 0; i < a.length; i++) {
            System.out.println("na " + a[i]);
        }
   
  }
}

12 gen 2015

Fibonacci

public static void main(String[] args) {
        int f[]=new int [11];
        f[0]=1;
        f[1]=1;
        for (int i=2; i<f.length;i++){
            f[i]=f[i-2]+f[i-1];
        }
        for (int i=0; i<f.length;i++){
            System.out.println(f[i]);
        }
    }
   
}

4 dic 2014

Rover in Java con grafica 2D

Ecco il progetto del Rover con l'aggiunta dell'interfaccia grafica 2D

Link per scaricare il file jar:
DOWNLOAD

Codice Sorgente:

[Main.java]

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JLabel;

class MyCanvas extends JComponent {

    public void paint(Graphics g) {
        Main m = new Main();
        // Disegna marte
        g.setColor(new Color(255,128,0));
        g.fillRect(0, 0, 600, 600);
        // Disegna matrice
        for(int i=0;i<10;i++){
              for(int j=0;j<10;j++){
                  if(m.n[i][j]==true){
                     g.setColor(Color.GREEN);
                     g.fillRect(i*60, j*60, 60,60);
                  }
              }
          }
    }
}

public class Main {
   
    static int m[][] = new int[10][10];
    static boolean n[][] = new boolean[10][10];
   
    public static void main(String[] a) {
        Rover analista = new Rover();
       
        analista.inizializzare(m, n);
        analista.controllare(m, n);
        analista.stampare(m, n);

        JFrame window = new JFrame();
        window.setTitle("Rover v1");
        window.setResizable(false);
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        window.setBounds(30, 30, 600, 700);
        window.getContentPane().setLayout(null);
        it.simoleoleo.MyCanvas myCanvas = new MyCanvas();
        myCanvas.setBounds(0, 0, 602, 661);
        window.getContentPane().add(myCanvas);
       
        JButton btnGeneraScan = new JButton("Ri-Genera scan");
        btnGeneraScan.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent arg0) {
                // Evento genera
                analista.inizializzare(m, n);
                analista.controllare(m, n);
                analista.stampare(m, n);
                window.repaint();
            }
        });
        btnGeneraScan.setBounds(228, 613, 140, 37);
        window.getContentPane().add(btnGeneraScan);
       
        JLabel lblCreditiLeonardoPangoni = new JLabel("Team simoleoleo.blogspot.it");
        lblCreditiLeonardoPangoni.setBounds(10, 647, 160, 14);
        window.getContentPane().add(lblCreditiLeonardoPangoni);
        window.setVisible(true);
    }
}

[Rover.java]

package it.simoleoleo;

public class Rover {
    public void controllare (int m[][],boolean n[][]){
    for (int i = 0; i < m.length; i++){
            for (int j=0;j<m.length;j++){
                if(m[i][j]>50){
                    n[i][j]=true;
                }
            }  
    }
}

    public void stampare(int m[][], boolean n[][]) {
        System.out.println("***********************");
        for (int i = 0; i < m.length; i++) {
            for (int j = 0; j < m.length; j++) {
                System.out.print(n[i][j] + " ");
                if (j == 9) {
                    System.out.println(" ");
                }
            }
        }
        System.out.println("***********************");
    }

    public void inizializzare(int m[][], boolean n[][]) {
        for (int i = 0; i < m.length; i++) {
            for (int j = 0; j < m.length; j++) {
                m[i][j] = (int) (Math.random() * 100);
                n[i][j] = false;
            }
        }
    }
}

1 dic 2014

Rover di Marte in Java

[Main.java]



public static void main(String[] args) {
        Rover analista=new Rover();
        int m[][]=new int [10][10];
        boolean n[][]=new boolean [10][10];
        analista.inizializzare(m, n);
        analista.controllare(m, n);
        analista.stampare(m, n);
    }
  
}

______________________________________________

[Rover.java]

public class Rover {
public void controllare (int m[][],boolean n[][]){
    for (int i=0;<m.length;i++){
            for (int j=0;j<m.length;j++){
                if(m[i][j]>50){
                    n[i][j]=true;
                }
            }   
    }
}
public void stampare (int m[][],boolean n[][]){
for (int i=0;i<m.length;i++){
for (int j=0;j<m.length;j++){
System.out.print(n[i][j]+" ");
if(j==9){
System.out.println(" ");
}
}
}
}
public void inizializzare (int m[][],boolean n[][]){
for (int i=0;i<m.length;i++){
for (int j=0;j<m.length;j++){
m[i][j]=(int) (Math.random()*100);
n[i][j]=false;
}
}
}
}

20 nov 2014

ALCUNI RECORD DEGLI ANIMALI

Il pesce più grande: lo squalo balena, che raggiunge i 18m di lunghezza e le 20 tonnellate di peso.
Il rettile più grande: Il coccodrillo marino, che ragiunge gli 8m di lunghezza e le 2 tonnellate di peso.
Il mammifero più grande (e anche probabilmente il più grande animale mai apparso sulla terra): la balenottera azzurra, che misura fino a 33m di lunghezza e pesa anche 130 tonnellate, come 20 elefanti o 180 mucche (il suo cuore è grande come una mucca e la sua aorta è così grande che un uomo ci potrebbe nuotare dentro).
Il ruminante più piccolo: il kancil malese, che misura appena 25cm di altezza e 47cm di lunghezza.
L'uccello più piccolo: il colibrì, lungo appena 5cm per un peso di 1,6g.
Il serpente più lungo: il pitone reticolato, con la misura massima di 10m.
La lucertola più grande: il drago di komodo, che arriva ad una lunghezza di 3,5m per un peso di 130Kg.
Il naso più lungo: quello dell'elefante africano, la cui proboscide può misurare sui 2,5m.
Le corna più lunghe: quelle del muflone di marco polo che, avvolte a spirale, arrivano a 190cm.
Le corna più pesanti: quelle dell'alce, che pesano 45kg.
Il collo più lungo: quello della giraffa che misura 2m ed è composto da sole 7 vertebre lunghe però 27cm l'una.
Le orecchie più grandi: quelle dell'elefante africano, ciascuna ha la superficie di 4mq ed un diametro di 1,80m.
I peli più grossi: il record è conteso tra i baffi del tricheco e i peli della coda dell'elefante, entrambi hanno un diametro alla base di 3mm.
I peli più lunghi: quelli del bue muschiato della groenlandia, la cui pelliccia è formata da peli lunghi 60-90cm.
Il becco più lungo: quello del pellicano australiano, che misura 50cm.
Il becco più colorato: quello del tucano arcobaleno, che ha ben 5 colori.
Le lingue più elastiche: - il formichiere può estrarre una lingua di 60cm.
- la giraffa e l'okapi possono estrarre 2 lingue rispettivamente di 50 e 35cm.
- il camaleonte può estrarre una lingua lunga come il suo corpo.
- i picchi hanno una lingua che può sporgere dal becco di 10cm.
L'occhio più grande: quello del calamaro gigante, di 40cm di diametro.
Gli occhi più numerosi: i ragni possono averne fino a otto.
L'animale più lento: - La lumaca carnivora si muove ad una velocità di 0,90m/h, impiega 46 giorni per percorrere 1km.
- il bradipo si trascina sul ventre ad una velocità di 158m/h, impiega ben 6h e 30 minuti per percorrere 1km.
I record di salto: - tra i mammiferi il record è detenuto dal puma, con un salto di 7m in altezza senza rincorsa.
- il record di salto in lungo, con una misura di 15m, è conteso tra la tigra e il leopardo.
- il record assoluto appartiene alla pulce con un salto di 25cm in altezza e 35cm in lunghezza. Un uomo per eguagliare un tale risultato dovrebbe saltare 290m in altezza e 400m in lunghezza.

17 nov 2014

MajoLinux


Il nostro Team insieme ai tecnici di laboratorio e al professor Marco Palladino sta lavorando per portare Linux nel nostro istituto, il liceo scientifico Ettore Majorana di Moncalieri. Useremo Linux Mint o Linux Xubuntu, il sistema operativo più votato dagli utenti sarà quello finale. Questi due sistemi operativi montano tutti e due il Linux kernel 3.13 e sono pressochè identiche. Linux Mint è il piu usato fra gli utenti Linux e ha un parco software piu ricco mentre Xubuntu punta alla leggerezza e alle performance. Aggiungeremo oltre al software di base anche:

  • Java Runtime Environment 7; Java Development Kit 7
  • NetBeans IDE 
  • Eclipse Luna
  • Android Studio
  • Geany
  • Scratch
  • Arduino IDE
  • Geogebra
Per chi volesse approfondire:

Linux Mint webpage http://linuxmint.com/
Linux Xubuntu webpage  http://www.xubuntu.org/

Screenshots:
 

Recensione blogspot

Il sito blogspot, utilizato da noi, é uno dei migliori siti di preprazione di blog. Il programma ti da la possibilità di modificare\creare un blog a proprio piacimento utilizzando delle impostazioni semplici da imparare e molto veloci. Inoltre ti dà la possibilità di creare più blog, senza causare molte difficoltà nella gestione, alla pagina iniziale, infatti, ti viene subito dichiarato il numero di visualizzazioni ed il numero di post pubblicati su quest'ultimo.
Inoltre questo programma ti dà una grande varietà di impostazioni grafiche sia la possibilità di modificare file di blog salvarlo modificarlo successivamente e se non si è ottenuto un risultato soddisfacente ricaricare il vecchio design.
Blogspot ti offre anche un applicazione per creare post da cellulare che ti permette anche di cancellarli, modificarli e di trasformare i post in bozze e viceversa. Blogspot inoltre ti assicura una rapida diffusione blog.
Attraverso un semplice click sul tasto blog successivo il sito vi  reindirizzerà a un blog con poche visualizzazioni inserendolo velocemente negli indici di Google.

La nostra recensione, secondo me è il mio team, blogspot è uno dei migliori programmi per la creazione di blog efficienti e ottimali. Il fatto che blogspot ti dia la possibilità di andare a modificare direttamente la HTML del blog mi dà un grande senso possesso e di serenità.  Secondo me blogspot è proprio un programma da utilizzare almeno una volta.