Accedi

Ho dimenticato la password

Ultimi argomenti
» argomento
Dom Giu 02, 2013 4:30 pm Da ruggiero98

» problema con la funzione SE aiutoooo x favore?????
Dom Giu 02, 2013 4:18 pm Da ruggiero98

» aiuto in programma con if
Dom Mag 26, 2013 5:39 pm Da ruggiero98

»  CALCOLO PERCENTUALE IN C
Sab Apr 20, 2013 8:22 pm Da ruggiero98

» Costruire un temporizzatore software per accensione luci a led
Lun Mar 25, 2013 2:34 pm Da Cristina Shady

» Ciao a tutti!
Gio Mar 22, 2012 4:19 am Da cosmos91

» Virtualbox VS le periferiche USB
Mar Apr 06, 2010 1:49 pm Da dandeciani

» PROGRAMMA: BINARY CODE
Mar Dic 23, 2008 7:28 pm Da Thalionwen

» saluti a tutti
Mar Dic 23, 2008 7:12 pm Da Thalionwen

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]
Sab Nov 29, 2008 11:44 am Da ya89

» un semplice ciao
Sab Nov 29, 2008 11:38 am Da ya89

» Aiuto per alice 7 mega
Ven Nov 14, 2008 4:03 pm Da root

» FORUM: I nuovi banner
Ven Nov 14, 2008 2:48 pm Da Thalionwen

» Zooming Ricorsivo, questo sconosciuto.
Ven Nov 14, 2008 2:43 pm Da Thalionwen

» GUIDA : LEZIONE 4 : UTILIZZARE GLI ARRAY IN C#
Ven Nov 14, 2008 1:54 pm Da ab89

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Terza e Ultima Parte]
Ven Nov 14, 2008 12:41 am Da ab89

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Seconda Parte]
Mer Nov 12, 2008 12:59 am Da ab89

» [PS2] Dark Cloud
Mar Nov 11, 2008 6:50 pm Da ab89

» [PC] Sacred 2
Lun Nov 10, 2008 10:49 pm Da ab89

» GUIDA : CAP 1 LEZIONE 3 INTRODUZIONE AGLI ARRAY
Lun Nov 10, 2008 1:37 pm Da ab89

Flusso RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



PROGRAMMA: Vediamo se il numero N è pari o dispari

Andare in basso

PROGRAMMA: Vediamo se il numero N è pari o dispari

Messaggio Da Thalionwen il Sab Ott 04, 2008 2:20 pm

Ehehe... ci vuole un programma per impararlo. Vabbè... se vogliamo che le macchine pensino al posto nostro, da qualche parte bisogna pure incominciare, no?Benissimo. Qui di seguito propongo il programmino in C che ho sviluppato a lezione per capire, dato l'inserimento di un numero intero, se questo numero è pari o dispari. Si è trattato di un esercizio divertente!
Ecco il codice:

Codice:

#include <stdio.h>
main()
{
    int num;
    int div;
    int resto;
   
    printf("Inserisci un numero.\n");
    scanf("d%",&num);
    div=num/2;
    resto=num-(div*2);
   
    if(resto==0){
                printf("Il numero che hai inserito è PARI.\n");
                }
    if(resto!=0){
                printf("Il numero che hai inserito è DISPARI.\n");
                }
}


Ovviamente il programma determina se il numero che abbiamo scelto è pari o dispari semplicemente dividendolo in 2. Se poi, preso il numero di partenza e tolto da questo la moltiplicazione della divisione per 2, il resto è uguale a 0 (in simboli: RESTO= NUMERO di partenza - (DIVISIONE x 2)) allora il numero scelto è decisamente pari. Sennò, se il resto è diverso da 0 (ed io non ho voluto sapere quale fosse, perchè sinceramente non mi interessava al fine di far funzionare il mio algoritmo) il numero scelto è dispari.
Bello, eh?
Questo è il primo passo per la conquista del mondo.

AVVERTENZA: Questo codice è fruibile a patto che venga segnalata la sua provenienza, grazie!!!
avatar
Thalionwen
Novizio
Novizio

Numero di messaggi : 44
Età : 29
Località : Ferrara
Data d'iscrizione : 30.09.08

Visualizza il profilo http://thalionwen.altervista.org

Torna in alto Andare in basso

Re: PROGRAMMA: Vediamo se il numero N è pari o dispari

Messaggio Da Eine The Phantom il Sab Ott 04, 2008 2:32 pm

Vedo che hai postato il tuo primo articolo. Brava.
Scritto davvero molto bene.
Solo un paio di consigli x il codice :
1) il resto di una divisione per 2 può essere solo 0 oppure 1
2) invece di fare 2 'if' potevi scrivere :
Codice:

if (resto == 0)
{...}
else
{...}
   

3) infine il resto della divisione tra 2 valori si può calcolare nel seguente modo :
Codice:

int a,b,resto;
a = 10;
b = 3;
resto = a % b; //calcola la divisione tra 10 e 3, dopo l'esecuzione di questa istruzione resto = 1

Se hai domande chiedi pure a me oppure ab89. Very Happy
Per concludere ancora complimenti, sia per il tuo primo articolo, sia per come è scritto, davvero tanto di cappello. Very Happy
avatar
Eine The Phantom
Admin
Admin

Numero di messaggi : 37
Data d'iscrizione : 28.09.08

Visualizza il profilo http://infonprog.forumattivo.it

Torna in alto Andare in basso

Torna in alto

- Argomenti simili

 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum