Milena Rosa Carnielli

Respostas no Fórum

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • em resposta a: Ex. 53 #123124
    Milena Rosa Carnielli
    Participante

    Obrigada Jessica, achei que o erro da linha 0 vinha antes de inicializar, e pq tinha usado o faça enquanto primeiro não precisaria inicializar, mas esqueci que utilizei enquanto dentro. Consegui entender, muito obrigada!

    em resposta a: Ex. 53 #123067
    Milena Rosa Carnielli
    Participante

    Olá Jessica

    Meu código esta dando erro de compilação na linha 0, não consigo entender o pq, pois já vi a explicação e parece estar ok. Segue abaixo:

    programa
    {
    inclua biblioteca Tipos –> ti

    funcao inicio()
    {
    escreva(“{ Exercício 53 – Numeros Validados }\n\n”)

    inteiro c=1, n, soma = 0
    cadeia dadosI, dadosR
    caracter resp

    faca{
    enquanto (verdadeiro){
    escreva (“Digite o “, c, “° número de 1 a 10: “)
    leia (dadosI)

    se (ti.cadeia_e_inteiro(dadosI,10)){
    n = ti.cadeia_para_inteiro(dadosI,10)

    se (n >=1 e n <=10){

    } senao{
    escreva (“<<ERRO>> O número precisa estar entre 1 a 10!\n\n”)
    }

    }senao{
    escreva (“<<ERRO>> O valor precisa ser um numero inteiro!\n\n”)
    }
    }
    c++
    soma += n
    enquanto(verdadeiro) {
    escreva (“Quer continuar? [S/N] “)
    leia (dadosR)

    se (ti.cadeia_e_caracter(dadosR)){
    resp = ti.cadeia_para_caracter(dadosR)

    se (resp ==’S’ ou resp ==’s’ ou resp ==’N’ ou resp ==’n’){
    pare
    }senao{
    escreva (“<<ERRO>> o valor digitado precisa ser S para sim e N para não\n\n”)
    }
    }
    }

    }enquanto(resp == ‘S’ ou resp ==’s’)
    escreva (“Voce digitou “, c, ” valores\n”)
    escreva (“E a soma entre eles é “, soma)
    }
    }

    Obrigada pela ajuda 🙂

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