Skillnad mellan versioner av "Övningar 17 (Progr 3)"
Från Mathonline
Taifun (Diskussion | bidrag) (Skapade sidan med '__NOTOC__ {| border="0" cellspacing="0" cellpadding="0" height="30" width="100%" | style="border-bottom:1px solid #797979" width="5px" | {{Not selected tab|Lektion 17...') |
Taifun (Diskussion | bidrag) m |
||
| (16 mellanliggande versioner av samma användare visas inte) | |||
| Rad 13: | Rad 13: | ||
<div class="ovnE"> | <div class="ovnE"> | ||
<big> | <big> | ||
| − | * Mata in [[ | + | * Mata in [[Bubbelsortering#Array av slumptal: Klassen RandArray|<b><span style="color:blue">Klassen RandArray</span></b>]]. Kompilera. |
| − | * Mata in [[ | + | * Mata in [[Bubbelsortering#Klassen_Bubble|<b><span style="color:blue">Klassen Bubble</span></b>]]. Kompilera. |
| − | * Mata in [[ | + | * Mata in [[Bubbelsortering#Programmet_BubbleTest|<b><span style="color:blue">Programmet BubbleTest</span></b>]]. Kompilera och kör. |
| − | * Läs om <b><i><span style="color:red"> | + | * Läs om <b><i><span style="color:red">Bubbelsortering</span></i></b> i [http://www.mathonline.se/Progr_3/2%20Boken%20Progr_3_Cs.pdf <b><span style="color:blue">kursboken</span></b>], sid 75-78. |
| − | * Lös uppgiften nedan | + | * Lös uppgiften nedan: |
| − | + | ||
| − | + | ||
</big> | </big> | ||
</div> | </div> | ||
| Rad 26: | Rad 24: | ||
<div class="ovnC"> | <div class="ovnC"> | ||
| − | < | + | <big> |
| + | 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(). | ||
| + | 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_(Progr_3)|<b><span style="color:blue">Lektion 7</span></b>]] som behandlar referensanrop. | ||
| + | * Testa modulariseringen. | ||
| + | </big> | ||
</div> | </div> | ||
| − | |||
| − | |||
| − | |||
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.