SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Introdução à Computação
PROF. LUCAS SCOLARO
LUCAS.SCOLARO@IFSC.EDU.BR
Objetivos de hoje:
I. Validação de Dados
I. Necessidade
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:
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:
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
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
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.
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.
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.
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.
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!
Exemplo
Como garantir que
na entrada dos
dados serão
aceitos apenas as
letras “S” ou “N” ?
Exemplo
Coma a Validação
dos Dados!
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
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
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
Aplicando a validação

Mais conteúdo relacionado

Semelhante a Introdução à Computação e Validação de Dados

Introducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoIntroducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoMarcelo Rodrigues
 
Questionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
QuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnQuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
QuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnGustavo144776
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1engenhariadecomputacao
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Phpsofteam
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEliane Oliveira
 
INA_-_Fórmulas_e_Funções_-_PDF_C4R.pdf
INA_-_Fórmulas_e_Funções_-_PDF_C4R.pdfINA_-_Fórmulas_e_Funções_-_PDF_C4R.pdf
INA_-_Fórmulas_e_Funções_-_PDF_C4R.pdfserapossivel
 
Alg aula 03 - construcao algoritmos2 tp1
Alg   aula 03 - construcao algoritmos2 tp1Alg   aula 03 - construcao algoritmos2 tp1
Alg aula 03 - construcao algoritmos2 tp1Thalles Anderson
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3Nutsha De luca
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de DecisãoRodrigo Kiyoshi Saito
 
algoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxalgoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxGustavoMaciel67
 

Semelhante a Introdução à Computação e Validação de Dados (20)

Introducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoIntroducao a Lógica de Programação
Introducao a Lógica de Programação
 
Questionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
QuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnQuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Questionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
04 algoritmo
04   algoritmo04   algoritmo
04 algoritmo
 
Algop - aula 05
Algop - aula 05Algop - aula 05
Algop - aula 05
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
decisão aninhada programaçao de cmputadores
decisão aninhada programaçao de cmputadoresdecisão aninhada programaçao de cmputadores
decisão aninhada programaçao de cmputadores
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em php
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
INA_-_Fórmulas_e_Funções_-_PDF_C4R.pdf
INA_-_Fórmulas_e_Funções_-_PDF_C4R.pdfINA_-_Fórmulas_e_Funções_-_PDF_C4R.pdf
INA_-_Fórmulas_e_Funções_-_PDF_C4R.pdf
 
Alg aula 03 - construcao algoritmos2 tp1
Alg   aula 03 - construcao algoritmos2 tp1Alg   aula 03 - construcao algoritmos2 tp1
Alg aula 03 - construcao algoritmos2 tp1
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
LEGO BLOCOS DE DADOS.pptx
LEGO BLOCOS DE DADOS.pptxLEGO BLOCOS DE DADOS.pptx
LEGO BLOCOS DE DADOS.pptx
 
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
 
algoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxalgoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptx
 

Introdução à Computação e Validação de Dados

  • 1. Introdução à Computação PROF. LUCAS SCOLARO LUCAS.SCOLARO@IFSC.EDU.BR
  • 2. Objetivos de hoje: I. Validação de Dados I. Necessidade
  • 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!
  • 12. Exemplo Como garantir que na entrada dos dados serão aceitos apenas as letras “S” ou “N” ?
  • 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