Ir para conteúdo

[Prova 1] Respostas


Roksas

Posts Recomendados

14y2xlc.jpg

Hello grandes alunos, irei postar neste tópico as respostas e notas para suas lindas provas, espero que tenham se saído bem. É uma prova que podemos ver se vocês entenderam tudo até agora :)

divisor.png

Prova - Allan Harlen:

 

 

Primeira parte: [Erros]

1º
 
-- Correçaõ : Todo If tem um end
 
2º
 
-- Correçaõ : Como 2x estrutura de controle como elseif e if tem que ter um then
 
3º
 
-- Correçaõ: Nao sei bem esse erro mais o do nao tinha motivo de estar ali.
 
4º
 
-- Correçaõ : Primeiramente o elseif tem que estar dentro de um if e ele nao tem end intao troquei pelo "If".

Segunda parte: [Descubra]

1º
local a, c = "Hello", "Bye"  --- Variaveis Local

 

if a ~= c then --  que eu me lembre ele siginifica = ou diferente ele e um operador ( ~= ), if e uma estrutura de controle

print("Yes!")

end

 
2º
 
if 50 <= 255 == false then  -- ( <= ) acho que e menor ou = nao tenho certeza ( == ) no caso e = oe ( false ) bolaens algo assim

print("Yes!")

else

print("No!")

end
 
 

Terceira parte: [Atue]

1º
 
tenso = 5

roksas = 5

if tenso + roksas then

print(string.reverse("iO"))

end
 
2º
 
if math.random(10, 11)then

print("Sortear")

elseif math.random(100, 200) then

print("sorteio")

end

 

Nota: 7,00

OBS: Você se confundiu e não fez o que foi pedido no último exercício.

 

 

 

 

Prova - Daniel Angel:

 

 

Primeira parte: [Erros]

1º
a primeira é q nao tem end
 
2º
está faltando o then na frente do elseif
 
3º
está faltando o then antes do 'do'
 
4º
ela está errada pois else é só pra quando ja existe uma função if entao teria q trocar esse else if por apenas if

Segunda parte: [Descubra]

 
1º
o sinal é de diferença exemplo a é diferente de c a~=c
 
2º
o sinal é de menor ou igual ex : 50 é menor ou igual que 255  50 <= 255
 
3º
 
/ é divisão

* é multiplicação

>= é maior ou igual

<= é menor ou igual

^ é exponenciação

Terceira parte: [Atue]

1º
if 5 > 3 then

print(string.lower("Oi"))

else

print(string.lower("Errado"))

end
 
2º
if math.random(1, 370)then

print("Sortear")

else

print("Errou")

end

Nota: 8,00

OBS: Apenas errou na última parte, não fez oque foi pedido.

 

 

 

 

Prova - Iago:

 

 

Primeira parte: [Erros]

1º
Aviso de erro, o programa está pedindo para colocar um 'end' para fechar o 'if' que foi aberto na primeira linha do escopo.
 
2º
Aviso de erro, o programa está pedindo para colocar um 'then' antes do 'print' que está situado na sétima linha.
 
3º
Aviso de erro, o programa está pedindo para colocar um 'then' depois do 'do'.
 
4º
Aviso de erro, você precisa colocar um 'if' antes de utilizar um 'elseif', afinal de contas o 'elseif' é uma extensão do if ( por exemplo ), você pode solucionar esse problema utilizando apenas um 'if'.

Segunda parte: [Descubra]

 
1º
Você determinou que 'a' é igual a "Hello" e 'c' é igual a "Bye", além disso, ambos são variáveis locais.

Se 'a' for diferente de 'c' então será exibido na tela "Yes!".
 
2º
Se cinquenta foi menor ou igual que duzentos e cinquenta e cinco e tudo isso for falso, então será exibido na tela "Yes!", caso contrário será exibido "No!".
 
3º
/

*

>=

<=

^

Divisão

Multiplicação

maior ou igual

menor ou igual

exponenciação

Terceira parte: [Atue]

1º


if 30 ~= "Oi" then

print ("Verdadeiro!")

else

print ("Falso!")

end

 
 
2º
local a = math.random (1, 1000000)

local b = math.random (1, 1000000)

local c = math.random (1, 1000000)



print ("Sorteio da Megasena - Números: "..a..", "..b..", "..c.."")

Nota: 10,00

OBS: LOL! Parabéns cara, prova muito boa.

 

 

 

 

Prova - Matheus Ribeiro:

 

 

Primeira parte: [Erros]

