Root Program - Il Risolvi equazioni

Tutto ciò che avete creato con GM, ma che non è a scopo ludico.
Avatar utente
BillyMetAl
Membro super
Messaggi: 721
Iscritto il: 05/01/2008, 18:13
Specialità: Musicista
Località: Catania
Contatta:

Root Program - Il Risolvi equazioni

Messaggio da BillyMetAl »

Salve a tutti, ho creato tempo fa questo risolvi-equazioni, e volevo mostrarvelo per sapere che ne pensavate.

Basta inserire i coefficienti dell'equazione e scegliere un'azione.

Esempio:

x²+5x+2

Primo coefficiente da inserire: 1
Secondo coefficiente da inserire: 5
Terzo coefficiente da inserire: 2

E' semplice. (L'equazione sopra ovviamente è: x²+5x+2=0

Calcola e ti mostra il Delta (Discriminante), i risultati, e ora anche le frazioni!.

Nota: Le frazioni sono in una forma un pò particolare, in quanto data l'impossibilità di calcolare se il delta sia un quadrato perfetto o meno.


RootProgram risolve anche equazioni di 1° grado e equazioni speciali di 2° grado.


Equazioni accettate (esempi base)

ax²= termine di 2° grado
bx= termine di 1° grado
c= termine noto

---Equazioni di 2° grado:---

-ax²+bx+c=0 (canonica)
-x²+c=0 (pura)
-x²+bx=0 (spuria)

(ovviamente i segni comprendono sia + che -)

---Equazioni di 1° grado:---

-bx+c=0


RootProgram risolve i tipi di equazioni qui sopra.


FAQ
-Posso usare il gioco per i miei compiti a casa?
-Non credo che ti sarà utile, visto che non mostra i passaggi (sfortunatamente per te), e ti servirà solo come verifica.
Download versione 0.34

Immagine

Download versione 0.33 (Old)

Immagine

La password per il download è: sqroot


History

v0.34:Raggiunto il risultato della visualizzazione delle frazioni in caso di delta=quadrato perfetto!
Risolto il bug della visualizzazione dopo il re-inserimento dei termini.
Aggiunta una sezione "scurita" attorno al testo per non confondersi con lo sfondo.

v0.33:Risolti alcuni minor bugs.

v0.32:Aggiunta funzione per visualizzare l'intera equazione.

v0.31:Cambio di stile.

v0.3:Aggiunta la sezione Coefficienti, per correggere eventualmente un errore nella digitazione.

v0.2:Aggiunta la funzione Solve.

v0.1:Aggiunta la funzione Delta.

v0.0:Non c'era il programma.

Obiettivi per il gioco:

Mostrare le frazioni ridotte. |||||||||| Moolto vicino...

Mostrare i vari passaggi. |||||||||| Moolto lontano...

Obiettivi raggiunti:

Mostrare l'equazione. |||||||||| Fatto!

Mostrare anche le frazioni al posto di numeri irrazionali, e, nel caso di un delta quadrato perfetto, frazioni quasi ridotte. |||||||||| Fatto!



Grazie in anticipo
Ultima modifica di BillyMetAl il 26/03/2009, 20:56, modificato 4 volte in totale.
"Perché non hai bisogno di validazione se sei la tua fonte di gioia."

.Sound Engineer.

Immagine Immagine Immagine Immagine

Lapo
GMI VIP
Messaggi: 3949
Iscritto il: 27/07/2005, 8:25
Uso: GM:Studio 2
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da Lapo »

BillyMetAl ha scritto:volevo mostrarvelo per sapere che ne pensavate.
No, non vuoi saperlo. ;)

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da maz85 »

BillyMetAl ha scritto: v0.0:Non c'era il programma.
Questa è la versione migliore! :lol:
A parte gli scherzi il programma è interessante, peccato per lo sfondo che crea confusione...

Avatar utente
nightwish88
GMI Advanced
Messaggi: 1739
Iscritto il: 18/01/2009, 13:41
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da nightwish88 »

non l'ho provato... ma mi sa tanto di "esercizio per impararti ad usare linguaggi di programmazione tipo C/C++"

che può essere anche un bene... perchè fare giochi con il Gamemaker non equivale a dire saper programmare... almeno se ci si limita a fare un certo tipo di progetti
Immagine

Web Site: AFGames

Avatar utente
BillyMetAl
Membro super
Messaggi: 721
Iscritto il: 05/01/2008, 18:13
Specialità: Musicista
Località: Catania
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da BillyMetAl »

Qualcun'altro?
"Perché non hai bisogno di validazione se sei la tua fonte di gioia."

.Sound Engineer.

Immagine Immagine Immagine Immagine

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da Homunculus »

