Exercícios de Redefinição e Conversão de Tipos - Lista de Exercícios Resolvida
Questão 1
Suponha que você foi contratado para desenvolver um programa que auxilia o cadastro de pacientes num programa de nutrição.
Para realizar o cadastro de um paciente, são necessárias as informações sobre o ID, o peso e a altura do paciente. Como o seu programa vai ser utilizado por pessoas leigas em programação, você acreditou ser uma boa ideia redefinir os tipos de dados para facilitar o uso.
Sabendo que o ID é representado por um número inteiro, o peso e a altura são números reais, redefina os tipos como e como e .
Ver solução completaQuestão 2
Um programador fez um código em C++ no qual há um cast de uma variável do tipo double para uma variável a do tipo int. Durante a execução do seu código, houve um problema, pois, ao imprimir a variável a, o programa passou a imprimir o valor , que não havia sido atribuído a ela.
Com os seus conhecimentos da função static_cast, descreva um possível motivo para esse problema.
Ver solução completaQuestão 3
Explique o que é a conversão de tipo e como usar a função static_cast do C++.
Ver solução completaQuestão 4
Um engenheiro eletrônico está programando um firmware e precisa separar diferentes tipos de dados de acordo com a quantidade de bytes que eles ocupam na memória. Com os seus conhecimentos em redefinição de tipo, você resolve ajudar o engenheiro redefinindo os tipos , , e para a quantidade de bytes que eles ocupam na memória ram do computador. Desenvolta essa redefinição em C++.
Ver solução completaQuestão 5
O programa acima foi escrito com a intenção de apresentar a seguinte saída:
5 dividido por 2 e igual a 2.5
No entanto, no lugar de , o código está imprimindo . Corrija o código para que ele apresente a saída correta.
Ver solução completaQuestão 7
Faça um programa que use a função static_cast para converter um número real que o usuário passa para o programa em valor inteiro. Ao fim, imprima o valor inteiro após a seguinte mensagem “A parte inteira do numero digitado e “.
Ver solução completaQuestão 8
Suponha que você é contratado para elaborar um programa que melhore o cadastro dos preços de produtos no banco de dados de uma rede de supermercados.
Nesse programa, o valor de cada preço será armazenado numa variável do tipo float.
Para que o seu programa fique de melhor entendimento para os funcionários da rede de supermercados, você opta por apelidar o tipo float com o nome “preco”. Faça a implementação dessa redefinição e mostre como ela fica para os produtos usados no código acima.
Ver solução completa