Sobre a precisão de números flutuantes em C

Quando se utilizam número de ponto flutuante (float) é importante considerar questões de precisão e arredondamento dos valores. A precisão nos cálculos utilizando valores de ponto flutuante pode gerar resultados inesperados. É preciso observar que um número decimal, seja um valor inteiro ou um valor float, possui representação binária no computador. Ou seja, o número […]

Read More

Encontrar valores repetidos no vetor

Esse post começa comentando sobre uma ambiguidade em um enunciado de tarefa anterior. Vou replicar a atividade a solução que desenvolvi para ela (junto com o vídeo onde explicado a solução). Enunciado: escreva um programa que receba do usuário um vetor com 20 valores inteiros e apresente o maior, o menor e suas respectivas posições […]

Read More

Diferença entre arredondamento por função e por cast

O casting é uma transformação aplicada em valores numéricos para modificar seu tipo de dado. Por exemplo, a expressão: float x = 5 / 2.0; O valor da variável x será 2.5. Vejamos agora a aplicação de um cast para transformar o resultado em um número inteiro: float x = (int) 5 / 2.0; Agora […]

Read More

Solicitação de algoritmo 4

Solicitação recebida de Caio da Silva Caetano. O problema encontrado no código dele é que a execução do código não gerava a média correta. Segue o enunciado e o código enviado. Enunciado: fazer um programa para obter o nome e as 2 notas dos 28 alunos de uma turma. As notas serão informadas pelo professor. […]

Read More