Postagens

Mostrando postagens de maio, 2025

Repetição do Tipo: Variável de Controle

Imagem
Anteriormente, foram vistas duas formas de elaborar looping. Uma usando o conceito enquanto e a outra usando o conceito repita . Foi visto também como elaborar rotinas que efetuaram a execução de um looping um determinado número de vezes com a utilização de um contador (por meio de uma variável de controle). Porém, existe uma possibilidade de facilitar o uso de contadores finitos sem fazer uso das duas estruturas anteriores, deixando-as para utilização de loopings em que não se conhece de antemão o número de vezes que uma determinada seqüência de instruções deverá ser executada. Os loopings que possuem um número finito de execuções poderão ser processados por meio de estrutura de laços contados do tipo para , sendo conseguida com a utilização do conjunto de instruções para...de...ate...passo...faca...fimpara . A estrutura para...de...ate...passo...faca...fimpara tem o seu funcionamento controlado por uma variável denominada contador. Sendo assim, poderá executar um determinado co...

Atividades Phyton com Estrutura de Repetição

Imagem
Nesta aula, vamos apresentar exemplos práticos de códigos Python prontos, permitindo que você aprenda fazendo. Vamos abordar Estrutura de Repetição e Looping no início e no final. Para que você consiga executar os códigos utilize a plataforma online Colab do Google:   https://colab.google/ Exercício 1: Contagem Regressiva (Teste Lógico no Início) Descrição: Crie um programa que faça uma contagem regressiva de 10 até 1, imprimindo cada número. Explicação: O loop while verifica a condição contador >= 1 antes de cada iteração. Enquanto a condição for verdadeira, o código dentro do loop é executado.   Exercício 2: Soma de Números Pares (Teste Lógico no Início) Descrição: Calcule a soma de todos os números pares de 1 a 20. Explicação: O loop continua enquanto numero_atual for menor ou igual a 20. A soma é atualizada apenas se o número for par. Exercício 3: Tabuada Personalizada (Teste Lógico no Início) Descrição: Peça ao usuário um número e exiba a tabuada desse número d...

Tipos de Estrutura de Looping

Foram apresentadas três estruturas de controle em nível de repetição: enquanto , repita e para , cada qual com sua característica de processamento. Dentro deste aspecto, deve-se notar que as estruturas mais versáteis são enquanto e repita , pois podem ser substituídas uma pela outra além de poderem substituir perfeitamente a estrutura para . Porém há de considerar-se que nem toda estrutura enquanto ou repita poderá ser substituída por uma estrutura para . Isto ocorre quando em uma estrutura utilizam-se condições que não envolvam o uso de variáveis de controle como contador. Estruturas de Controle Encadeadas  Já foi discutido o fato de ocorrer o encadeamento das estruturas de decisão. Este fato pode também ocorrer com as estruturas de repetição. E neste ponto poderá ocorrer o encadeamento de um tipo de estrutura de repetição com outro tipo de estrutura de repetição. A existência destas ocorrências vai depender do problema a ser solucionado. Devemos aqui salientar um pequeno deta...

Repetição do Tipo: Teste Lógico no Fim do Looping

Imagem
Caracteriza-se por uma estrutura que efetua um teste lógico no fim de um looping. Esta estrutura é parecida com a enquanto . A estrutura em questão é denominada de repita , sendo conseguida com a utilização do conjunto de instruções repita...ate . A estrutura repita...ate tem o seu funcionamento controlado por decisão. Porém, irá efetuar a execução de um conjunto de instruções pelo menos uma vez antes de verificar a validade da condição estabelecida. Diferente da estrutura enquanto que executa somente um conjunto de instruções, enquanto a condição é verdadeira. Desta forma repita tem seu funcionamento em sentido contrário a enquanto , pois sempre irá processar um conjunto de instruções no mínimo uma vez até que a condição se torne Verdadeira . Para a estrutura repita um conjunto de instruções é executado enquanto a condição se mantém Falsa e até que ela seja Verdadeira .  Para exemplificar a utilização de repita , será utilizado o mesmo exemplo anterior: “Pedir a leitura de um...

Teste Lógico no Início do Looping

Imagem
Caracteriza-se por uma estrutura que efetua um teste lógico no início de um looping, verificando se é permitido executar o trecho de instruções subordinado a esse looping. A estrutura em questão é denominada de enquanto , sendo conseguida com a utilização do conjunto de instruções enquanto...faca...fimenquanto . A estrutura enquanto...faca...fimenquanto tem o seu funcionamento controlado por decisão. Sendo assim, poderá executar um determinado conjunto de instruções enquanto a condição verificada for Verdadeira . No momento em que esta condição se torna Falsa , o processamento da rotina é desviado para fora do looping. Se a condição for Falsa logo de início, as instruções contidas no looping são ignoradas. Diagrama de Blocos Cuidado para não confundir esta nova estrutura com a estrutura de decisão usada anteriormente. Aqui existe um retorno à condição após a execução do bloco de operações, até que a condição se torne falsa. Algoritmo 1. Criar uma variável para servir como contador co...

Laços ou Malhas de Repetição

Imagem
Existem ocasiões em que é necessário efetuar a repetição de um trecho de programa um determinado número de vezes. Neste caso, poderá ser criado um looping que efetue o processamento de um determinado trecho, tantas vezes quantas forem necessárias. Os loopings também são chamados de laços de repetição ou malhas de repetição. Supondo um programa que deva executar um determinado trecho de instruções por cinco vezes. Com o conhecimento adquirido até este momento, o leitor com toda a certeza iria escrever o mesmo trecho, repetindo-o o número de vezes necessárias. Por exemplo, imagine um programa que peça a leitura de um valor para a variável X, multiplique esse valor por 3, implicando-o a variável de resposta R, e apresente o valor obtido, repetindo esta sequência por cinco vezes, conforme mostrado abaixo em português estruturado: Para estes casos existem comando apropriados para efetuar a repetição de determinados trechos de programas o número de vezes que for necessário. A principal vanta...