Gela nel Mondo Indice del Forum Galleria Foto e Immagini di Gela Gela nel Mondo




Apri un nuovo argomento Rispondi all’argomento  [ 1 messaggio ] 
La mia prima calcolatrice.. :D 
Autore Messaggio
Normal user
Normal user

Data iscrizione: martedì 5 agosto 2008, ore 16:31
Messaggi: 40
Karma: 0 punti  
Messaggio La mia prima calcolatrice.. :D
ecco che vi mostro il mio primo programma in stile dos.. non vi aspettate un granchè.. ma le basilari funzioni di una calcolatrice li fa.. :asd2:

ecco le funzioni
[cell class=spoiler]- Addizione di due numeri
- Sottrazione di due numeri
- Moltiplicazione di due numeri
- Divisione di due numeri
- Media di quattro numeri[/cell]

.::Download NxT Calc::. programma + codice sorgente ;)

praticamente con questo programma ho imparato:
- La funzione printf
- La funzione scanf
- La funzione if-else
- La Funzione getchar()
- Potevo inglobare altre funzioni o camuffare l'addizione, sottrazione ecc.. come funzioni a se tramite void addizione() ecc.. :p
- Non so se ho imparato altro.. :roll:

ed ora eccovi il codice sorgente :p
Codice:
/* Programma Scritto da Dark_Benny_92 */
#include <stdio> // Includiamo le librerie nel codice
#include <math>

main()
{
      printf("                          ********************** \n");
      printf("                         **                    **\n");
      printf("                         **   La Calcolatrice  **\n");
      printf("                         **          by        **\n");
      printf("                         **    Dark_Benny_92   **\n");
      printf("                          ********************** \n");
      printf("\n");
      printf("                        [[\\   ]]          [[]][[]]\n");
      printf("                        [[ \\  ]]   \\  /      ||   \n");
      printf("                        [[  \\ ]]    )(       ||   \n");
      printf("                        [[   \\]]   /  \\      ||   \n");
      printf("\n www.nextgenita.altervista.org \n\n");
      printf("Scegli la funzione che desideri premendo il numero corrispondente e dando invio\n");
      printf("\n --1. Somma di due numeri interi");
      printf("\n --2. Sottrazione di due numeri interi");
      printf("\n --3. Moltiplicazione di due numeri interi");
      printf("\n --4. Divisione di due numeri interi");
      printf("\n --5. Media di numeri quattro interi\n");
      printf("\n --0. Esci dal programma\n\n");
     
      int funz;
      printf("Funzione numero --> ");
      scanf("%d", &funz);
      printf("\n\n\n");
     
      if (funz == 1){
           printf("Questa funzione addiziona due numeri interi e ne mostra il risultato\n\n");
           int ad1, ad2, add;
           printf("Inserisci il primo numero e dai invio. Num. -> ");
           scanf("%d", &ad1);
           printf("\n");
           printf("Inserisci il secondo numero e dai invio. Num. -> ");
           scanf("%d", &ad2);
           printf("\n");
           add = ad1 + ad2;
           printf("\nIl risultato dell'addizione e' %d.\n\n", add);
           getchar();
           }
           
      if (funz == 2){
               printf("Questa funzione sottrae due numeri interi mostrandone il risultato\n\n");
               int st1, st2, sott;
               printf("Inserisci il primo numero e dai invio. Num -> ");
               scanf("%d", &st1);
               printf("\n");
               printf("Inserisci il secondo numero e dai invio. Num -> ");
               scanf("%d", &st2);
               printf("\n");
               sott = st1 - st2;
               printf("\nIl risultato della sottrazione e' %d.\n\n", sott);
               getchar();
               }
               
      if (funz == 3){
               printf("Questa funzione moltiplica due numeri interi mostrandone il risultato\n\n");
               int m1, m2, mlt;
               printf("Inserisci il primo numero e dai invio. Num -> ");
               scanf("%d", &m1);
               printf("\n");
               printf("Inserisci il secondo numero e dai invio. Num -> ");
               scanf("%d", &m2);
               printf("\n");
               mlt = m1 * m2;
               printf("\nIl risultato della moltiplicazione e' %d.\n\n", mlt);
               getchar();
               }
     
      if (funz == 4){
               printf("Questa funzione divide due numeri interi mostrandone il risultato\n\n");
               int dv1, dv2, div;
               printf("Inserisci il primo numero e dai invio. Num -> ");
               scanf("%d", &dv1);
               printf("\n");
               printf("Inserisci il secondo numero e dai invio. Num -> ");
               scanf("%d", &dv2);
               printf("\n");
               div = dv1 / dv2;
               printf("\nIl risultato della divisione e' %d.\n\n", div);
               getchar();
               }
             
      if (funz == 5){
               printf("Questo programma analizza quattro numeri interi e ne fa la media.\n\n");
               int m1, m2, m3, m4, somm, media; // Dichiariamo che n1, n2, n3, n4, somm, media e somm sono interi
               printf("Scrivi il primo numero e dai invio. Num -> ");
               scanf("%d", &m1);
               printf("\n");
               printf("Scrivi il secondo numero e dai invio. Num -> ");
               scanf("%d", &m2);
               printf("\n");
               printf("Scrivi il terzo numero e dai invio. Num -> ");
               scanf("%d", &m3);
               printf("\n");
               printf("Scrivi il quarto numero e dai invio. Num -> ");
               scanf("%d", &m4);
               printf("\n");
               somm = m1 + m2 + m3 + m4;
               media = somm / 4;
               printf("\nLa media dei numeri da te scritti e' %d\n", media);
               getchar();
               }
     
      if (funz == 0){
               exit;
               }
      printf("Premi INVIO per uscire e vieni a visitare www.nextgenita.altervista.org ;)");
      getchar();
      }


ho avuto un problema volendo usare lo switch-case.. non sapevo proprio come fare.. e poi ho fatto cosi.. :D

sono in pasto ai vostri consigli.. :lol:

_________________
[url=www.nextgenita.altervista.org]Immagine
Immagine[/url]


lunedì 11 agosto 2008, ore 22:10
Torna a inizio pagina
Profilo WWW
Visualizza ultimi messaggi:  Ordina per      
Apri un nuovo argomento Rispondi all’argomento  [ 1 messaggio ] 


Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a: