quarta-feira, 26 de junho de 2019

URI Online Judge | 1010 - Cálculo Simples ( Resolução Em Linguagem C )

Para a resolução deste problema serão usadas duas ferramentas:

VisualG, você pode baixar-lo clicando aqui. Ou saber mais clicando aqui.

Dev-C++, você pode baixa-lo clicando aqui. Ou saber mais clicando aqui.


Problema:

URI Online Judge | 1010
Cálculo Simples

Neste problema, deve-se ler o código de uma peça 1, o número de peças 1, o valor unitário de cada peça 1, o código de uma peça 2, o número de peças 2 e o valor unitário de cada peça 2. Após, calcule e mostre o valor a ser pago.


Entrada
O arquivo de entrada contém duas linhas de dados. Em cada linha haverá 3 valores, respectivamente dois inteiros e um valor com 2 casas decimais.


Saída
A saída deverá ser uma mensagem conforme o exemplo fornecido abaixo, lembrando de deixar um espaço após os dois pontos e um espaço após o "R$". O valor deverá ser apresentado com 2 casas após o ponto.



Exemplos de Entrada
Exemplos de Saída
12 1 5.30
16 2 5.10
VALOR A PAGAR: R$ 15.50
13 2 15.30
161 4 5.20
VALOR A PAGAR: R$ 51.40
1 1 15.10
2 1 15.10
VALOR A PAGAR: R$ 30.20

Resolução:

Neste problema precisamos fazer a leitura do código, quantidade(ou numero), de valor de cada uma de duas peças diferentes.
Deixaremos o código de lado e vamos trabalhar com a quantidade e valor.
Para calcular o total basta multiplicar o numero de peças da peça 1 pelo seu valor, em segui multiplicar o número de peças da peça 2 pelo seu valor, e por ultimo somar os dois produtos.
Fica assim: 
numero1*valor1+numero2*valor2

Depois basta exibir o resultado como pedido.


Algoritmo no VisualG.


Descrição:

Linhas com //: comentários a cerca do algoritmo.
Linha 1: Nome do Algoritmo.
Linha 3: Inicio da seção de variáveis.
Linhas 4 e 5: Declaração das variáveis.
Linha 7: Inicio da execução do programa.
Linha 8 e 9: Leitura dos valores das variáveis referente as peças.
Linha 10: Calculo do total. 
Linha 11: Exibição do resultado na tela. 1:2 indica o número minimo de números antes do ponto e o numero máximo de casas decimais exibidas.
Linha 13: Fim do algoritmo.

Resolução em C:


Descrição:

Linha 1: Importação do cabeçalho stdio.h responsável pelas funções de entrada e saída padrão em C.
Linhas 2: Início da função main.
Linha 3 e 4: Declaração das variáveis.
Linha 6 e 7: Leitura dos valores para as variáveis referentes as peças. %d indicador variável int, %f indicador de float, e & indica o endereço de memoria da variável escrita a seguir.
Linha 8: Calculo do total.
Linha 9: Printf. O resultado é mostrado na tela. o .2 indica o número de casas decimais a serem exibidas.
Linha 11: Valor de retorno da função.
Linha 12: Fim da função main. 

Você pode baixar esta resolução tanto no VisualG quanto em linguagem C clicando aqui.
Quer saber mais sobre a linguagem C? Clique aqui.

Obrigado pela visita. Qualquer dúvida ou sugestão fique a vontade para deixar um comentário.

2 comentários: