Matheus Vidal Tenório

Respostas no Fórum

Visualizando 30 posts - 1 até 30 (de 30 do total)
  • Autor
    Posts
  • 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”)

    }
    }
    `

    em resposta a: M1A08-exercicio 007-Pintando uma parede #94689

    Oi galera, fiz assim

    programa
    {

    funcao inicio()
    {
    real compriment, alt
    escreva(“Informação Importante: um litro de tinta pinta 2m²\n”)
    escreva(“————————————————–“)
    escreva(“\nLargura da parede: “)
    leia(compriment)
    escreva(“Altura da parede: “)
    leia(alt)
    escreva(“\nUma parede “+ compriment +” x “+ alt +” tem uma área de “+ compriment*alt + “\n”)
    escreva(“Precisaremos de “+ (compriment*alt)/2+ ” latas de tinta.”)`

    ALGUMA DICA DE COMO MELHORAR, ALÉM DE USAR ARREDONDAMNETO.

    programa
    {

    //exercicio 06
    inclua biblioteca Matematica –> m
    funcao inicio()
    {
    real medida
    escreva(“Distância em metros: “)
    leia(medida)

    escreva(“\n——— CONVERTENDO ———\n”)
    escreva(m.arredondar(medida/1000, 2)+ ” Km\n”)
    escreva(m.arredondar(medida/100, 10)+ ” Hm\n”)
    escreva(m.arredondar(medida/10, 2)+ ” Dam\n”)
    escreva(m.arredondar(medida*10, 2)+ ” dm\n”)
    escreva(m.arredondar(medida*100, 8)+ ” cm\n”)
    escreva(m.arredondar(medida*1000, 2)+ ” mm\n”)
    `

    DEPOIS ENTENDI, DEPOIS DA EXPLICAÇÃO DO IRMÃO AÍ, POIS EU ESTAVA COLOCANDO ASSIM “M.ARREDONDAR(MEDIDA, 4)/1000”, DEPOIS EU ENTENDI QUE O “nUMERO” CARACTERIZA O CALCULO DO METROS CONVERTIDO. TENTEI DE TODO JEITO, NO FINAL ERA SO AJUSTE COLCOANDO DESSA FORMA Q ESTÁ AÍ.

    em resposta a: Exercício 4,módulo1 está “truncado”! #94544

    programa
    {

    //exercicio 04
    inclua biblioteca Tipos –> t
    funcao inicio()
    {
    inteiro a, b
    escreva(“Digite um valor: “)
    leia(a)
    escreva(“Digite outro valor: “)
    leia(b)

    escreva(“\n———- RESULTADOS ———-“)
    escreva(“\nSOMA = “+(a+b))
    escreva(“\nDIFERENÇA = “+(a-b))
    escreva(“\nPRODUTO = “+ (a*b))
    escreva(“\nDIVISÂO INTEIRA = “+ (t.real_para_inteiro(a/b)))
    escreva(“\nDIVISÂO REAL = “+ (t.inteiro_para_real(a)/b))
    escreva(“\nRESTO DA DIVISÂO = “+ (a%b))`

    Fiz assim galera, mas vi uma nova forma de fazer, colocando tudo ma mesma lingua, dimionuindo a quantidade de escrevakkkkk

    em resposta a: Módulo 01 ex 03 #94543

    programa
    {

    //exercicio 03
    funcao inicio()
    {
    inteiro n, ante, suce
    escreva(“Me diga um número: “)
    leia(n)
    suce = n + 1
    ante = n – 1
    escreva(“\nO antecessor de “+ n +” é o valor “+ ante + “\n”)
    escreva(“O Sucessor de “+ n +” é o valor “+ suce)
    `

    Fiz dessa forma, possível acho que está certo. Não sabia que dava para fazer dessa forma compacta.

    em resposta a: Módulo 01 ex 03 #94542

    escreva(“O antecessor de ” + n1 + “é” n)`

    FALTOU APENAS UM + DEPOIS DO n1 que não tinha, e outra coisa, as vezes o portugal dá esses erros.

    em resposta a: Execrcios 01 #94424
    Olá galera, boa noite. eu fiz de algumas maneiras.
    
    1º
    cadeia nome
    		escreva("Olá!, Qual é o seu nome? ")
    		leia(nome)
    		escreva("Tudo bem, "+ nome + "?\nÉ um grande prazer te conhecer")
    
    2º:
    COM \N
    cadeia nome
    		escreva("Olá!, Qual é o seu nome? ")
    		leia(nome)
    		escreva("Tudo bem, "+ nome +"?"+" É um grande prazer te conhecer")
    3º:
    SEM \N
    cadeia nome
    		escreva("Olá!, Qual é o seu nome? ")
    		leia(nome)
    		escreva("Tudo bem, "+ nome +"? É um grande prazer te conhecer")
    em resposta a: Ex 002 #94423

    Boa noite galera, eu fiz o meu assim.
    Tentei fazer somente com uma linhas, acho que tinha conseguido, pois apagauei para ver outro método de fazer, mas quando fui refazer não consegui lembrar ou posso estar enganado de tentar ter colocado na mesma linha.

    cadeia nome 
    		inteiro nasc 
    		real dinheiro
    		escreva("Nome do funcionário: ")
    		leia(nome)
    		escreva("Ano do nascimento: ")
    		leia(nasc)
    		escreva("Salário: R$")
    		leia(dinheiro)
    
    		escreva("\n\n---------- FICHA FUNCIONAL ---------- \n"+"NOME: "+ nome +"\nNASCIMENTO em "+ nasc +"\nSalário de R$",dinheiro,"\n-------------------------------------\n")
Visualizando 30 posts - 1 até 30 (de 30 do total)