Avatar billede nfssister Forsker
08. februar 2005 - 10:22 Der er 4 kommentarer og
1 løsning

3 opgaver, hvordan gør jeg dette ?

Opgave 1 (SubString)
En datapakke opfattes som en tekststreng med følgende karakterformat:
#, adresse, type, antal data bytes, data, checksum.  (Start of header = #). 
Konstruer og test et visuelt program, der som input har en datapakke med dette format i en editboks. Du kan ”skrue” datapakken sammen manuelt og indsætte den i editboxen.
(adresse/type sættes tilfældigt, beregn antal data bytes og checksum).
Programmet skal nu kunne ’pille’ datategnene ud og indsætte dem i en editboks for sig.
Der checkes på om datapakken er korrekt (simuler forkert checksum).

Opgave 2 (ToInt)
Int:
Konstruer og test et visuelt program, der som input har to editbokse beregnet til indtastning af tekststrenge indeholdende talkarakterer.
Programmet skal kunne konvertere disse taltekststrenge til heltal og foretage summation og multiplikation på disse. Fejlmelding gives hvis tekststrengene ikke kan konverteres. Resultater i editbokse.

Opgave 3 (ToDouble)
Floating-point:
Konstruer og test et visuelt program, der som input har to editbokse beregnet til indtastning af tekststrenge indeholdende talkarakterer.
Programmet skal kunne konvertere disse taltekststrenge til floats og foretage summation og multiplikation på disse. Fejlmelding gives hvis tekststrengene ikke kan konverteres. Resultater i editbokse.

Jeg har lige 3 opgaver som jeg ikke lige ved hvordan jeg skal gribe an.... hvordan laver jeg det her i Borland C++ Builder 6
Avatar billede Daniel.E Praktikant
02. marts 2005 - 13:50 #1
Går du på TEC i Ballerup ?
Avatar billede Daniel.E Praktikant
02. marts 2005 - 13:53 #2
Mht til dine opaver.

Jeg synes at du skulle sætte dig ned og læse en bog eller to mere, fordi at du er tydeligvis ikke klar til at kaste dig over C programmering endnu.

Hvis du med Borland Builder ikke kan skrive et stykke kode der skiller en tekst streng af f.eks:

127.0.0.1, TCP, 8, aaaabbbb, ff45cb01

Så skal du læse noget mere selv, fordi at du ville ikke være i stand til at kunne forstå den kode som bliver postede på Eksperten.
Avatar billede Daniel.E Praktikant
02. marts 2005 - 13:55 #3
sæt dig ned og lær dette:
int i;
int len = strlen(buf);
for(i=0;i < ;i++;) {
  if(buf[i]==',') {
    // bla bla
  } else if(buf[i]=='\n') {
    // bla bla
  } else if(buf[i]=='\0') {
    // bla bla
  }
}

Prøv at overvej ovenstående stykke kode.  Selve grund idéen til en parser er der.

God fornøgelse
Avatar billede nfssister Forsker
21. april 2005 - 21:14 #4
Nej jeg er en folkeskole elev der har taget nogen opgaver fra en IT og elektronik teknolog uddaennelse... ville bare prøve at se eksempler på det her...
Avatar billede nfssister Forsker
11. september 2007 - 20:21 #5
lukker spørgsmål
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester