Want to create interactive content? It’s easy in Genially!
Get started free
API teste
Ana Carolina Bolrão Mendes
Created on October 15, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
<12ºE>
start>
Avaliação de Programação
<DesConserto>
<Ana Mendes>
Código
Fluxograma
Problema
ÍNDICE
Ir para a página
GANDA
problema
- Pedir ao user o número de pessoas na fila.
- Receber as alturas das pessoas por ordem (primeiro até ao último da fila).
- Percorrer a lista de alturas e contar quantas pessoas podem ver a bilheteira, comparando cada pessoa com a pessoa imediatamente à frente.
- Imprimir o número de pessoas que conseguem ver a bilheteira.
Fase 1
Fase 3
Fase 4
Fase 2
Fluxograma
Código
Sim!!! (sou fixe)
Não (hater)
Pergunta incrivel
O código funciona?
CORRETo!
>
Pronto, já acabei
obrigada!
- criação de uma lista vazia chamada "altura" que será usada para armazenar as alturas das pessoas;
- bloco de entrada de dados; o valor a ser lido é o número de pessoas (n_pessoas);
- primeiro bloco do fluxograma;
- criação da variável "counter", que será usada para contar as pessoas que conseguem ver a bilheteira;
O contador é impresso,, mostrando quantas vezes o contador foi incrementado e o algoritmo termina.
Bloco "altura[i] > altura[i + 1]" e "counter += 1" :
- compara o valor da altura atual (altura[i]) com a próxima (altura[i + 1]) ;
- se o valor atual for maior que o próximo, o valor do counter será aumentado;
Bloco "i != len(altura)-1" :
- verifica se o índice i ainda não atingiu o último valor da lista "altura" ;
- se a condição i != length(altura) - 1 for verdadeira, o algoritmo segue, caso contrário, segue para a impressão do counter e termina o algoritmo;
Bloco "i != n_pessoas" (Decisão):
- verifica se i (índice usado para percorrer a lista de pessoas) é diferente de n_pessoas ;
- se a condição for verdadeira, o numero é adicionado à lista "altura " e o fluxo continua, caso contrário, o processo termina;