SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Tomada de Decisões




     Vamos Algoritmizar por www.btolinux.com.br - Aula 3
Estamos progredindo
●   Já sabemos:
    ●   Estrutura básica de um programa;
    ●   Manipulação de Variáveis;
●   Vamos aprender:
    ●   Usar a força para manipular os algoritmos
        conforme a nossa necessidade!!!
Algortimos são como Minecraft!
         Construídos em Blocos
●   Minecraft: Jogo indie aonde o universo é
    construído com blocos
Bem, mais ou menos assim:
Foque a sua força Jedi no desafio
            de hoje:



Como reconhecer se um número é par?
Define: Números Pares
●   Um número inteiro qualquer é dito par se, ao ser
    dividido pelo número dois, resulta em um número
    inteiro, caso contrário esse número é dito ímpar.
    wikipedia
●   Minhas interpretações:
●   Se resultado de uma divisão de um número por 2
    for inteiro esse número é par!
●   Como saber se o resultado é inteiro? Basta
    entender que toda divisão por números pares vai
    acabar com resto zero!
Como assim?
Vamos Algoritmizar
●   Com o comportamento em mãos a coisa fica
    mais fácil!!
●   Vamos conhecer o Comando SE:


           Se 1 = 1 Então
                Aprenda algoritmos;
           Fim se;
Variação do SE

Se 1 = 2 Então
   jogue Video Game;
Senão
   aprenda Algoritmo;
Fim se;
Programa para descobrir se um
            número é par
Programa descobre par ou ímpar 2.0
#Desenvolvido por Paulo Roberto em 04 de Março de 2012
#Este programa é utilizado para descobrir se um determinado número é par ou ímpar

   Variáveis
      Num: 12;

   Código
      Se num % 2 = 0 então
         Este número é par;
      Se não
         Este número é ímpar;
      Fim se;

Fim Programa.
Várias Condicionais em um SE
Programa descobre Range 1.0
#Desenvolvido por Paulo Roberto em 04 de Março de 2012
#Este programa é utilizado para descobrir se um determinado número está entre uma
lista de números

   Variáveis
      Num: 5;

   Código
      Se (num > 2) e (num < 9) então
        Este número Está entre 2 e 9;
      Se não
        Este ou é menor que 2 ou maior que 9;
     Fim se;

Fim Programa.
Operadores


Operadores Lógicos                                  Operadores Relacionais
E - Conjunção                                       = - Igual        != - Diferente
(Só funciona se ambas as condições forem aceitas)
OU - Disjunção                                      < - Menor        > - Maior
(Funciona se uma ou outra condição é aceita)
NÃO - Negação                                       <= - Menor ou
                                                                     >= - Maior ou Igual
(Nega qualquer condição criada)                     Igual
Some Exercises
●   Crie um algoritmo que descubra se o número
    dentro da variável é múltiplo de 10.
●   Crie um algoritmo que descubra se um número é
    menor que 8 maior que 0 mas diferente de 5
●   Crie um algoritmo que pegue um valor em uma
    variável e some a ele mais 3 e veja se este
    número é par ou ímpar
●   Crie um algoritmo que pegue o valor de duas
    variáveis efetue a soma e diga quando o valor
    for menor do que zero

Más contenido relacionado

La actualidad más candente

00 Como Resolver Problemas De FíSica
00  Como Resolver Problemas De FíSica00  Como Resolver Problemas De FíSica
00 Como Resolver Problemas De FíSicadalgo
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programaçãoJosé Lopes
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionaisYuri Passos
 
Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Eder Samaniego
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentaçãopronatecvja
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Programação Para Quem Faz Humanas
Programação Para Quem Faz HumanasProgramação Para Quem Faz Humanas
Programação Para Quem Faz HumanasRafael Dahis
 

La actualidad más candente (13)

00 Como Resolver Problemas De FíSica
00  Como Resolver Problemas De FíSica00  Como Resolver Problemas De FíSica
00 Como Resolver Problemas De FíSica
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Introducao logica
Introducao logicaIntroducao logica
Introducao logica
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionais
 
