quarta-feira, 27 de outubro de 2010

Guia de Auto Estudo 4 - Estruturas de Controle


OBJETIVO

Aprender a utilizar variáveis nos programas, estruturais condicionais e de repetição

FLUXOGRAMA


 
PROGRAMA FONTE PASCAL
program fernandamariamorais;

var
      a,b: integer;
      function MDC(a,b: integer): integer;

begin
      while a <> b do
     
begin
      if a > b
            then a:= a-b
            else b:= b-a;
                             end;

      MDC:= a;
     
                                   end;

begin

      writeln('Forneça um número para calculo de MDC');
            readln(a);
      writeln('Forneça outro número para calculo de MDC');
            readln(b);

      writeln('0 MDC vale', MDC(a,b));

                                               end.
 
RESPOSTAS AS QUESTOES
A)    Sabendo que o diagrama apresentado se trata da função matemática de mdc, a saída dele  será 4, considerando que os divisores de 12 são: 1, 2, 3, 4, 6, 12 e os de 4 são: 1, 2 ,4. O mdc será 4. Consequentemente a saída que o diagrama produz é 4.
B)  Uma das maneiras de calcular o MDC seria pensar:
MDC (a,a) = a
MDC (a-b, b), se a>b
MDC (a,b) = MDC (b,a)
Logo,
MDC (12,4) = MDC (12-4,4) = MDC (8,4)
MDC (8,4) = MDC (8-4,4) = MDC (4,4) = 4        

Teste Realizado

 Comentário

A partir desse trabalho aprendi a estrutura correta de comandos de repetição e condicionais ( IF THEN ELSE, WHILE, REPEAT) e de algumas outras particularidades como símbolos de comparação entre duas variáveis, alem de aprofundar mais meu conhecimento na programação de computadores e nos comandos de entrada e saída de dados.








Um comentário:

  1. Olá Ferndanda, passei por aqui! Parabéns pelos seus resumos! Abraços, Letícia.

    ResponderExcluir