//----------------------------------------------------- // Soma os numeros positivos digitados pelo usuario. // Para quando um numero negativo eh digitado ou quando // ja leu e somou 10 numeros positivos. //----------------------------------------------------- Var inteiro: numero,soma,contador; Inicio Escreva("Digite um numero inteiro"); Leia(numero); contador <- 0; soma <- 0; Enquanto (numero >= 0 && contador < 10) faca soma <- soma + numero; Escreva("Digite um numero inteiro"); Leia(numero); contador <- contador + 1; Fim-enquanto Escreva("A soma eh ", soma); Fim //----------------------------------------------------- // Outra possibilidade: //----------------------------------------------------- Var inteiro: numero,soma,contador; Inicio contador <- 0; soma <- 0; numero <- 0; Enquanto (numero >= 0 && contador < 10) faca Escreva("Digite um numero inteiro"); Leia(numero); Se (numero >= 0) entao soma <- soma + numero; Fim-se contador <- contador + 1; Fim-enquanto Escreva("A soma eh ", soma); Fim //----------------------------------------------------- // Mais uma possibilidade: //----------------------------------------------------- Var inteiro: numero,soma,contador; Inicio contador <- 0; soma <- 0; numero <- 0; Enquanto (numero >= 0 && contador <= 10) faca soma <- soma + numero; Escreva("Digite um numero inteiro"); Leia(numero); contador <- contador + 1; Fim-enquanto Escreva("A soma eh ", soma); Fim //----------------------------------------------------- // Versao em linguagem C do primeiro algoritmo acima. //----------------------------------------------------- #include int main() { int numero,soma,contador; printf("Digite um numero inteiro "); scanf("%d", &numero); contador = 0; soma = 0; while (numero >= 0 && contador < 10) { soma = soma + numero; printf("Digite um numero inteiro "); scanf("%d", &numero); contador = contador + 1; // ou contador++; } printf("A soma eh %d\n", soma); return(0); }