Jump to content
Fórum Script Brasil
  • 0

Questão de linguagem C, alguém sabe?


Gabrielatb
 Share

Question

Escreva um programa para auxiliar o fechamento de caixa de um cobrador de uma
empresa de transporte público, deverá ser informado a matrícula do cobrador a leitura inicial
e final da catraca, o total de vale transporte meia passagem e passagem inteira no caixa o
valor atual da passagem, após o algoritmo deverá informar o valor que o cobrador deverá ter
em dinheiro no caixa.

Agradeço se alguém puder me ajudar, não sei nem por onde começar , faço um struct?

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Primeiro é tomar nota das variaveis que seu proprio programa te estao indicando :

//inteiros (ints)
-leituraInicial
-leituraFinal
-valeTransporteMeiaPassagem   
-valeTransportePassagemInteira


//floats ou doubles
-valorAtualPassagem
-valorValeTransporteMeiaPassagem 
-valorValeTransportePassagemInteira 

comece dando valores a essas coisas que você sabe quais tem um valor já estabelecido. Essas são: valorAtualPassagem, valorValeTransporteMeiaPassagem que sabemos que é a metade do valor da passagem e valorValeTransportePassagemInteira que custa o mesmo porem não é dinheiro.

Logo informe o valor inicial da catraca do transporte... vamos supor que inicia em 750, logo o valor final, vamos por 1000, então já temos 2 valores mais que são leituraInicial e leituraFinal, para saber quantas pessoas andarão, é só restar leiturainicial de leituraFinal, vai sobrar 250 que foram os passageiros que entraram no transporte nesse viagem, esse valor você tem que guardar em uma variavel chamada por exemplo totalPassagensVendidas =  leituraFinal - leiturainicial, vamos chamar ela simplesmente de total.

Agora que já temos o valor total precisamos saber quantas passagens foram vale transporte, de meia passagem(desconto) e quantas de passagem inteira, ou seja que precisamos de 2 variáveis mais, nValesIntegors e nValesDesconto ou como queira chamar. Esses valores você vai ter que inventar, pense si temos 250 passageiros, 50 entraram com vale integro, e sei lá, 30 com desconto que pagam só a metade. Uma vez que temos esse valor teríamos total, integrais, e descontos, esses são os valores importantes porque são eles que vão te dizer quanto tem que pagar em dinheiro. Agora faça o calculo....

Comece por descontar os vales inteiros do total

total = total - nValesIntegros;  //ou seja a 250 restamos 50

Agora a mesma operaçao mas para vales desconto

total = total - nValeDescontos // 200 - 30

total vai ficar com 170 passageiros que pagaram com dinheiro. você pode obter o valor disso com multiplicar total * valorAtualPassagem. O mesmo acontece para meias passagens, nValeDescontos * (valorAtualPassagem/2) (Vale desconto paga a metade). Somando os 2 valores obtidos é o que o trocador tem que render contas em dinheiro.

Tome nota disso e tente fazer, não precisa ser estrutura, são variáveis simples, porem alguns desses valores você tem que pedir por teclado, e no final informar quanto em dinheiro tem que pagar. Anote essas variáveis em um papel e faça os cálculos, logo translade isso a código, pense que você é a condutora, vamos iniciar um trajeto, primeiro passo tomar nota da catraca, tipo inicia em X, logo pergunte quantos passageiros entraram com desconto, e quantos com vale integro.... É como criar uma historia, mentalize e tome notas. ;)

si tiver mais duvidas pergunte aqui.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...