Beh che dire... funziona, anche se mi sembra inutilmente complicato per quello che é, lo sfondo da fastidio, non ha motivo di essere a tutto schermo, e l'equazione con tanto di risultato sparisce ogni volta che si inserisce uno o piu valori.

Potrebbe anche essere interessante visualizzare la funzione graficamente tra l'altro

Lapo
GMI VIP
Messaggi: 3949
Iscritto il: 27/07/2005, 8:25
Uso: GM:Studio 2
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da Lapo »

L'ho provato... non solo è inutile, è anche fatto male! :spat:

Avatar utente
BaronVsCorsar
GMI VIP
Messaggi: 4699
Iscritto il: 14/02/2004, 12:05
Specialità: Saccenza
Uso: GameMaker 8.1
Località: Ferrara
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da BaronVsCorsar »

lo sfondo fa vomitare (non nel senso che è brutto, fa proprio venire la nausea).
Non mi convince mescolare un programma "serio" con della grafica da videogioco, a che serve? (ecco, in effetti anche esteticamente non mi piace poi molto :)

La precisione delle soluzioni dovrebbe essere migliore. Mi riferisco al numero di decimali. Magari potresti rendere dinamico il numero di cifre decimali a seconda di quando sono o meno significative.
Tipo che so, se ci sono cifre significative stampale (diciamo con un massimo di 10), altrimenti fermati a 2.

Se modifico l'equazione non la visualizza più, non è gradevole.

Perchè "primo, secondo e terzo coefficiente"? Usa i loro nomi (termine quadratico, lineare e noto).

Ti dico la verità: non ho capito il frac cosa dovrebbe dare. Che è "r"? Dici che mi sto arrugginendo in matematica?


In un caso non reagiva alla richiesta di delta, nè di soluzione. Ho dovuto uscire e rientrare... non saprei dirti la sequenze di input che avevo dato :spat: Bug?

Del resto tutto bene, un interessante esercizio di programmazione e di matematica.

Per migliorare----

Che problemi hai a visualizzare i passaggi? I conti li fai no? non basta salvarli in variabili e stamparli a video? Sarebbe una aggiunta interessante.

Vuoi che abbia anche una utilità (quasi) pratica?
1- aggiungi la visualizzazione grafica (obbligatorio: uso della surface!)
2- risolvi le disequazioni di secondo grado. E fai la rappresentazione grafica (hai usato la surface per il punto 1??)

Per ora non mi viene in mente altro.

---edit
ah sì! x^2 lo si scrive in ascii. Cerca di realizzare lìeffetto "superscript".
ImmagineSchiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?

Lapo
GMI VIP
Messaggi: 3949
Iscritto il: 27/07/2005, 8:25
Uso: GM:Studio 2
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da Lapo »

Baron, perchè perdi tempo a dare consigli a chi chiaramente non ha voglia di fare niente?

Avatar utente
BillyMetAl
Membro super
Messaggi: 721
Iscritto il: 05/01/2008, 18:13
Specialità: Musicista
Località: Catania
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da BillyMetAl »

BaronVsCorsar ha scritto:lo sfondo fa vomitare (non nel senso che è brutto, fa proprio venire la nausea).
Non mi convince mescolare un programma "serio" con della grafica da videogioco, a che serve? (ecco, in effetti anche esteticamente non mi piace poi molto :)
Ma daii tutti con lo sfondo ce l'avete!
Vabbè lo elimino!
BaronVsCorsar ha scritto: La precisione delle soluzioni dovrebbe essere migliore. Mi riferisco al numero di decimali. Magari potresti rendere dinamico il numero di cifre decimali a seconda di quando sono o meno significative.
Tipo che so, se ci sono cifre significative stampale (diciamo con un massimo di 10), altrimenti fermati a 2.
Era l'unica cosa alla quale non avevo pensato XD
BaronVsCorsar ha scritto: Se modifico l'equazione non la visualizza più, non è gradevole.
Questo è molto strano, potete dirmi i coefficienti che avete usato?
BaronVsCorsar ha scritto: Perchè "primo, secondo e terzo coefficiente"? Usa i loro nomi (termine quadratico, lineare e noto).
Come sei puntiglioso! :zip:
BaronVsCorsar ha scritto: Ti dico la verità: non ho capito il frac cosa dovrebbe dare. Che è "r"? Dici che mi sto arrugginendo in matematica?
No no scusa, la r indica la radice quadrata, visto che non mi visualizza il carattere. :?

Comunque la frac dovrebbe indicare il risultato in frazione, però non sono capace di valutare se il delta è una quadrato perfetto o no, quindi lo devo lasciare in questo modo. Se conosci come fare, hai la soluzione ai miei problemi.
BaronVsCorsar ha scritto: In un caso non reagiva alla richiesta di delta, nè di soluzione. Ho dovuto uscire e rientrare... non saprei dirti la sequenze di input che avevo dato :spat: Bug?
Ancora più strano. Dimmi ancora i coefficienti usati.
BaronVsCorsar ha scritto: Del resto tutto bene, un interessante esercizio di programmazione e di matematica.
Almeno questo! :manual:
BaronVsCorsar ha scritto: Per migliorare----

