Praktikum: Väärtustüüpi muutujad ja meetodid CSharp programmeerimiskeeles: Difference between revisions
From ICO wiki
Jump to navigationJump to search
(28 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, 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 [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 | |||
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 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 11:32, 17 September 2017
Eeldused
Vaata läbi teooria:
- Väärtustüüpi muutujad CSharp programmeerimiskeeles, peatükk 1
- Tsüklid
- Meetodid
- Lokaalsed funktsioonid(alates C#7.0)
- Out parameeter
- DateTime
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
- Loo veel üks meetod, mis kirjutab kuupäeva ekraanile vastavalt etteantud kuupäevale ehk
- 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"