Yury Corrêa Silva

Respostas no Fórum

Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • em resposta a: Ex. 53 #97946
    Yury Corrêa Silva
    Participante

    Olá, por algum motivo meu programa não está executando por erro de compilação e diz que existem trechos onde a variável valor não inicializou. Aqui está o código completo.

    programa
    {
    	inclua biblioteca Tipos --> t
    	
    	funcao inicio()
    	{
    		cadeia valid
    		caracter resp
    		inteiro valor, tot = 0, soma = 0
    		escreva("{ EXERCÍCIO 053 - Números Validados }\n")
    		faca {
    			enquanto(verdadeiro) {
    				escreva("------------------------------------------\n")
    				escreva("\t\t VALOR ", tot+1, "\n")
    				escreva("------------------------------------------\n")
    				escreva("Digite um número (entre 1 e 10): ")
    				leia(valid)
    				se (t.cadeia_e_inteiro(valid, 10)) {
    					valor = t.cadeia_para_inteiro(valid, 10)
    					se (valor>=1 e valor<=10) {
    						pare
    					} senao {
    						escreva("<<ERRO>> O número deve estar entre 1 e 10!\n")
    					}
    				} senao {
    					escreva("<<ERRO>> O valor deve ser um número inteiro!\n")
    				}
    			}
    			tot++
    		     soma += valor
    		     enquanto(verdadeiro) {
    		          escreva("Quer continuar? [S/N]")
    				leia(resp)
    				se (t.cadeia_e_caracter(valid)) {
    					resp = t.cadeia_para_caracter(valid)
    					se (resp == 's' ou resp == 'S' ou resp == 'n' ou resp == 'N') {
    						pare
    					} senao {
    						escreva("<<ERRO>> Por favor responda S ou N!\n")
    					}
    				} senao {
    					escreva("<<ERRO>> A resposta deve ser uma letra!\n")
    				}
    			}
    		} enquanto (resp == 'S' ou resp == 's')
    		escreva("\n-=-=-=-=-=-=- RESULTADO -=-=-=-=-=-=-\n")
    		escreva("Ao todo, você digitou ", tot, " valores.\n")
    		escreva("A soma de todos eles foi ", soma)
    	}
    }
Visualizando 1 post (de 1 do total)