Teste de Mesa (Assista a animação http://www.brasilacademico.com/ed/testemesa.htm e desenvolva os testes de mesa para os algoritmos abaixo) Entrada padrão (igual para todos os algoritmos) program TesteDeMesa; uses crt; zerar; //Em que ano vc nasceu d := anoNascimento; d := (2000 + 10) - d; g := f mod y; const x = 10; y = 2; z = 6; var nome, nomeMae, naturalidade : string; anoNascimento, MesDia : integer; a, b, c, d, e, f, g : integer; for a:= 1 to 3 do inc(g, 2); dec(g); writeln('G = ', g); procedure zerar; begin a := 0; b := 0; c := 0; d := 0; e := 0; f := 0; g := 0; end; zerar; if (MesDia > 20) or (MesDia < 10) then b := pos('a', nome) else b := pos('o', nome); BEGIN Write('Digite seu nome (somente o primeiro nome): '); Readln(nome); Write('Digite o nome de sua mae (primeiro nome): '); Readln(nomeMae); b a c d := := := := b b b a * x mod div + b + z - b * y; 2; 2; + c; writeln('D = ', d); Write('Digite o nome da cidade que voce nasceu (nome completo): '); Readln(naturalidade); Write('Digite o ano que voce nasceu (com 4 digitos): '); Readln(anoNascimento); Write('Digite a soma do mes e dia de seu nascimento: '); Readln(MesDia); (código do algoritmo AQUI) END. zerar; //Quantas letras tem seu nome? a := length(nome); b := a * z; c := b div y + y * a; inc(c, y*y); writeln('C = ', C); zerar; if length(naturalidade) >= 10 then b := z else b := y; inc(b); while b >= 0 do begin a := b + 1; b := b - 1; end; c := (a * x) + trunc(sqrt(2 * x + z + 1)); f := c + a + b; writeln('F = ', f); zerar; //Quantas letras tem o nome de sua mae? e := length(nomeMae); while e < x do begin f := f + y; e := e + 1; end; g := f mod y; if g = 1 then a := e else a := f; writeln('A = ', a); Respostas 1) C = ___________ 2) A = ___________ 3) G = ___________ 4) D = ___________ 5) F = ___________