... | ... | @@ -2,6 +2,7 @@ |
|
|
|
|
|
- [**Cheatsheet**](https://koenig-media.raywenderlich.com/uploads/2018/08/RW_Kotlin_Cheatsheet_1_0.pdf)
|
|
|
- Declaring variables
|
|
|
- Control Flow: loops
|
|
|
- Functions
|
|
|
- [http://try.kotlinlang.org](http://try.kotlinlang.org)
|
|
|
- zaregistrovať sa
|
... | ... | @@ -14,7 +15,9 @@ |
|
|
#### 1
|
|
|
Program vypíše `Hello world`.
|
|
|
|
|
|
- Metóda `println`
|
|
|
- Funkcia `println`
|
|
|
|
|
|
Keď to budete mať hotové, presuňte kód do metódy `fun u1()`.
|
|
|
|
|
|
#### 2
|
|
|
Program vypíše 10x `Hello world`.
|
... | ... | @@ -27,6 +30,7 @@ for (i in 1..4) { |
|
|
```
|
|
|
|
|
|
#### 3
|
|
|
|
|
|
Program načíta do argumentov `args` číslo/reťazec a vypíše ho.
|
|
|
|
|
|
```
|
... | ... | @@ -35,7 +39,8 @@ Output: 5 |
|
|
```
|
|
|
|
|
|
- Prístup k prvému argumentu cez `args[0]`
|
|
|
- Argument musí byť zadaným, inak pri spustení nastane chyba (výnimka)
|
|
|
- Argument musí byť zadaný, inak pri spustení nastane chyba (výnimka)
|
|
|
- Predanie parametru funkcii `fun u3(args: Array<String>)`: `u3(args)`
|
|
|
|
|
|
#### 4
|
|
|
Program načíta číslo X a vypíše X hviezdičiek
|
... | ... | @@ -61,12 +66,14 @@ Output: |
|
|
*****
|
|
|
```
|
|
|
|
|
|
- For cyklus vo for cykle.
|
|
|
- For cyklus vo for cykle
|
|
|
- Nazvite si premenné tak, aby ste vedeli o aký typ hodnoty ide (výška, šírka).
|
|
|
- `println` nemusí mať žiaden parameter
|
|
|
|
|
|
#### 6
|
|
|
|
|
|
Program načíta číslo X a vypíše trojuholník zarovnaný zľava.
|
|
|
- Vytvorenie premennej ktorej hodnota sa môže zmeniť: `var rowNumber`
|
|
|
|
|
|
```
|
|
|
Input: 4
|
|
|
Output:
|
... | ... | @@ -75,9 +82,25 @@ Output: |
|
|
***
|
|
|
****
|
|
|
```
|
|
|
- počet hviezdičiek = číslo riadka
|
|
|
|
|
|
|
|
|
#### 7
|
|
|
|
|
|
Program načíta číslo X a vypíše trojuholník zarovnaný zprava.
|
|
|
|
|
|
```
|
|
|
Input: 4
|
|
|
Output:
|
|
|
*
|
|
|
**
|
|
|
***
|
|
|
****
|
|
|
```
|
|
|
- jeden cyklus pre medzery, druhý cyklus pre hviezdičky
|
|
|
|
|
|
#### 8
|
|
|
|
|
|
Program načíta číslo X a vypíše stromček.
|
|
|
|
|
|
```
|
... | ... | @@ -89,19 +112,17 @@ Output: |
|
|
*******
|
|
|
```
|
|
|
|
|
|
- `2*i-1`
|
|
|
|
|
|
#### BONUS
|
|
|
|
|
|
Program vypíše prvých X riadkov Pascalovho trojuholníka.
|
|
|
- krajné prvky sú vždy 1
|
|
|
- číslo sa vypočíta ako súčet dvoch čísel nad ním
|
|
|
Program vypíše prvých X riadkov v číslach, zarovnaný zľava.
|
|
|
|
|
|
```
|
|
|
Input: 6
|
|
|
Input: 4
|
|
|
Output:
|
|
|
1
|
|
|
1 1
|
|
|
1 2 1
|
|
|
1 3 3 1
|
|
|
1 4 6 4 1
|
|
|
1 5 10 10 5 1
|
|
|
1
|
|
|
2 3
|
|
|
4 5 6
|
|
|
7 8 9 10
|
|
|
``` |