Skillnad mellan versioner av "Övningar 17 (Progr 3)"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
| (3 mellanliggande versioner av samma användare visas inte) | |||
| Rad 25: | Rad 25: | ||
<div class="ovnC"> | <div class="ovnC"> | ||
<big> | <big> | ||
| − | Modularisera [[Bubbelsortering#Klassen_Bubble|<b><span style="color:blue">klassen Bubble</span></b>]] | + | Modularisera [[Bubbelsortering#Klassen_Bubble|<b><span style="color:blue">klassen Bubble:</span></b>]] |
* Flytta algoritmen för platsbyte av två element från metoden Sort() till en ny metod Swap(). | * Flytta algoritmen för platsbyte av två element från metoden Sort() till en ny metod Swap(). | ||
| − | * Placera metoden | + | Metoden Swap() ska byta plats på två element om de står i fel ordning. |
| + | * Placera metoden Swap() i en ny klass Swapping i en extern fil. | ||
* Anropa metoden Swap() i metoden Sort(). | * Anropa metoden Swap() i metoden Sort(). | ||
* Hur borde du överföra parametrarna mellan metoderna Sort() och Swap()? | * Hur borde du överföra parametrarna mellan metoderna Sort() och Swap()? | ||
Nuvarande version från 19 oktober 2021 kl. 14.52
| << Lektion 17 | Genomgång | Dagens övningar | Nästa lektion >> |
Dagens övningar
- Mata in Klassen RandArray. Kompilera.
- Mata in Klassen Bubble. Kompilera.
- Mata in Programmet BubbleTest. Kompilera och kör.
- Läs om Bubbelsortering i kursboken, sid 75-78.
- Lös uppgiften nedan:
Modularisera klassen Bubble:
- Flytta algoritmen för platsbyte av två element från metoden Sort() till en ny metod Swap().
Metoden Swap() ska byta plats på två element om de står i fel ordning.
- Placera metoden Swap() i en ny klass Swapping i en extern fil.
- Anropa metoden Swap() i metoden Sort().
- Hur borde du överföra parametrarna mellan metoderna Sort() och Swap()?
- Om du har glömt hur man gör repetera Lektion 7 som behandlar referensanrop.
- Testa modulariseringen.
Copyright © 2021 TechPages AB. All Rights Reserved.