Diego Ribeiro

Respostas no Fórum

Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • em resposta a: Modulo 3 – Ex 054 #90385
    Diego Ribeiro
    Participante

    Coloque este codigo no portugol e deu esse erro novamente:

    ERRO: Erro na compilação!. Linha: 0, Coluna: 0
    ERRO: /tmp/portugol/programas/Programa1649255436436.java:121: error: variable flag_1649255436449 is already defined in method executar(String[]). Linha: 0, Coluna: 0
    ERRO: boolean flag_1649255436449 =true;while(flag_1649255436449). Linha: 0, Coluna: 0
    ERRO: ^. Linha: 0, Coluna: 0
    ERRO: /tmp/portugol/programas/Programa1649255436436.java:167: error: variable flag_1649255436449 is already defined in method executar(String[]). Linha: 0, Coluna: 0
    ERRO: boolean flag_1649255436449 =true;while(flag_1649255436449). Linha: 0, Coluna: 0
    ERRO: ^. Linha: 0, Coluna: 0
    ERRO: 2 errors. Linha: 0, Coluna: 0

    em resposta a: exercicio 053 #89429
    Diego Ribeiro
    Participante

    Estou com problema neste exercício e não estou conseguindo postar a print do erro aqui.

    Refiz o código de acordo com a resolução do exercício e agora esta dando este erro:

    “ERRO: Erro na compilação!. Linha: 0, Coluna: 0
    ERRO: /tmp/portugol/programas/Programa1648166739762.java:115: error: variable flag_1648166739773 is already defined in method executar(String[]). Linha: 0, Coluna: 0
    ERRO: boolean flag_1648166739773 =true;while(flag_1648166739773). Linha: 0, Coluna: 0
    ERRO: ^. Linha: 0, Coluna: 0
    ERRO: 1 error. Linha: 0, Coluna: 0

    Programa finalizado.”

    Programa:

    programa {
    inclua biblioteca Tipos –> t
    funcao inicio() {
    escreva(“{ EXERCÍCIO 053 – Numeros Validados } \n”)

    cadeia teclado = “”
    inteiro num = 0, soma = 0, cont = 0
    caracter resp = ‘ ‘

    faca {
    enquanto(verdadeiro) {
    escreva(“Digite o “+ (cont + 1) + “o numero: “)
    leia(teclado)
    se(t.cadeia_e_inteiro(teclado, 10)) {
    num = t.cadeia_para_inteiro(teclado, 10)
    se(num >= 1 e num <= 10){
    pare
    } senao {
    escreva(“ERRO! Digite um numero de 1 a 10.\n”)
    }
    } senao {
    escreva(“ERRO! O valor deve ser inteiro.\n”)
    }
    }
    cont++
    soma += num

    enquanto(verdadeiro){
    escreva(“Deseja continuar ? [S/N] “)
    leia(teclado)
    se(t.cadeia_e_caracter(teclado)){
    resp = t.cadeia_para_caracter(teclado)
    se(resp == ‘S’ ou resp == ‘s’ ou resp == ‘n’ ou resp == ‘N’) {
    pare
    } senao{
    escreva(“ERRO! Digite S ou N.”)
    }
    } senao {
    escreva(“ERRO! O valor deve ser uma letra.”)
    }

    }
    } enquanto(resp == ‘S’ ou resp == ‘s’)

    escreva(“\n———————————–“)
    escreva(“\nVocê digitou “, cont , ” numeros.”)
    escreva(“\nA soma é: “, soma)
    escreva(“\n———————————–\n”)
    }
    }

    Existe alguma possibilidade deste erro estar acontecendo por eu estar usando o Portugal online ?

    em resposta a: exercicio 053 #89426
    Diego Ribeiro
    Participante

    em resposta a: exercicio 053 #89198
    Diego Ribeiro
    Participante

    Olá, estou com o mesmo problema, já tentei inicializar as variáveis como no comentário acima porém nao funcionou.

    programa {
    inclua biblioteca Tipos –> t
    funcao inicio() {
    escreva(“{ EXERCÍCIO 053 – Numeros Validados } \n”)

    cadeia resp = ” ”
    inteiro num = 0, soma = 0, i = 1
    caracter cont = ‘ ‘

    enquanto(verdadeiro) {
    escreva(“Digite o “+ i + ” valor: “)
    leia(resp)

    enquanto(verdadeiro){
    se(t.cadeia_e_inteiro(resp, 10)){
    num = t.cadeia_para_inteiro(resp, 10)
    pare
    } senao {
    escreva(“ERRO, por favor, digite um numero.”)
    }
    }

    i++
    soma += num

    escreva(“Deseja continuar? [S/N] “)
    leia(cont)

    se(cont == ‘n’ ou cont == ‘N’){
    pare
    } senao se (nao(cont == ‘n’ ou cont == ‘N’ ou cont == ‘s’ ou cont == ‘S’)){
    escreva(“Por favor, digite uma opção valida.”)
    }
    }
    }
    }

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