Baixe o app para aproveitar ainda mais
Prévia do material em texto
© Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved dev full stack Aula 3 - Estrutura de Repetição Relembrando a aula passada... Estruturas condicionais permitem a escolha de um grupo de ações a ser executado quando determinadas condições são satisfeitas ou não. Causará um desvio no seu código. Não será mais executado sequencialmente. © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Lembre-se! Condição: x ser maior que 5 Só será executado se a condição for verdadeira. © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved != Diferente == igual > maior que < menor que >= maior ou igual <= menor ou igual Operadores Relacionais Nota: Não esqueça que utilizar apenas um = é para atribuição, para comparar utilizamos == © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Operadores Lógicos Conectam/combinam duas expressões relacionais © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Operadores Lógicos © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Para evitar uma sequência longa de IFs é possível agregar o comando else a um comando if. Senão - Else © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved If aninhado © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Repetições Executa o bloco de instruções enquanto a condição for verdadeira; O bloco de código pode conter um ou mais comandos O início e o fim do bloco são definidos de acordo com a indentação © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Repetições Exemplo: © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Dois tipos de Repetição: Repetição condicional: executa um bloco de código enquanto uma condição lógica for verdadeira (while) Repetição contável: executa um bloco de código um número predeterminado de vezes (for) Repetições © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Repetição Condicional Executa o bloco de comandos só enquanto a proposição for verdadeira; Haverá uma expressão booleana para definir a continuidade no loop; Assim como nas condicionais, a indentação delimita início/fim do bloco; © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Repetições Exemplo: © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Repetições © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Jogo: Guardar um número sorteado entre 1 e 10 e pedir para que o usuário tente acertar este valor. Avise a ele se o número que ele informou é maior ou menor do número sorteado e mostre a mensagem quando ele acertar! Faça antes do código um fluxograma para estruturar melhor o raciocínio. Atividade Para sortear um número entre 1 e 10, utilize o seguinte comando: random.randrange(1,10) © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Uma empresa de exportação de Eletrodos vende contêineres com valores fixos por toneladas. Um caminhão pode sair com várias toneladas e foi preciso desenvolver um sistema para calcular o valor mensal faturado. Desenvolva este sistema que irá solicitar o valor fixo da tonelada no início do programa e peça para o usuário quantas vezes forem necessárias a quantidade de toneladas que saiu (cada mês pode sair quantidade diferente). Ao final, mostre o valor total faturado. Atividade © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Repetição Contável Possui uma quantidade fixa de repetição no trecho de código; Possui uma variável para controlar quantas vezes passou no bloco de comandos; © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Repetição Contável Ex: Valores listados explicitamente © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Repetição Contável Ex: Incremento (não obrigatório) Início da contagem (não obrigatório) Limite da repetição © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Em outras linguagens © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Você foi convidado a desenvolver um módulo de um sistema acadêmico. Você precisa capturar quantas notas o usuário necessitar e calcular a média dela, exibindo o resultado final. Atividade © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Um instituto de pesquisa entre portadores de COVID-19 selecionou uma amostra de 10 pacientes em uma região no intuito de saber a porcentagem de: Pacientes com sintomas leves da doença; Pacientes assintomáticos; Pacientes com sintomas graves da doença. Ao final, o intuito é obter uma porcentagem de cada uma das classificações acima. Crie um algoritmo para auxiliar o instituto a registrar e calcular este percentual. Atividade © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Podemos também fazer o Range em uma String: Repetição Contável © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Variáveis indexadas, compostas por Chave x Valor Ex: Dicionário chave valor © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved break : É usado para sair de um loop, não importando o estado em que se encontra. continue: faz com que todo o código que esteja abaixo (porém ainda dentro do loop) seja ignorado e avança para a próxima iteração ex: Auxiliando estruturas de Repetições © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved Criar um algoritmo para mostrar quantas vogais tem em uma palavra digitada. Atividade © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved © Copyright 2018-2019 www.infinityschool.com.br - All Rights Reserved 71 3901 1052 | 71 9 9204 0134 @infinity.school www.infinityschool.com.br Salvador Shopping Business | Torre Europa Sala 310 Caminho das Árvores, Salvador - BA CEP: 40301-155
Compartilhar