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