Che problemi hai a visualizzare i passaggi? I conti li fai no? non basta salvarli in variabili e stamparli a video? Sarebbe una aggiunta interessante.
Il codice è più incasinato di quanto sembra sai? Non mi sarà facile.
BaronVsCorsar ha scritto: Vuoi che abbia anche una utilità (quasi) pratica?
1- aggiungi la visualizzazione grafica (obbligatorio: uso della surface!)
2- risolvi le disequazioni di secondo grado. E fai la rappresentazione grafica (hai usato la surface per il punto 1??)
1- Cosa intendi per visualizzazione grafica? Di che? :zip:
2- In ciò potresti aiutarmi tu :twisted:
BaronVsCorsar ha scritto: Per ora non mi viene in mente altro.
Minchia, e meno male! :D
BaronVsCorsar ha scritto: ---edit
ah sì! x^2 lo si scrive in ascii. Cerca di realizzare lìeffetto "superscript".
Non mi visualizza il carattere! E cosa intendi con "Superscript"?

Lapo ha scritto: L'ho provato... non solo è inutile, è anche fatto male!
Come te, d'altronde, e la tua presenza sul forum.
"Perché non hai bisogno di validazione se sei la tua fonte di gioia."

.Sound Engineer.

Immagine Immagine Immagine Immagine

Lapo
GMI VIP
Messaggi: 3949
Iscritto il: 27/07/2005, 8:25
Uso: GM:Studio 2
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da Lapo »

BillyMetAl ha scritto:
Lapo ha scritto: L'ho provato... non solo è inutile, è anche fatto male!
Come te, d'altronde, e la tua presenza sul forum.
Un pizzico di buon senso in questi giorni dove la sezione "Giochi Completi" sembra una discarica non fà male. ;)

Avatar utente
BillyMetAl
Membro super
Messaggi: 721
Iscritto il: 05/01/2008, 18:13
Specialità: Musicista
Località: Catania
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da BillyMetAl »

Lapo ha scritto:
BillyMetAl ha scritto:
Lapo ha scritto: L'ho provato... non solo è inutile, è anche fatto male!
Come te, d'altronde, e la tua presenza sul forum.
Un pizzico di buon senso in questi giorni dove la sezione "Giochi Completi" sembra una discarica non fà male. ;)
Direi, che anche tu, con la tua iscrizione, hai dato una bella mano a rendere l'intero forum una discarica! :lol:
"Perché non hai bisogno di validazione se sei la tua fonte di gioia."

.Sound Engineer.

Immagine Immagine Immagine Immagine

Avatar utente
BaronVsCorsar
GMI VIP
Messaggi: 4699
Iscritto il: 14/02/2004, 12:05
Specialità: Saccenza
Uso: GameMaker 8.1
Località: Ferrara
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da BaronVsCorsar »

con superscript intendevo come in word: carattere piccolo in alto (a mo' di potenza).

per i passaggi da visualizzare: :NO: non mi freghi! Non importa quanto sia incasinato il codice. Suddividi i calcoli e salva i valori parziali in diverse variabili. Calcoli che già stai facendo. Memorizzali in una stringa se preferisci. Nell'evento draw stampi la stringa.

Per verificare se il delta è un quadrato perfetto.... mmmm... fallo calcolare e verifica se il risultato è un numero intero?
basta guardare se
if (varibile == varibile-frac(variabile)))
può andare?

Per il simbolo di radice quadrata... ma cavolo! metti la grafica per lo sfondo e non la usi invece di "r". Fatti uno sprite con il simbolo della radice quadrata e disegnalo a video! :work: Ammetto, dovrai lavorare un po' per far risultare graficamente tutto "allineato".

Per rappresentazione grafica intendevo la rappresentazione grafica del grafico.
Visto che mi accusi di essere pignolo :) il grafico è l'insieme contenenti tutte le coppie {x, f(x)} per ogni x appartenente al dominio della funzione.
Se metti tutti quei punti su un sistema di riferimento cartesiano ottieni la rappresentazione grafica del grafico. O più semplicemente (e impropriamente) ottieni il grafico della funzione y= ax^2+bx+c

Per le disequazioni ne riparliamo poi.... :banapc:

Vai così :rockrock:
ImmagineSchiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?

Avatar utente
BillyMetAl
Membro super
Messaggi: 721
Iscritto il: 05/01/2008, 18:13
Specialità: Musicista
Località: Catania
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da BillyMetAl »

