terça-feira, 29 de setembro de 2009

algoritmo comversor de moeda

#include 
#include
#include

void main()
{
char *valor_bin;
int i, qtd_bits, valor_bcd = 0;

printf("Digite o numero em binario: ");
gets(valor_bin);

qtd_bits = strlen(valor_bin);

for(i = qtd_bits; i>0; i--)
{
valor_bcd += (valor_bin[i-1] - '0') * pow(2, qtd_bits - i);
}


printf("(%s)b = (%i)d", valor_bin, valor_bcd);
getch();

}

terça-feira, 15 de setembro de 2009

Exercício 3

RESPOSTA


program exemplo;
var val, num: integer;
begin
val:=5;

num:=8;
if (5>=1 E 5<=8) then

begin (Ira atender só o 1º comando pois as duas condições sao verdadeiras)
write (5);
end;
else

begin
write (8);
end;
end.


R= 5

exercício 2


program algoritmo;
var val,num:integer;
begin
val:=5
if(valMOD 2=0)then
begin
write(val);
end;
else
begin
write(num);
end;
end.

R= 8

Exercício 1

Program algoritmo;
var v1,v2 par:integer;
begin
read(v1,v2);
if(v1,v2);write(v1);
elseif(v2>v1)then;
write(v2);
if(v1 mod 2=0)then;
write("0 valor1é par");
else
write(impar);
end.