A primeira é chamada de Teste de Mesa, serve para testar nosso algoritmo seguindo as instruções de maneira precisa para verificar se o procedimento utilizado está correto ou não. Para isso apenas simulamos possíveis valores para as variáveis e vamos seguindo as instruções ate completarmos o algoritmo.
Existe na Internet uma explicação bem simples de como funciona o teste de mesa, clique aqui para ver (Teste criado por Alexandre M. Gomes).
A segunda é o Diagrama de Bloco, uma seqüência de símbolos, com significado bem definido, portanto, sua principal função é a de facilitar a visualização dos passos de um processamento.
O uso apenas do símbolo não nos dá entendimento da sua função no processamento, necessitando então de alguma descrição curta e direta, preferencialmente dentro do símbolo.
Abaixo, temos uma relação dos principais símbolos utilizados e suas funções (sinta-se à vontade para completar nossa relação).

Exemplo:

*Operadores Relacionais
Os operadores relacionais são utilizados para comparar String de caracteres e números. Os valores a serem comparados podem ser caracteres ou variáveis.
TOTAL = PRECO * QUANTIDADE 1 + 7 * 2 ** 2 –1 = 28 3 * (1 – 2) + 4 * 2 = 5
Estes operadores sempre retornam valores lógicos (verdadeiro ou falso/ True ou False)
Para estabelecer prioridades no que diz respeito a qual operação executar primeiro, utilize os parênteses.
Os operadores relacionais são:

*Operadores Lógicos
Os operadores lógicos servem para combinar resultados de expressões, retornando se o
resultado final é verdadeiro ou falso.
Os operadores lógicos são:

E / AND - Uma expressão AND (E) é verdadeira se todas as condições forem
verdadeiras
OR/OU - Uma expressão OR (OU) é verdadeira se pelo menos uma condição for
verdadeira
NOT - Um expressão NOT (NÃO) inverte o valor da expressão ou condição, se
verdadeira inverte para falsa e vice-versa.
Exemplos:
Suponha que temos três variáveis A = 5, B = 8 e C =1
Os resultados das expressões seriam:

*Operações Lógicas
Operações Lógicas são utilizadas quando se torna necessário tomar decisões em um
diagrama de bloco.
Num diagrama de bloco, toda decisão terá sempre como resposta o resultado VERDADEIRO
ou FALSO.
Como no exemplo do algoritmo "CHUPAR UMA BALA". Imaginemos que algumas pessoas
não gostem de chupar bala de Morango, neste caso teremos que modificar o algoritmo para:
"Chupar uma bala".
· Pegar a bala
· A bala é de morango?
· · Se sim, não chupe a bala
· · Se não, continue com o algoritmo
· Retirar o papel
· Chupar a bala
· Jogar o papel no lixo
Operadores Aritméticos
Para realizar cálculos matemáticos com as informações que estamos manipulando é necessário sabermos qual a representação dos símbolos de operações matemáticas. Vejamos:

Exercícios:
1) Ler um número e verificar se ele é par ou ímpar. Quando for par armazenar esse valor em P e
quando for ímpar armazená-lo em I. Exibir P e I no final do processamento.
2) Construa um diagrama de blocos para ler uma variável numérica N e imprimi-la somente se a
mesma for maior que 100, caso contrário imprimi-la com o valor zero
Desafio
1) Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo e um diagrama de blocos que
calcule seu peso ideal, utilizando as seguintes fórmulas:
Para homens: (72.7*h) - 58
Para mulheres: (62.1*h) - 44.7 (h = altura)

Entrar
Cadastre-se
Ajuda
Responder


Quote


