O Sistema de Passagens de Ônibus
Por: SonSolimar • 31/10/2018 • 1.995 Palavras (8 Páginas) • 349 Visualizações
...
tempos de crise, em que é preciso aliar menor custo operacional à maior produtividade e rentabilidade, a tecnologia tem sido uma grande aliada na gestão mais eficiente da frota. (ALEXANDRE LOBO, 2015)
A informática, quando bem utilizada, reduz os custos da empresa, porque agiliza e possibilita maior segurança e confiabilidade nos processos, rotinas e controles administrativos; simplifica as tarefas burocráticas; reduz os erros e praticamente elimina a repetição do trabalho, possibilita que as pessoas produzam mais, em menos tempo, com menor dispêndio de recursos; permite aproveitar melhor a capacidade produtiva da empresa com o planejamento e o controle da produção; armazena e localiza imediatamente informações fundamentais para os negócios; agiliza os processos de tomada de decisões em relação a preços, estoques, compras e vendas, entre outros. A qualidade dos produtos e serviços é melhorada, pois as tecnologias de informação ajudam a manter o padrão dos produtos dentro das especificações estabelecidas; proporciona melhores condições de trabalho para os empregados; reduz esforços com a burocracia para concentrá-los nas atividades fins da empresa. Por consequência de toda essa redução de custos, aumento de produtividade e qualidade podemos apontar vários responsáveis, todavia o principal e único que estará presente neste trabalho será a linguagem de programação em C com base em um sistema de venda de passagens de ônibus.
Linguagem de programação
Podemos imaginar o computador como uma super calculadora, capaz de fazer cálculos muito mais rápido que nós, mas para isso devemos dizer para o computador o que deve ser calculado e como deve ser calculado. A função das linguagens de programação é exatamente essa, ou seja, servir de um meio de comunicação entre computadores e humanos. (Gabriel Andrade, 2006)
Existem dois tipos de linguagens de programação: as de baixo nível e as de alto nível. Os computadores interpretam tudo como números em base binária, ou seja, só entendem zero e um. As linguagens de baixo nível são interpretadas diretamente pelo computador, tendo um resultado rápido, porém é muito difícil e incômodo se trabalhar com elas.
Quando programamos em uma linguagem de programação de alto nível primeiramente criamos um arquivo de texto comum contendo a lógica do programa, ou seja, é onde falamos ao computador como deve ser feito o que queremos. Este arquivo de texto é chamado de código-fonte, cada palavra de ordem dentro do código-fonte é chamada de instrução. Após criarmos o código-fonte devemos traduzir este arquivo para linguagem binária usando o compilador correspondente com a linguagem na qual estamos programando. O compilador irá gerar um segundo arquivo que chamamos de executável ou programa, este arquivo gerado é interpretado diretamente pelo computador. Neste trabalho estaremos lidando com a lógica do código-fonte criado para o sistema de passagens de ônibus.
Variável e constante
Variável é um valor mutável ao longo da execução do programa, este programa poderá ser manipulado dentro do código, dentre outras inúmeras utilizações. Toda variável precisa ter o seu tipo definido, para que o programa possa reservar na memória a quantidade necessária de espaço, além do tipo, a variável precisa de um rótulo ou um nome que a identifique dentro do programa, é através desse rótulo que ela será referenciada em todo o programa. A variável, antes de ser utilizada, precisa ser declarada, na declaração, definimos o rótulo e o tipo da variável. Exemplo:
[Declaração de Variáveis]
lugar_vago: Real
Inicial: Caracter
Vago: Inteiro
Dessa forma, após a declaração, sempre que utilizarmos, por exemplo a palavra lugar_vago, estaremos referenciando a variável com o lugar_vago.
Com as constantes, acontece de forma semelhante, com a diferença de que o valor será afixado no início do programa e não poderá ser alterado. Existe duas formas de declarar constantes, uma seria usando o comando #define em cima da estrutura junto com as bibliotecas e a outra forma que foi a usada para criar este sistema foi usando o const antes da variável especifica:
const char Terceira_idade = ’ tc’;
const char estudantes = ’ estu’;
const char passagens = ’passe’;
const char lugar_vago = ’ vago’;
Struct
Uma estrutura ou um struct é um conjunto de variáveis de mesmo tipos ou não, agrupadas sob um único nome. As variáveis que compõem a estrutura são chamadas membros, campos ou elementos. Usarei como exemplo as estruturas usadas no sistema como exemplo;
struct movimentacao {
float dinheiro;
struct aplicaçoes * nexttrasition;
};
struct automoveis{
char tabelascadeiras[ quant-cadeiras];
int terceiraidade;
float valorbilhete;
char loacis[15];
char saidas[15];
int numeroautomoveis;
};
Foram criadas duas estruturas movimentações e automóveis, para que seja possível relacionar o automóvel ônibus com a venda de passagens, que terá a quantidade de poltronas e suas exceções. Com a palavra-chave struct foi declarado um novo tipo de dado em que a palavra seguinte será o identificador e as variáveis são declarados entre chaves.
Funções
Uma função nada mais é do que uma sub-rotina usada em um programa, ou seja, é uma parcela de código computacional que executa uma tarefa bem definida, sendo que essa tarefa pode ser chamada diversas vezes num mesmo programa.
Na linguagem C, denominamos função a um conjunto de comandos que realiza uma tarefa específica em um módulo dependente de código. A função é referenciada pelo programa principal através do nome atribuído a ela, a utilização de funções visa modularizar um programa, o que é muito comum
...