Pilares do pensamento computacional Flashcards

1
Q

Você está tentando classificar
automaticamente e-mails em “spam” ou “não spam”. Qual pilar do pensamento
computacional você usa para identificar os principais indicadores de e-mails de spam?

A

Resposta: Reconhecimento de Padrões.
O reconhecimento de padrões é
fundamental para identificar características comuns nos e- mails que indicam se são spam ou não. Padrões de texto, como palavras-chave, estrutura de e-mails e comportamentos típicos de spam, são usados para classificar os e-mails.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Para criar um assistente virtual que possa realizar tarefas como responder a perguntas e realizar pesquisas na internet,
qual pilar do pensamento computacional é
fundamental para entender a linguagem humana?

A

Resposta: Abstração.
Ao criar um assistente virtual, a abstração é essencial
para entender a linguagem humana, destacando os aspectos linguísticos e semânticos relevantes, enquanto ignora detalhes de
processamento de linguagem natural complexos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Você está desenvolvendo um aplicativo de previsão do mercado de ações. Qual
pilar do pensamento computacional é
crucial para identificar tendências de preços em dados históricos?

A

Resposta: Reconhecimento de Padrões.
Para desenvolver um aplicativo de previsão do mercado de ações, o reconhecimento de padrões é fundamental. Os padrões nos dados históricos de preços de ações podem ajudar a identificar tendências, ciclos de mercado e comportamentos que podem ser usados para fazer previsões.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Você está desenvolvendo um software de gerenciamento de projetos que quebra um projeto complexo em tarefas menores. Qual pilar do pensamento computacional você aplica para alcançar essa subdivisão?

A

Resposta: Decomposição.
No desenvolvimento de um software de gerenciamento de projetos, a decomposição é aplicada para dividir um projeto complexo em tarefas menores, permitindo o acompanhamento e a conclusão eficiente de cada parte do projeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Para criar um sistema de recomendação de filmes que leva em consideração a
localização geográfica do usuário, que pilar do pensamento computacional é crucial?

A

Resposta: Abstração.
Ao criar um sistema de recomendação de filmes com
base nas estações do ano, a abstração ajuda a simplificar a
complexidade das estações e preferências do usuário, focando em recomendações adequadas a cada estação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ao projetar um programa de detecção de fraudes em transações financeiras, qual pilar do pensamento computacional é usado para identificar comportamentos
incomuns?

A

Resposta: Reconhecimento de Padrões.
Em um programa de detecção de fraudes em transações financeiras, o reconhecimento de padrões é usado para identificar comportamentos ou transações anômalas que podem indicar atividades fraudulentas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Ao criar um jogo de quebra-cabeça digital, que pilar do pensamento computacional você aplica para dividir o
desafio em peças menores e resolvê-lo passo a passo?

A

Resposta: Decomposição.
Em um jogo de quebra-cabeça digital, a decomposição é aplicada para dividir o desafio em partes menores, como movimentos individuais e resolução de quebra-cabeça, tornando-o mais gerenciável.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Para desenvolver um sistema de autenticação biométrica por impressão digital, que pilar do pensamento computacional é crucial para identificar as
características únicas de cada impressão digital?

A

Resposta: Reconhecimento de Padrões.
Em um sistema de autenticação
biométrica por impressão digital, o reconhecimento de padrões é fundamental para identificar as características únicas de cada impressão digital.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Você está desenvolvendo um aplicativo de edição de vídeo que permite cortar, juntar e
aplicar efeitos especiais. Qual pilar do pensamento computacional é fundamental
para definir formas de processamento de vídeo?

A

Resposta: Algoritmos.
No contexto de um aplicativo de edição de vídeo, os algoritmos definem como os vídeos são processados, cortados e quais efeitos são aplicados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Para desenvolver um programa de análise de sentimentos em avaliações de produtos, que pilar do pensamento computacional é fundamental para identificar padrões nas opiniões dos usuários?

A

Resposta: Reconhecimento de Padrões.
Em um programa de análise de
sentimentos em avaliações de produtos, o reconhecimento de
padrões é fundamental para identificar padrões de sentimentos e opiniões dos usuários.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Você está construindo um sistema de gerenciamento de inventário que rastreia o
estoque de produtos. Qual pilar do pensamento computacional é usado para criar instruções que otimizam a reposição de estoque?

A

Resposta: Algoritmos.
Para um sistema de gerenciamento de inventário, algoritmos são usados para determinar quando e quanto reabastecer com base na demanda histórica e outros fatores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Ao projetar um sistema de
recomendação de playlists de música, que pilar do pensamento computacional é
central para identificar padrões nos estilos musicais preferidos?

A

Resposta: Reconhecimento de Padrões.
Em um sistema de recomendação de playlists de música, o reconhecimento de padrões é crucial para identificar as preferências dos usuários em relação a gêneros e artistas musicais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Você está desenvolvendo um jogo de simulação de voo. Que pilar desempenha um papel fundamental na representação
dos sistemas de controle da aeronave para os jogadores?

