Vai al contenuto

Rocky96

Utente
  • Numero contenuti

    4
  • Iscritto

  • Ultima visita

Su Rocky96

  • Compleanno 11/05/1996

Obiettivi di Rocky96

Rookie

Rookie (2/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Badge recenti

0

Reputazione Forum

  1. Salve a tutti, il mio "adorabile" professore di progettazione ha assegnato per casa, in preparazione della verifica (che sarà veramente un'agonia essendo che riguardo le macchine a stati finiti in C++ non ha spiegato una cippa...), un esercizio molto "carino"...praticamente devo scrivere un programma utilizzando le macchine a stati finiti in C++ che prende in imput una stringa, e dice se è o non è una stringa valida. Sono già arrivato ad un certo punto con il programma...anzi direi che è finito, ma ecco il problema....mi dice che la stringa è sempre corretta, cosa SBAGLIATISSIMA, e nn perchè ho sbagliato gli if, ma qualcos'altro immagino, ma non so cosa....ho provato anche a far buttare a video il contenuto dello stato e il risultato è o 0, o 1... Questo è il codice : #include <iostream> #include <cstdlib> #include <string> using namespace std; enum state {intero, decimale, err}; state curr; void RiconoscitoreStringa(string numero) { short i=0; bool full=false; do { char car=numero; switch (car) { case (30 || 31 || 32 || 33 || 34 || 35 || 36 || 37 || 38 || 39) : { if (full==true) curr=decimale; else curr=intero; break; } case (46) : { if (full==true) curr=err; else {full=true; curr=decimale;} break; } default : {curr=err; break;} } //switch i++; }while (i<numero.size() || curr==err); //ciclo cout<<curr<<endl; //mostra situazione di curr fine ciclo if (curr==err) cout<<"Stringa di Numeri non e' Esatta."<<endl; if (curr!=err) cout<<"Stringa di Numeri e' Esatta."<<endl; } //metodo int main () { cout<<"Inserisci un numero - "; string numero=""; cin>>numero; RiconoscitoreStringa(numero); system ("pause"); } //main Spero vivamente che possiate aiutarmi. -Un giovane programmatore.
  2. Salve a tutti, è già un pò di tempo che studio assembly 8086 a scuola e da poco sono passato direttamente alla pratica sul mio pc di casa...purtroppo non dispongo di un processore AMD e non di un intel (che mi pare sia il "raccomandato" per assembly 8086), il punto è che io scrivo dei programmi anche semplici e purtroppo non capisco perchè non me li esegue...sarò più preciso, scrivo un programma con il quale visualizzare un carattere e va, aggiungo l'istruzione per cancellare lo schermo...e cancella solo lo schermo!! Ne ho provati a bizzeffa senza mai un risultato veramente concreto...ho provato anche con semplici programmini di somma con il risultato compreso tra 0 e 9, ma quando li esegue, mi compare un messaggio di errore che dice che l'applicazione non è supportata in Win32... Insomma, vorrei sapere se il problema è dovuto al fatto che assembly per processori AMD è differente di quello per Intel. Grazie Mille per le vostre risposte.
  3. Come dice -Crash- l'informatica è troppo vasta per esser racchiusa in una sola guida, bisogna iniziare sempre dalle basi...se mi dici cosa ti interessa precisamente, ho trovato delle guide pdf che potresti leggere
  4. Rocky96

    Heilà

    Ciao a tutti gente (:
×
×
  • Crea Nuovo...