Praktikum: Massiivid ja System.Collection.Generic nimeruum CSharp keeles: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with '= Praktilised ülesanded = == Eeldused == Vaata läbi teooria: * MOC-2124C, moodul 8 * Microsoft Visual C# 2008 Step by Step, peatükk 8,13 == Käsi_hoitud tegevus == * Puudub…')
 
 
(3 intermediate revisions by the same user not shown)
Line 3: Line 3:
Vaata läbi teooria:  
Vaata läbi teooria:  


* MOC-2124C, moodul 8
* [[Massiivid ja System.Collection.Generic nimeruum CSharp keeles]]
* Microsoft Visual C# 2008 Step by Step, peatükk 8,13
* Microsoft Visual C# 2008 Step by Step, peatükk 8,13


Line 10: Line 10:


== Käsi_mittehoitud tegevus ==
== Käsi_mittehoitud tegevus ==
* Loo eraldi klass pilt ja realiseeri järgmised omadused:
* Küsi kasutajalt viie inimese nimi ja pikkus, väljasta inimesed tähestiku järjekorras ja pikkuse järjekorras
** Pildil on alusinfo (algne pildiinfo)
** Loo lahendus, kus nimede inimeste hulk ei ole piiratud (ehk võib sisestada ainult ühe nime ja pikkuse, aga ka näiteks 100 nime ja pikkust)
** Pildil on hetkeinfo (muudetud pildi sisu)
** Loo lahendus, kus küsitakse ka perenimi ja väljastus oleks võimalik ka perenimede järjekorras
* Loo võimalus algse pildi vähendamiseks
* Loo testrakendus sisestuseks ja väljastuseks
* Loo võimalus hetkepildi suurendamiseks
 
* Loo klass Punkt väljadega x ja y ning meetoditega KaugusNullist ja TeataAndmed.
 
** Esimene väljastab reaalarvuna kauguse koordinaatide alguspunktist.
* Loo rakendus, mis hoiaks meeles laevade pommitamise mänguväljakut (10x10)
** Teine tagastab tekstina koordinaatide väärtused.
** Lisa võimalus laevade lisamiseks
* Loo Punktile alamklass RuumiPunkt. Lisa väli z, kata üle KaugusNullist ning asenda TeataAndmed.
** Realiseeri kontroll (laevad ei tohi olla kõrvuti, ninapidi koos jne)
** Esimene väljastab kauguse nullist kolme koordinaadi korral, teine aga kirjutab RuumiPunkti andmed ekraanile või vormile, meetodid tagastustüübiks on void.
*** Näite leiad: http://mangukoobas.lahendus.ee/shock/laevpomm/laev2Skoor.htm
** Loo testrakendus, kus on võimalik mänguväli koostada
** '''Boonus:''' Loo laevade pommitamise mäng (mängida saab arvuti vastu)


== Mul_on_igav_teeks_ka_midagi tegevus ==
== Mul_on_igav_teeks_ka_midagi tegevus ==
* Loo lihtne telefoniraamat
* Lahenda http://www.ttkool.ut.ee/comp/olymp/eio05/io05v3eey.pdf ülesannetest kolmas (E-Ritmeetik)
** Mõtle, kuidas hoida andmeid (nimi, telefon, e-mail, skype)
** Realiseeri lihtne otsing
** Realiseeri andmete lisamine

Latest revision as of 16:39, 21 September 2010

Praktilised ülesanded

Eeldused

Vaata läbi teooria:

Käsi_hoitud tegevus

  • Puudub

Käsi_mittehoitud tegevus

  • Küsi kasutajalt viie inimese nimi ja pikkus, väljasta inimesed tähestiku järjekorras ja pikkuse järjekorras
    • Loo lahendus, kus nimede inimeste hulk ei ole piiratud (ehk võib sisestada ainult ühe nime ja pikkuse, aga ka näiteks 100 nime ja pikkust)
    • Loo lahendus, kus küsitakse ka perenimi ja väljastus oleks võimalik ka perenimede järjekorras
  • Loo testrakendus sisestuseks ja väljastuseks


  • Loo rakendus, mis hoiaks meeles laevade pommitamise mänguväljakut (10x10)
    • Lisa võimalus laevade lisamiseks
    • Realiseeri kontroll (laevad ei tohi olla kõrvuti, ninapidi koos jne)
    • Loo testrakendus, kus on võimalik mänguväli koostada
    • Boonus: Loo laevade pommitamise mäng (mängida saab arvuti vastu)

Mul_on_igav_teeks_ka_midagi tegevus