Indice del forum  

Registrati subito cliccando [QUI]. Tranquillo non mordiamo.
[C] Aiuto programma - Sommatore 2 numeri interi in CA2
Utenti che stanno guardando questo topic:0 Registrati,0 Nascosti e 0 Ospiti
Utenti registrati: Nessuno


 
Nuovo Topic   Rispondi    Indice del forum -> Programmazione -> C/C++/C#
PrecedenteInvia Email a un amico.Utenti che hanno visualizzato questo argomentoSalva questo topic come file txtVersione stampabileMessaggi PrivatiSuccessivo
Autore Messaggio
neo2504

NewMember


Utenti

Sesso: Sesso:Maschio

Registrato: 14/06/09 03:25
Messaggi: 4
neo2504 is offline 







italy
MessaggioInviato: Lun Gen 18, 15:39:20    Oggetto:  [C] Aiuto programma - Sommatore 2 numeri interi in CA2
Descrizione:
Rispondi citando

Ciao a tutti
Volevo chiedere un aiutino:
Devo fare un programma che, acquisiti 2 numeri da tastiera in ca2 (8bit), li sommi e comunichi il risultato.
Io ho pensato di:
introdurre i 2 numeri con i vettori, per poi poter trovare facilmente la posizione del primo "1" - per convertire da ca2 in binario.
Però mi sono bloccato dopo aver fatto questo:
Codice:
/*Programma per sommare i numeri interi CON segno - CA2*/
#include <stdio.h>
#include <stdlib.h>
int N1[8], N2[8], I, I2, T;
main()
{
system("color F0");
//con il ciclo for ed i vettori dovrei poter inserire il numero in ca2
for(I=0;I<7;I=I++)
{
printf("\n Inserisci l'elemento di posizione %d :  ", I++);
scanf("%d", &N1[I]);
}
for(I2=0;I2<7;I2=I2++)
printf("\n Inserisci l'elemento di posizione: %d ", I++);
scanf("%d", &N2[I2]);

/*INIZIO STRUTTURA DI LAVORO - nessuna delle istruzioni di lavoro saranno
visualizzati in Output. Soltanto i risultati delle operazioni saranno
comunicati al'utente*/

//Inizio struttura conversione da CA2 in BIN
if (I[7]=1)
//azione da introdurre
else
if (I[6]=1)
//azione da introdurre
else
if (I[5]=1)
//azione da introdurre
else
if (I[4]=1)
//azione da introdurre
else
if (I[3]=1)
//azione da introdurre
else
if (I[2]=1)
//azione da introdurre
else
if (I[1]=1)
//azione da introdurre
else
if (I[0]=1)
//azione da introdurre
else

system("pause");
}


Al posto di //azione da introdurre vorrei mettere un'istruzione che cambi il valore delle cifre precedenti, in questo modo convertendoli in BIN, ovviamente dopo dovrei convertire in DEC per sommare e ri-convertire il risultato in CA2 per comunicare il risultato in CA2.

Qualcuno mi può dare una mano a finire il programma nel modo più semplice possibile?
Torna in cima
Profilo Messaggio privato
Adv



MessaggioInviato: Lun Gen 18, 15:39:20    Oggetto: Adv



Torna in cima
DoMinO

NewMember


Utenti

Sesso: Sesso:Maschio
Età: 16
Registrato: 19/11/09 23:26
Messaggi: 40
DoMinO is offline 







italy
MessaggioInviato: Lun Gen 18, 23:08:13    Oggetto:  
Descrizione:
Rispondi citando

1. Caccia quei system odiosi
2. Si usa == per confrontare due dati, non =
3. Non dirmi che è quella l'indentazione, altrimenti mi sparo.
4. Hai la minima idea di cosa sia un algoritmo?
Torna in cima
Profilo Messaggio privato
neo2504

NewMember


Utenti

Sesso: Sesso:Maschio

Registrato: 14/06/09 03:25
Messaggi: 4
neo2504 is offline 







italy
MessaggioInviato: Lun Gen 18, 23:23:34    Oggetto:  
Descrizione:
Rispondi citando

DoMinO ha scritto:
1. Caccia quei system odiosi
2. Si usa == per confrontare due dati, non =
3. Non dimmi che è quella l'indentazione, altrimenti mi sparo.
4. Hai la minima idea di cosa sia un algoritmo?

1. il primo mi serve perchè a scuola lo devo stampare il programma, il secondo per farlo fermare, utilizzando Bloodshed Dev-C++ se non metto
Codice:
system("pause");
il programma esegue tutte le istruzioni però quando ha finito, si chiude e non fai in tempo a visualizzare niente
2. Annotato, grazie
3. No, non lo è. L'ho fatto con l'editor di testo e non ho avuto tempo di ordinarlo.
4. Una minima ide ce l'ho, ma do came ha fatto la domanda capisco che non basta.

In definitiva, puoi migliorare qualcosa?
Ho difficoltà a convertire da ca2 a bin, siccome i vettori gli ho usati poco, sono poco pratico quindi mi servirebbe una mano.

Grazie
Torna in cima
Profilo Messaggio privato
fedebrad

NewMember


Utenti

Sesso: Sesso:Maschio

Registrato: 05/12/09 00:14
Messaggi: 85
fedebrad is offline 



Impiego: studente



italy
MessaggioInviato: Lun Gen 18, 23:46:41    Oggetto:  
Descrizione:
Rispondi citando

al posto di system("pause"); una getchar();
_________________


Torna in cima
Profilo Messaggio privato Invia email MSN Messenger
DoMinO

NewMember


Utenti

Sesso: Sesso:Maschio
Età: 16
Registrato: 19/11/09 23:26
Messaggi: 40
DoMinO is offline 







italy
MessaggioInviato: Mar Gen 19, 14:29:14    Oggetto:  
Descrizione:
Rispondi citando

Sinceramente non ho idea di cosa sia questo "ca2"
Torna in cima
Profilo Messaggio privato
N1ghtmare

NewMember


Utenti

Sesso: Sesso:Maschio
Età: 15
Registrato: 26/08/09 11:18
Messaggi: 18
N1ghtmare is offline 







italy
MessaggioInviato: Mar Gen 19, 17:17:29    Oggetto:  
Descrizione:
Rispondi citando

Citazione:
1. il primo mi serve perchè a scuola lo devo stampare il programma

Hai sbagliato forum.

_________________
Torna in cima
Profilo Messaggio privato
fedebrad

NewMember


Utenti

Sesso: Sesso:Maschio

Registrato: 05/12/09 00:14
Messaggi: 85
fedebrad is offline 



Impiego: studente



italy
MessaggioInviato: Mar Gen 19, 19:21:44    Oggetto:  
Descrizione:
Rispondi citando

N1ghtmare ha scritto:
Citazione:
1. il primo mi serve perchè a scuola lo devo stampare il programma

Hai sbagliato forum.


perche lo cose bisogna spiegarle

_________________


Torna in cima
Profilo Messaggio privato Invia email MSN Messenger
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Programmazione -> C/C++/C# Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare files da questo forum





Hacking easy topic RSS feed 
Si ringrazia MasterTopForum.com per il servizio phpBB © 2003 - 2009
L'intero contenuto del forum, dove non è specificato diversamente, è da considerarsi sotto licenza CREATIVE COMMONS BY-NC-SA. Gli articoli e i loghi prelevati dal web in cui è citata la fonte sono dei rispettivi autori e proprietari.

hacker emblem