Respostas no Fórum
-
AutorPosts
-
6 de julho de 2025 às 16:41 em resposta a: Exercicio – 54 estrutura de repetição validadando dados. #159198
Matheus Vidal Tenório
ParticipanteExercício 54, eu acho que está certo. Está bem simples comparado ao da galera que vi aqui, mt gente fez contador de M e F. Eu fiz o que o gustavo pediu.
ESTÁ CERTO?programa { inclua biblioteca Tipos --> ti inclua biblioteca Texto --> txt funcao inicio() { inteiro c = 0, idade = 0, velho = 0, jovem = 0 cadeia teclado, nome = "", tecladonome cadeia opc, nomevelho = "", nomejovem = "" faca{ escreva("\n---------------------------") escreva("\n\tPESSOA "+(c+1)) escreva("\n---------------------------") escreva("\nNome: ") leia(tecladonome) faca{ se(txt.numero_caracteres(tecladonome)>= 3){ nome = tecladonome }senao{ escreva("O NOME DEVE TER PELO MENOS 3 LETRAS") escreva("\nNome: ") leia(tecladonome) } }enquanto(nao(txt.numero_caracteres(nome) >= 3)) escreva("Idade: ") leia(teclado) c++ faca{ se(ti.cadeia_e_inteiro(teclado, 10)){ idade = ti.cadeia_para_inteiro(teclado, 10) se(idade >= 1 e idade <= 130){ pare } senao{ escreva("\n<<ERRO>> O número deve estar entre 1 e 130") escreva("Idade: ") leia(teclado) } }senao{ escreva("\n<< ERRO >> O valor deve ser um número Inteiro!") escreva("Idade: ") leia(teclado) } }enquanto(nao(idade >= 0 e idade <= 130)) se(c == 1){ velho = idade jovem = idade nomevelho = nome nomejovem = nome }senao{ se(idade > velho){ velho = idade nomevelho = nome } se(idade < jovem){ jovem = idade nomejovem = nome } } escreva("\nQuer continuar? [S/N]") leia(opc) }enquanto(nao(opc == "n" ou opc == "N")) escreva("\nAo todo você cadastrou "+c+" Pessoas.\n"+nomevelho+" é a pessoa mais velha, com "+velho+" anos.\n"+nomejovem+" é a pessoa mais jovem, com "+jovem+" anos.") } }
Matheus Vidal Tenório
ParticipanteBoa tarde, meu código está certo? Eu demorei uns dois dias pra fazer, porque fiz, mas no momento não tava conseguindo pensar direito, ai no outro dia comecei a testar e até colocar coisas que eu pensei em ser gambiarra. Mas pelo menos está dando certo.
programa { inclua biblioteca Tipos --> t inclua biblioteca Texto --> te funcao inicio() { inteiro idade = 0, c = 0, soma = 0 cadeia teclado cadeia opc, alt = "s" faca{ escreva("-----------------------------") escreva("\n\tValor "+c) escreva("\n-----------------------------") escreva("\nDigite um número (Entre 1 e 10): ") leia(teclado) faca{ se(t.cadeia_e_inteiro(teclado, 10)){ idade = t.cadeia_para_inteiro(teclado,10) se(idade >= 1 e idade <= 10){ pare }senao{ escreva("\n<<ERRO>> O número deve estar entre 1 e 10") escreva("\nDigite um número (Entre 1 e 10): ") leia(teclado) } }senao{ escreva("\n<< ERRO >> O valor deve ser um número Inteiro!") escreva("\nDigite um número (Entre 1 e 10): ") leia(teclado) } }enquanto(nao(idade >= 1 e idade <= 10)) escreva("\nQuer continuar? [S/N]") leia(opc) alt = te.caixa_baixa(opc) c++ soma+=idade }enquanto(nao(alt == "n" ou alt == "N")) escreva("Ao todo você digitou "+c+" números.\n E a soma de todos deu "+soma) } }
Matheus Vidal Tenório
Participanteprograma { funcao inicio() { inteiro camadas, c cadeia espacos = "" escreva("Camadas: ") leia(camadas) inteiro soma = camadas * 2 para(inteiro init = 1; init <= camadas; init++){ escreva("\n"+espacos) para(c = 1; c <= soma; c++){ escreva("*") } espacos+=" " soma-=2 } } }
Matheus Vidal Tenório
ParticipanteNão, só para saber se estava errado.
Matheus Vidal Tenório
Participanteprograma { inclua biblioteca Util -->u funcao inicio() { inteiro c = 1, aleatorio = 0, n escreva("Vou pensar em um número entre 1 e 10") escreva("\nVocê tem 3 CHANCES para tentar Advinhar") escreva("\n--------------------------------------------") aleatorio = u.sorteia(1, 10) faca{ escreva("\nChance de no. "+c+"/3. Em que número eu pensei? ") leia(n) se(n != aleatorio){ se(c == 1){ se(n > aleatorio){ escreva("Ainda não foi dessa vez... Mas vou te dar uma outra chance. Chute um valor menor.") }senao{ escreva("Ainda não foi dessa vez... Mas vou te dar uma outra chance. Chute um valor Maior.") } }senao se(c == 2){ se(n > aleatorio){ escreva("Ainda não foi dessa vez... Mas vou te dar uma outra chance. Chute um valor menor.") }senao{ escreva("Ainda não foi dessa vez... Mas vou te dar uma outra chance. Chute um valor Maior.") } }senao se(c == 3){ se(n != aleatorio){ escreva("Ainda não foi dessa vez... Não foi dessa vez. Suas chances acabaram!!") } } } se(c == 1){ se(n == aleatorio){ escreva("Acertou de primeira") pare } }senao se(c == 2){ se(n == aleatorio){ escreva("Acertou de Segunda") pare } }senao se(c == 3){ se(n == aleatorio){ escreva("Acertou de terceira!") pare } } c++ }enquanto(c <= 3) } }
-
Esta resposta foi modificada 1 semana, 3 dias atrás por
Matheus Vidal Tenório.
Matheus Vidal Tenório
ParticipanteEx44 programa { inclua biblioteca Util -->u funcao inicio() { inteiro c = 0, n, soma = 0, maior = 0, menor = 0, c5 = 0 caracter opc escreva("Vou sortear vários números\n-------------------------------------------\n") faca{ n = u.sorteia(1, 10) escreva("O "+(c+1)+"º. valor sorteado foi ",n) c++ soma+=n se(c == 1){ maior = n menor = n }senao{ se(n > maior){ maior = n }senao{ menor = n } } se(5 == n){ c5++ } escreva("\nQuer sortear mais um? [S/N]") leia(opc) }enquanto( opc == 'S' ou opc == 's') escreva("\nVocê me fez sortear "+c+" valores.") escreva("\nA soma de todos eles foi igual a "+soma) escreva("\nO maior valor foi o "+maior+" e o menor valor foi "+menor) escreva("\nO valor 5 foi sorteado "+c5+" vezes.") } }
Matheus Vidal Tenório
ParticipanteAcredito que está certo, me dá um feedback.
programa { funcao inicio() { escreva("\t=======================") escreva("\n\t+\tAdição") escreva("\n\t-\tSubtração") escreva("\n\t*\tMultiplicação") escreva("\n\t/\tDivisão") escreva("\n\t=======================") caracter simb real n1, n2 escreva("\n\tDigite sua opção: ") leia(simb) se (simb == '1'){ simb = '+' }senao se(simb == '2'){ simb = '-' }senao se(simb == '3'){ simb = '*' }senao{ simb = '/' } escreva("\tVocê escolheu a operação ["+simb+"]\n") escolha(simb){ caso '+': escreva("\nDigite um número: ") leia(n1) escreva("Digite outro número: ") leia(n2) escreva("--------------------------") escreva("\nCalculando o valor de "+n1+" "+simb+" "+n2+"\nResultado da SOMA: "+(n1+n2)) escreva("\n--------------------------") pare caso '-': escreva("\nDigite um número: ") leia(n1) escreva("Digite outro número: ") leia(n2) escreva("--------------------------") escreva("\nCalculando o valor de "+n1+" "+simb+" "+n2+"\nResultado da Subtração: "+(n1-n2)) escreva("\n--------------------------") pare caso '*': escreva("\nDigite um número: ") leia(n1) escreva("Digite outro número: ") leia(n2) escreva("--------------------------") escreva("\nCalculando o valor de "+n1+" "+simb+" "+n2+"\nResultado da Multiplicação: "+(n1*n2)) escreva("\n--------------------------") pare caso '/': escreva("\nDigite um número: ") leia(n1) escreva("Digite outro número: ") leia(n2) escreva("--------------------------") escreva("\nCalculando o valor de "+n1+" "+simb+" "+n2+"\nResultado da Divisão: "+(n1/n2)) escreva("\n--------------------------") pare caso contrario: escreva("\nDigite um número: ") leia(n1) escreva("Digite outro número: ") leia(n2) escreva("--------------------------") escreva("\nCalculando o valor de "+n1+" "+simb+" "+n2+"\nNão é possível fazer tal operação. Tente novamente") escreva("\n--------------------------") } } }
Matheus Vidal Tenório
Participanteprograma { funcao inicio() { inteiro salario, cp = 0, totm = 0, totf = 0, salariototalhomem = 0, maiorsalariohomem = 0, maiorquemil = 0, qtdmaiorsalariof = 0 cadeia nome, sx, nomeM = " ", nomeF = " " caracter resp enquanto(verdadeiro){ escreva("Nome: ") leia(nome) escreva("Sexo: [M/F]: ") leia(sx) escreva("Salário: R$") leia(salario) se(sx == "m" ou sx == "M"){ totm++ salariototalhomem+= salario se(totm == 1){ nomeM = nome maiorsalariohomem = salario }senao{ se(salario > maiorsalariohomem){ maiorsalariohomem = salario } } }senao{ se(sx == "f" ou sx == "F"){ totf++ se(totf == 1){ nomeF = nome maiorquemil = salario }senao{ se(salario > 1000){ maiorquemil = salario qtdmaiorsalariof++ } } } } cp++ escreva("Quer continuar? [S/N]: ") leia(resp) se(resp=='n' ou resp == 'N'){ escreva("\n====== RESULTADOS ======") pare } } escreva("\nTotal de pessoas cadastradas: ",cp) escreva("\nTotal de Homens: ",totm) escreva("\nTotal de Mulheres: ",totf) escreva("\nMédia Salaria dos homens: R$",(salariototalhomem/totm)) escreva("\nTotal de mulheres que ganham mais que Mil reais: ",qtdmaiorsalariof) escreva("\nMaior salário entre os homens: R$",maiorsalariohomem) } }
eu fiz, mas acredito q esteja certo, rodei apenas para homem, mas confio em mim, se tiver errado dps volto aq.
Matheus Vidal Tenório
ParticipanteNÃO, APENAS POSTO PARA SABER SE TEM ERRO KKK, AS VEZES SIM, mas posto mas para q possam ver mesmo.
10 de dezembro de 2022 às 03:59 em resposta a: Programação Básica – Módulo 03: Repetições Portugol ex034 #106653Matheus Vidal Tenório
ParticipantenÃO, SÓ POSTO PARA VER SE TEM ALGUM ERRO, AI FICO ESPERANDO FEEDBACK DE VOCES KK
Matheus Vidal Tenório
Participanteprograma
{funcao inicio()
{
cadeia nome, velho = ” “, jovem = ” ”
inteiro idade, cp = 0, idvelho = 0, idjovem = 0, mediagrupo = 0, acidade = 0
enquanto(verdadeiro){
escreva(“\n————- NOVO AMIGO ————-“)
escreva(“\nOBS: Digite ACABOU no nome para parar.”)
escreva(“\nNome: “)
leia(nome)
se(nome == “ACABOU”){
escreva(“******* INTERROMPIDO *******”)
escreva(“\n========== RESULTADOS ==========”)
pare
}
escreva(“Idade: “)
leia(idade)
cp++
se(cp == 1){
idvelho = idade
velho = nome
idjovem = idade
jovem = nome
}senao{
se(idade > idvelho){
idvelho = idade
velho = nome
}
se(idade < idjovem){
idjovem = idade
jovem = nome
}
}
acidade+=idade
mediagrupo = acidade/cp
}
escreva(“\nTotal de amigos cadastrados: “,cp)
escreva(“\nSeu amigo(a) mais velho(a) é “+velho+”, com “+idvelho+” anos.”)
escreva(“\nSeu amigo(a) mais jovem é “+jovem+”, com “+idjovem+” anos.”)
escreva(“\nA média de idade do grupo é de “+mediagrupo)
}
}`28 de novembro de 2022 às 17:35 em resposta a: Programação Básica – Módulo 03: Repetições Portugol ex034 #106000Matheus Vidal Tenório
Participanteprograma
{
inclua biblioteca Matematica –> m
funcao inicio()
{
inteiro num
real c = 1.0, s = 0.0, vp, vi, cp, ci
cp = 0.0
ci = 0.0
vp = 0.0
vi = 0.0
enquanto(c<=5){
escreva(“Digite o “,c,”º valor:”)
leia(num)
se(num%2==0){
cp++
vp+=num
}
se(num%2!=0){
ci++
vi+=num
}
c++
}
escreva(“\nVocê digitou “,cp,” números pares. A média é “,m.arredondar(vp/cp, 2))
escreva(“\nVocê digitou “,ci,” números pares. A média é “,(vi/ci))
}
}`Matheus Vidal Tenório
Participanteprograma
{
inclua biblioteca Texto
funcao inicio()
{
inteiro c = 1, peso, ref, sxmab = 0, sxfab = 0, sxmac = 0, sxfac = 0
cadeia sx
inteiro tot//qtd cadastrar pessoas.escreva(“\nQuantas pessoas vamos cadastrar? “)
leia(tot)escreva(“\nQual é o peso de referência (KG)? “)
leia(ref)enquanto(c<=tot){
escreva(“\n————————–“)
escreva(“\nPessoa “,c,” de “,tot)
escreva(“\n————————–“)escreva(“\nPeso:”)
leia(peso)escreva(“Sexo: “)
leia(sx)
sx = Texto.caixa_alta(sx)se(peso<=ref e sx == “M”){
escreva(“\n======= PESO DENTRO DO LIMITE (“,ref,”Kg) =======”)
sxmab++
}
se(peso>ref e sx == “M” ){
escreva(“\n======= PESO ACIMA DO LIMITE (“,ref,”Kg) =======”)
sxmac++
}
se(peso<=ref e sx == “F”){
escreva(“\n======= PESO DENTRO DO LIMITE (“,ref,”Kg) =======”)
sxfab++
}
se(peso>ref e sx == “F” ){
escreva(“\n======= PESO ACIMA DO LIMITE (“,ref,”Kg) =======”)
sxfac++
}
c++
}
escreva(“\n——————————————————————“)
escreva(“\nAo todo, temos “,(sxfac+sxmac),” pessoas acima do limite de “,ref,”Kg”)
escreva(“\nE dessas pessoas, “,sxmab,” são Homens e “,sxfac,” são Mulheres.”)
escreva(“\nApenas “,(sxfab+sxmab),”, estão dentro do limite.”)
}
}`Matheus Vidal Tenório
Participanteprograma
{ //EX028funcao inicio()
{
inteiro vr, opc
escreva(“Digite o preço de um produto: R$”)
leia(vr)
escreva(” \n ESCOLHA UM PERÍODO “)
escreva(” \n ====================”)
escreva(” \n 1 Carnaval [+10%] “)
escreva(” \n 2 Férias Escolares [+20%] “)
escreva(” \n 3 Dias das Crianças [+5%] “)
escreva(” \n 4 Black Friday [-30%] “)
escreva(” \n 5 Natal [-5%] “)
escreva(” \n ====================”)
escreva(” \n Digite sua opção => “)
leia(opc)
escolha(opc){
caso 1:
escreva(“\n————————————————-“)
escreva(“\nNa época das CARNAVAL, O preço do produto vai para R$”+ (vr + (vr * 10/100)) )
pare
caso 2:
escreva(“\n————————————————-“)
escreva(“\nNa época das FÉRIAS ESCOLARES, o preço do produto vai para R$”+ (vr +(vr * 20/100)) )
pare
caso 3:
escreva(“\n————————————————-“)
escreva(“\nNa época das DIAS DAS CRIANÇÃS, o preço do produto vai para R$”+ (vr +(vr * 5/100)) )
pare
caso 4:
escreva(“\n————————————————-“)
escreva(“\nNa época das BLACK FRIDAY, o preço do produto vai para R$”+ (vr -(vr * 30/100)) )
pare
caso 5:
escreva(“\n————————————————-“)
escreva(“\nNa época das NATAL, o preço do produto vai para R$”+ (vr -(vr * 5/100)) )
pare
caso contrario:
escreva(“\n————————————————-“)
escreva(“\nConsulte o mercado novamente para atualização dos preços e descontos.”)
}
}
}`Matheus Vidal Tenório
Participanteprograma
{ //EXERCICIO 027 – SEU PESO NOS PLANETASfuncao inicio()
{
escreva(“QUAL É O SEU PESO AQUI NA TERRA ? (Kg) “)
inteiro ps, pt
leia(ps)
escreva(“———————————“)
escreva(“\n ESCOLHA UM PLANETA”)
escreva(“\n———————————“)
escreva(“\n1 – Mercúrio”+”\n2 – Vênus”+”\n3 – Marte”+”\n4 – Júpiter”+”\n5 – Saturno”+”\n6 – Urano”)
escreva(“\n==================================”)
escreva(“\nDigite sua Opção => “)
leia(pt)
escreva(“==================================”)escolha(pt){
caso 1 : //MERCÚRIO
escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 0.37) +” Kgs”)
parecaso 2 : //VÊNUS
escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 0.88) +” Kgs”)
parecaso 3 : //MARTE
escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 0.38) +” Kgs”)
parecaso 4 : //JÚPITER
escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 2.64) +” Kgs”)
parecaso 5 : //SATURNO
escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 1.15) +” Kgs”)
parecaso 6 : //URANO
escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 1.17) +” Kgs”)
parecaso contrario : //DIGITOU ERRADO
escreva(“\nNão existe planeta selecionado para realizar o cálculo\nTente novamente.”)
pare
}
}
}`Matheus Vidal Tenório
Participanteprograma
{ //EXERCÍCIO 025 – TRÊS VALORES EM ORDEMfuncao inicio()
{
inteiro n1, n2, n3
escreva(“Digite um número: “)
leia(n1)
escreva(“Digite outro número: “)
leia(n2)
escreva(“Digite outro número: “)
leia(n3)
se (n1 > n2 e n1 > n3 e n2 > n3){escreva(“MAIOR: “+ n1 +”\nINTERMEDIÁRIO: “+ n2 +”\nMENOR: “+ n3)
} senao se(n1 > n2 e n1 > n3 e n3 > n2){
escreva(“MAIOR: “+ n1 +”\nINTERMEDIÁRIO: “+ n3 +”\nMENOR: “+ n2)
} senao se(n2 > n1 e n2 > n3 e n3 > n1){
escreva(“MAIOR: “+ n2 +”\nINTERMEDIÁRIO: “+ n3 +”\nMENOR: “+ n1)
} senao se(n2 > n1 e n2 > n3 e n1 > n3){
escreva(“MAIOR: “+ n2 +”\nINTERMEDIÁRIO: “+ n1 +”\nMENOR: “+ n3)
} senao se(n3 > n2 e n3 > n1 e n1 > n2){
escreva(“MAIOR: “+ n3 +”\nINTERMEDIÁRIO: “+ n1 +”\nMENOR: “+ n2)
} senao se(n3 > n2 e n3 > n1 e n2 > n1){
escreva(“MAIOR: “+ n3 +”\nINTERMEDIÁRIO: “+ n2 +”\nMENOR: “+ n1)
} senao se(n1==n2 e n1>n3){
escreva(“O “+ n1 +” e o “+ n2 +” são iguais, porém o “+ n3 +” é menor que os dois”)
} senao se(n1==n3 e n1>n2){
escreva(“O “+ n1 +” e o “+ n3 +” são iguais, porém o “+ n2 +” é menor que os dois”)
} senao se(n2==n1 e n2>n3){
escreva(“O “+ n2 +” e o “+ n1 +” são iguais, porém o “+ n3 +” é menor que os dois”)
} senao se(n2==n3 e n2>n1){
escreva(“O “+ n2 +” e o “+ n3 +” são iguais, porém o “+ n1 +” é menor que os dois”)
} senao se(n3==n1 e n3>n1){
escreva(“O “+ n3 +” e o “+ n1 +” são iguais, porém o “+ n1 +” é menor que os dois”)
} senao se(n3==n2 e n3>n2){
escreva(“O “+ n3 +” e o “+ n2 +” são iguais, porém o “+ n2 +” é menor que os dois”)
} senao{
escreva(“TODOS OS VALORES SÃO IGUAIS”)
}
}
}`Matheus Vidal Tenório
Participanteprograma
{ //EXERCÍCIO 025 – TRÊS VALORES EM ORDEMfuncao inicio()
{
inteiro n1, n2, n3
escreva(“Digite um número: “)
leia(n1)
escreva(“Digite outro número: “)
leia(n2)
escreva(“Digite outro número: “)
leia(n3)
se (n1 > n2 e n1 > n3 e n2 > n3){escreva(“MAIOR: “+ n1 +”\nINTERMEDIÁRIO: “+ n2 +”\nMENOR: “+ n3)
} senao se(n1 > n2 e n1 > n3 e n3 > n2){
escreva(“MAIOR: “+ n1 +”\nINTERMEDIÁRIO: “+ n3 +”\nMENOR: “+ n2)
} senao se(n2 > n1 e n2 > n3 e n3 > n1){
escreva(“MAIOR: “+ n2 +”\nINTERMEDIÁRIO: “+ n3 +”\nMENOR: “+ n1)
} senao se(n2 > n1 e n2 > n3 e n1 > n3){
escreva(“MAIOR: “+ n2 +”\nINTERMEDIÁRIO: “+ n1 +”\nMENOR: “+ n3)
} senao se(n3 > n2 e n3 > n1 e n1 > n2){
escreva(“MAIOR: “+ n3 +”\nINTERMEDIÁRIO: “+ n1 +”\nMENOR: “+ n2)
} senao se(n3 > n2 e n3 > n1 e n2 > n1){
escreva(“MAIOR: “+ n3 +”\nINTERMEDIÁRIO: “+ n2 +”\nMENOR: “+ n1)
} senao se(n1==n2 e n1>n3){
escreva(“O “+ n1 +” e o “+ n2 +” são iguais, porém o “+ n3 +” é menor que os dois”)
} senao se(n1==n3 e n1>n2){
escreva(“O “+ n1 +” e o “+ n3 +” são iguais, porém o “+ n2 +” é menor que os dois”)
} senao se(n2==n1 e n2>n3){
escreva(“O “+ n2 +” e o “+ n1 +” são iguais, porém o “+ n3 +” é menor que os dois”)
} senao se(n2==n3 e n2>n1){
escreva(“O “+ n2 +” e o “+ n3 +” são iguais, porém o “+ n1 +” é menor que os dois”)
} senao se(n3==n1 e n3>n1){
escreva(“O “+ n3 +” e o “+ n1 +” são iguais, porém o “+ n1 +” é menor que os dois”)
} senao se(n3==n2 e n3>n2){
escreva(“O “+ n3 +” e o “+ n2 +” são iguais, porém o “+ n2 +” é menor que os dois”)
}
}
}`Matheus Vidal Tenório
ParticipanteREALMENTE, TINHA FEITO N TESTES ANTES DE MANDAR, E QUERIA REALMENTE DAR AQUELE INSIGHT PARA DIZER “AHHHHHHHHHHHHHH”, ESPEROQ EU MEU CÉREBRO DÊ O ESTALO. EU SENTIA QUE ESTAVA ESTRANHO, INCORRETA.
Matheus Vidal Tenório
Participanteprograma
{ //EXERCÍCIO 025 – TRÊS VALORES EM ORDEMfuncao inicio()
{
inteiro n1, n2, n3
escreva(“Digite um número: “)
leia(n1)
escreva(“Digite outro número: “)
leia(n2)
escreva(“Digite outro número: “)
leia(n3)
se (n1 > n2 e n3 < n2){
escreva(“MAIOR: “+ n1 +”\nINTERMEDIÁRIO: “+ n2 +”\nMENOR: “+ n3)
} senao se (n2 > n1 e n3 < n1){
escreva(“MAIOR: “+ n2 +”\nINTERMEDIÁRIO: “+ n1 +”\nMENOR: “+ n3)
} senao se (n3 > n2 e n1 < n2){
escreva(“MAIOR: “+ n3 +”\nINTERMEDIÁRIO: “+ n2 +”\nMENOR: “+ n1)
}
}
}`Matheus Vidal Tenório
ParticipanteNÃO SEI SE A LÓGICA ESTÁ CERTA. POIS CHEGOU UMA PARTE(SÃO 3 DA MANHÃ AQUI), QUE EU N SABIA COMO ERA MAIS. POIS HAVIA OUTRA VARIAVEL PARA O SEGUNDO SENAO, Q SERIA O ATRASO E (EU TENHO COLCOADO PAS), MAS TIREI E DIEXEI O REST, E FUI TESTANDO, AI DEU CERTO, MAS TO QUASE ENTENDNEDO, MAS QUERO ENTENDER BEMMMM.
programa
{
//EXERCÍCIO 023 – SERVIÇO MILITAR 2.0inclua biblioteca Calendario –> cd
funcao inicio()
{
inteiro id, rest
escreva(“Em que ano você nasceu ? “)
leia(id)
escreva(“——————————–\n”)
id = cd.ano_atual()-id
rest = id – 18se(id == 18){
escreva(“Você completará 18 anos este ano. Procure se alistar”)
} senao se(id < 18){
escreva(“\nVocê ainda não completou 18 anos. Vai acontecer em “+ (cd.ano_atual()+rest) +”\nAinda falta “+rest+” ano(s)”)
} senao se(id > 18){
escreva(“\nVocê já deveria ter se alistado em “+ (cd.ano_atual()-rest) +”\nVocê está com um atraso de “+ rest +” anos(s)”)
}}
}
`Matheus Vidal Tenório
ParticipanteDEIXEI SEM O <= NO 13, PORQUE NÃO ESTAVA SABENDO COMO OCLOCAR OS SEUGNODS, COLOQUEI NA FORMUILA, MAS FICA VERMELHO. E EU SÓ PRECISO DE UM DIGITO, E N SEI COMO COLOCAR, Q SERIA 13:01(Q ELE FOSSE MENOR Q ISSO.)
programa
{
//EXERCÍCIO 020 – HORÁRIO DO CINEMAinclua biblioteca Calendario
funcao inicio()
{
escreva(“\n================ CINEMA ESTUDONAUTA ==============”)
escreva(“\n HORÁRIO DO FILME: 13h – PREÇO DO INGRESSO: R$20”)
escreva(“\n————————————————–\n”)
escreva(“\nQuanto dinheiro você tem? R$”)
real v
leia(v)
se ( v >= 20 e Calendario.hora_atual(falso) < 13 ){
escreva(“\nAgora são “+ Calendario.hora_atual(falso)+ “horas. Você consegue comprar o ingresso!\n”)
} senao{
escreva(“\nAgora são “+ Calendario.hora_atual(falso)+”horas, Infelizmente não é possível comprar o ingresso!\n”)
}
}
}
`Matheus Vidal Tenório
Participanteprograma
{
//EXERCÍCIO 019 – INVERSO OU OPOSTOinclua biblioteca Matematica
inclua biblioteca Tipos
funcao inicio()
{
real n,nv
escreva(“===================”)
escreva(” Digite um numero: “)
escreva(“===================”)
escreva(” \nCAMPO DE DIGITO : “)
leia(n)
se (n > 0){
nv = 1/n
escreva(“\nO inverso de “+ n +” é igual a “+ nv)
} senao {
nv = Matematica.valor_absoluto(n)
escreva(“\nO oposto de “+ n +” é “+ nv)
}}
}
`Matheus Vidal Tenório
ParticipanteFIZ NESSA LÓGICA, TAVA DANDO ERRADO AI COLOQUEI OUTRO SE, AI FUI VER EU TAVA COLOCADNO / INVÉS DE %
programa
{ //EXERCICIO 017 – ANO BISSEXTOfuncao inicio()
{
inteiro ano
escreva(“Digite um ano qualquer: “)
leia(ano)
se (ano%4==0 e ano%100!=0 ou ano%400==0){
escreva(“O ano “+ ano +(” É BISSEXTO”))
}
senao {
escreva(“O ano “+ ano +” NÃO É BISSEXTO”)
}
}
}`Matheus Vidal Tenório
Participanteprograma
{//EXERCÍCIO 014 – CONSUMIDOR GANHA 10% DE DESCONTO SE PASSAR DE 500 TERÁ O DESCONTO.
funcao inicio()
{
real pg, nvescreva(“Qual foi o valor total das suas compras? R$”)
leia(pg)
nv = pg-(pg*10/100)
escreva(“———————————————“)
se ( pg > 500 ){
escreva(“\nVocê comprou R$”+ pg +” na nossa loja. Obrigado!”)
escreva(“\n ===== ATENÇÃO =====”)
escreva(“\nPor fazer mais de R$500 em compras, você vai receber R$”+ (pg*10/100) +(” de desconto “))
escreva(“\nO valor a ser pago é de R$”+ nv+”! Volte Sempre! “)
}
se (pg <= 500){
escreva(“\nVocê comprou R$”+ pg +” na nossa loja. Obrigado! “)
}}
}
`Matheus Vidal Tenório
ParticipanteDesculpa ai guanabara, vacilo doido, tava quase lá.
Matheus Vidal Tenório
ParticipanteFOI UM DIA, QUASE DOIS PARA FINALIZAR. TAVA QUASE NA LÓGICA, SABIA QUE TINHA COMO CONSIDERAR O ESPAÇO UM TEXTO, SÓ QUE ESTAVA ME TRAVANDO. NÃO CONSEGUIA LIGAR AS COISAS, VI O MODO DE FAZER E ENTENDI, MAS TAMBÉM FIZ OUTRO MÉTODO KKKKK.
programa
{inclua biblioteca Texto –> t
funcao inicio()
{
cadeia nome
inteiro ind
escreva(“Digite seu nome completo: “)
leia(nome)ind = t.posicao_texto(” “, nome, 0)
escreva(“Seu primeiro nome é “+ t.extrair_subtexto(nome, 0, ind))
}
}programa { inclua biblioteca Texto --> t funcao inicio() { cadeia nome, sobrenome escreva("Digite seu nome completo: ") leia(nome, sobrenome) escreva("Seu primeiro nome é "+ nome) } }
Matheus Vidal Tenório
ParticipanteMUDEI ALGUMAS COISAS. 1 – PRESTA ATENÇÃO QUANDO FOR ESCREVER; 2 – SEMPRE TESTE TUDO, PARE E PENSE, EU FIZ METADE EM UM DIA, TERMINEI ESSA QUESTÃO NO OUTRO; 3 – NÃO VI NECESSIDADE NA BIBLIOTECA TIPO, MAS OK ; 4 – TENHA UMA MELHOR CRIATIVIDADE AO CRIAR VARIÁVEIS POIS DADOS DEMAIS SE TORNA CANSATIVO, E ATÉ LHE AJUDA A SIMPLIFICAR O CÓDIGO. REFIZ O CÓDIGO TODO, DEIXEI SEUS ERROS, MAS VEJA SEU CÓDIGO E COMPARE COM ESSE, ABRAÇO.
programa
{
inclua biblioteca Matematica –> m
inclua biblioteca Tipos –> t
funcao inicio()
{
real Quanto_tempo_fumando, cigarros_por_dia, total_de_cigarros_f
real dias_pertidos
escreva(“\n——————Ultimo————–“)
escreva(“\nCada cigarro reduz 10 minutos de vida\n”)
escreva(“————————————–“)
escreva(“\nA quanto anos vc fuma: “)
leia(Quanto_tempo_fumando)
escreva(“\nQuantos cigarros vc fuma por dia: “)
leia(cigarros_por_dia)
Quanto_tempo_fumando = Quanto_tempo_fumando * 365
total_de_cigarros_f = Quanto_tempo_fumando * cigarros_por_dia
dias_pertidos = (total_de_cigarros_f * 10)/1440
escreva (“——————“)
escreva(“\nAo todo, ate agora vc ja fumou “, total_de_cigarros_f,” cigarros”)
escreva(“\nEstima-se que vc perdeu “, m.arredondar(dias_pertidos, 2) , ” dias da sua vida”)
}`Matheus Vidal Tenório
ParticipanteO meu ficou assim, eu fiquei testando várias variáveis, até que quando fui multiplicar 1 hora = 60 min por 24hrs(no dia), apareceu ficou igual a resposta do guanabara, mas ainda não entendi a lógica, porque antes eu tava tentando tirar 50 min dia do cara, já que ele fuma 5 por dia.
programa
{
//Exercicio 010 – não fume.
inclua biblioteca Matematica –> m
funcao inicio()
{
inteiro ano, qtd_cig
real pd, final
escreva(“Cada cigarro reduz 10 minutos de vida\n”)
escreva(“————————————–\n”)
escreva(“Há quantos anos você fuma? “)
leia(ano)
escreva(“Quantos cigarros você fuma por dia? “)
leia(qtd_cig)
pd = ((60.0*24.0)/10.0)
final = (ano*365*qtd_cig)/pd
escreva(“————————————–“)
escreva(“\nAo todo, até agora você já fumou “+ (ano*365*qtd_cig) + ” Cigarros!\nEstima-se que você já perdeu ” + m.arredondar(final, 2) + ” dias de vida!\n”)`Matheus Vidal Tenório
ParticipanteQue desorganização galera, pelo amor de DEUS. postar agora em qualquer lugar bicho, ta aí.
programa
{//exercicio 09 – aumento salarial.
inclua biblioteca Matematica –> m
inclua biblioteca Util –> u
funcao inicio()
{
cadeia nome
real salario
real rj
escreva(“Nome do funcionário: “)
leia(nome)
escreva(“Salário: R$”)
leia(salario)
escreva(“Reajuste (%): “)
leia(rj)
escreva(” \n——— RESULTADO ———\n”)
escreva(nome+ ” ganhava R$” + salario + “\ne depois de ganhar ” + rj +”%” + ” de aumento\nvai passar a ganhar R$”+ (salario+salario*3/100))
u.aguarde(3000)
escreva(“\nfinalizando…”)
u.aguarde(3000)
escreva(“\n——— PROCESS FINISHED ———\n”)`Matheus Vidal Tenório
Participanteexercicio 08 mod01
fiz assim, fiquei brincando depois.
mas essa parte de arrendondamento fica meia chata mesmo, até pegar, mas vai dar certo.programa
{inclua biblioteca Matematica –> m
inclua biblioteca Util –> j
funcao inicio()
{real prod, r
escreva(“Qual é o preço do produto? “)
leia(prod)
r = prod-(prod*5/100)
escreva(“\n\n————— RESULTADO —————“)
escreva(“\n\nValor sendo gerado…\n”)
Util.aguarde(2000)
escreva(“\nCom 5% de desconto, o produto sai por R$”+ m.arredondar(r, 2)+”\n\n”)
Util.aguarde(2000)
escreva(” Finalizando processo…\n\n”)
Util.aguarde(2000)
escreva(” \n——————————————-\n”)
escreva(” Fim”)
escreva(” \n——————————————-\n”)}
}
` -
Esta resposta foi modificada 1 semana, 3 dias atrás por
-
AutorPosts