SlideShare uma empresa Scribd logo
1 de 5
Python + Algoritmo


If nota <= 3.5 :
  print “você precisa estudar”
else:
  print “Estude do mesmo jeito”
Instruções de controle
• Algoritmo           • Python
  – SE                   • If
  se condição           If condição:
    então                  #bloco de código
      inicio            elif condição:
        comando 1;         #outro bloco
        comando 2;      else:
              .            #bloco final
              .
         comando n;
     fim;
  fimse;
• Lembre-se da identação, no python não
  temos estruturas de fechamento de blocos de
  códigos!! A instrução elif permite que se
  inclua exceção condicional – algo como: “...
  senão se isso...”. O else é uma exceção
  absoluta.
• Exemplo de problema onde pode ser utilizado a
  instrução de controle if:
  – Quatro notas bimestrais de um aluno, podemos avaliar sua situação
    quanto à aprovação, considerando uma média superior ou igual a 7
    e, N1, N2, N3 e N4, as notas relativas aos bimestres. Solução no algoritmo

  Inicio
    real: N1, N2, N3, N4, MA;        //notas bimestrais e média anual.
    leia: (N1,N2,N3,N4);            // entrada de dados.
    MA <- (N1 + N2 + N3 + N4) / 4 ; //cálculo da média.
    escreva: (MA);                    //saída de dados.
    se (MA >= 7)
        então
          escreva (“Aluno Aprovado”);
       senão
          escreva (“É preciso estudar mais”);
    fimse;
  Fim.
• Mesmo exemplo em python:

 N1 = input (“Digite a 1º nota: ”)     #lê o valor da nota 1.
 N2 = input (“Digite a 2º nota: ”)     #lê o valor da nota 2.
 N3 = input (“Digite a 3º nota: ”)     #lê o valor da nota3.
 N4 = input (“Digite a 4º nota: ”)     #lê o valor da nota4.

 MA = (N1 + N2 + N3 + N4) / 4          #calcula a média MA.

 print ( “A média é: ”, MA)            #imprime o valor da media na tela.

 if (MA >= 7):
    print (“Aluno aprovado”)
 else:
    print (“É preciso estudar mais”)

Mais conteúdo relacionado

Mais procurados

Maratona de Programação
Maratona de ProgramaçãoMaratona de Programação
Maratona de ProgramaçãoMarcos Castro
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2Jorge Louro
 
Trabalho sobre a linguagem Python
Trabalho sobre a linguagem PythonTrabalho sobre a linguagem Python
Trabalho sobre a linguagem PythonRicardo Zalla
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascalJocelma Rios
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de RepetiçãoArthur Emanuel
 
Recursividade em linguagem C
Recursividade em linguagem CRecursividade em linguagem C
Recursividade em linguagem CLeonardo Lima
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoRegis Magalhães
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de RepetiçãoProfessor Samuel Ribeiro
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalJosé Araújo
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009starley lobo
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2engenhariadecomputacao
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoJosé Araújo
 

Mais procurados (20)

Maratona de Programação
Maratona de ProgramaçãoMaratona de Programação
Maratona de Programação
 
02 while
02 while02 while
02 while
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 
python.comandos
python.comandospython.comandos
python.comandos
 
Action script1 apresentação2
Action script1 apresentação2Action script1 apresentação2
Action script1 apresentação2
 
Trabalho sobre a linguagem Python
Trabalho sobre a linguagem PythonTrabalho sobre a linguagem Python
Trabalho sobre a linguagem Python
 
Aula02 - Lógica de Programação
Aula02 - Lógica de ProgramaçãoAula02 - Lógica de Programação
Aula02 - Lógica de Programação
 
TWP40 Revisão Geral 3
TWP40 Revisão Geral 3TWP40 Revisão Geral 3
TWP40 Revisão Geral 3
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
 
Recursividade em linguagem C
Recursividade em linguagem CRecursividade em linguagem C
Recursividade em linguagem C
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem Pascal
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
TWP38 Revisão Geral 2
TWP38 Revisão Geral 2TWP38 Revisão Geral 2
TWP38 Revisão Geral 2
 

Semelhante a Python + algoritmo

Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9Felipe Santos
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas CondicionaisEder Samaniego
 
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
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Robson Ferreira
 
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAndré Constantino da Silva
 
Aula 03 estrutura de seleção
Aula 03   estrutura de seleçãoAula 03   estrutura de seleção
Aula 03 estrutura de seleçãoTácito Graça
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em PascalPepe Rocker
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionaisYuri Passos
 

Semelhante a Python + algoritmo (20)

03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos - capítulo 4
Algoritmos - capítulo 4Algoritmos - capítulo 4
Algoritmos - capítulo 4
 
LP1 P01 - Python.pdf
LP1 P01 - Python.pdfLP1 P01 - Python.pdf
LP1 P01 - Python.pdf
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
 
Campeonato
CampeonatoCampeonato
Campeonato
 
Programação Estruturada com Java-Aula05
Programação Estruturada com Java-Aula05Programação Estruturada com Java-Aula05
Programação Estruturada com Java-Aula05
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
Estruturas de seleção
Estruturas de seleçãoEstruturas de seleção
Estruturas de seleção
 
Visualg
VisualgVisualg
Visualg
 
Introd aplicjava
Introd aplicjavaIntrod aplicjava
Introd aplicjava
 
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
 
Aula 03 estrutura de seleção
Aula 03   estrutura de seleçãoAula 03   estrutura de seleção
Aula 03 estrutura de seleção
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionais
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Aula 1 2
Aula 1 2Aula 1 2
Aula 1 2
 

Python + algoritmo

  • 1. Python + Algoritmo If nota <= 3.5 : print “você precisa estudar” else: print “Estude do mesmo jeito”
  • 2. Instruções de controle • Algoritmo • Python – SE • If se condição If condição: então #bloco de código inicio elif condição: comando 1; #outro bloco comando 2; else: . #bloco final . comando n; fim; fimse;
  • 3. • Lembre-se da identação, no python não temos estruturas de fechamento de blocos de códigos!! A instrução elif permite que se inclua exceção condicional – algo como: “... senão se isso...”. O else é uma exceção absoluta.
  • 4. • Exemplo de problema onde pode ser utilizado a instrução de controle if: – Quatro notas bimestrais de um aluno, podemos avaliar sua situação quanto à aprovação, considerando uma média superior ou igual a 7 e, N1, N2, N3 e N4, as notas relativas aos bimestres. Solução no algoritmo Inicio real: N1, N2, N3, N4, MA; //notas bimestrais e média anual. leia: (N1,N2,N3,N4); // entrada de dados. MA <- (N1 + N2 + N3 + N4) / 4 ; //cálculo da média. escreva: (MA); //saída de dados. se (MA >= 7) então escreva (“Aluno Aprovado”); senão escreva (“É preciso estudar mais”); fimse; Fim.
  • 5. • Mesmo exemplo em python: N1 = input (“Digite a 1º nota: ”) #lê o valor da nota 1. N2 = input (“Digite a 2º nota: ”) #lê o valor da nota 2. N3 = input (“Digite a 3º nota: ”) #lê o valor da nota3. N4 = input (“Digite a 4º nota: ”) #lê o valor da nota4. MA = (N1 + N2 + N3 + N4) / 4 #calcula a média MA. print ( “A média é: ”, MA) #imprime o valor da media na tela. if (MA >= 7): print (“Aluno aprovado”) else: print (“É preciso estudar mais”)