• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Engenharia Elétrica ·

Algoritmos e Programação de Computadores

· 2022/2

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Laboratório 2 - Rumo a Marte - Algoritmos e Programação de Computadores 2022 2

3

Laboratório 2 - Rumo a Marte - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Slide - Aula 3 Comandos Adicionais - Algoritmos e Programação de Computadores 2022-2

60

Slide - Aula 3 Comandos Adicionais - Algoritmos e Programação de Computadores 2022-2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 6 - Torre de Panquecas - Algoritmos e Programação de Computadores 2022 2

2

Laboratório 6 - Torre de Panquecas - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 5 - Jornada de Trabalho - Algoritmos e Programação de Computadores 2022 2

4

Laboratório 5 - Jornada de Trabalho - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 12 - Redimensionamento de Imagens - Algoritmos e Programação de Computadores 2022 2

7

Laboratório 12 - Redimensionamento de Imagens - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 11 - Encaixe 2d - Algoritmos e Programação de Computadores 2022 2

5

Laboratório 11 - Encaixe 2d - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Slide - Aula 2 Python Básico - Algoritmos e Programação de Computadores 2022-2

95

Slide - Aula 2 Python Básico - Algoritmos e Programação de Computadores 2022-2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 6 - Torre de Panquecas - Algoritmos e Programação de Computadores 2022 2

2

Laboratório 6 - Torre de Panquecas - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 10 - Caça ao Tesouro - Algoritmos e Programação de Computadores 2022 2

4

Laboratório 10 - Caça ao Tesouro - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 4 - Controle de Estoque - Algoritmos e Programação de Computadores 2022 2

3

Laboratório 4 - Controle de Estoque - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Texto de pré-visualização

04/12/2022 12:12 Laboratório 15 https://susy.ic.unicamp.br:9999/mc102/15/enunciado.html 1/4 Caça-Palavras Caça-palavras é um jogo muito divertido para a maioria da população. No jogo, dado um conjunto de palavras, os jogadores precisam encontrá-las em um amontoado de letras, podendo alinhar horizontalmente ou verticalmente para completar a palavra em questão. Cansado do modo padrão do jogo, você inventou uma nova modalidade de caça- palavras. Nela, é possível encontrar a próxima letra da palavra buscando em todas as posições da linha e da coluna da última letra encontrada da palavra. Um exemplo é dado a seguir. Nele, a palavra buscada é BOLA: PMLSDHUHO QUAVCEGZE ABNEPASMB Caso comece pela letra B na última posição da última linha, você deverá procurar na última linha e na última coluna pela letra O . Caso encontre a letra O (pode ser encontrada na primeira linha e última coluna do caça-palavras), deverá procurar a letra L na linha e na coluna em que se encontra a letra O (no caso, primeira linha e última coluna), e assim sucessivamente. Neste exemplo abordado, é possível completar a palavra BOLA, conforme indicado pelas letras em destaque: PMLSDHUHO QUAVCEGZE ABNEPASMB Como você já sabe programar, resolveu criar um código que realiza a busca da palavra no caça-palavras. Como entrada, o seu código lerá diversas linhas representando o caça-palavras, e, assim que ler o valor 0 , deverá parar a leitura. Na sequência, seu código deverá ler diversas palavras que serão procuradas no caça-palavras, e, assim que ler o valor 0 , deverá encerrar a leitura. Para cada palavra lida, seu programa deverá imprimir se a palavra foi ou não encontrada. Exemplos de entradas e saídas esperadas para o seu programa: Teste 01 Entrada 04/12/2022 12:12 Laboratório 15 https://susy.ic.unicamp.br:9999/mc102/15/enunciado.html 2/4 AOERPT ERRAGQ ITPALM UZNBFR TFVCSP QWASML 0 APERTO RATO REAL LUA LAPIS 0 Saída Palavra APERTO: encontrada Palavra RATO: encontrada Palavra REAL: encontrada Palavra LUA: nao encontrada Palavra LAPIS: nao encontrada Teste 02 Entrada NJNIMPAIEOL ZCPEOAIOLMN QEUURYTPEAL NNVHAERKASD HGJAQTPCMNV NAZOQUEPMEN ADNEMAIODNP NQZURPAMVBE UIABCPEPAMZ 0 JABUTI PADARIA TOMADA QUEIJO 0 Saída Palavra JABUTI: encontrada Palavra PADARIA: encontrada 04/12/2022 12:12 Laboratório 15 https://susy.ic.unicamp.br:9999/mc102/15/enunciado.html 3/4 Palavra TOMADA: nao encontrada Palavra QUEIJO: encontrada Teste 03 Entrada ASDMNZPEMVJ ZPMELGHTJPD BUPVERTZHAI TMANPUEWZXP MAPOELZMIPA FHRDIBCATAZ 0 PADARIA ZEBRA JIBOIA DADO 0 Saída Palavra PADARIA: encontrada Palavra ZEBRA: encontrada Palavra JIBOIA: nao encontrada Palavra DADO: encontrada Código Base No arquivo auxiliar lab15.py você irá encontrar um código base para dar início ao processo de elaboração desta tarefa. Para facilitar a implementação do seu programa, no código base, existe o cabeçalho de uma função com a descrição do que deve ser desenvolvido. A ideia é que a função desenvolvida para obter uma solução para o problema seja recursiva. def caca_palavras(m, posX, posY, seq): # ... Orientações Veja aqui a página de submissão da tarefa. O arquivo a ser submetido deve se chamar lab15.py.

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Laboratório 2 - Rumo a Marte - Algoritmos e Programação de Computadores 2022 2

3

Laboratório 2 - Rumo a Marte - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Slide - Aula 3 Comandos Adicionais - Algoritmos e Programação de Computadores 2022-2

60

Slide - Aula 3 Comandos Adicionais - Algoritmos e Programação de Computadores 2022-2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 6 - Torre de Panquecas - Algoritmos e Programação de Computadores 2022 2

2

Laboratório 6 - Torre de Panquecas - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 5 - Jornada de Trabalho - Algoritmos e Programação de Computadores 2022 2

4

Laboratório 5 - Jornada de Trabalho - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 12 - Redimensionamento de Imagens - Algoritmos e Programação de Computadores 2022 2

7

Laboratório 12 - Redimensionamento de Imagens - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 11 - Encaixe 2d - Algoritmos e Programação de Computadores 2022 2

5

Laboratório 11 - Encaixe 2d - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Slide - Aula 2 Python Básico - Algoritmos e Programação de Computadores 2022-2

95

Slide - Aula 2 Python Básico - Algoritmos e Programação de Computadores 2022-2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 6 - Torre de Panquecas - Algoritmos e Programação de Computadores 2022 2

2

Laboratório 6 - Torre de Panquecas - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 10 - Caça ao Tesouro - Algoritmos e Programação de Computadores 2022 2

4

Laboratório 10 - Caça ao Tesouro - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Laboratório 4 - Controle de Estoque - Algoritmos e Programação de Computadores 2022 2

3

Laboratório 4 - Controle de Estoque - Algoritmos e Programação de Computadores 2022 2

Algoritmos e Programação de Computadores

UNICAMP

Texto de pré-visualização

04/12/2022 12:12 Laboratório 15 https://susy.ic.unicamp.br:9999/mc102/15/enunciado.html 1/4 Caça-Palavras Caça-palavras é um jogo muito divertido para a maioria da população. No jogo, dado um conjunto de palavras, os jogadores precisam encontrá-las em um amontoado de letras, podendo alinhar horizontalmente ou verticalmente para completar a palavra em questão. Cansado do modo padrão do jogo, você inventou uma nova modalidade de caça- palavras. Nela, é possível encontrar a próxima letra da palavra buscando em todas as posições da linha e da coluna da última letra encontrada da palavra. Um exemplo é dado a seguir. Nele, a palavra buscada é BOLA: PMLSDHUHO QUAVCEGZE ABNEPASMB Caso comece pela letra B na última posição da última linha, você deverá procurar na última linha e na última coluna pela letra O . Caso encontre a letra O (pode ser encontrada na primeira linha e última coluna do caça-palavras), deverá procurar a letra L na linha e na coluna em que se encontra a letra O (no caso, primeira linha e última coluna), e assim sucessivamente. Neste exemplo abordado, é possível completar a palavra BOLA, conforme indicado pelas letras em destaque: PMLSDHUHO QUAVCEGZE ABNEPASMB Como você já sabe programar, resolveu criar um código que realiza a busca da palavra no caça-palavras. Como entrada, o seu código lerá diversas linhas representando o caça-palavras, e, assim que ler o valor 0 , deverá parar a leitura. Na sequência, seu código deverá ler diversas palavras que serão procuradas no caça-palavras, e, assim que ler o valor 0 , deverá encerrar a leitura. Para cada palavra lida, seu programa deverá imprimir se a palavra foi ou não encontrada. Exemplos de entradas e saídas esperadas para o seu programa: Teste 01 Entrada 04/12/2022 12:12 Laboratório 15 https://susy.ic.unicamp.br:9999/mc102/15/enunciado.html 2/4 AOERPT ERRAGQ ITPALM UZNBFR TFVCSP QWASML 0 APERTO RATO REAL LUA LAPIS 0 Saída Palavra APERTO: encontrada Palavra RATO: encontrada Palavra REAL: encontrada Palavra LUA: nao encontrada Palavra LAPIS: nao encontrada Teste 02 Entrada NJNIMPAIEOL ZCPEOAIOLMN QEUURYTPEAL NNVHAERKASD HGJAQTPCMNV NAZOQUEPMEN ADNEMAIODNP NQZURPAMVBE UIABCPEPAMZ 0 JABUTI PADARIA TOMADA QUEIJO 0 Saída Palavra JABUTI: encontrada Palavra PADARIA: encontrada 04/12/2022 12:12 Laboratório 15 https://susy.ic.unicamp.br:9999/mc102/15/enunciado.html 3/4 Palavra TOMADA: nao encontrada Palavra QUEIJO: encontrada Teste 03 Entrada ASDMNZPEMVJ ZPMELGHTJPD BUPVERTZHAI TMANPUEWZXP MAPOELZMIPA FHRDIBCATAZ 0 PADARIA ZEBRA JIBOIA DADO 0 Saída Palavra PADARIA: encontrada Palavra ZEBRA: encontrada Palavra JIBOIA: nao encontrada Palavra DADO: encontrada Código Base No arquivo auxiliar lab15.py você irá encontrar um código base para dar início ao processo de elaboração desta tarefa. Para facilitar a implementação do seu programa, no código base, existe o cabeçalho de uma função com a descrição do que deve ser desenvolvido. A ideia é que a função desenvolvida para obter uma solução para o problema seja recursiva. def caca_palavras(m, posX, posY, seq): # ... Orientações Veja aqui a página de submissão da tarefa. O arquivo a ser submetido deve se chamar lab15.py.

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®