Pages

15 de nov. de 2010

L5 – Ex 3

Exercício 5-3

Seja o seguinte algoritmo:

01. algoritmo "semnome"

02. var

03. vetA, vetB, vetC: vetor[1..5] de literal

04. i, j, k : numérico

05. achou : lógico

06. início

07. i <- 1

08. repita

09. escreva("Entre com", i, "o elemento do vetor A")

10. leia(vetA[i])
// aqui serão colocados os seguintes valores "k", "j", "d", "s", "h"

11. escreva("Entre com", i, "o elemento do vetor B")

12. leia(vetB[i])// aqui serão colocados os seguintes valores "d", "s", "k", "j", "m"

13. i < i + 1

14. até i > 5

15. i <-1

16. repita

17. vetC[i] <- ""

18. i < i + 1 //O vetor C ficará vazio em 5 posições

19. até i > 5

20. i <- 1

21. k <- 1

22. repita

23. j <- 1

24. achou <- FALSO

25. repita

26. se vetA[j] = vetB[j] então//F para todas as vezes

27. vetC[k] <- vetA[i]

28. k <- k+1

29. achou <- VERDADEIRO

30. fimse

31. j <- j+1

32. até (j > 5) ou achou //Cai na condição j>5

33. i <- i+1

34. até i > 5

35. fimalgoritmo//FALSO para ACHOU

Determine o conteúdo final de vetC, mostrando o teste de mesa completo utilizado para tal,

supondo que os valores lido foram

"k", "d", "j", "s", "d", "k", "s", "j", "h" e "m",

nessa ordem.

0 comentários:

Postar um comentário