Jeg har fået en opgave fra uni, hvor jeg skal udarbejde en fodbold tabel fra SAS ligaen på baggrund af følgende data:
Kampnr. Dag Dato Kl. Hjemmehold Udehold Spillested Res
Jeg skal udarbejde en tabel, som kan vise: Placering klub antal spillede kampe kampe vundne kampe uafgjort Kampe tabt mål for mål imod mål difference samlet antal point
Jeg er dog meget i tvivl om, hvordan jeg får den bygget op hensigtsmæssigt.
Kamepens resultat i de oprindelige data er lavet, som en streng. Så jeg tænker at bruge en streng funktion til at finde første og andet tal, sammenligne de to og lave nogle if sætninger, også notere om kampen er vundet, tabt, eller uafgjort.
Til sidst vil jeg så indsætte en formel som siger u * 1 + v * 3 + t * 0 = antal point.
Jeg vil også bruge datoen, til at teste om kampen er spillet overhovedet.
Jeg er dog meget i tvivl om, hvordan jeg får programmet til at gentage proceduren for alle holdene? Skal jeg lave 12 variable til holdene og gentage proceduren for hvert hold??
Håber nogle kan give et lille input eller to så jeg kan komme videre.
PS: jeg forventer ikke I løser opgaven, men giver mig ideer til at komme videre fordi jeg sidder fast.
Det er helt sikkert godt inspiration du kommer med, men kan du prøve at forklare mig, hvordan jeg får den til at tage hver enkelt hold og gentager proceduren for?
Hvordan får jeg den til at tage alle Ob's kampe, alle FCk's osv give point, mål osv? Den skal jo i givet fald loope over nogle celler, men jeg kan simpelthen ikke se hvordan jeg skal gøre det.
lOut er et 1-dimensionelt array der holder statistikken for dette hold. Du kan se på kommentarerne hvad de enkelte pladser holder. Funktionen GetTeamStat outputter så dette array, og bliver i VisStilling summeret op i et større array (AllStat) der holder statistik for alle hold.
Den nederste kode er blot til at lave liste over alle holdene. Denne liste bruges i loopet til at finde statistik for holdene. Dvs den render igennem kolonner F og G for at finde match på et hold.
Ja, det kan du selvfølgelig sagtens. Jeg kan forestille mig koden ser lidt uoverskuelig ud, da der er masser af arrays. Desuden er koden overhovedet ikke optimeret, så den kunne helt sikkert være en del kortere og mere overskuelig. Den var nu også bare tænkt som inspiration.
Man lærer jo mest ved at lave det selv..........;)
Selvfølgelig lærer man mest ved at gøre det selv :)
Jeg synes bare det er svært lige at se mig ud af, hvordan jeg får den til det jeg gerne vil.
selve tabel udfyldningen (point, kampe, V, U, T, osv) er ikke så svær.
Men hvordan jeg får knyttet Holdet til det har jeg meget svært ved at se, hvordan jeg genererer en kode, som kan og også kan "poste" den i en tabel efterfølgende.
sorteringen er jeg heller ikke i tvivl om sådan rigtigt. - Det burde være piece of cake, hvis jeg bare kan få lavet en tabel hvor jeg har alle holdene + point samt målscore. Så kan man altid sortere den jo.
1) Du løber kolonnen med Hjemmehold igennem. 2) Hvis hold matcher: -tæl en kamp spillet -find kolonnen (i samme række) der har resultat og få målscore. -tæl mål scoret og mål imod -tæl point (hvis scoret>imod=+3,hvis scoret=imod=+1
Derefter gør det samme for udehold
Nu bør du have 4 variable for dette hold: -spillede kampe -mål scoret -mål imod -point
Dette gentages for alle 12 hold, og du er klar til at lave tabellen.
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.