¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

Linguagem Haskell

Waldery Matias Linguagem de Programação superior Portugués 6 fichas

Linguagem Haskell

Fichas del conjunto (6)

  1. 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. 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. 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. 4{- Faça uma função que retorne a rais quadrada de um número. -}raiz x = sqrt x
  5. 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))
  6. 6Em quanto tempo um programa pode ser cancelado depois de uma alteração ?Em quanto tempo um programa pode ser cancelado depois de uma alteração ?

Información

Descripción
superior Linguagem de Programação Fichas sobre Linguagem Haskell, creado por Waldery Matias el 01/06/2015.
Creado por
Waldery Matias · jun 2015
Actualizado
10 sep 2016
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?