quarta-feira, 13 de outubro de 2010

Guia de Auto Estudo 4

No Guia de Auto Estudo 4 foi proposto:
1º. Implementar,  em PascaL, o algoritmo expresso no Fluxograma de Chapin relativo ao Desafio: Qual é a função, e responder às questões abaixo, registrando seu raciocínio.
 1.1. Se A vale 12 e B vale 4, qual será a saída que o programa/fluxograma  irá produzir?
 1.2. O que representa o valor da saída do programa/fluxograma, ou seja, o valor de X?


Código do Programa em Pascal



program petrusluisdasilvagomesribeirochapin;

{Declarações}
var     X: real;
    A,B: integer;
begin
writeln('Escreva o valor de A');
readln (A);
writeln ('Escreva o valor de B');
readln (B);

while A <> B do
 begin  
    if A > B
     then begin
        A:= (A-B);
            end
     else begin
        B:= (B-A);
            end;
 end;
X:= A;
writeln ('X é igual a:', X);
end.

Imagem do Programa


Respostas as questões iniciais 

1.1. Inicialmente sendo A = 12 e B = 4 , A ≠ B, o programa condiciona para A > B realizar a equação A = A – B, obtendo 8 como resposta. Como o novo resultado obtido para A ainda continua na condição A > B e o programa realiza novamente a equação A = A – B, obtendo 4 como resultado. Sendo A = 4 o programa interpreta que A = B, salta a condição em que A ≠ B, e calcula para esta nova condição A = X e apresentado o resultado final X.
1.2. X representa o valor do cálculo do mdc (A, B) em que A e B são dois números inteiros naturais.

Comentário

O objetivo dessa GAE era criar uma programa que calculasse o MDC (Máximo Divisor Comum) entre dois números e o apresentasse na forma de um Diagrama de Chapin.


Nenhum comentário:

Postar um comentário

Obrigado pelo seu comentário!