Eaai estudiosos de plantão, já estamos em um bom nível da Escolinha, e neste tópico irei postar as respostas dos alunos que entregaram os exercícios. Respostas dos alunos: Allan Harlen: Pablo Rodrigues: Thiago Carvalho: Matheus Ribeiro: Daniel Angel: É isso galerinha, a prova está chegando, aproveit
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino
Eaai estudiosos de plantão, já estamos em um bom nível da Escolinha, e neste tópico irei postar as respostas dos alunos que entregaram os exercícios.
Respostas dos alunos:
Allan Harlen:
--[[ Inicio Das Vriaveis]]-- a ,b ,c ,d ,e ,f ,g ,h ,i = 1, 2, 3, 4, 5, 6, 7, 8, 9 --[[ Fim Das Vriaveis]]-- if a < b then --se b for menor que execute print(""..a.." é menor que "..b.."") -- Imprima else -- se nao print(""..b.." é maior que "..a.."") -- Imprima end -- Fim if c > d then -- se c for maior que d execute print(""..c.." e menor que "..d.."") -- Imprima else print(""..d.." e maior que "..c.."") -- Imprima end -- Fim if e == f then print(""..e.." e = a "..f.."") elseif f > e then print(""..f.." e maior que "..e.."") end if 4 - 5 and 4 - 5 then print("1") else print("-1") end if c + h then print("12") else print("13") end if a + b - c + h - i + 4 then print("Correto") else print("Errado") endNota: 9,00
OBS: Cuidado com os operadores relacionais.
Pablo Rodrigues:
-----------------------------------------CODIGOS--------------------------------------------------------- 1ºScript local a = "Eu Amo" ----- String local b = "Eu Odeio" ----- String local c = "Paçoca" ----- String local d = 2 ---- variavel local e = string.upper ((""..a.." "..c.."")) ---- Resposta em maiusculo da junção da frase a e c if d < 300 or d == 300 then print (e) elseif d > 300 and d ~= 2 then print (""..b.." "..c.."") else print ("Não ama e nem odeia paçoca") end 2ºScript local a = 2^3 ---- 2 ao cubo é igual á a local b = 8 ---- o valor de b é igual a 8 c = string.upper("2^3 sempre sera igual a 8") ---- Resposta em maiusculo da expressão if a == 8 then print (""..b.."") elseif a ~= 8 then print ("A raiaz de 2^3 não é 8") else print (c) end 3º Script local c = string.reverse("Socorram-me subi no onibus em Marrocos") ---- String reverse a frase local e = "Nome" ---- nome da string local d = "Reverso" ---- Reverso da string a = 2 ---- valor de a b = 1 ---- valor de b if a > b == true then print (""..c.."") elseif b == a == false then print (""..e.." "..d.."") end 4º Script local d, e, f = "Roksas", "legal pra", string.rep("Caralho ", 5) ---- String da runção de todas elas. a=1 ---- valor de a b=2 ---- valor de b c=3 ---- valor de c if a < b and b < c then print (""..d.." "..e.." "..f.."") elseif a > b or b > c then print ("Choram as Roooooooooooooooooosas") endNota: 10,00
OBS: Perfeito cara, utilizou praticamente tudo ensinado até agora. Inclusive concatenação.
Thiago Carvalho:
--[[Exercício número um ]]-- local var = 5 -- Variável 5 local arroiz = 10 -- Váriavel 10 if var + arroiz == 15 then -- aqui não precisa usar ".. .." vlw Roksas por ensinar print ("Correto") elseif var + arroiz ~= 15 then print ("Errado") end --[[Execício número 2 ]]-- local palavras = "Huihuihisua" -- Variável print ("..palavras..") -- Vai printar a variável palavras --[[Exercício Número 3 ]]-- local a = "Abes" local b = "tadoo" print (""..a..""..b.."") --[[Ultimo Exercício uU]]-- local a , b = 10, 2 -- Variáveis digitados dessa forma economiza linhas if a ^ b == 100 then print ("Uia você acertou") endNota: 9,50
OBS: Muito bom também Thiago, você aprendeu a concatenar, mas apenas lembre-se, ás vezes não precisa criar uma nova condição com o elseif, pode usar apenas o else. Leia e pense.
Matheus Ribeiro:
local a = 2 -- variavel para a letra a valendo 2 local b = 3 -- variavel para a letra b valendo 3 local c = math.random(2,10) --escolhe um numero aleatorio entre 2 e 10 e da esse valor a letra c if a + b ~= c == true then -- checando se a + b é diferente de 3 se for verdadeiro manda o print print (''..a..' + '..b..' é diferente de '..c..'') -- se a checagem for vedadeira manda uma msg "a + b é diferente de c" elseif a + b ~= c == false then print (''..a..' + '..b..' não é diferente de '..c..'') -- se a checagem for falsa manda uma msg "a + b não é diferente de c" end -- fechando a estrutura de controle 'if' ------------------------------------------------------------------------------------------------------ local d = 4 -- da o valor 4 para a letra d local e = 5 -- da o valor 5 para a letra e print(d + e * d ^ e - a + e > d + e) --[[ faz um checagem para saber se 4 + 5 * 4 ^ 5 - a + e é maior que d + e caso for irá mostar uma msg true caso não for mostrará false ]] -- ----------------------------------------------------------------------------------------------------- local f = 50 -- da o valor de 50 a letra f local g = 50 -- da o valor de 50 a letra g local h = f + g -- da o valor de f + g a letra h local i = math.sqrt(h) -- da o valor da raíz quadrada de h print(i) -- mostra o valor de i ------------------------------------------------------------------------------------------------------ local j = 1 -- da o valor de 1 para j que é um number local k = "texto" -- da o valor de "texto" para k que é um string local l = false -- da o valor de false para l que é um boolean print ('tipo do valor de j é um ' ..type(j)..'')-- manda uma msg 'tipo do valor de j é um' com o tipo do valor da variavel j print ('tipo do valor de k é um ' ..type(k)..'')-- manda uma msg 'tipo do valor de k é um' com o tipo do valor da variavel k print ('tipo do valor de l é um ' ..type(l)..'')-- manda uma msg 'tipo do valor de l é um' com o tipo do valor da variavel lNota: 9,00
OBS: Muito bom também cara, concatenação e operadores ownando, rsrs. Apenas preste mais atenção em condições. Lembre-se que as condições do IF são verdadeiras, não há necessidade do true.
Daniel Angel:
1 exercicio local a, b= 234 , 137 if a > b then -- se for maior q b faça print ("234 é maior que 137") end --fim 2 exercicio if 139432 > 123043 then print ("139432 é maior que 123043") end 3 exercicio if 3213 < 23211 then print ("3213 é menor que 23211") else print ("3213 nao é menor que 23211") end 4 exercicio local u ,v ,w ,x ,y ,z = 53937 ,38120 ,10233 ,78234 ,20321 ,62790 if u < x then print ("53937 é menor que 78234") else -- se não print ("53937 não é menor que 78234") end -- fim if w < y then print ("10233 é menor 20321") else --se não print ("10233 nao é menor que 20321") end if z > v then print ("38120 é menor que 62790") else --se não print ("38120 é menor que 62790") end if v > w then print ("38120 é maior que 10233") else --se não print ("38120 não é maior que 10233")Nota: 9,00
OBS: Belos códigos, mas lembre-se que todo IF tem um end. Sempre releia os códigos!
É isso galerinha, a prova está chegando, aproveitem para estudar