122172 1444
122172 1444122172 1444
122172 1444
 
Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)Estruturas de repetição (parte 01)
Estruturas de repetição (parte 01)
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentação
 
Aula 10
Aula 10Aula 10
Aula 10
 
122172 1445
122172 1445122172 1445
122172 1445
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Código Limpo Dual
Código Limpo DualCódigo Limpo Dual
Código Limpo Dual
 
Aula 1 lpa
Aula 1   lpaAula 1   lpa
Aula 1 lpa
 
Programação Para Quem Faz Humanas
Programação Para Quem Faz HumanasProgramação Para Quem Faz Humanas
Programação Para Quem Faz Humanas
 

Similar a Algoritmo para verificar se um número é par ou ímpar

Apostila - Curso Lógica de Programação.pdf
Apostila - Curso Lógica de Programação.pdfApostila - Curso Lógica de Programação.pdf
Apostila - Curso Lógica de Programação.pdfPesquisaCampoCampoPe
 
Fundamentos de logica de programação
Fundamentos de logica de programaçãoFundamentos de logica de programação
Fundamentos de logica de programaçãoRogerio de Moraes
 
Aula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxAula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxJadna Almeida
 
Algoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdf
Algoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdfAlgoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdf
Algoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdfEnio Filho
 
Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]Ricardo Silva
 
Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4Robson Ferreira
 
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptxAula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptxssuser064821
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicasnataferraz
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06André Phillip Bertoletti
 
Curso De Algoritmo Aula 2
Curso De Algoritmo   Aula 2Curso De Algoritmo   Aula 2
Curso De Algoritmo Aula 2Felipe Santos
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Programação Estruturada com Java-Aula05
Programação Estruturada com Java-Aula05Programação Estruturada com Java-Aula05
Programação Estruturada com Java-Aula05Elvis Araújo
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08André Phillip Bertoletti
 

Similar a Algoritmo para verificar se um número é par ou ímpar (20)

Aula 4 - Conhecendo as Estruturas de Repetição
Aula 4 - Conhecendo as Estruturas de RepetiçãoAula 4 - Conhecendo as Estruturas de Repetição
Aula 4 - Conhecendo as Estruturas de Repetição
 
Apostila - Curso Lógica de Programação.pdf
Apostila - Curso Lógica de Programação.pdfApostila - Curso Lógica de Programação.pdf
Apostila - Curso Lógica de Programação.pdf
 
Fundamentos de logica de programação
Fundamentos de logica de programaçãoFundamentos de logica de programação
Fundamentos de logica de programação
 
Aula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxAula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptx
 
Algoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdf
Algoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdfAlgoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdf
Algoritmos e LP - Aula 06 - Estruturas de Repeticao p3 e Vetores.pdf
 
Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4
 
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptxAula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
Aula 2 - Expressões Lógicas & Estruturas Condicionais.pptx
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicas
 
Java: Condicionais
Java: CondicionaisJava: Condicionais
Java: Condicionais
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06
 
Curso De Algoritmo Aula 2
Curso De Algoritmo   Aula 2Curso De Algoritmo   Aula 2
Curso De Algoritmo Aula 2
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Programação Estruturada com Java-Aula05
Programação Estruturada com Java-Aula05Programação Estruturada com Java-Aula05
Programação Estruturada com Java-Aula05
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
Aula02
Aula02Aula02
Aula02
 
Ap algoritmosglauco
Ap algoritmosglaucoAp algoritmosglauco
Ap algoritmosglauco
 
ptt
pttptt
ptt
 

Más de Paulo Roberto Donatilio Rego

Más de Paulo Roberto Donatilio Rego (6)

Desenvolvimento Com Software Livre
Desenvolvimento Com Software LivreDesenvolvimento Com Software Livre
Desenvolvimento Com Software Livre
 
Aula 9 - Introdução ao Python
Aula 9 - Introdução ao PythonAula 9 - Introdução ao Python
Aula 9 - Introdução ao Python
 
