Lista de Desafios de Fixação e Gabaritos (20 Capítulos)
Estes desafios espelham exatamente o “🔥 Desafio de Fixação” apresentado ao final de cada capítulo — servem como cola rápida de correção para o professor ou para o atendimento de alunos que concluem as atividades principais antes do tempo previsto.
🟢 Módulo 1: Fundamentos da Computação (Cap 01 a 04)
Capítulo 01 - Painel de Boas-Vindas
- Enunciado: Crie um programa
"BoasVindas_Filial"que desenhe uma placa de boas-vindas com moldura dupla para os motoristas terceirizados que chegam na filial de Curitiba. - Gabarito:
Capítulo 02 - Apólice de Frete Internacional
- Enunciado: Crie um algoritmo declarando dados para um frete marítimo:
paisOrigem,paisDestino,conteineres(inteiro),valorDolar(real) ealfandegaLiberada(logico). - Gabarito:
Capítulo 03 - Conversão de Horas e Minutos com mod
- Enunciado: Crie um algoritmo que receba o tempo total de viagem de um caminhão em minutos (ex:
385minutos) e converta para o formato: X horas e Y minutos utilizando\emod 60. - Gabarito:
Capítulo 04 - Comprovante de Pagamento de Diária
- Enunciado: Crie um algoritmo que peça o nome do motorista, a quantidade de horas extras trabalhadas no mês e o valor da hora normal. Calcule as horas extras com 50% de acréscimo e exiba o holerite simplificado.
- Gabarito:
🟡 Módulo 2: Estruturas de Decisão (Cap 05 a 08)
Capítulo 05 - Desconto para Fretes Acima de R$ 5.000
- Enunciado: Crie um algoritmo que receba o valor de um frete. Se o frete for superior a R$ 5.000,00, conceda 8% de desconto comercial e exiba o novo valor com desconto.
- Gabarito:
Capítulo 06 - Calculadora de Categoria de CNH
- Enunciado: Crie um algoritmo que receba o peso bruto do caminhão em toneladas e a quantidade de passageiros, e informe qual categoria mínima de CNH é exigida para dirigir o veículo:
- Acima de 6 toneladas: Categoria
C. - Acima de 8 passageiros: Categoria
D. - Veículos com reboque/carreta acoplada: Categoria
E. - Outros veículos leves: Categoria
B.
- Acima de 6 toneladas: Categoria
- Gabarito:
Capítulo 07 - Avaliador de Bônus Trimestral
- Enunciado: Crie um algoritmo que verifique se uma equipe de logística tem direito ao bônus anual:
- A meta de entregas deve ser batida (
entregasFeitas >= metaEntregas) E - O índice de reclamações no SAC deve ser menor que
3E - O custo com combustível deve estar dentro do orçamento (
gastoDiesel <= orcamentoDiesel).
- A meta de entregas deve ser batida (
- Gabarito:
Capítulo 08 - Calculadora de Descontos por Categoria de Cliente
- Enunciado: Crie um algoritmo que receba o valor total da compra e a categoria do cliente:
- Categoria
1(Bronze): 5% de desconto. - Categoria
2(Prata): 10% de desconto. - Categoria
3(Ouro): 15% de desconto. - Categoria
4(Diamante VIP): 20% de desconto. outrocaso: Sem desconto (preço integral).
- Categoria
- Gabarito:
🟠 Módulo 3: Laços de Repetição (Cap 09 a 12)
Capítulo 09 - Simulador de Financiamento de Frota
- Enunciado: Crie um algoritmo que receba o saldo devedor de um caminhão (ex: R$ 80.000,00) e o valor fixo da parcela mensal (ex: R$ 2.500,00). Use um laço
enquantopara abater a dívida mês a mês e exibir quantos meses serão necessários para quitar o veículo integralmente. - Gabarito:
Capítulo 10 - Caixa Rápido de Abastecimento
- Enunciado: Crie um programa com
repita-ateque simule a bomba de diesel do pátio:- Exibe menu com:
1 - Abastecer 50 Litros (R$ 290,00),2 - Abastecer 100 Litros (R$ 580,00)e0 - Fechar Conta. - O programa vai acumulando os abastecimentos até o motorista pedir para fechar a conta.
- Exibe menu com:
- Gabarito:
Capítulo 11 - Simulador de Juros Compostos
- Enunciado: Crie um algoritmo que receba um investimento inicial (ex: R$ 10.000,00) e uma taxa de rendimento mensal (ex: 1% ou
0.01). Use um laçoparade 1 até 12 para calcular e exibir o saldo acumulado mês a mês durante 1 ano. - Gabarito:
Capítulo 12 - Desenho de Pirâmide de Carregamento
- Enunciado: Crie um algoritmo que utilize laços aninhados para desenhar uma pirâmide de caixas com asteriscos
*:- Linha 1:
* - Linha 2:
* * - Linha 3:
* * * - Linha 4:
* * * * - Linha 5:
* * * * *
- Linha 1:
- Gabarito:
🔴 Módulo 4: Vetores e Matrizes (Cap 13 a 16)
Capítulo 13 - Inversão de Ordem de Vetor
- Enunciado: Crie um algoritmo que leia 5 números inteiros em um vetor e, em seguida, utilize um laço
para ... passo -1para exibir os elementos na ordem inversa daquela em que foram digitados. - Gabarito:
Capítulo 14 - Menor Frete e Média da Frota
- Enunciado: Modifique o algoritmo de quilometragem para encontrar simultaneamente o Motorista que mais rodou e o Motorista que menos rodou, exibindo também a média de KM de toda a equipe.
- Gabarito:
Capítulo 15 - Matriz Identidade de Ordem 3
- Enunciado: Crie um algoritmo que preencha automaticamente uma matriz 3×3 com a Matriz Identidade (colocando o valor
1onde a linha for igual à colunal = c, e0em todas as outras posições), imprimindo a grade na tela sem pedir digitação ao usuário. - Gabarito:
Capítulo 16 - Soma da Diagonal Principal
- Enunciado: Crie um algoritmo que leia uma matriz 4×4 de números inteiros e calcule a soma exclusiva dos elementos que pertencem à Diagonal Principal (
l = c). - Gabarito:
🔵 Módulo 5: Modularização e Projeto Final (Cap 17 a 20)
Capítulo 17 - Procedimento de Moldura com Caractere Customizável
- Enunciado: Crie um procedimento
DesenharCaixa(texto : caractere, simbolo : caractere)que receba o texto da mensagem e o símbolo de borda (ex:"#"ou"*"), desenhando uma caixa personalizada ao redor da mensagem. - Gabarito:
Capítulo 18 - Função de Conversão de Moeda (Dólar para Real)
- Enunciado: Crie uma função
ConverterDolar(valorUSD : real, cotacaoAtual : real) : reale utilize-a para cotar fretes internacionais cobrados em dólares. - Gabarito:
Capítulo 19 - Função de Localização de Item Mais Valioso
- Enunciado: Crie uma função
ItemMaisValioso() : caractereque percorra o vetor de preços e retorne o nome do produto que possui o maior valor unitário cadastrado. - Gabarito:
Capítulo 20 - Sistema Integrado FastLog TMS (Projeto Final)
- Enunciado: O Capítulo 20 é o Projeto Integrador Final e não tem um “Desafio de Fixação” tradicional — ele é substituído pelo "🛠️ Roteiro de Testes e Validação do Projeto", que cumpre o mesmo papel de checkpoint final do curso.
- Gabarito: Não há gabarito de desafio separado — o próprio capítulo já traz o código-fonte completo do Sistema FastLog TMS. Use o Roteiro de Testes do capítulo (cadastrar 5 veículos, emitir relatório, apurar o motorista destaque e pesquisar por nome) para validar a entrega do aluno.
📥 Download dos Códigos Fonte (.alg)
Baixe os arquivos originais .alg estruturados para cada aula, prontos para abrir no VisuAlg 3.0:
- Código do Capítulo 01
- Código do Capítulo 02
- Código do Capítulo 03
- Código do Capítulo 04
- Código do Capítulo 05
- Código do Capítulo 06
- Código do Capítulo 07
- Código do Capítulo 08
- Código do Capítulo 09
- Código do Capítulo 10
- Código do Capítulo 11
- Código do Capítulo 12
- Código do Capítulo 13
- Código do Capítulo 14
- Código do Capítulo 15
- Código do Capítulo 16
- Código do Capítulo 17
- Código do Capítulo 18
- Código do Capítulo 19
- Código do Capítulo 20