teste de mesa

14
Vetores e Teste de mesa Prof. Ms. Claudiney Sanches Júnior

Upload: bruno-milani

Post on 16-Nov-2015

219 views

Category:

Documents


1 download

DESCRIPTION

Teste de mesa, algorítimos.

TRANSCRIPT

  • 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 [..] de

    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

  • 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 programa IDADE var AA:inteiro AN: inteiro ID: inteiro inicio leia AN leia AA ID AA-AN escreva id fim

    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

  • Como fazer um teste de mesa programa IDADE var AA:inteiro AN: inteiro ID: inteiro inicio leia AN leia AA ID AA-AN escreva id fim

    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 2 3 4 5 6 7 8 9 10 11

  • Como fazer um teste de mesa programa IDADE var AA:inteiro AN: inteiro ID: inteiro inicio leia AN leia AA ID AA-AN escreva id fim

    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

  • Como fazer um teste de mesa programa IDADE var AA:inteiro AN: inteiro ID: inteiro inicio leia AN leia AA ID AA-AN escreva id fim

    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

  • Como fazer um teste de mesa programa IDADE var AA:inteiro AN: inteiro ID: inteiro inicio leia AN leia AA ID AA-AN escreva id fim

    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

    7 (1989) ? ?

    8 (2014) ?

    9 25

    10 {25}

    1 2 3 4 5 6

  • Como fazer um teste de mesa programa IDADE var AA:inteiro AN: inteiro ID: inteiro inicio leia AN leia AA ID AA-AN escreva id fim

    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

    7 (1989) ? ?

    8 (2014) ?

    9 25

    10 {25}

    1 2 3 4 5 6

  • Faculdade Sumar [email protected]

    (11) 9 9491-2170