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!