Aula 2 - Conceito de váriáveis cumulativas
Aula 2 - Conceito de váriáveis cumulativasAula 2 - Conceito de váriáveis cumulativas
Aula 2 - Conceito de váriáveis cumulativas
 
Aula 1 - Introdução ao conceito de algoritmos
Aula 1 - Introdução ao conceito de algoritmosAula 1 - Introdução ao conceito de algoritmos
Aula 1 - Introdução ao conceito de algoritmos
 
Empreendedorismo com Software Livre - Um novo Horizonte
Empreendedorismo com Software Livre - Um novo HorizonteEmpreendedorismo com Software Livre - Um novo Horizonte
Empreendedorismo com Software Livre - Um novo Horizonte
 
Introdução ao NoSql
Introdução ao NoSqlIntrodução ao NoSql
Introdução ao NoSql
 

Algoritmo para verificar se um número é par ou ímpar

  • 1. Tomada de Decisões Vamos Algoritmizar por www.btolinux.com.br - Aula 3
  • 2. Estamos progredindo ● Já sabemos: ● Estrutura básica de um programa; ● Manipulação de Variáveis; ● Vamos aprender: ● Usar a força para manipular os algoritmos conforme a nossa necessidade!!!
  • 3. Algortimos são como Minecraft! Construídos em Blocos ● Minecraft: Jogo indie aonde o universo é construído com blocos
  • 4. Bem, mais ou menos assim:
  • 5. Foque a sua força Jedi no desafio de hoje: Como reconhecer se um número é par?
  • 6. Define: Números Pares ● Um número inteiro qualquer é dito par se, ao ser dividido pelo número dois, resulta em um número inteiro, caso contrário esse número é dito ímpar. wikipedia ● Minhas interpretações: ● Se resultado de uma divisão de um número por 2 for inteiro esse número é par! ● Como saber se o resultado é inteiro? Basta entender que toda divisão por números pares vai acabar com resto zero!
  • 8. Vamos Algoritmizar ● Com o comportamento em mãos a coisa fica mais fácil!! ● Vamos conhecer o Comando SE: Se 1 = 1 Então Aprenda algoritmos; Fim se;
  • 9. Variação do SE Se 1 = 2 Então jogue Video Game; Senão aprenda Algoritmo; Fim se;
  • 10. Programa para descobrir se um número é par Programa descobre par ou ímpar 2.0 #Desenvolvido por Paulo Roberto em 04 de Março de 2012 #Este programa é utilizado para descobrir se um determinado número é par ou ímpar Variáveis Num: 12; Código Se num % 2 = 0 então Este número é par; Se não Este número é ímpar; Fim se; Fim Programa.
  • 11. Várias Condicionais em um SE Programa descobre Range 1.0 #Desenvolvido por Paulo Roberto em 04 de Março de 2012 #Este programa é utilizado para descobrir se um determinado número está entre uma lista de números Variáveis Num: 5; Código Se (num > 2) e (num < 9) então Este número Está entre 2 e 9; Se não Este ou é menor que 2 ou maior que 9; Fim se; Fim Programa.
  • 12. Operadores Operadores Lógicos Operadores Relacionais E - Conjunção = - Igual != - Diferente (Só funciona se ambas as condições forem aceitas) OU - Disjunção < - Menor > - Maior (Funciona se uma ou outra condição é aceita) NÃO - Negação <= - Menor ou >= - Maior ou Igual (Nega qualquer condição criada) Igual
  • 13. Some Exercises ● Crie um algoritmo que descubra se o número dentro da variável é múltiplo de 10. ● Crie um algoritmo que descubra se um número é menor que 8 maior que 0 mas diferente de 5 ● Crie um algoritmo que pegue um valor em uma variável e some a ele mais 3 e veja se este número é par ou ímpar ● Crie um algoritmo que pegue o valor de duas variáveis efetue a soma e diga quando o valor for menor do que zero