A

Resposta: Abstração.
No desenvolvimento de um jogo de simulação de voo, a abstração é fundamental para representar os sistemas de controle da aeronave de forma simplificada para os jogadores. Os detalhes complexos e técnicos dos controles da aeronave são abstraídos para que os jogadores possam interagir com eles de maneira mais intuitiva, tornando a experiência de jogo mais acessível e divertida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ao desenvolver um aplicativo de previsão do tempo para smartphones, qual pilar deve ser usado para apresentar
informações meteorológicas de maneira compreensível aos usuários?

A

Resposta: Abstração.
Na criação de um aplicativo de previsão do tempo para
smartphones, a abstração é usada para apresentar informações meteorológicas de forma compreensível aos usuários. Os dados brutos de temperatura, pressão e umidade são abstraídos em previsões simplificadas, gráficos e ícones que comunicam o clima de
maneira mais fácil de entender.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Você está projetando um sistema de automação residencial que controla dispositivos domésticos, como luzes, termostatos e sistemas
de segurança. Qual pilar é usado para segmentar o sistema em unidades funcionais e facilitar a interação do usuário?

A

Resposta: Decomposição
A decomposição é aplicada para segmentar o sistema em unidades funcionais, como controle de iluminação, controle de temperatura e segurança. Cada uma dessas unidades pode ser decomposta em tarefas específicas, como ligar e desligar luzes individuais, ajustar a
temperatura em diferentes cômodos e monitorar sensores de segurança. Isso simplifica a interação do usuário, permitindo que eles controlem cada função separadamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Para desenvolver um aplicativo de gerenciamento de tarefas que ajuda os usuários a organizar suas atividades diárias, qual pilar é aplicado para dividir a organização de tarefas em passos menores
e mais gerenciáveis?

A

Resposta: Decomposição
A decomposição é usada para dividir a organização de tarefas em passos menores e mais gerenciáveis. Isso inclui a subdivisão das atividades em
tarefas individuais, atribuição de responsabilidades, definição de prazos e priorização. A decomposição ajuda os usuários a gerenciar eficazmente suas tarefas diárias, tornando o processo mais organizado e controlável.

17
Q

Você está criando um sistema de ensino online que oferece cursos em diversas disciplinas. Qual pilar é usado para dividir o
desenvolvimento de cursos em módulos, aulas e atividades que podem ser facilmente atualizados e personalizados?

A

Resposta: Decomposição
Na criação de um sistema de ensino online, a decomposição é aplicada para dividir o desenvolvimento de cursos em módulos, aulas e atividades.
Cada curso é subdividido em unidades de ensino menores, como módulos ou aulas individuais, que podem ser facilmente atualizados e
personalizados. Isso facilita o desenvolvimento, a manutenção e a adaptação de cursos para atender às necessidades dos alunos.

18
Q

Você está desenvolvendo um sistema de recomendação de músicas com base no histórico de reprodução do usuário.
Qual pilar desempenha um papel crucial na análise desse histórico e na geração de recomendações personalizadas?

A

Resposta: Algoritmos
Nesse contexto, os algoritmos desempenham um papel crucial na análise do histórico de reprodução do usuário e na geração de recomendações personalizadas. Os algoritmos de recomendação, como os algoritmos de filtragem colaborativa ou de aprendizado de máquina, analisam os padrões de escuta do usuário e comparam esses padrões com os de outros usuários para identificar músicas semelhantes ou recomendações com base em preferências passadas.

19
Q

Ao criar um aplicativo de roteirização de entregas para uma empresa de logística, qual pilar é usado para determinar as rotas mais eficientes e
economizar tempo e recursos?

A

Resposta: Algoritmos
Os algoritmos são essenciais para determinar as rotas mais eficientes em um aplicativo de roteirização de entregas. Algoritmos de otimização,
como o algoritmo do caixeiro-viajante, são usados para calcular a sequência mais eficiente de entregas, levando em consideração fatores como distância, tempo e restrições de veículos. Isso ajuda a economizar tempo, combustível e recursos.

20
Q

Para desenvolver um sistema de reconhecimento facial que desbloqueia dispositivos móveis, qual pilar é usado para
comparar características faciais com dados armazenados e permitir o acesso seguro?

A

Resposta: Algoritmos
Nesse contexto, os algoritmos são usados para comparar as características faciais
capturadas com os dados armazenados. Algoritmos de reconhecimento facial, como
o algoritmo Eigenface (é uma técnica de reconhecimento facial) ou algoritmos de deep learning (subconjunto de aprendizado de máquina, que é essencialmente uma rede neural com três ou mais camadas), transformam as características faciais em vetores numéricos e comparam esses vetores com os dados de referência para verificar a identidade. Isso permite o desbloqueio seguro de dispositivos móveis.