Informática, perguntado por anaoliveirapluri, 8 meses atrás

receber um determinado numero de valores do operador até que um deles seja negativo. Posteriormente deve mostrar ao operador a soma de todos os valores recebidos, o número de valores recebidos e a média.

(tenho que escrever os passos todos pois estou na disciplina Lógica de programação: introdução a algoritmos e pseudocódigos. Não é para fazer em nenhum programa mas sim explicar todos os passos. Por isso preciso de ajuda, pois não estou a conseguir desenvolver. Obrigada)


aleprezzi: passa só a lógica depois a linguagem ele ajusta (acho que ja ajuda bastante)
anaoliveirapluri: tenho que escrever os passos todos pois estou na disciplina Lógica de programação: introdução a algoritmos e pseudocódigos. Não é para fazer em nenhum programa mas sim explicar todos os passos. Por isso preciso de ajuda, pois não estou a conseguir desenvolver. Obrigada
aleprezzi: bom primeira coisa ... tu ja aprendeu a usar os laços de repetição "enquanto faça" ou "faça enquanto" .. "para " ... coisas assim ?

Soluções para a tarefa

Respondido por aleprezzi
0

Resposta:

#include <stdio.h>

int main()

{

// declaração das variaveis a serem usadas

   int num;

   int soma = 0;

   int cont = 0;

   float media;

   

//aqui seria o escreva()

   printf("Digite numeros (a cada numero digitado pressione ENTER)\n");

   do{   // aqui é o comando "faca"

       

        scanf("%d", &num);   //leia()

        if(num >=0){    (se)

            soma=soma+num;

        }

        cont++;

   }while(num >= 0);    //enquanto()

   media = soma/cont;

   printf("Soma = %d\num",soma);    //escreva()

   printf("Média = %.1f \n",media);    //escreva()

   return 0;

}

Explicação:

da uma olhada ve se tu entende alguma coisa ..e qualquer coisa me fala q vou te ajudando.


aleprezzi: coloquei comentado // em cada linha os comandos correspondentes no portugol.
Perguntas interessantes