Escolar Documentos
Profissional Documentos
Cultura Documentos
O estudo da física permite entender de vários sistemas, sendo a potência uma das grandezas explicada por essa
aérea do conhecimento.
Essa grandeza é representada no sistema internacional pela unidade Watt (W), e tem como objetivo determinar
quantidade de energia concedida por uma fonte a cada unidade de tempo.
Na figura 4 temos o gráfico de um sistema que monitora o funcionamento de uma máquina durante o dia.
Em uma
Determinada hora do dia a máquina atinge sua potência máxima, indicada pelo ponto P na figura. Implemente
um programa em C/C++, que leia e armazene 20 valores e retorne qual foi o valor máximo e o mínimo atingido
naquele determinado dia.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
//introduzindo o tipo da variável, float e as 22 e variáveis a serem coletadas a informação
float n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, n16, n17, n18, n19, n20, maior,
menor;
//introduzindo a comando printf pedindo que seja introduzido o valor da variável e armazenando na
variável designada
//introduzimos a função if...else if para realizar a comparação dos valores armazenado nas variáveis
// comando printf imprimirá o resultado da comparação do valores feito pela função if...else if, a variável de
maior e o menor valor
return 0;
}
Introdução
Como pedido no enunciado do problema que implementássemos um programa em C/C++, que se lê e
armazenasse 20 valores e retorna se o valor máximo e o mínimo, atingido naquele determinado dia.
Realizaremos o desenvolvimento de programa de C++ para coletar e comparar 20 valores nos dando o valor
máximo e mínimo do dia.
Foi implementado o programa C++, tendo nele, pedido a coleta de 20 variáveis de valores do tipo float.
Nos seguintes passos:
Mediante a inclusão de bibliotecas e função void,
Depois passamos a declaração das variáveis sendo elas do tipo float.
Em seguida as seguintes variáveis (n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, n16, n17, n18,
n19, n20), que armazenassem os valores preenchidos pelo operador e juntamente nas variáveis incluiremos a
variável para indicar o valor máximo com o nome de "maior" e para indicar o valor mínimo com o nome de
"menor".
Seguimos com o comando “printf”, que imprimi na tela "Digite o valor n1”, a 1° variável, e após inserido e
confirmado a correta introdução de dados eles serão armazenados e seguira o mesmo processo até que seja
introduzido as 20 variáveis.
Sendo uma função do tipo float, somente aceitara o preenchimento da variável sendo o dado numérico, não
aceitará um caractere diferente de números, caso seja preenchido o valor da variável com caractere diferente do
tipo float, o programa apresentará erro, entregar o valor zerado ao restante da programação e finalizará o
programa.
Em seguida usando a função if...else if (se...se não), a que realiza a comparação das variáveis armazenadas e
depois de feito a comparação imprimisse o resultado do máximo valor do dia na variável de nome maior e o
resultado do mínimo valor do dia na variável de nome menor.
Em seguida o comando “printf”, imprimira na tela do resultado da comparação feita pela função if...else if,
Mostrando o resultado da programação na tela.
Com o comando “Return 0;” após a exibição do resultado será finalizado ao pressionar qualquer tecla do teclado.
Resultados
Foi obtido mediante a elaboração do programa em C++, após implementado as variáveis do tipo float que
permite inserir aleatoriamente os 20 valores coletados, devido a função if...else if, que faz a comparação e
posiciona os valores máximo e mínimo, independentemente da posição inserida, como declarado no enunciado
do problema, chegando a solucionar rapidamente.
Conclusão
Devido as instruções inseridas foi possível a estruturação do problema de modo a solucionar a etapas pedidas,
revelando quase que simultaneamente o resultado desejado, o valor máximo e o valor mínimo dentre as 20,
Imprimindo no final o resultado de valor, máximo e do mínimo.