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
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.
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino
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
Prova - Allan Harlen:
Primeira parte: [Erros]
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!") endTerceira 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") endNota: 7,00
OBS: Você se confundiu e não fez o que foi pedido no último exercício.
Prova - Daniel Angel:
Primeira parte: [Erros]
Segunda parte: [Descubra]
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") endNota: 8,00
OBS: Apenas errou na última parte, não fez oque foi pedido.
Prova - Iago:
Primeira parte: [Erros]
Segunda parte: [Descubra]
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]
Segunda parte: [Descubra]
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]
Segunda parte: [Descubra]
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.."") endNota: 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]
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çãoTerceira 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.