1º
Faltando o End
 
2º
Faltando o then no elseif

 
 
3º
Erro na estrutura de controle
 
4º
Erro na estrutura de controle elseif sempre tem que estar dentro do IF

Segunda parte: [Descubra]

 
1º
vai mostrar um mensagem se a for diferente de c
 
2º
se 50 for menor ou igual a 255 ira mostrar um mensagem No! Se não mostrar uma mensagem Yes!

 
 
3º
/ divisão, * multiplicação,  >= maior ou igual, <= menor ou igual, ^ exponenciação

Terceira parte: [Atue]

1º
local a = 30

local b = "oi"



if a ~= b then

print("Verdadeiro")

else

print("falso")

end
 
2º
local a = math.random(10,20)

local b = math.random(21,30)

local c =  math.random(30,40)



print("Números:"..a..","..b..","..c.."")

Nota: 10,00

OBS: Perfect! Respostas corretíssimas.

 

 

 

 

Prova - Pablo Rodrigues:

 

 

Primeira parte: [Erros]

1º
como de costume para todo if necessita de um end no final, é isso que esta faltando para fechar o codigo e o resultado seja valido.
 
2º
obs: neste caso esta falando a palavra "then" na 7º linha para dar condição ao elseif c >= d

 
 
3º
obs: para o if a ~= b seja um codigo o "do" deve ser um "then" para que o codigo seja valido.
 
4º
neste caso como se tem apenas uma opção deve-se começar o script com if ou seja if a == b then, e fechar o script com apenas um end, para ser valido.

Segunda parte: [Descubra]

 
1º
obs: temos o valor de "a = hello" e o valor de "c = bye" onde por serem palavras são dadas o nome de local por serem palavras, começa o script com if

onde o valor de 'a" é diferente de "c" então se for printara na tela o nome "yes!" e terminara o script com um end fechando o parametro if.
 
2º
obs: neste caso temos o if abrindo o parametro do script onde o valor de 50 é menor ou igual a 255 sendo isso uma afirmação falsa onde

printara "yes!" e talvez se for verdadeira (else) printara "no!" e terminara o script com um end fechando o parametro if.
 
3º
obs: / = divisão entre numeros.  Ex: 2/2 = 1

* = multiplicação entre numeros.  Ex: 2*2 = 4

>=  maior ou igual. Ex: 2>=2

<= menor ou igual.   Ex: 1<= 2

^ Exponenciação.     Ex: 2^2 = 2.2 = 4

Terceira parte: [Atue]

1º
if 30 ~= "Oi" == true then

print ("verdadeiro")

end
 
2º
local sorteio = 1

local numero = 10

c = math.random(1, 10)



if sorteio < numero then

print (""..c.." "..c.." "..c.."")

end

 

Nota: 9,50

OBS: Na última parte, o primeiro exercício não precisava verificar se é true a condição pois todo if já tem seu escopo como true. E na segunda, não precisava criar uma condição para o sorteio, apenas printar, rsrs. De resto está perfect.

 

 

 

 

Prova - Thiago Carvalho:

 

 

Primeira parte: [Erros]

1º
Faltou o End no final do script
 
2º
Faltou then na linha seis
 
3º
Você botou do, o certo seria then
 
4º
Começou o script com elseif e o certo seria if

Segunda parte: [Descubra]

 
1º
local a, c = "Hello", "Bye" -- Variaveis nomeadas como a e c, a representa Hello e c representa Bye

 

if a ~= c then -- Se a é dirente de c faça

print("Yes!") -- Printe Yes!

end -- Finaliza a Função if
 
2º
if 50 <= 255 == false then -- Se 50 é menos ou igual a 255 faça

print("Yes!") -- Printe Yes!

else -- Se não

print("No!") -- Printe No!

end -- Finaliza a Função if
 
3º
/ -- dividir

* -- Multiplicar

>= -- Maior ou igual

<= -- Menos ou igual

^ = Potencição

Terceira parte: [Atue]

1º
local a = Oi

local b = 30



if a ~= b then

print("Verdadeiro")

end
 
2º
print("Sorteiro da Megasena - numeros")

print(math.random(2,10))

print(math.random(10,50))

print(math.random(1,99))

Nota: 8,00

OBS: Na terceira parte, o primeiro exercício, lembre que toda string precisa de apostros ou aspas. E no segundo exercício, você poderia ter concatenado os randoms á primeira print.

 

 

 

 

Parabéns galera, as provas estavam muito boas. Espero que continuem estudando hehe.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...