eu fiz assim (desculpa esta meio feio o codigo mas ta rodando acho que conforme o enunciado) a linguagem é c++ :
int main(int argc, char**argv){
setlocale(LC_ALL,"Portuguese");
int p[4],x;
float y=0,s=0;
cout<<"digite o peso limite do elevador"<<endl;
cin>>y;
for (x=0;x<5;x++){
p[x]=x+1;
cout<<endl<<"digite o peso da pessoa "<<p[x]<<endl<<endl;
cin>>p[x];
s+=p[x];
}
if (s>=y){
cout<<endl<<"erro,sobrecarga de peso"<<endl;
}
else{
cout<<endl<<"liberado para subir"<<endl;
}
return 0;
}
...
Fazer um algoritmo que leia a capacidade de um elevador e o peso de 5 pessoas. Informar se o elevador está liberado para subir ou se excedeu a carga máxima.
Este problema é simples, precisamos ler 5 valores e ir somando os mesmos que representaram o peso das cinco pessoas, e também devemos ler a capacidade total do elevador para poder dizer se ele sobe ou não. Para ler os valores dos pesos dos ocupantes fazemos um laço de repetição e lemos 5 valores e vamos guardar em um totalizador.
#include<stdio.h>
int main(){
//Declaração de variáveis
float peso_atual, peso_total, carga_maxima;
int contador;
printf("Calculo de carga maxima do elevador\n");
//Pega valor para o elevador
printf("Informe o peso maximo operacional do elevador: ");
scanf("%f", &carga_maxima);
printf("\n"); //Pula linha
//Inicializo contador e o peso total
contador = peso_total = 0;
while(contador < 5){
peso_atual = 0; //Zero peso atual
printf("Informe o peso para o %do ocupante: ", contador+1);
scanf("%f", &peso_atual);
//Calcula peso total
peso_total += peso_atual;
//Incremento contador
contador++;
}
printf("\nPeso total dos ocupantes: %.2fkg\n", peso_total);
if(peso_total > carga_maxima){
printf("Peso total de passageiros maior que o suportado pelo o Elevador.\n");
} else{
printf("Sinal verde para subir.\n");
}
return 0;
}
Este problema é simples, precisamos ler 5 valores e ir somando os mesmos que representaram o peso das cinco pessoas, e também devemos ler a capacidade total do elevador para poder dizer se ele sobe ou não. Para ler os valores dos pesos dos ocupantes fazemos um laço de repetição e lemos 5 valores e vamos guardar em um totalizador.
#include<stdio.h>
int main(){
//Declaração de variáveis
float peso_atual, peso_total, carga_maxima;
int contador;
printf("Calculo de carga maxima do elevador\n");
//Pega valor para o elevador
printf("Informe o peso maximo operacional do elevador: ");
scanf("%f", &carga_maxima);
printf("\n"); //Pula linha
//Inicializo contador e o peso total
contador = peso_total = 0;
while(contador < 5){
peso_atual = 0; //Zero peso atual
printf("Informe o peso para o %do ocupante: ", contador+1);
scanf("%f", &peso_atual);
//Calcula peso total
peso_total += peso_atual;
//Incremento contador
contador++;
}
printf("\nPeso total dos ocupantes: %.2fkg\n", peso_total);
if(peso_total > carga_maxima){
printf("Peso total de passageiros maior que o suportado pelo o Elevador.\n");
} else{
printf("Sinal verde para subir.\n");
}
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar