Baixe o app para aproveitar ainda mais
Prévia do material em texto
Escola Superior da Tecnologia da Informação – Instituto INFNET FELIPE GUSTAVO OLIVEIRA PIRES Teste de Performance - TP1 Jacareí, 11 de Maio de 2021 Trabalho requerido na disciplina Lógica, Computação e Algortimos ministrado pelo Professor Carlos Vinícius Cavalcanti Pivotto. Página 2 de 6 Questão 1 A. Explique com suas próprias palavras o que é o Pensamento Computacional. Resposta: Pensamento computacional se refere ao procedimento utilizado para elaboração de soluções de problemas de forma eficiente, com base no uso de tecnologia e conhecimentos das diferentes áreas de TI para este fim. B. Quais são as competências exigidas e desenvolvidas pelo pensamento computacional? Descreva com suas próprias palavras o significado de cada competência. Resposta: As principais competências são as seguintes: Raciocínio lógico: Trata-se de uma capacidade primordial, pois se baseia-se na organização do pensamento e consequentemente em uma maneira mais apurada de tratarmos problemas. Capacidade de aprendizado: Podemos utilizar o exemplo de um projeto sobre este item. Nota-se que para o desenvolvimento do mesmo são necessárias algumas habilidades, tais como: capacidade de análise, interpretação e entendimento dos pontos relevantes a serem abordados. Para a execução bem sucedida de um projeto é necessário aprendizado constante além da diversidade de habilidades e conhecimentos específicos. Planejamento: Envolve o ato de planejar, executar e gerenciar tarefas. Algo extremamente necessário em nossa vida cotidiana. O pensamento computacional auxilia no quesito de ao desenvolvermos uma determinada atividade, seja mais fácil compreender quais são os objetivos e efeitos, por exemplo. Assim como as possíveis maneiras de acompanharmos a evolução do projeto, métricas necessárias para planejamento e gestão das atividades envolvidas. Resolução de problemas: Dividir o problema em etapas menores, verificar seus padrões e identificar o que é relevante para sua resolução são passos importantes a serem seguidos. É um item que pode ser equiparado a um algrotimo, pois trata- se de um certo tipo de padrão que pode ser utilizado em diversos tipos de atividades. Dado que não é esperado que a cada momento as atividades sejam feitas de formas distintas. Questão 2 A. Considerando que um algoritmo é Um conjunto de etapas para executar uma tarefa, ele pode ser utilizado para descrever as etapas para executar qualquer tarefa realizada por um humano? Desenvolva brevemente sua resposta baseado no que foi desenvolvido durante as etapas. Resposta: Acredito que sim, pois para tudo há uma forma de organizar nossas linhas de ação. Por exemplo, sabemos que independentemente do que fizermos durante o dia é provável que tenham etapas que sempre se repitam como: acordar, tomar banho, escovar os dentes, nos alimentarmos e dormirmos. É necessário que Página 3 de 6 haja certa ordem em nossas atividades cotidianas, para que possamos enxergar os problemas de forma ampliada, evitando principalmente desperdício de tempo e esforço, assim como agilização das tarefas. B. Um algoritmo que o ser humano executa diariamente pode ser igualmente, sem alterações, executado por um computador? Justifique sua resposta. Resposta: Não vejo tal possibilidade sendo verdadeira. Apesar de um computador possuir uma capacidade de efetuar cálculos absurda, ainda há certos tipos de algoritmos que apenas humanos podem executar. Digo isso, devido a máquina não possuir sentimentos, pois amar ou não é um sentimento humano, que não pode ser reproduzido facilmente. Apesar de um computador possuir a capacidade de simular tomadas de atitudes em diversos cenários, apenas as pessoas tem a capacidade e a experiência de saber como lidar melhor com situações específicas e não apenas com algoritmos pré-definidos. C. Escreva um algoritmo, em forma de descrição narrativa, para a tarefa Substituir o Pneu Furado do Carro pelo Pneu Reserva. Resposta: Neste caso o algoritmo é: 1. Parar o carro no acostamento mais próximo; 2. Abrir o porta-malas e retirar o macaco mecânico, a chave de roda, o pneu step e o triângulo sinalizador; 3. Sinalizar a via com o triângulo; 4. Posicionar o macaco mecânico na lateral do carro próximo ao pneu furado; 5. Levantar a lateral do eixo do pneu que está furado; 6. Utilizar a chave de roda para desparafusar o pneu do eixo; 7. Retirar o pneu furado; 8. Pegar o step e o alocar no eixo em questão; 9. Utilizar a chave de roda para apertar os parafusos; 10. Abaixar a lateral do carro, estabilizando-o na via; 11. Retire o macaco mecânico; 12. Enfim, guarde todos os componentes utilizados no procedimento de troca. Página 4 de 6 D. Escreva um algoritmo, em forma de fluxograma básico, para a tarefa Preparar uma Xícara de Café Utilizando uma Máquina de Café Expresso que Utiliza Cápsulas de Café. Resposta: Página 5 de 6 Questão 3 Esta questão faz referência ao Curso Acelerado do code.org. Nestas etapas, o aluno deverá cumprir os passos abaixo no próprio site code.org: 1. Fazer o seu registro no site code.org; 2. Após o registro, fazer o login no site e acessar o curso proposto pela disciplina; 3. Cumprir as Etapas 1-7 do curso. Observação: Arquivo com a evidência da conclusão em anexo. Página 6 de 6 Referências Bibliográficas https://happycodeschool.com/blog/o-que-e-pensamento-computacional-por-que-e- importante/ https://fundacaotelefonicavivo.org.br/noticias/quatro-habilidades-que-o-pensamento- computacional-ajuda-a-desenvolver/ https://happycodeschool.com/blog/o-que-e-pensamento-computacional-por-que-e-importante/ https://happycodeschool.com/blog/o-que-e-pensamento-computacional-por-que-e-importante/ https://fundacaotelefonicavivo.org.br/noticias/quatro-habilidades-que-o-pensamento-computacional-ajuda-a-desenvolver/ https://fundacaotelefonicavivo.org.br/noticias/quatro-habilidades-que-o-pensamento-computacional-ajuda-a-desenvolver/
Compartilhar