Ohjelmointi 1, syksy 2023, luento07

Olin tällä sivulla luennon aikana Agorassa

Please to interact with this component.

.
Olin tällä sivulla luennon aikana Zoomissa

Please to interact with this component.

.
Olin tällä sivulla videon katsomisen aikana

Please to interact with this component.

.
Katson sivua etukäteen

Please to interact with this component.

.

# runner
# L07

7. luento: ma 25.9.2023 klo 12:15-14:00: HT, ehtolauseet (luentokysymyksiä)

Muu sisältö: Rider, parametrin välitys, muuttujat, funktiot, testaaminen

Demoista, pääteohjauksista yms

# vahenna
  • Jos yllä ei näy rivinumeroita, klikkaa Highlight
  • Lue yllä oleva ohjelma ja vastaa luennon alussa esitettyihin väitteisiin.
# GLO_DemoN2

Syntaksista

# junanradat

Harjoitustyö

Harjoitustyön vaiheet
Harjoitustyön vaiheet

Takarajat, koita kuitenkin olla "etukenossa":

  • HT1: pe 6.10. (bonus: ti 3.10.)
  • HT2: pe 27.10. (bonus: ti 24.10.)
  • HT3: pe 24.11. (bonus: ti 21.11.)

Lisätietoa:

Eli:

  • suunnitelma TIMiin
  • tehdään
    • gitlabissa fork
    • git clone
    • lisätään suunnitelmat kansioon kuva(t) (turhat pois)
    • git add --all
    • git commit -m "viesti"
    • git push
  • lisätään kuvalinkit TIMissä olevaan suunitelmaan

Funktioista

# ae_keskiarvo

Harjoitustyön 50% esimerkki

Tekojärjestys:

  • yksi kolmio
  • silmukassa monta kolmiota
  • pelaajan luominen ja väri sille
  • kuuntelijoiden lisääminen
  • törmäyskäsittelijä ja sinne räjähdys aina kun törmää
  • käsittelijään KolmionAlan kutsu
  • KolmionAla ja testit sille
  • KolmionAlan toteutus 1/2*kanta*korkeus
  • testien ajaminen
  • koodin korjaaminen
# kolmio1
# kolmio50p
# shell

Puuttuva aliohjelma ja sen tekeminen

Kysymyksiä

answerFieldType: radio
expl: {}
headers: []
points: ''
questionText: Mikä sana tulee merkittyyn kohtaan
questionTitle: Mikä sana
questionType: radio-vertical
rows:
- ei mitään
- public
- static
- void
- double
- int
- string
- StringBuilder
- char
- bool
- PhysicsGame
timeLimit: 20
# mikamerkki
# mikanimi
# toimiikonyt
# funktoita

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.