Pular para o conteúdo
Menu
H+HUB da MatemáticaPortal HUBMAT
← Voltar à vitrine das 88
Mini Aventura 81 · P81 · Aprofundamento

Programação Inicial

Implemente algoritmos com variáveis, condições e repetição, testando e depurando pequenos programas.

Abrir Percurso P81
Leitura visual · 1 páginaUse o modo leitura para ampliar sem sair da página.
Mini Aventura 81 HUBMAT — Programação Inicial

Ler a história em textoCenas, falas e diagramas também estão disponíveis para leitura.

Clique na página para abrir o modo leitura com zoom.

Ler a história em texto

PROGRAMAÇÃO INICIAL — O Código da Esteira Teimosa

Acompanhe as cenas, os diálogos e os elementos matemáticos de cada quadrinho.

  1. Quadrinho 1

    A arara, o robô e duas meninas chegam a uma esteira de caixas com cristais.

    Arara: Vamos programar a esteira!

  2. Quadrinho 2

    A menina de cabelo escuro com mechas apresenta a missão de somar quatro cargas e liberar a esteira.

    Menina de mechas: Some as quatro cargas.

    MISSÃO DA ESTEIRA

    Cargas: 1, 2, 3 e 4

    1 + 2 + 3 + 4 = 10

    Somou 10?

    Mostre LIBERAR.

  3. Quadrinho 3

    A menina de cabelo roxo identifica o problema da tentativa inicial: range(1, 4) inclui 1, 2 e 3, deixando a carga 4 de fora.

    Menina de cabelo roxo: O 4 ficou de fora?

    TENTATIVA

    range(1, 4)

    1 + 2 + 3 = 6

    Saída: REVISAR

  4. Quadrinho 4

    O robô apresenta o código Python corrigido, que usa range(1, 5), acumula as quatro cargas e testa a soma.

    Robô: Código corrigido e testado!

    PYTHON • CORRIGIDO

    soma = 0 for i in range(1, 5): soma = soma + i if soma = = 10: print("LIBERAR") else: print("REVISAR")

  5. Quadrinho 5

    A menina de mechas acompanha os valores em uma tabela: i passa por 1, 2, 3 e 4, e a soma acumulada chega a 10.

    Menina de mechas: O limite final fica fora.

    TESTE PASSO A PASSO

    i | soma

    1 | 1

    2 | 3

    3 | 6

    4 | 10

    range(1, 5): o 5 fica fora.

  6. Quadrinho 6

    A arara confere a condição e a saída do programa.

    Arara: Escrever, executar e testar!

    EXECUÇÃO CONFERIDA

    soma = = 10

    Condição verdadeira

    Saída: LIBERAR

  7. Quadrinho 7

    A esteira transporta as caixas e a turma comemora.

    SOMA 10 • LIBERAR

    Esteira em movimento!

  8. Quadrinho 8

    A menina de cabelo roxo reconhece o que faltava no código inicial.

    Menina de cabelo roxo: Meu código pulou uma carga!

    Arara: O jardim espera por nós.

Uma ideia para conferir

É a pergunta que aparece ao final desta história. Escolha sua resposta e acompanhe o raciocínio.

O que o programa corrigido mostra na tela?

Ver resposta comentada

A) LIBERAR

range(1, 5) percorre 1, 2, 3 e 4. A soma é 10, então a condição soma = = 10 é verdadeira e o programa mostra LIBERAR.

Aplicar esta ideia em uma nova situação

O teste do limite no programa

Executar um código passo a passo relaciona os limites do laço à condição final; um limite exclusivo e uma comparação estrita têm efeitos diferentes na saída.

Um programa soma quantidades de lugares e verifica um limite de 20. Em Python, range(2, 10, 2) começa em 2, avança de 2 em 2 e não inclui 10. Qual texto este código imprime? total = 0 for n in range(2, 10, 2): total = total + n if total > 20: print("EXCEDIDO") else: print("PERMITIDO")
Qual raciocínio explica sua resposta?

Comparar com a resolução

Resposta: A) PERMITIDO

Raciocínio: C) O laço soma 2 + 4 + 6 + 8 = 20; 20 > 20 é falso, então executa o else.

O range produz 2, 4, 6 e 8. Os totais sucessivos são 2, 6, 12 e 20. A condição usa >, não ≥: 20 > 20 é falsa. Assim o programa imprime PERMITIDO uma vez. Ele não imprime o número total, pois não há comando print para esse número.

Executar um código passo a passo relaciona os limites do laço à condição final; um limite exclusivo e uma comparação estrita têm efeitos diferentes na saída.

Depois da leitura, explique sua ideia

Agora conecte

Encontre essa mesma Matemática no Percurso P81

A história é uma das etapas do Percurso. Continue para investigar, praticar e resolver desafios sobre Programação Inicial.

Continuar no Percurso