Llicència
Pots copiar i redistribuir aquest material seguint la llicència Attribution-NonCommercial-ShareAlike 4.0 International CC BY-NC-SA 4.0, indicant-ne autors originals, l'origen (aquesta web), sense fins comercials i mantenint-ne aquesta la llicència
Autors:
Exercicis estructures de funcions estàtiques
- Usa el mateix projecte que l'usat als exercicis
- Crea un package cat.itb.elteuusuari(*).dam.m03.uf1.introfunctions
- La classe de cada exercici ha de ser el nom de l'exercici
(*) elteuusuari correspon a la direcció de correu eltectrònic del centre, sense punts, fins a @itb.cat
Sumari
Math
SqrtOf
Demana un enter i printa'n l'arrel quadrada
Input
16
Output
4
ShortestPathOfField
Hem de travessar un camp d'un extrem (superior-esquerre) a un altre (inferior-dret) i volem saber quanta distància haurem de recorre. Només tenim la informació de l'amplada i l'alçada.
Demana a l'usuari l'amplada i l'alçada d'un camp i imprimeix-ne la diagonal.
Recorda que pots calcula la diagonal d'un rectangle usant:
Input
3.2 9
Output
9.552
Funcions Strings
SayItLowder
Volem fer un petit programa en el que li introduïm un text i el digui més fort. Per fer-ho passarem totes les lletres a majúscules.
Input
Hola! estic cridant molt!
Output
HOLA! ESTIC CRIDANT MOLT!
TrimIndent
Averigua per a què serveix aquest mètode
val withoutIndent =
"""
ABC
123
456
""".trimIndent()
println(withoutIndent)
Funcions
Modifica els exercicis fets per tal que usin funcions per calcular les dades.
Pots reutilitzar una funció feta en un exercici per cridar-la desde un altre.
- IntRectangleAreaFunc
- Torna a fer l'exercici IntRectangleArea usant funcions
- HowBigIsMyPizzaFunc
- Torna a fer l'exercici HowBigIsMyPizza usant funcions
- IsTeenagerFunc
- Torna a fer l'exercici IsTeenagerFunc usant funcions
- BusinessCardPrinterFunc
- Torna a fer l'exercici BusinessCardPrinter usant funcions