Praktikum: Väärtustüüpi muutujad ja meetodid CSharp programmeerimiskeeles: Difference between revisions

From ICO wiki
Jump to navigationJump to search
 
(25 intermediate revisions by the same user not shown)
Line 5: Line 5:
Vaata läbi teooria:  
Vaata läbi teooria:  
* [[Väärtustüüpi muutujad CSharp programmeerimiskeeles]], peatükk 1
* [[Väärtustüüpi muutujad CSharp programmeerimiskeeles]], peatükk 1
* Microsoft .NET Framework application development foundation MCTS Exam 70-536, Wiley, 2011
* [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/iteration-statements Tsüklid]
* Microsoft Visual C# 2008 Step by Step, peatükk 1
* [https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/methods Meetodid]
* [https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/local-functions Lokaalsed funktsioonid(alates C#7.0)]
* [https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/out-parameter-modifier Out parameeter]
* [https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx DateTime]
<!--* Microsoft .NET Framework application development foundation MCTS Exam 70-536, Wiley, 2011
* Microsoft Visual C# 2008 Step by Step, peatükk 1 -->


= Käsi_hoitud tegevus =
= Käsi_hoitud tegevus =
*Luua meetod fahrenheitToKelvin, mis võtab sisendiks temperatuuri fahrenheitides ja tagastab selle Kelvinities
*Luua meetod celsiusToFahrenheit, mis võtab sisendiks temperatuuri kraadides ja tagastab fahrenheitides.
*Luua meetod, mis küsib kasutaja käest arvu ning teeb seda seni kaua, kuni kasutaja on andnud korrektse sisendi
*Luua meetod, mis küsib kasutaja käest arvu ning teeb seda seni kaua, kuni kasutaja on andnud korrektse sisendi
*Luua meetod, mis küsib kasutajalt vanust ning tagastab, kas tegemist on täisealise kasutajaga
*Luua meetod, mis arvutab kolmnnurga ümbermõõdu
**Täienda meetodit nii, et meetod tagastab info selle kohta, kas tegemist oli tegelikult ka kolmnurgaga ja kolmnurga ümbermõõdu
**Kontrollimiseks kasuta ära kolmnurga omadusi, mis on kirjeldatud [https://et.wikipedia.org/wiki/Kolmnurk#Kolmnurga_k.C3.BCljed siin]
*Luua meetod, mis küsib kasutajalt kuupäeva ning teeb seda seni kaua, kuni kasutaja on sisestatnud korrektse kuupäeva
**Loo veel üks meetod, mis kirjutab kuupäeva ekraanile vastavalt etteantud kuupäevale ehk
***kui kasutaja on sisestanud tänase kuupäeva, siis kirjutatakse ekraanile: Täna
***kui kasutaja on sisestanud eilse kuupäeva, siis kirjutatakse ekraanile: Eile
***kui kasutaja on sisestanud homse kuupäeva, siis kirjutatakse ekraanile: Homme
***kui kasutaja on sisestanud kuupäeva, mille aastaarv on sama, mis jooksval aastal kirjutatakse ekraanile lihtsalt näiteks: 10.11
***kui kasutaja on sisestanud kuupäeva, mis on mõnel muul aastal, siis kirjutatakse ekraanile näiteks: 10.11.2016


*Luua meetod, mis teisendab Celsisuse kraadid Fahrenheidiks


*Täienda rakendust nii, et selle käivitamisel, küsitaks kasutaja käest, mida ta soovib teha.
NB! Kõik, kes osalesid sellel nädalal praktikumis ja teavad, mida tuleb boonusülesande lahendamiseks teha, saadavad selle ülesande õppejõule hiljemalt 17.09 kell 23:59 aadressil mait.poska@itcollege.ee. Lahendus eest on võimalik teenida 0.5 boonuspunkti.
 
Kaugõpe lõpetab ülesanded ja saadab need õppejõule hiljemalt 25. september kell 23:59 aadressile mait.poska@itcollege.ee. Lahenduse eest on võimalik teenida 1.5 boonuspunkti.


= Käsi_mittehoitud tegevus =
= Käsi_mittehoitud tegevus =
*Täienda rakendust nii, et selle käivitamisel, küsitaks kasutaja käest, mida ta soovib teha. Valik tehakse eelpool realiseeritud funktsionaalsuste seast
**''Kasuta selleks switch-case lahendust''
*Loo meetod, mis saab sisendiks lause ning tagastab lauses olevate sõnade arvu
*Loo meetod, mis saab sisendiks lause ning tagastab lauses olevate sõnade arvu
*Loo meetod, mis saab sisendiks lause ning tagastab selle lause tagurpidi pööratuna. Ehk "Tere, maailm!" -> "!mliaam ,ereT"


= Mul_on_igav_teeks_ka_midagi tegevus =
= Mul_on_igav_teeks_ka_midagi tegevus =

Latest revision as of 12:32, 17 September 2017


Eeldused

Vaata läbi teooria:

Käsi_hoitud tegevus

  • Luua meetod, mis küsib kasutaja käest arvu ning teeb seda seni kaua, kuni kasutaja on andnud korrektse sisendi
  • Luua meetod, mis arvutab kolmnnurga ümbermõõdu
    • Täienda meetodit nii, et meetod tagastab info selle kohta, kas tegemist oli tegelikult ka kolmnurgaga ja kolmnurga ümbermõõdu
    • Kontrollimiseks kasuta ära kolmnurga omadusi, mis on kirjeldatud siin
  • Luua meetod, mis küsib kasutajalt kuupäeva ning teeb seda seni kaua, kuni kasutaja on sisestatnud korrektse kuupäeva
    • Loo veel üks meetod, mis kirjutab kuupäeva ekraanile vastavalt etteantud kuupäevale ehk
      • kui kasutaja on sisestanud tänase kuupäeva, siis kirjutatakse ekraanile: Täna
      • kui kasutaja on sisestanud eilse kuupäeva, siis kirjutatakse ekraanile: Eile
      • kui kasutaja on sisestanud homse kuupäeva, siis kirjutatakse ekraanile: Homme
      • kui kasutaja on sisestanud kuupäeva, mille aastaarv on sama, mis jooksval aastal kirjutatakse ekraanile lihtsalt näiteks: 10.11
      • kui kasutaja on sisestanud kuupäeva, mis on mõnel muul aastal, siis kirjutatakse ekraanile näiteks: 10.11.2016
  • Luua meetod, mis teisendab Celsisuse kraadid Fahrenheidiks

NB! Kõik, kes osalesid sellel nädalal praktikumis ja teavad, mida tuleb boonusülesande lahendamiseks teha, saadavad selle ülesande õppejõule hiljemalt 17.09 kell 23:59 aadressil mait.poska@itcollege.ee. Lahendus eest on võimalik teenida 0.5 boonuspunkti.

Kaugõpe lõpetab ülesanded ja saadab need õppejõule hiljemalt 25. september kell 23:59 aadressile mait.poska@itcollege.ee. Lahenduse eest on võimalik teenida 1.5 boonuspunkti.

Käsi_mittehoitud tegevus

  • Täienda rakendust nii, et selle käivitamisel, küsitaks kasutaja käest, mida ta soovib teha. Valik tehakse eelpool realiseeritud funktsionaalsuste seast
    • Kasuta selleks switch-case lahendust
  • Loo meetod, mis saab sisendiks lause ning tagastab lauses olevate sõnade arvu
  • Loo meetod, mis saab sisendiks lause ning tagastab selle lause tagurpidi pööratuna. Ehk "Tere, maailm!" -> "!mliaam ,ereT"

Mul_on_igav_teeks_ka_midagi tegevus