Matheus Vidal Tenório

Respostas no Fórum

Visualizando 30 posts - 1 até 30 (de 37 do total)
  • Autor
    Posts
  • em resposta a: Exercicio – 54 estrutura de repetição validadando dados. #159198

    Exercí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.")
    	}
    }
    em resposta a: dúvida exercício 53 programação básica #159197

    Boa 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)
    	}
    }
    em resposta a: Módulo 3 Exercício 52 – Pirâmide #159162
    programa
    {
    	
    	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
    		}
    	}
    }
    em resposta a: EXERCÍCIO 47. #159156

    Não, só para saber se estava errado.

    em resposta a: exercício 045 #159114
    programa
    {
    	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)
    		
    	}
    }
    em resposta a: Exercício 044 – módulo 03 #159113
    Ex44
    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.")
    		
    		
    	}
    }
    em resposta a: Exercicio 026 #158728

    Acredito 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--------------------------")
    			
    			
    		}
    	}
    }
    em resposta a: Analise dos Exercício 41 e 42 #106655
    programa
    {
    	
    	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.

    em resposta a: Exercício 35 #106654

    NÃO, APENAS POSTO PARA SABER SE TEM ERRO KKK, AS VEZES SIM, mas posto mas para q possam ver mesmo.

    em resposta a: Programação Básica – Módulo 03: Repetições Portugol ex034 #106653

    nÃO, SÓ POSTO PARA VER SE TEM ALGUM ERRO, AI FICO ESPERANDO FEEDBACK DE VOCES KK

    em resposta a: Analise dos Exercício 41 e 42 #106652

    programa
    {

    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)
    }
    }`

    em resposta a: Programação Básica – Módulo 03: Repetições Portugol ex034 #106000

    programa
    {
    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))
    }
    }`

    em resposta a: Exercício 35 #105999

    programa
    {
    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.”)
    }
    }`

    em resposta a: Exercício 27 modulo 02 #97227

    programa
    { //EX028

    funcao 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.”)
    }
    }
    }`

    em resposta a: Exercício 27 modulo 02 #97226

    programa
    { //EXERCICIO 027 – SEU PESO NOS PLANETAS

    funcao 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”)
    pare

    caso 2 : //VÊNUS
    escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 0.88) +” Kgs”)
    pare

    caso 3 : //MARTE
    escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 0.38) +” Kgs”)
    pare

    caso 4 : //JÚPITER
    escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 2.64) +” Kgs”)
    pare

    caso 5 : //SATURNO
    escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 1.15) +” Kgs”)
    pare

    caso 6 : //URANO
    escreva(“\nNo Planeta Mercúrio,\nSeu peso seria “+ (ps * 1.17) +” Kgs”)
    pare

    caso contrario : //DIGITOU ERRADO
    escreva(“\nNão existe planeta selecionado para realizar o cálculo\nTente novamente.”)
    pare
    }
    }
    }`

    em resposta a: EXERCÍCIO 025 – MAIOR, INTERM, MENOR #96231

    programa
    { //EXERCÍCIO 025 – TRÊS VALORES EM ORDEM

    funcao 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”)
    }
    }
    }`

    em resposta a: EXERCÍCIO 025 – MAIOR, INTERM, MENOR #96230

    programa
    { //EXERCÍCIO 025 – TRÊS VALORES EM ORDEM

    funcao 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”)

    }
    }
    }`

    em resposta a: EXERCÍCIO 025 – MAIOR, INTERM, MENOR #96192

    REALMENTE, 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.

    em resposta a: EXERCÍCIO 025 – MAIOR, INTERM, MENOR #96130

    programa
    { //EXERCÍCIO 025 – TRÊS VALORES EM ORDEM

    funcao 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)
    }
    }
    }`

    em resposta a: Exercício 23 #95955

    NÃ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.0

    inclua 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 – 18

    se(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)”)
    }

    }
    }
    `

    em resposta a: Exercício 20 #95728

    DEIXEI 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 CINEMA

    inclua 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”)
    }
    }
    }
    `

    em resposta a: M02 Exercício 17 #95653

    programa
    {
    //EXERCÍCIO 019 – INVERSO OU OPOSTO

    inclua 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)
    }

    }
    }
    `

    em resposta a: M02 Exercício 17 #95643

    FIZ NESSA LÓGICA, TAVA DANDO ERRADO AI COLOQUEI OUTRO SE, AI FUI VER EU TAVA COLOCADNO / INVÉS DE %

    programa
    { //EXERCICIO 017 – ANO BISSEXTO

    funcao 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”)
    }
    }
    }`

    em resposta a: MÓDULO 02 – Exercício 014 #95614

    programa
    {

    //EXERCÍCIO 014 – CONSUMIDOR GANHA 10% DE DESCONTO SE PASSAR DE 500 TERÁ O DESCONTO.
    funcao inicio()
    {
    real pg, nv

    escreva(“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! “)
    }

    }
    }
    `

    em resposta a: Módulo 1 – Exercício 12 #94799

    Desculpa ai guanabara, vacilo doido, tava quase lá.

    em resposta a: Módulo 1 – Exercício 12 #94798

    FOI 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)
    	}
    }
    
    em resposta a: modulo 01 ex 10 #94752

    MUDEI 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”)
    }`

    em resposta a: modulo 01 ex 10 #94751

    O 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”)`

    em resposta a: Postagem dos exercicios #94693

    Que 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”)`

    em resposta a: questões 6 e 8 do modulo 1 programação #94692

    exercicio 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”)

    }
    }
    `

Visualizando 30 posts - 1 até 30 (de 37 do total)