Respostas no Fórum
- 
		AutorPosts
- 
		
			
				
Matheus Vidal Tenório Participanteprograma { inclua biblioteca Util--> u funcao inicio() { cadeia nome[6] inteiro idade[6], mediaidade = 0, maioridade = 0, totidade = 0, somaidade = 0 para(inteiro p = 0; p < u.numero_elementos(nome);p++){ escreva("Nome: ["+p+"]: ") leia(nome[p]) escreva("Idade de"+nome[p]+": ") leia(idade[p]) totidade++ somaidade+=idade[p] } escreva("\n========= ANALISANDO DADOS =========") mediaidade = somaidade/totidade escreva("\nMédia de idade: "+mediaidade+" anos.") escreva("\nPessoas acima da média:") para(inteiro p = 0; p < u.numero_elementos(nome);p++){ se(idade[p] > mediaidade){ escreva("\n -> "+nome[p]+"("+idade[p]+" anos)") } } escreva("\n--------------------------------") escreva("\nMaior idade do grupo: ") para(inteiro p = 0; p < u.numero_elementos(nome);p++){ se(p == 0){ maioridade = idade[p] }senao{ se(idade[p] > maioridade){ maioridade = idade[p] escreva(maioridade+"\n") escreva("-> "+nome[p]+"\n") } } } } }Fica faltando o outro glauber para printar 70 tam´bem do guanabara. 6 de julho de 2025 às 16:41 em resposta a: Exercicio – 54 estrutura de repetição validadando dados. #159198Matheus 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 4 meses 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”)`
- 
		Esta resposta foi modificada 4 meses atrás por 
- 
		AutorPosts
