Exercícios Resolvidos de Algoritmos

Ver Teoria

Enunciado

Selecione a alternativa incorreta sobre a natureza dos algoritmos.

  1. Algoritmos são passo-a-passos necessários pra resolver determinado problema
  2. A receita de bolo da sua avó é um algoritmo
  3. Um algoritmo tem que ter uma sequência finita de passos
  4. Algoritmos complexos são melhores

Passo 1

Fala aí, mano!! Chega aí pra gente resolver mais um exercício de algoritmos. Vamo lá!

Cara, quando é múltipla escolha, a gente pode ir analisando item por item. Então vem comigo, vamos olhar pra alternativa A. Vou colocar ela aqui pra você não ter que ficar subindo pra ler o enunciado!

  1. Algoritmos são passo-a-passos necessários pra resolver determinado problema
  2. Cara, é sim. Esse é a própria definição de algoritmos, e eles estão presentes na nossa vida em tudo que fazemos. Quando entramos na faculdade e andamos até a nossa sala de aula, estamos executando vários algoritmos mentalmente, mesmo sem perceber.

    A gente anda até chegar na curva, depois vira pra esquerda, depois sobe a escada, depois vira pra direita.... Pensa bem, você com certeza conseguiria escrever um manual de como chegar na sua sala de aula. Você consegue fazer seguindo um passo-a-passo, beleza??

    Essa tá certa!! Mas cuidado, o enunciado pede a INCORRETA, mano! Não vacila! Vamos olhar pra b.

    Passo 2

  3. A receita de bolo da sua avó é um algoritmo
  4. A receita da minha avó é um algoritmo??? Ih! O que minha vózinha tem a ver com isso???

    Cara, na verdade, é. Lembra que a gente acabou de falar que é algoritmos são conjunto de instruções? (a gente falou agorinha mesmo, não tem nem um minuto hahaha). Então! Se nossa vózinha consegue seguir um conjunto de instruções (receita) e fazer aquele bolo maravilhoso, então sim! É um algoritmo!

    Essa também tá certa, beleza?? Vamo pra próxima!

    Passo 3

  5. Um algoritmo tem que ter uma sequência finita de passos
  6. Vish, já pensou se sua avó fosse fazer um bolo e nunca conseguisse terminar? Se a receita fosse infinita ela nunca ia conseguir acabar o bolo! A coitada ia ficar batendo a massa pra sempre!!

    E se algoritmos são instruções pra RESOLVER algum determinado problema, então sequências infinitas não são algoritmos. Pensa comigo, se for infinito, então você nunca vai resolver o problema. Se você não consegue resolver o problema, então não é algoritmo, entendeu?!

    Doideira, né??? Mas é isso aí! hahaha. Essa aqui também tá certa!!

    Passo 4

  7. Algoritmos complexos são melhores

Rapaz, todas as outras estavam certas, então essa aqui com certeza tá errada. Acabou! Valeu!

Mentira, tô zoando. Volta aqui!

Cara, na verdade, os melhores algoritmos são justamente os que dão menos trabalho. Quanto menor o grau de complexidade de um algoritmo, melhor! Justamente o contrário do que a alternativa tá falando.

É bom você lembrar disso na hora das suas provinhas de prog, ok? Se o seu programa funcionar, mas for mais complexo do que o necessário, você pode perder ponto! Sempre tenta achar a solução mais simples, ok? SIMPLICIDADE = DELICIA

Essa aqui tá errada, brow! Marca essa! hahahah

VALEUUU!

Resposta

Alternativa D.