Apesar de um número real (float) poder conter os mesmos valores que um número inteiro (int), internamente a organização dos bits entre esses dois tipos de variáveis são bem diferentes. Os números inteiros (int) utilizam o primeiro bit à esquerda para determinar o sinal e todos os demais para guardar o valor, enquanto um número real (float) também utiliza o primeiro bit para identificar se o número é positivo ou negativo, ainda reserva alguns bits à direita exclusivos para determinar a quantidade de casas decimais. Com base nessas informações, observe o algoritmo abaixo: Assinale a alternativa correta. ALTERNATIVAS
#include<stdio.h>
int main(void){
Aparecerá na tela: A variável i é igual a f.
Aparecerá na tela: A variável i não é igual a f.
Acontecerá um erro durante a compilação.
Acontecerá um erro durante a execução.

1

Respostas

2014-05-17T00:38:25-03:00
Pelo que percebir esse codigo esta incompleto... ou seja vai ocorre erro durante a copilação.
1 5 1
Respondi essa questão com a resposta: A variável i não é igual a f.
Errata: Considere a resposta correta como "Aparecerá na tela: A variável i é igual a f." devido que a mesma conforme abaixo.

#include <stdio.h>
int main (void) {
int i;
float f;
i = 10;
f = 1;
if (i == f) {
printf ("A variável i é igual a f")
} else {
printf ("A variável i não é igual a f")
}
return (0);
}
Acho que é essa também a A variavel i não é igual a f
A variavel i é igual a f
ERRATA: desculpa fiz o teste no C++ e deu "A variavel i não é igual a f" deve ser porque um é inteiro e a outra é real,