5.1) You have been provided with a text file called Ahlete…
5.1) You have been provided with a text file called Ahletes.txt . Each line has the athletes full name followed by a hash (#) and then the qualifying time in hours : minutes . seconds. e.g.Cornelia Aalten#27:49.3Antti Sami Aalto#27:48.55Einar Ferdinand Einari Aalto#27:49.12 Read in the file, create a code for each athlete based on the rules given below, and then create a string consisting of their time in brackets followed by their code. Store these strings in a suitable data structure.Rules for code: Code is all capitals First 2 letters of the first name, followed by the first letter for any other names (except the surname) and the first 2 of their surname plus a number which starts at 1000 and goes up. They are allocated the number as per the order of the text file. first line of the text file gets 1000 second line gets 1001 etc. If this was the first 3 lines of the text file then Textfile line Code Cornelia Aalten#27:49.3 COAA1001 Antti Sami Aalto#27:48.55 ANSAA1002 Einar Ferdinand Einari Aalto#27:49.12 EIFEAA1003 (15) Daar is ‘n tekslêer genaamd Ahletes.txt wat jy nou moet gebruik. Elke lyn het die atlete se volle naam gevolg deur ‘n hash (#) en dan die kwalifiserende tyd in ure, minute en sekondes. bv. Cornelia Aalten#27:49.3Antti Sami Aalto#27:48.55Einar Ferdinand Einari Aalto#27:49.12 Lees die lêer in, skep ‘n kode vir elke atleet op grond van die reëls hieronder en skep dan ‘n string wat bestaan uit hul tyd tussen hakies, gevolg deur hul kode. Stoor hierdie stringe in ‘n geskikte datastruktuur. Reëls vir die kode: Die hele kode moet in hoofletters wees Die eerste 2 letters van die voornaam, gevolg deur die eerste letter vir enige ander name (behalwe die van) en die eerste 2 letters van hul van plus ‘n getal wat by 1000 begin en styg. Hulle kry die nommer volgens die volgorde van die tekslêer. eerste reël van die tekslêer kry 1000 tweede reël kry 1001 ens. As dit die eerste 3 reëls van die tkslêer was dan sal die kode so lyk: Tekslêer reël Kode Cornelia Aalten#27:49.3 COAA1001 Antti Sami Aalto#27:48.55 ANSAA1002 Einar Ferdinand Einari Aalto#27:49.12 EIFEAA1003 5.2) Create a user defined procedure to sort the list of (time) code strings in increasing time order. (8) Skep ‘n gebruikersgedefinieerde prosedure om die lys van (tyd) kode stringe in stygende tydvolgorde te sorteer. 5.3) Create a user defined procedure to fill the 2D array arrStart with their (time)code strings in such a way that the display method will work without you changing the btnDisplayClick procedure. Right click the button below to see what it should display. Call the user defined procedures you created in the space indicated in the btnDisplayClick procedure. (12) Skep ‘n gebruikersgedefinieerde prosedure om die 2D-skikking arrStart met hul (tyd) kode -stringe op so ‘n manier te vul dat die vertoonmetode werk sonder dat jy die btnDisplayClick -prosedure verander. Regskliek op die bostaande blou knoppie om te sien wat vertoon moet word. Roep die gebruikersgedefinieerde prosedures wat jy geskep het in die spasie wat in die btnDisplayClick -prosedure aangedui word. NOTE The Memo memCheck, btnDisplayCodes have been left in, and can be used if you want to do checking, but are not required. Die Memo memCheck, btnDisplayCodes is ingelos en kan gebruik word as jy wil ter wille van kontrole maar dis nie nodig nie. TOTAL FOR QUESTION 5 [35] TOTAAL VIR VRAAG 5 TOTAL FOR EXAM [150] TOTAAL VIR DIE EKSAMEN
Read Details