Diego Moreira

Respostas no Fórum

Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • em resposta a: Exercício 35 #163237
    Diego Moreira
    Participante

    eu inclui a biblioteca texto, porém não foi necessário usar e esqueci de tirar

    em resposta a: Exercício 35 #163236
    Diego Moreira
    Participante

    Olá boa tarde,
    gostaria que verificasse o meu código, fiz de um jeito diferente e funcionou.
    teria algum problema fazer a lógica desse jeito?

    programa
    {
    inclua biblioteca Texto –> tx
    funcao inicio()
    {
    inteiro c, p, p_dp, p_fp, sm_dp, sm_fp, sf_dp, sf_fp
    real peso_ref, peso
    caracter sx

    c = 1 // contador
    //p = pessoa
    p_dp = 0 // pessoa dentro do peso
    p_fp = 0 // pessoa fora do peso
    // peso: peso
    sm_dp = 0 // sexo masculino dentro do peso
    sm_fp = 0 // sexo masculino fora do peso
    sf_dp = 0 // sexo feminino dentro do peso
    sf_fp = 0 // sexo feminino fora do peso

    escreva(“{ EXERCÍCIO 035 – Pessoas }\n”)
    escreva(“Quantas pessoas vamos cadastrar? “)
    leia(p)
    escreva(“Qual é o peso de referência (Kg)? “)
    leia(peso_ref)

    enquanto (c <= p) {
    escreva(“——————————–\n”)
    escreva(” PESSOA “, c ,” de “, p , “\n”)
    escreva(“——————————–\n”)
    escreva(“Peso: “)
    leia(peso)
    escreva(“Sexo: “)
    leia(sx)

    se (peso <= peso_ref) {
    escreva(“======= PESO DENTRO DO LIMITE (“, peso_ref , “Kg) =======\n”)
    p_dp += 1

    escolha(sx) {
    caso ‘M’:
    sm_dp += 1
    pare
    caso ‘m’:
    sm_dp += 1
    pare
    caso ‘F’:
    sf_dp += 1
    pare
    caso ‘f’:
    sf_dp += 1
    pare
    }
    }
    senao {
    escreva(“======= PESO FORA DO LIMITE (“, peso_ref , “Kg) =======\n”)
    p_fp += 1

    escolha(sx) {
    caso ‘M’:
    sm_fp += 1
    pare
    caso ‘m’:
    sm_fp += 1
    pare
    caso ‘F’:
    sf_fp += 1
    pare
    caso ‘f’:
    sf_fp += 1
    pare
    }
    }

    c++
    }
    escreva(“Ao todo, temos “, p_fp, ” pessoas acima do limite de “, peso_ref, “Kg\n”)
    escreva(“E dessas pessoas, “, sm_fp, ” são HOMENS e “, sf_fp, ” são MULHERES.\n”)
    escreva(“\nFim!”)
    escreva(“\n\n”)
    }
    }

    em resposta a: Exercício 025 – módulo 02 – programação básica #163110
    Diego Moreira
    Participante

    programa
    {

    funcao inicio()
    {
    inteiro v1, v2, v3
    escreva(“{ EXERCÍCIO 025 – Três valores em ordem }\n”)
    escreva(“Digite um valor: “)
    leia(v1)
    escreva(“Digite outro valor: “)
    leia(v2)
    escreva(“Digite outro valor: “)
    leia(v3)
    escreva(“——————————\n”)

    se (v1 < v2 e v2 < v3) {
    escreva(“MENOR: ” + v1 + “\n”)
    escreva(“INTERMEDIÁRIO: ” + v2 + “\n”)
    escreva(“MAIOR: ” + v3)
    }
    senao se (v1 < v3 e v3 < v2) {
    escreva(“MENOR: ” + v1 + “\n”)
    escreva(“INTERMEDIÁRIO: ” + v3 + “\n”)
    escreva(“MAIOR: ” + v2)
    }
    senao se (v2 < v1 e v1 < v3) {
    escreva(“MENOR: ” + v2 + “\n”)
    escreva(“INTERMEDIÁRIO: ” + v1 + “\n”)
    escreva(“MAIOR: ” + v3)
    }
    senao se (v2 < v3 e v3 < v1) {
    escreva(“MENOR: ” + v2 + “\n”)
    escreva(“INTERMEDIÁRIO: ” + v3 + “\n”)
    escreva(“MAIOR: ” + v1)
    }
    senao se (v3 < v1 e v1 < v2) {
    escreva(“MENOR: ” + v3 + “\n”)
    escreva(“INTERMEDIÁRIO: ” + v1 + “\n”)
    escreva(“MAIOR: ” + v2)
    }
    senao se (v3 < v2 e v2 < v1) {
    escreva(“MENOR: ” + v3 + “\n”)
    escreva(“INTERMEDIÁRIO: ” + v2 + “\n”)
    escreva(“MAIOR: ” + v1)
    }
    escreva(“\n\n”)

    }

    Esta resolução funcionou, porém, não sei se a forma de pensar poderia levar a algum erro… no caso eu usei o operador Lógico “e”

    em resposta a: M01 A05 #122518
    Diego Moreira
    Participante

    programa
    {

    funcao inicio()
    {
    cadeia nome
    inteiro ano
    real salario
    escreva(“Nome do funcionário: “)
    leia(nome)
    escreva(“Ano de nascimento: “)
    leia(ano)
    escreva(“Salário: R$ “)
    leia(salario)
    escreva(“\n”)
    escreva(“———– FICHA FUNCIONAL ———–\n”)
    escreva(“NOME: “+ nome +”\n”)
    escreva(“NASCIMENTO em “+ ano+”\n”)
    escreva(“SALÁRIO de “+ salario + “\n”)
    escreva(“—————————————\n”)

    }
    }

    em resposta a: Portugol não roda no macOS big sur 11.6 #122380
    Diego Moreira
    Participante

    Ola boa tarde, eu consegui instalar no meu MAC, eu tive que ir em SYSTEM PREFERNCE, SECURITY AND PRIVACITY, GENERAL, habilitar para abrir desenvolvedores nao verificados, apos, eu desativei o FILEVAULT e o FIREWALL. Instalou normalmente.

Visualizando 5 posts - 1 até 5 (de 5 do total)