Вы находитесь на странице: 1из 14

Vetores e Teste de mesa

Prof. Ms. Claudiney Sanches Jnior

Introduo
vimos diversas estruturas que nos permitem criar

repeties e condies, alm da estrutura bsica de


algoritmo
em comum todas trabalham com uma varivel para
cada informao

Vetores
nos permitem trabalhar com mais de uma informao em uma
mesma varivel
ocorre obedecendo sempre ao mesmo tipo de dado, e por isso
podemos cham-la de estrutura homognea
so determinados pela estrutura:

vetor [<numeroinicial>..<numerofinal>] de <tipo>


E a dimenso sempre inicia com zero (0)

Exemplo
Calcular e apresentar a mdia geral de uma turma de 8 alunos
A mdia da turma dever sair da soma das mdias de todos os alunos
algoritmo "Media_turma"
var
MD: vetor[1..8] de real
SOMA, MEDIA: real
I: inteiro
Inicio
SOMA <- 0
para I de 1 ate 8 passo 1 faca
leia(MD[I])
SOMA <- SOMA + MD[I]
fimpara
MEDIA <- SOMA / 8
escreva(MEDIA)
fimalgoritmo

Tente fazer
Escreva um vetor de 10 elementos inteiros, e apresente cada valor na tela.
algoritmo exibir"
var
MD: vetor[1..10] de inteiro
I: inteiro
Inicio
para I de 1 ate 10 passo 1 faca
leia(MD[I])
escreva(posio , I, : ,MD[I])
fimpara
fimalgoritmo

Tente fazer
Monte uma matriz de elementos inteiros e armazene elemento por
elemento os respectivos valores: 10,20,30,40,50. A seguir, exiba o valor do
elemento de ndice 3
algoritmo matriz"
var
MD: vetor[1..5] de inteiro
I: inteiro
Inicio
para I de 1 ate 5 passo 1 faca
leia(MD[I])
escreva(posio 3:, MD[3])
fimpara
fimalgoritmo

Teste de mesa
Um algoritmo, tem o seu funcionamento testado,

seguindo a documentao de maneira precisa, para


verificarmos se existem falhas na execuo.

O teste de mesa feito com papel e caneta, sem a


utilizao de um compilador.

Como fazer um teste de mesa


1) Identifique as variveis
envolvidas no algoritmo
2) Enumere as linhas do seu
cdigo
OBS: os nmeros partem sempre
a partir do Inicio do cdigo

1
2
3
4
5
6

programa IDADE
var
AA:inteiro
AN: inteiro
ID: inteiro
inicio
leia AN
leia AA
ID AA-AN
escreva id
fim

Como fazer um teste de mesa


3) Crie uma tabela de linhas
e colunas onde:
a) Nas colunas
colocaremos as
variveis
b) Nas linhas,
colocaremos as
instrues dos testes
de mesa
c) Na primeira coluna,
especificamos as linhas
a serem trabalhadas.

LINHA

AA

AN

ID

1 programa IDADE
2 var
3 AA:inteiro
4 AN: inteiro
ID: inteiro
5 inicio
6 leia AN
7 leia AA
8 ID AA-AN
9 escreva id
10 fim
11

Como fazer um teste de mesa


4) De cima para baixo,
preencha cada uma das
linhas da tabela com o
nmero da linha que
identifica cada
instruo, seguido dos
valores assumidos pelas
variveis do programa
aps a execuo daquela
instruo.

LINHA

AA

AN

ID

7
8
9
10

1
2
3
4
5
6

programa IDADE
var
AA:inteiro
AN: inteiro
ID: inteiro
inicio
leia AN
leia AA
ID AA-AN
escreva id
fim

Como fazer um teste de mesa


4) De cima para baixo,
preencha cada uma das
linhas da tabela com o
nmero da linha que
identifica cada
instruo, seguido dos
valores assumidos pelas
variveis do programa
aps a execuo daquela
instruo.

LINHA

AA

AN

ID

7
8
9
10

1
2
3
4
5
6

programa IDADE
var
AA:inteiro
AN: inteiro
ID: inteiro
inicio
leia AN
leia AA
ID AA-AN
escreva id
fim

Como fazer um teste de mesa

Para indicar a leitura de


uma varivel, coloque-a
entre parnteses
Para indicar a escrita de
uma varivel, coloque-a
entre chaves
Para valores que ainda
no foram
determinados, coloque
uma interrogao

LINHA

AN

AA

ID

(1989)

(2014)

8
9

25

10

{25}

1
2
3
4
5
6

programa IDADE
var
AA:inteiro
AN: inteiro
ID: inteiro
inicio
leia AN
leia AA
ID AA-AN
escreva id
fim

Como fazer um teste de mesa

O resultado de um teste
de mesa pode ser
efetivado com a soma
das linhas executadas no
trabalho.

No nosso exemplo, a
soma das linhas 21.

LINHA

AN

AA

ID

(1989)

(2014)

8
9

25

10

{25}

1
2
3
4
5
6

programa IDADE
var
AA:inteiro
AN: inteiro
ID: inteiro
inicio
leia AN
leia AA
ID AA-AN
escreva id
fim

Faculdade Sumar
claudiney.junior@sumare.edu.br
(11) 9 9491-2170

Вам также может понравиться