Buscar

Introdução à Programação em C++

Prévia do material em texto

INTRODUÇÃO À PROGRAMAÇÃO - CCT0001
Título
Apenas para os códigos CCT0239, CCT0749 & CCT0793
Objetivo
Possibilitar o aluno a relacionar os conteúdos trabalhados na disciplina, vivenciando o 
desenvolvimento de um programa com a utilização das estruturas básicas de um 
algoritmo:
Estrutura sequencial -> indica que uma operação deve ser realizada em sequência à outra, 
ou seja, determina a ordem com que as operações devam ser realizadas;
Estrutura de decisão ->indica que, em um determinado momento, será necessário tomar 
uma decisão sobre qual operação realizar (entre uma gama limitada de opções) de acordo 
com um determinado critério (esse critério deve ser determinado pelo problema 
enunciado);
Estrutura de repetição ->indica que determinadas operações devem ser repetidas uma 
determinada quantidade de vezes (essa quantidade pode ser determinada exatamente ou 
pode depender de critérios, também determinados pelo problema enunciado).
Competências / Habilidades
Entender os processos de desenvolvimento de um algoritmo;
Desenvolver potencial de análise do problema e apresentação de soluções;
Entender a ligação entre as estruturas básicas propostas pelo algoritmo;
Conhecer os passos de análise e desenvolvimento do programa.
Desenvolvimento
METODOLOGIA
Para realizar essa atividade, o aluno deverá se posicionar como o desenvolvedor do 
sistema e o professor será seu usuário. O aluno inicia o desafio a partir de um texto de 
motivação onde pode compreender o ambiente e o cenário que atendem ao problema 
apresentado. A partir da compreensão do problema, o aluno elabora propostas de solução 
ao problema apresentado, para serem analisados e escolhidos pelo professor. Em seguida, 
o aluno constrói o programa à medida que o conteúdo da disciplina evolui.
CONTEXTUALIZAÇÃO: CÁLCULO DO PREÇO DE UM AUTOMÓVEL 0 KM DE 
UMA FÁBRICA.
Uma fábrica de veículos novos necessita de um sistema para o cálculo do preço de um 
automóvel 0 km que varia de acordo com os opcionais que o cliente deseja. Há 4 
possibilidades:
1- Trio elétrico (alarme, vidro elétrico e tranca elétrica);
2- Ar condicionado;
3- Direção hidráulica;
4- Completo (trio elétrico, ar condicionado e direção hidráulica). O valor acrescido 
depende do preço básico do carro do seguinte modo:
4.1- trio elétrico (alarme, vidro elétrico e trancaelétrica): 2% do valor de fábrica com IPI.
4.2- ar condicionado: 2% do valor de fábrica do modelo (sem o IPI).
4.3- direção hidráulica: 2% do valor de fábrica do modelo (sem o IPI).
4.4- completo (trio elétrico, ar condicionado e direção hidráulica): a soma dos acréscimos 
isolados.
Os modelos completos estão com uma promoção adicional de 3.5% do valor total, sendo 
este composto pelo preço de fábrica acrescido dos opcionais e do valor do IPI.
Você foi escolhido para desenvolver um programa em C++, que capture o valor de 
fábrica do modelo, isto é, sem o IPI e, a seguir, apresente na tela o menu de opcionais 
(com a opção 0 ? nenhum opcional), mostrando na tela o valor resultante da opção 
escolhida pelo usuário. O IPI dos automóveis é de 8% do valor de fábrica.
Observações:
1- O programa deverá repetir até que o usuário não queira mais repetir, ou seja, deverá ter 
um menucom as opções dentro de uma estrutura de repetição (usar estrutura de repetição 
do-while e aestrutura do switch-case).
2- O programa deverá mostrar o valor total do automóvel, após a opção escolhida de 
opcionaispelo usuário.
3- Ao encerrar o programa, este deverá mostrar o total de vezes que cada opcional foi 
escolhido.
ATIVIDADES A SEREM REALIZADAS
A partir da descrição dos procedimentos desenvolvidos para atender ao cálculo de um 
automóvel 0 km de fábrica, é apresentado a você um desafio composto pelos passos 
abaixo:
ETAPA 1:
1- Leia com atenção o texto;
2- Relacione os requisitos e os problemas apresentados. O objetivo desse passo é 
conhecer o funcionamento do sistema e os problemas existentes.
3- Elaborar alternativas de solução para cada problema. As alternativas visam oferecer ao 
cliente uma solução ao problema apresentado.
ETAPA 2:
A partir das soluções escolhidas pelo professor-cliente, apresente as variáveis de entrada, 
variáveis
para armazenamento dos cálculos e o menu de opções.
ETAPA 3:
Desenvolva os cálculos necessários para o processamento.
ETAPA 4:
Construa o programa com todas as estruturas de entrada, processamento e saída, bem 
como asestruturas de repetição e estrutura de seleção.
Produto / Resultado
O resultado desta atividade será a apresentação final da elaboração do programa em C++, 
contendo o que foi realizado nas etapas apresentadas acima.

Continue navegando