Giter Club home page Giter Club logo

morovolo's Introduction

MoroVolo

Il progetto MoroVolo nato per supportare la creazione di una sonda, ha la funzionalità di controllare quest'ultima indicando quando essa dovrà staccarsi e quando il paracadute dovrè scangiarsi.

Le Classi

Le classi presenti in questo progetto sono due: Sonda in cui si va a definire i comandi sopra citati; Barometro simula un barometro. Attraverso un calcolo, avendo in entrata pressione attuale e pressione a livello del mare avremo come risultato l'altezza, che varierà ogni istante.

Gli argomenti

La pressione al livello del mare cambierà giorno per giorno, la pressione attuale dovrà essere variabile, e la percentuale di apertura paracadute (che ci ricaveremo dall'altezza di sgancio) dovranno essere inserite manualmente da chi andrà ad eseguire il codice. pertanto saranno 3 gli argomenti necessari per far sì che il programma parta.

Il calcolo dell'altezza

Avendo la pressione al livello del mare e ** la pressione attuale** per ricavare l'altezza bisognerà operare una formula che prevede oltre a questi due fattori un terzo, chiamato esponente che equivale a 0,190 ovvero il risultato di 1/5255. L'altezza ricavata da questo calcolo sarà poi ripetuta in un ciclo per simulare il barometro che sale fino ad arrivare all'altezza di sgancio e poi scende incontrando l'altezza di apertura del paracadute.

"Barometro b = new Barometro"

Attraverso questo comando presente nella classe Sonda noi andremo a portare da una classe (quale Barometro) gli argomenti interessati utilizzati in quest'ultima classe ma necessari anche nella prima(ovvero Sonda). Gli argomenti interessati sono pressione al livello del mare e pressione attuale utili nei 2 cicli presenti nella classe.

I cicli della classe Sonda

I due cicli presenti nella classe Sonda servono per far rispettivamente salire la sonda e poi farla riatterrare. il ciclo continuerà a girare fin quando l'altezza calcolata con il metodo getAltezza sarà maggiore di altezzaDiSganciov2 (ovvero un valore massimo dato da tastiera) nel primo caso, nel secondo il ciclo continuerà a funzionare fin quando l'altezza sarà maggiore dell' altezza di sgancio.

Il file MoroVolo

per creare un file bisogna cliccare su: file --> export --> Java --> runnable jar file --> e selezionare il secondo package ovvero Package required libraries into generated JAR.
Per eseguirlo bisogna aprire la Console e digitare: cd Desktop --> java -jar MoroVolo.jar... (qui bisogna inserire il nome del programma)... e in caso ci siano aggiungere i parametri.

Synchr

morovolo's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.