Revis O Prova 01
Funcional
da
Programação
Legal
Regulamento
• Após exibição da pergunta, a equipe tem 1 minuto para responder;
• Caso a equipe não saiba ou responda incorretamente, a equipe seguinte poderá responder; • O tempo de resposta será de até 1 minuto;
• Respostas incompletas não serão contabilizadas. Premiação
• 1º colocado
– 1 ponto extra na 1ª avaliação;
• 2º colocado
– 0,5 ponto extra na 1º avaliação
• 3º colocado
– 0,25 ponto extra na 1ª avaliação
• 4º colocado
– “O que vale é a experiência.”
Vamos começar!
O que acontece? n <- getLine
Se o usuário digitar o número 5, o que n armazenará? O que acontece? n <- getLine
Se o usuário digitar o número 5, o que n armazenará? Uma String.
“5”
O que acontece? operadorE a b
|a == True && b == True = True
|otherwise = False func = “True” operadorE (read func :: Bool) True
O que acontece? operadorE a b
|a == True && b == True = True
|otherwise = False func = “True” operadorE (read func :: Bool) True
A String “True” retornada pela função ‘func’ é convertida para Bool e o código é executado normalmente.
O que acontece? funcao x = putStr x
a)
b)
c)
d)
Escreve o valor de x na tela
Retorna o valor de x
Gera um erro
Retorna o valor de x, somente se x for uma
String
e) Escreve o valor de x na tela, somente se x for uma String
O que acontece? funcao x = putStr x
a)
b)
c)
d)
Escreve o valor de x na tela
Retorna o valor de x
Gera um erro
Retorna o valor de x, somente se x for uma
String
e) Escreve o valor de x na tela, somente se x for uma String
O que acontece? funcao x = return putStr x
a)
b)
c)
d)
Escreve o valor de x na tela
Retorna o valor de x
Gera um erro
Retorna o valor de x, somente se x for uma
String
e) Escreve o valor de x na tela, somente se x for uma String
O que acontece? funcao x = return putStr x
a)
b)
c)
d)
Escreve o valor de x na tela
Retorna o valor de x
Gera um erro
Retorna o valor de x, somente se x for uma
String
e) Escreve o valor de x na tela, somente se x for uma String
O