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;