Hola eze32..
Te dejo el algoritmo funcionando bien pero al revés de tu consigna así pensas como editarlo para que comience a funcionar, se puede optimizar pero lo dejo a tu cargo.
Lo programe en Borland c++, pero no tengo problema si queres que te escriba solo el pseudocódigo!
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#define MAX 200
int main(void){
int i;
int flag=1;
int temperaturasum=0;
int temperaturapro=0;
int temperatura[MAX];
for(i=0;i<=200;i++){
if(flag){
puts("Ingrese el valor de temperatura: ");
scanf("%d",&temperatura[i]);
if(temperatura[i]>=0){
temperaturasum = temperaturasum + temperatura[i];
if(temperaturapro==0){
temperaturapro = temperatura[i];
}else{
temperaturapro = temperaturapro * temperatura[i];
}
flag=1;
}else
flag=0;
}
}
printf("La sumatoria es: %d",temperaturasum);
printf("El producto es: %d",temperaturapro);
getch();
return(0);
}