Autore Topic: Esercizio n.1  (Letto 4420 volte)

tigrone

  • Moderatore
  • Utente esperto
  • *****
  • Post: 322
    • tuoweb
Esercizio n.1
« il: 07 Ottobre, 2011, 01:58:02 »
Create un file (calcola.html), apritelo con notepad++ e copiate/incollate questo codice:
Codice:
Only registered users can see contents. Please click here to Register or Login.E' un form che chiede 3 valori (valore1, valore2 e operazione).


Ora create un file php (calcola.php), apritelo con notepad++ e COMPLETATE questo codice:
Codice:
Only registered users can see contents. Please click here to Register or Login....in modo che il risultato sia questo: http://www.tigrone.altervista.org/calcola.html


Attenzione, importante!
Nelle variabili $valore1 e $valore2 avrete i 2 valori immessi nel form.
Nella variabile $operazione avrete una di queste stringhe (ovviamente quella selezionata dal form):
somma
sottrazione
moltiplicazione
divisione
E tutto ciò l'avete già perchè l'ho fatto io (trattasi di array... non ancora spiegati....) con le 3 prime righe... il resto dovete svilupparlo voi!


Premesso che, per risolvere il problema, bastano le 2 lezioncine...
L' unico indizio (molto importante e che dovrebbe spingervi verso una direzione ben precisa...) che vi do è questo: per confrontare, si usa questo segno == (doppio uguale).

I 2 files vanno caricati su un server con php attivo.

Applauso al primo che risolve il quesito.
2 applausi se si gestisce anche la divisione per zero.
« Ultima modifica: 07 Ottobre, 2011, 03:56:03 da tigrone »

milux

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1729
    • 3MD
Re:Esercizio n.1
« Risposta #1 il: 07 Ottobre, 2011, 10:19:47 »
ho abbozzato qualcosa ma devo perferzionarlo per fare in modo che mi restituisca solo il risultato dell'operazione scelta..
arf.. arf...arf...
**OS : Windows 7 - 63Bit (uno è andato perso e non lo trovo..) + W10
**Website X5 :  Evo 10(active) - Evo 11(active)
**Wysiwyg Web Builder 11 (passa al lato oscuro..)
**Hosting : LINUX
**Editor : Notepad ++ / Geany

milux

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1729
    • 3MD
Re:Esercizio n.1
« Risposta #2 il: 07 Ottobre, 2011, 12:42:05 »
si ok adesso funziona...  http://www.3md.it/zenlike/calcola.html
**OS : Windows 7 - 63Bit (uno è andato perso e non lo trovo..) + W10
**Website X5 :  Evo 10(active) - Evo 11(active)
**Wysiwyg Web Builder 11 (passa al lato oscuro..)
**Hosting : LINUX
**Editor : Notepad ++ / Geany

tigrone

  • Moderatore
  • Utente esperto
  • *****
  • Post: 322
    • tuoweb
Re:Esercizio n.1
« Risposta #3 il: 07 Ottobre, 2011, 12:59:03 »
Ottimo... bravo...
Adesso posta il codice php completo...
Stasera lo guardo...


Ciao!

milux

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1729
    • 3MD
Re:Esercizio n.1
« Risposta #4 il: 07 Ottobre, 2011, 13:18:59 »
ecco qui..
**OS : Windows 7 - 63Bit (uno è andato perso e non lo trovo..) + W10
**Website X5 :  Evo 10(active) - Evo 11(active)
**Wysiwyg Web Builder 11 (passa al lato oscuro..)
**Hosting : LINUX
**Editor : Notepad ++ / Geany

tigrone

  • Moderatore
  • Utente esperto
  • *****
  • Post: 322
    • tuoweb
Re:Esercizio n.1
« Risposta #5 il: 07 Ottobre, 2011, 22:53:18 »
ecco qui..


Lo posto quà affinchè tutti possano vedere:


Codice:
Only registered users can see contents. Please click here to Register or Login.

E adesso posto quello che ho fatto io:


Codice:
Only registered users can see contents. Please click here to Register or Login.

Questo per dimostrare che non ci sono regole fisse... si può raggiungere l'obiettivo percorrendo strade differenti... a seconda del proprio grado di preparazione, capacità logiche e di ragionamento... questa è programmazione!


Affinando il proprio bagaglio, si arriva a scrivere codice sempre più 'elegante'...


Ad esempio, per questo esercizio si sposa perfettamente l'istruzione switch... che è sempre una struttura di controllo, come la if...


Applauso a chi la implementa!


Intanto milux, complimenti e 2 applausi come promesso...  ;)

lemonsong

  • Anziani
  • Utente storico
  • *
  • Post: 1738
    • lemonsong's links
Re:Esercizio n.1
« Risposta #6 il: 08 Ottobre, 2011, 13:35:10 »
Questo per dimostrare che non ci sono regole fisse... si può raggiungere l'obiettivo percorrendo strade differenti... a seconda del proprio grado di preparazione, capacità logiche e di ragionamento... questa è programmazione!

Questi due esempi di scrittura valgono moltissimo, grazie tigrone e complimenti a milux  :)


P.S.
Puoi cancellarmi per tenere "pulito" questo topic.