Baixe o app para aproveitar ainda mais
Prévia do material em texto
INE 5201 CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO- PYTHON - Indentação - Estruturas de seleção (if) - Estruturas de repetição (for, while) Aula 04 Sumário INE 5201 – Introdução à algoritmos Resumo da aula: • Indentação • Estrutura condicional: SE – OUSE – SENÃO; • Dois tipos de variáveis – string’s e listas; • Estruturas de repetição: PARA; • Estruturas de repetição: ENQUANTO; In d en ta çã o CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO Indentação • É o recuo de um texto em relação a sua margem ou espaço entre a margem e o início do texto num parágrafo. • Neologismo derivado da palavra em inglês indentation é um termo aplicado ao código fonte de um programa para ressaltar a hierarquia entre os elementos; • Em Python utiliza-se 4 espaços (ou Tab) por nível de indentação. INE 5201 – Introdução à algoritmos comando: bloco do comando .... ... Indentação A indentação estabelece o inicio e o fim de uma instrução, função ou um comando. INE 5201 – Introdução à algoritmos comando: bloco do comando .... ... Início do comando Fim do comando CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO …….. CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO Indentação (SE, IF) INE 5201 – Introdução à algoritmos SE (A > B): Escreva(“Olá”) .... ... Início do comando Fim do comando TRUE FALSE …….. Indentação (PARA, FOR) INE 5201 – Introdução à algoritmos PARA i = 1 até 10 : Escreva(i) .... ... Início do comando Fim do comando ( i de 1 até 10) TRUE FALSE (i >10) I = i +1 CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO …….. Indentação (ENQUANTO, WHILE) INE 5201 – Introdução à algoritmos ENQUANTO A > B : Escreva(A) .... ... Início do comando Fim do comando TRUE FALSE CARACTERÍSTICAS BÁSICAS DA LINGUAGEM DE PROGRAMAÇÃO Estrutura de Seleção - Condicional • É a estrutura que permite a tomada de decisão, em um algoritmo, mediante a análise lógica de uma condição; • Condição – comparação que somente possui dois valores possíveis (verdadeiro ou falso); • Utiliza as palavras chaves SE, OU SE, SENÃO. • Em python as palavras chaves IF, ELIF, ELSE. INE 5201 – Introdução à algoritmos Revisão da estrutura condicional (Se, Ou Se, Senão): INE 5201 – Introdução à algoritmos if condição 1 : print(“Condição 1 verdadeira.”) elif condição 2 : print(“Condição 2 verdadeira.”) elif condição 3 : print(“Condição 3 verdadeira.”) else: print(“Condições 1, 2 e 3 falsas.”) Revisão da estrutura condicional (Se, Ou Se, Senão): INE 5201 – Introdução à algoritmos if condição 1: if condição 1.1: print(“Condições 1 e 1.1 verdadeiras.”) else: print(“condições 1 verd. e 1.1 falsas.”) else: print(“condição 1 falsa”) Estrutura Condicional simples • Utiliza as palavras chaves SE – SENÃO (IF - ELIF). INE 5201 – Introdução à algoritmos SE condição: bloco de código SENÃO: bloco de código if condição: bloco de código else: bloco de código SE 3 < 4: ESCREVA(“Ok!”) SENÃO: ESCREVA(“Acho que não!”) if 3 < 4: print(“Ok!”) else: print(“Acho que não!”) link Estrutura Condicional aninhada INE 5201 – Introdução à algoritmos SE condição 1: bloco de código OU SE condição 2: bloco de código OU SE condição 3: bloco de código SENÃO: bloco de código if condição 1: bloco de código elif condição 2: bloco de código elif condição 3: bloco de código else: bloco de código SE x < 0: ESCREVA(“O valor é negativo”) OU SE x == 0: ESCREVA(“O valor é zero”) OU SE x == 1: ESCREVA(“O valor é um”) SENÃO: ESCREVA(“O valor é maior que 1”) if x < 0: print(“O valor é negativo”) elif x == 0: print(“O valor é zero”) elif x == 1: print(“O valor é um”) else: print(“O valor é maior que 1”) link Estrutura Condicional aninhada INE 5201 – Introdução à algoritmos SE (x < 10) E (x > 2.5) : ESCREVA(“Tem chance...”) SE (x < 6.0) ESCREVA(“Vai para rec!!!”) SENÃO: ESCREVA(“Não foi dessa vez....”) link if (x < 10) and (x > 2.5) : print(“Tem chance...”) if (x < 6.0) print(“Vai para rec!!!”) else: print(“Não foi dessa vez....”) if 2.5 < x < 10 : print(“Tem chance...”) if (x < 6.0) print(“Vai para rec!!!”) else: print(“Não foi dessa vez....”) In d en ta çã o Indentação – estrutura (SE; IF) INE 5201 – Introdução à algoritmos comando: bloco do comando .... ... comando: bloco do comando .... ... In d e n ta çã o comandos ... In d en ta çã o Indentação – estrutura (SE; IF) INE 5201 – Introdução à algoritmos comando: bloco do comando .... ... comando: bloco do comando .... ... In d en ta çã o comandos comandos ... INE 5201 – Introdução à algoritmos In d en ta çã o Indentação – estruturas aninhandas INE 5201 – Introdução à algoritmos comando: bloco do comando .... ... In d en ta çã o comando: bloco do comando .... ... In d en ta çã o comando: bloco do comando .... ... INE 5201 – Introdução à algoritmos Tarefa (individual): (10 min) – ENTREGAR Exercício 1: Faça um algoritmo que peça um valor e mostre na tela se o valor é positivo ou negativo. Exercício 2: Faça um algoritmo que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F - Feminino, M - Masculino, Sexo Inválido. INE 5201 – Introdução à algoritmos Tarefa (individual): (15 min) – ENTREGAR Exercício 3: Faça um algoritmo que peça como entrada a cor de um objeto, caso esse objeto seja da cor branca ou preta você o seleciona (informe que o objeto foi selecionado no prompt). Exercício 4: Utilizando a estrutura de seleção condicional, faça um algoritmo para um programa que receba três números distintos e os exiba em ordem crescente. INE 5201 – Introdução à algoritmos
Compartilhar