O documento apresenta os seguintes tópicos: (1) validação de dados para garantir que apenas respostas válidas sejam aceitas na entrada do programa; (2) uso de estruturas de repetição como "para-até-fazer" para resolver problemas como o cálculo da tabuada; (3) operadores relacionais e lógicos para verificar condições.
3. Estrutura de repetição PARA-ATE-FACA
Executa o bloco de instruções um DETERMINADO número de vezes.
O PARA possui uma variável(contador) que controla o número de vezes que
o laço será executado, conforme vimos na aula anterior.
Sintaxe:
4. Voltando ao problema da Tabuada
Vamos aplicar agora a estrutura para-ate-faca para resolver o problema da
tabuada que até então havíamos feito somente com a estrutura enquanto:
5. Estrutura de Repetição
ENQUANTO X PARA-ATE-FACA
A
B
C
A = Inicialização do contador B = Teste condicional C = incremento
A B C
O comando PARA-ATE-FACA parece mais “curto” pois ele executa em uma única linha, os passos A,B e C
6. Validação de Dados
É uma técnica que verifica se o dado digitado pelo usuário é um valor válido
para o problema em questão.
Esta validação de dados é feita utilizando um CONDIÇÃO, que pode ser:
se <condição> entao
enquanto <condição> faca
7. Exemplo
Escreva um programa para calcular o resultado de uma pesquisa realizada
com 5 pessoas, onde elas devem responder a seguinte pergunta: “ Você
torce para o Flamengo ? “. O Programa deve informar quantas pessoas
responderam “S” – para sim e “N” para não.
8. Exemplo
O que devemos
identificar
primeiro no
problema?
Escreva um programa para
calcular o resultado de uma
pesquisa realizada com 5
pessoas, onde elas devem
responder a seguinte pergunta: “
Você torce para o Flamengo ? “.
O Programa deve informar
quantas pessoas responderam
“S” – para sim e “N” para não.
9. Exemplo
A Saída dos
dados !
Escreva um programa para
calcular o resultado de uma
pesquisa realizada com 5
pessoas, onde elas devem
responder a seguinte pergunta: “
Você torce para o Flamengo ? “.
O Programa deve informar
quantas pessoas responderam
“S” – para sim e “N” para não.
10. Exemplo
A Entrada
dos dados !
Escreva um programa para
calcular o resultado de uma
pesquisa realizada com 5
pessoas, onde elas devem
responder a seguinte pergunta: “
Você torce para o Flamengo ? “.
O Programa deve informar
quantas pessoas responderam
“S” – para sim e “N” para não.
11. Exemplo
Escreva um programa para calcular o resultado
de uma pesquisa realizada com 5 pessoas, onde
elas devem responder a seguinte pergunta: “
Você torce para o Flamengo ? “. O Programa
deve informar quantas pessoas responderam “S”
– para sim e “N” para não.
Processamento!
14. Operadores Relacionais
As operações com operadores relacionais sempre retornam um valor
VERDADEIRO ou FALSO.
Os operadores relacionais são:
a) = igual
b) < menor
c) > maior que
d) <= menor ou igual que
e) >= maior ou igual que
f) <> diferente de
15. Operadores Lógicos E
As operações com operadores lógicos sempre retornam um valor
VERDADEIRO ou FALSO.
O primeiro operador lógico que veremos será o operador E. Este operador
retorna verdadeiro quando os dois valores de entrada passados para ele são
verdadeiros, caso contrário ele retorna falso. Veja a tabela verdade dele
abaixo:
A B A e B
VERDADEIRO VERDADEIRO VERDADEIRO
VERDADEIRO FALSO FALSO
FALSO VERDADEIRO FALSO
FALSO FALSO FALSO
16. Operadores Lógicos OU
As operações com operadores lógicos sempre retornam um valor
VERDADEIRO ou FALSO.
Este operador retorna verdadeiro quando um ou outro valor de entrada é
verdadeiro e também quando os dois valores são verdadeiros. Ele só
retorna falso quando os dois valores de entrada são falsos. Veja a tabela
verdade dele abaixo:
A B A e B
VERDADEIRO VERDADEIRO VERDADEIRO
VERDADEIRO FALSO VERDADEIRO
FALSO VERDADEIRO VERDADEIRO
FALSO FALSO FALSO