Please
Ohjelmointi 1, syksy 2020, luento 10
10. luento: ti 6.10.2020 klo 14:15-16:00: Taulukot, silmukat
- TIM lisäsivu taulukoista
- M: 16. Toistorakenteet
while
-silmukka,for
-silmukka,do-while
-silmukka- MontaPalloa.cs
- DoWhile.cs
- M: 15. Taulukot
- TIM-sivu taulukoista
- Pallot.cs - motivointi silmukoihin ja taulukoihin
- Silmukoiden käyttäminen taulukon alkioiden läpikäymiseen (esim. tulostaminen, summaaminen, ...)
- Taulukoita.cs
- Taulukoita.cs- luennolla tehty hieman suppeampi versio
- Luennolle tehdyt koodit versionhallinnassa
- Luennon koodit versionhallinnassa
- 10. luento videona: Osa 1 ja 2 MP4 alkuperäinen, MP4 kännykkäversio
- luentoseinä
Demovastaukset GITissä
- voit hakea demojen mallivastaukset omalle koneellesi GITistä
- lue ohjeet demojen pääsivulta
- älä muuta tätä hakemistoa, niin seuraavat pullit on helppo tehdä
Nopeuseroja
- näytä miten Taunoa käytetään
- StringVsStringBuilder.cs -
String
vs.StringBuilder
nopeus - IntVsDouble.cs -
int
vs.double
nopeus
Eilisestä
#
kutsuja
if (luku < a) return false;
if (b < luku) return false;
return true ;
if (a <= luku && luku <= b) return true;
return false;
if (a <= luku & luku <= b) return true;
else return false;
if (luku < a || b < luku) return false;
return true;
if (luku < a | b < luku) return false; // älä käytä tätä
return true;
return (a <= luku && luku <= b);
return (!(luku < a || b < luku));
#
osuuko
Muuttujista kertausta
Kysymyksiä
Muuttujia
#
sijoitusblle
Miten?
#
abhen
#
muuttujankasvatus2
Mitä tulostaa?
#
Mittulostaa
#
muuttujankasvatus
Muita kysymyksiä?
#
funktoita2
Silmukat ja taulukot
Lue myös:
Jos pitää viitata taulukon t
paikassa i
olevaan alkioon, niin mieti mitä seuraavat lauseet voisivat tarkoittaa ja miksi?
int[] t = {1,3,4};
int i = 2;
int luku1 = t; // WWWWWWW
int luku2 = i; // WWWWWWW
int luku3 = t[i]; // %
#
lumiukko1
#
shell
#
tulostaluvut
int luku = 2;
while (luku <= 5)
{
Console.WriteLine("Luku on {0,4}", luku);
luku++;
}
for (int luku = 2; luku <= 5; luku++)
{
Console.WriteLine("Luku on {0,4}", luku*luku);
}
#
taulukko1
#
Plugin1
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.