Karteikarten
Linguagem Haskell

Karten in diesem Stapel (6)
- 1{-- Faça uma função em Haskell para verificar se um numero é par ou impar.--}par x
|mod x 2 == 0 = putStrLn "Eh par!"
|otherwise = putStrLn "Eh impar!" - 2{- Faça uma função que dado um numero inteiro retorne: O dobro, caso ele seja par. O Triplo, caso ele seja impar. -}casoPar n
|even n = 2*n
|otherwise = 3*n - 3{- Faça uma função que, dada a idade de uma pessoa retorne: -1 - caso ela tenha menos de 12 anos 0 - caso ela tenha entre 12 e 18 anos 1 - caso ela tenha entre 18 e 65 anos 2 - caso ela tenha mais de 65 -}faixaEtaria idade
|idade < 12 = -1
|idade >= 12 && idade < 18 = 0
|idade >= 18 && idade < 64 = 1 |otherwise = 2
idadeMsg x
|x == -1 = putStrLn "Crianca" -- Isso não é um retorno é uma chamada de função que escreve na tela
|x == 0 = putStrLn "Adolescente"
|x == 1 = putStrLn "Adulto"
|x == 2 = putStrLn "Idoso"
juncaoFaixaMsg idade = idadeMsg (faixaEtaria idade) - 4{- Faça uma função que retorne a rais quadrada de um número. -}raiz x = sqrt x
- 5{- Faça uma função que, dado um número inteiro N escreva na tela: Ex:" 8 eh par! Dobro = 16", caso N seja par; " 3 eh impar! Triplo = 9", caso N seja impar. -} {-Função "show":converte valores de algum tipo compativel para String -}casoParMsg n
|even n = do
putStr (show n)
putStr " Eh par! Dobro = "
putStrLn (show (n*2))
|otherwise = do
putStr (show n)
putStr " Eh impar! Triplo = "
putStrLn (show (n*3)) - 6Em quanto tempo um programa pode ser cancelado depois de uma alteração ?

Informationen
- Beschreibung
- superior Linguagem de Programação Karteikarten am Linguagem Haskell, erstellt von Waldery Matias am 01/06/2015.
- Erstellt von
- Waldery Matias · Jun 2015
- Aktualisiert
- 10 Sep 2016
- Aufrufe
- 0
- Bewertung