Ir para conteúdo

[Exercícios - Aula 5] Respostas


Roksas

Posts Recomendados

14y2xlc.jpg

 

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.

 

 

divisor.png

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")

end

Nota: 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")

end

 

Nota: 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")

end

 

Nota: 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 l

Nota: 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 :)

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...