Baixe o app para aproveitar ainda mais
Prévia do material em texto
PRÉ PROGRAMAÇÃO PARA QUEM NÃO É DE EXATAS 1. Um dos requisitos mais importantes dos algoritmos que devemos respeitar é a inexistência de ambiguidades. Caso um comando lógico possua mais de um sentido, ele não poderá ser inserido em um algoritmo, pois não poderemos afirmar com certeza qual o objetivo dele. Sabendo disso, qual das frases abaixo pode ser considerada um comando lógico em um algoritmo por apresentar apenas um sentido? Maria, ao sentar-se na cadeira, quebrou a perna dela A casa caiu A manga é verde João pegou a carteira O policial saiu da viatura Data Resp.: 09/10/2023 06:22:27 Explicação: A frase possui significado completo por si só, não necessitando de uma explicação posterior, nem tendo mais de uma conotação possível. As demais frases contêm mais de um significado, apresentando ambiguidades, descartando-as de serem classificadas como um comando lógico de um algoritmo 2. Com base na definição de algoritmos, marque a alternativa que apresenta a sequência lógica completa de enviar um e-mail profissional com um documento anexado Abrir o aplicativo →→ escrever a mensagem →→ selecionar seue- mail →→ enviar. Abrir o aplicativo →→ anexaro arquivo →→ selecionar seu e- mail →→ escrever otítulo →→ enviar. Abrir o aplicativo →→ escrever a mensagem →→ selecionar o remetente →→ escrever o título →→ anexaro arquivo →→ enviar. Abrir o aplicativo →→ escrever a mensagem →→ anexar o arquivo →→ enviar. Abrir o aplicativo →→ selecionar o remetente →→ escrever a mensagem →→ escrevero título →→ enviar. Data Resp.: 09/10/2023 06:24:03 Explicação: Para que um algoritmo seja válido, ele precisa ter um passo a passo preciso, e um dos requisitos é ter apenas um verbo em cada passo, bem como ter um início e um fim bem delimitado, 0 que ocorre apenas na opçâo: Abrir o aplicativo →→ escrever a mensagem →→ selecionar o remetente →→ escrever o título →→ anexar o arquivo →→ enviar. As outras opçôes estâo incompletas em algum(ns) do(s) passo(s) e năo chegam ao objetivo do enunciado, fazendo com que o nosso algoritmo nâo tenha uma sequência lógica completa. INTRODUÇÃO À PROGRAMAÇÃO PARA QUEM NÃO É DE EXATAS 3. Os algoritmos possuem algumas características importantes, que vão auxiliá-lo na hora da execução de uma tarefa, tais características incluem: precisão, finitude, clareza nas informações e efetividade. Sabendo disso, a respeito dos algoritmos, é correto afirmar que: Os algoritmos são considerados também como uma escrita intermediária entre a linguagem humana e as linguagens de programação. Um algoritmo só pode ser escrito em uma linguagem de programação. Ele é compreendido como uma sequência de passos infinita que levam a execução de uma tarefa. Os computadores são plenamente aptos a executar qualquer algoritmo, independentemente de estarem escritos em uma linguagem de programação. Os algoritmos podem ou não, seguir uma ordem para atingir determinado objetivo. Data Resp.: 09/10/2023 06:25:52 Explicação: Os algoritmos são considerados uma linguagem intermediária entre o homem e a máquina, sendo possível pensar em algumas soluções de modo mais livre, sem a necessidade de escrever em alguma linguagem de programação. 4. Em alguns casos, a precisão dos dados numéricos se torna importante para que os resultados sejam os mais específicos possíveis. Nesses casos, é importante utilizar o armazenamento de dados corretamente. Sabendo disso, qual dos itens apresenta um tipo real de informação? Esse alimento contém 222 kcal O total deu R$ 1.239,98 Estou aguardando há quase duas horas! Ele adotou dois cães Ela dormiu cedo Data Resp.: 09/10/2023 06:26:44 Explicação: Na alternativa correta temos um exemplo de uma informação numérica com casas decimais, enquanto nas alternativas incorretas temos informações variadas que podem até ser consideradas do tipo numérica, mas não possuem informações precisas. PRIMEIRAS PRÁTICAS NA PROGRAMAÇÃO EM SCRATCH PARA QUEM NÃO É DE EXATAS 5. As plataformas low-code possuem facilidades na hora de criar projetos. Uma dessas facilidades diz respeito ao uso de códigos a partir de blocos pré-programados. Como é conhecida essa característica que a difere das linguagens de programação convencionais? Regras de sintaxe. Repetições. Variáveis. Lógica de programação. Operadores. Data Resp.: 09/10/2023 06:28:40 Explicação: A sintaxe é uma característica praticamente inexistente no mundo low-code, tendo em vista que os códigos são pré-programados, bastando apenas o posicionamento no local certo para que haja o funcionamento completo de nosso projeto. 6. As linguagens de programação de alto nível foram criadas visando a facilitação entre o entendimento entre o programador e o computador, elas possuem comandos mais fáceis de se entender, em virtude de muitos termos serem análogos às palavras utilizadas no nosso cotidiano. Sabendo disso, é correto o que se afirma em: As linguagens de alto nível tem como objetivo a facilitação da maneira de programar, pois é mais intuitiva, amigável e fácil de aprender. Apesar das linguagens de alto nível deixarem os comandos mais claros, temos ainda poucas instruções autoexplicativas para o entendimento humano. As linguagens de baixo nível abstraem conceitos voltados para a máquina, ao contrário do que ocorre com as linguagens de alto nível, que facilitam o entendimento por meio de códigos binários. Elas se utilizam basicamente de uma interface conjunta entre hardware e software, estando mais próximas aos desenvolvedores de programas. Uma linguagem de alto nível possui a sintaxe voltada para o entendimento humano, como por exemplo a linguagem de programação "Assembly". Data Resp.: 09/10/2023 06:30:03 Explicação: As linguagens de programação de alto nível tem características próprias, sendo elas conhecidas pela facilidade em programar com a ajuda de termos utilizados com similaridade a palavras que usamos no nosso cotidiano. INTRODUÇÃO À CIÊNCIA DE DADOS 7. A inteligência artificial possui diversos subcampos. Qual é o campo de estudo que utiliza algoritmos e modelos estatísticos para aprender por meio de inferência e padrões sem serem explicitamente programados? Big Data Hadoop Data mining (mineração de dados) MapReduce Machine Learning Data Resp.: 09/10/2023 06:33:36 Explicação: Machine Learning é um subcampo da inteligência artificial, que é amplamente definido como a capacidade de uma máquina de imitar o comportamento humano inteligente. DASHBOARDS E VISUALIZAÇÃO DE DADOS 8. A análise de dados, ou ciência de dados, vem ganhando cada vez mais importância no mundo corporativo. Atualmente, saber analisar dados, tornou-se essencial para a sobrevivência de uma empresa. Assinale a alternativa que indica um objetivo da análise de dados. Auxiliar na Resolução de problemas reais. Criptografar informações sigilosas. Descobrir informações ocultas. Gerar dados e informações. Curiosidade sobre o ramo da Empresa. Data Resp.: 09/10/2023 06:34:25 Explicação: A principal função da análise de dados é dar suporte na resolução de problemas reais da empresa, transformando dados em insigths (MEDRI, 2011). MEDRI, Waldir. ANÁLISE EXPLORATÓRIA DE DADOS. 2011. Disponível em: https://docs.ufpr.br/~benitoag/apostilamedri.pdf. Acesso em: 10 nov. 2022. 9. Em relação a seleção da forma de visualizar dados, se faz muito importante conhecer para quem está destinado o relatório ou apresentação. A seguir aponte a etapa na qual o foco está em pensar qual o público- alvo daapresentação: Escolha uma apresentação visual adequada. Entenda o Contexto. Foque a atenção onde você deseja. Elimine a saturação. Pense como um design. Data Resp.: 09/10/2023 06:35:17 Explicação: Entender o contexto é pensar no público a que se destina o documento a ser apresentado. Se o perfil é mais técnico, pode-se ser incluídas mais informações técnicas, por outro lado, para a alta administração, o relatório de dados deve ser mais enxuto e contextualizado com outros dados, para que não fique cansativo e demonstre uma visão mais holística. FUNDAMENTOS DA CIÊNCIA DE DADOS 10. Quase todas as grandes plataformas de anúncios on-line têm um algoritmo de aprendizado que a partir de algumas informações sobre um anúncio e sobre o perfil do usuário, o algoritmo então pode determinar qual anúncio um usuário está mais propenso a clicar. Que tipo de algoritmo é usado no texto acima? Processamento de Linguagem Natural. Redes Neurais. Não Supervisionado. Supervisionado. Lógica Fuzzy. Data Resp.: 09/10/2023 06:37:06 Explicação: Nesse caso temos como atributos de entrada (X) o anúncio e informações do usuário. Nosso rótulo ou classe de saída (Y) é a informação se o usuário irá clicar ou não no anúncio. Como é fornecida para o algoritmo a resposta certa para que ele aprenda a prever a resposta futuramente, então se trata de um algoritmo de aprendizado supervisionado.
Compartilhar