Pular para o conteúdo

Computação6º ao 9º anoEnsino Fundamental

EF69CO04

(EF69CO04) Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Texto oficial da BNCC Computação 2022, página 60 do documento do MEC.
Eixo
Pensamento Computacional
Objetos de conhecimento
Decomposição
Componente
Computação

Atividades e provas para a habilidade EF69CO04

Mais de Computação do 6º ano

29 questões no banco para EF69CO04

Usar no montador
  1. Um programa de jogo da velha foi decomposto nas funções mostrar_tabuleiro(), fazer_jogada(jogador) e verificar_vencedor(). Qual delas deve ser chamada depois de cada jogada para saber se o jogo acabou?

    1. mostrar_tabuleiro()
    2. fazer_jogada(jogador)
    3. Nenhuma delas
    4. verificar_vencedor()
  2. Escreva, em Python, uma função conta_aprovados(notas, minima) que receba uma lista de notas e a nota mínima para aprovação e devolva quantas notas são maiores ou iguais à mínima. Depois, mostre dois testes com listas e mínimas diferentes e os resultados esperados.

  3. Observe o programa.

    n = 10
    while n != 0:
        n = n - 3
    print("fim")

    Por que o programa nunca mostra "fim"?

    1. Porque a variável n começa com um valor par.
    2. n passa de 1 para −2 e nunca é 0; o certo seria n > 0.
    3. Porque o print deveria estar antes do while.
    4. Porque o Python não aceita números negativos em variáveis.
  4. Observe o programa. Lembre que as posições de uma lista começam em 0.

    nomes = ["Lia", "Davi", "Rosa", "Ian"]
    i = 0
    while nomes[i] != "Rosa":
        i = i + 1
    print(i)

    O que será mostrado?

    1. 3
    2. 1
    3. Rosa
    4. 2

Outras habilidades de Computação, 6º ao 9º ano

  • EF69CO01 Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
  • EF69CO02 Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
  • EF69CO03 Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
  • EF69CO05 Identificar os recursos ou insumos necessários (entradas) para a resolução de problemas, bem como os resultados esperados (saídas),…
  • EF69CO06 Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar…
  • EF69CO07 Entender o processo de transmissão de dados, como a informação é quebrada em pedaços, transmitida em pacotes através…
  • EF69CO08 Compreender e utilizar diferentes formas de armazenar, manipular, compactar e recuperar arquivos, documentos e metadados.
  • EF69CO09 Compreender os conceitos de paralelismo, concorrência e armazenamento/ processamento distribuídos.
  • EF69CO10 Entender como é a estrutura e funcionamento da internet.
  • EF69CO11 Apresentar conduta e linguagem apropriadas ao se comunicar em ambiente digital, considerando a ética e o respeito.
  • EF69CO12 Analisar o consumo de tecnologia na sociedade, compreendendo criticamente o caminho da produção dos recursos bem como aspectos…

Fonte: Base Nacional Comum Curricular (MEC). Base de dados: bncc.dev, mantido pela Profy, licença CC BY 4.0.