BaronVsCorsar ha scritto:con superscript intendevo come in word: carattere piccolo in alto (a mo' di potenza).
Ah ok avevo capito bene allora.
BaronVsCorsar ha scritto: per i passaggi da visualizzare: :NO: non mi freghi! Non importa quanto sia incasinato il codice. Suddividi i calcoli e salva i valori parziali in diverse variabili. Calcoli che già stai facendo. Memorizzali in una stringa se preferisci. Nell'evento draw stampi la stringa.
Non è il problema salvare in variabili parziali.
E' visualizzare fisicamente il passaggio!
Anche perchè, che passaggi ci sono in un'equazione in forma canonica?

Se io come passaggi in genere su un quaderno facevo:

x^2-5x+3=0

Delta=1

X=[frazione]
BaronVsCorsar ha scritto: Per verificare se il delta è un quadrato perfetto.... mmmm... fallo calcolare e verifica se il risultato è un numero intero?
basta guardare se
if (varibile == varibile-frac(variabile)))
può andare?
Non avevo mai usato il frac...vediamo ora ci provo.
BaronVsCorsar ha scritto: Ammetto, dovrai lavorare un po' per far risultare graficamente tutto "allineato".
E ci mancherebbe! Penso sarà l'ultima cosa che farò 8)
BaronVsCorsar ha scritto: Per rappresentazione grafica intendevo la rappresentazione grafica del grafico.
Bastava dirlo, ho studiato i grafici.
BaronVsCorsar ha scritto: il grafico è l'insieme contenenti tutte le coppie {x, f(x)} per ogni x appartenente al dominio della funzione.
Ma và!
BaronVsCorsar ha scritto: Se metti tutti quei punti su un sistema di riferimento cartesiano ottieni la rappresentazione grafica del grafico. O più semplicemente (e impropriamente) ottieni il grafico della funzione y= ax^2+bx+c
Ma và! :geek:
BaronVsCorsar ha scritto: Per le disequazioni ne riparliamo poi.... :banapc:
Sono d'accordo.
BaronVsCorsar ha scritto: Vai così :rockrock:
Anche su questo :D
"Perché non hai bisogno di validazione se sei la tua fonte di gioia."

.Sound Engineer.

Immagine Immagine Immagine Immagine

Avatar utente
BaronVsCorsar
GMI VIP
Messaggi: 4699
Iscritto il: 14/02/2004, 12:05
Specialità: Saccenza
Uso: GameMaker 8.1
Località: Ferrara
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da BaronVsCorsar »

perchè per i passaggi non ripercorri quelli del capitolo "Equazione completa" della pagina wiki:
http://it.wikipedia.org/wiki/Equazione_di_secondo_grado
Segui passo passo la dimostrazione della soluzione...

ecco, scorrendo la stessa pagina al capitolo Esempio di risoluzione tramite completamento del quadrato
trovi più o meno i "passaggi" :)


ehi... mi sono letto i cenni storici di wiki... interessante :fapensare:
ImmagineSchiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?

Avatar utente
BillyMetAl
Membro super
Messaggi: 721
Iscritto il: 05/01/2008, 18:13
Specialità: Musicista
Località: Catania
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da BillyMetAl »

Ok, nuova versione scaricabile da qui:

Immagine


Per i cambiamenti andate al primo post.
"Perché non hai bisogno di validazione se sei la tua fonte di gioia."

.Sound Engineer.

Immagine Immagine Immagine Immagine

Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da Filo »

ma visto che ormai negli esercizi ci sono già le soluzioni e questo prog non ti mostra i passaggi, allora a che cassio serve?

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da maz85 »

filo95 ha scritto:ma visto che ormai negli esercizi ci sono già le soluzioni e questo prog non ti mostra i passaggi, allora a che cassio serve?
Come esercizio di programmazione 8)

Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da Filo »

maz85 ha scritto:
filo95 ha scritto:ma visto che ormai negli esercizi ci sono già le soluzioni e questo prog non ti mostra i passaggi, allora a che cassio serve?
Come esercizio di programmazione 8)
si ma alla fine l'unico che ci guadagna è billy... :evil:

Avatar utente
BaronVsCorsar
GMI VIP
Messaggi: 4699
Iscritto il: 14/02/2004, 12:05
Specialità: Saccenza
Uso: GameMaker 8.1
Località: Ferrara
Contatta:

Re: Root Program - Il Risolvi equazioni

Messaggio da BaronVsCorsar »

che è anche l'unico che si è sbattuto! :D

billy, lo sfondo disturba meno, ma questa revisione non è poi così innovativa rispetto alla precedente.
e poi le frazioni vanno bene, ma mi ha visualizzato un r0 (radice quadrata di zero).
Credo lo faccia sempre quando il delta è zero.

PS: la prossima revisione postala quando è più corposa.
ImmagineSchiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 41 ospiti