Considere que você tenha que fazer um algoritmo que diga se você acertou ou não um dos números da mega sena. O algoritmo vai receber o seu “chute” e comparar com um dos números sorteados. O seu colega colocou a seguinte instrução no seu fluxograma: Se not acertou Indique qual é a alternativa correta que explica o funcionamento correto desta instrução.
Os algoritmos têm o objetivo de modelar a solução de um problema por meio de um conjunto de instruções. Essa modelagem é independente da linguagem de programação escolhida, podendo ser feita por meio de uma notação gráfica. Com base no apresentado, avalie as asserções a seguir e a relação proposta entre elas. I. Os fluxogramas, também conhecidos como diagramas de blocos, é uma notação gráfica que padroniza as operações e o fluxo de dados dos algoritmos de maneira eficiente. PORQUE II. Sua utilização possibilita uma compreensão mais acurada da solução apresentada pelo algoritmo, pois uma imagem pode ser mais bem visualizada e compreendida do que uma instrução textual. Analisando as asserções anteriores, conclui-se que:
A maioria das linguagens de programação, incluindo o Python, têm um ou mais ambientes integrados de desenvolvimento, a fim de garantir maior produtividade ao desenvolvimento de software com o uso da linguagem. Com base no apresentado, avalie as asserções a seguir e a relação proposta entre elas. I. A linguagem Python tem mais de um ambiente integrado de desenvolvimento, que pode ser escolhido pelo desenvolvedor considerando suas preferências e o sistema operacional que utiliza. PORQUE II. O ambiente de desenvolvimento integrado IDE tem, geralmente, um editor de textos para a escrita dos códigos, um compilador e uma ferramenta de depuração. Analisando as asserções anteriores, conclui-se que:
Suponha que você precise elaborar um fluxograma de um algoritmo que resolva o problema do cálculo de média de três notas para um conjunto de alunos. O algoritmo deve atender alguns requisitos: deve ser preparado para receber as notas de mais de um aluno, mas não se sabe ao certo a quantidade total. O algoritmo ainda deve avisar ao aluno se ele está aprovado ou não com média acima de 6. Escolha a alternativa que descreva corretamente o fluxograma do algoritmo correto, conforme os requisitos do algoritmo.
O Python é uma linguagem de programação de alto nível desenvolvida com o propósito de facilitar a legibilidade dos programas. Existem muitas bibliotecas e ferramentas para o Python e, dentre elas, os Ambientes de Desenvolvimento Integrados (IDE). Com relação a esses aspectos, assinale a alternativa correta.
Você deseja calcular a média harmônica de três números. Para isso, você tem que descrever uma função em Python que calcule essa média. Indique qual alternativa é a correta, lembrando que a média harmônica tem a seguinte fórmula: H = N ∑ i = 1 N 1 n i
Na linguagem Python, é possível trabalhar com diversos tipos de dados, como números inteiros, reais, valores lógicos booleanos, e utilizar os comandos input() e print() como recursos de entrada e saída de dados. Com base nesse tema, avalie as expressões a seguir. >>> n1 = input('Digite o número 1 ') >>>Digite o número 1 2 >>>n2 = input('Digite o número 2 ') >>>Digite o número 2 3 >>> resultado = n1 + n2 Com relação ao resultado do programa apresentado, avalie as afirmativas a seguir. I. O resultado será uma string . II. O resultado será 23. III. O resultado será um número inteiro. IV. O resultado será 5. Está correto o que se afirma em:
A linguagem Python, assim como suas antecessoras, utiliza comandos padrão para entrada e saída de dados. Dentre esses comandos, está a função "print()". Com base nessa função, assinale a alternativa correta.
Você fez o seguinte programa em Python e ele está dando erro. Indique qual é a alternativa correta para ajustá-lo: import math num = input ( "Digite um número: " ) quadrado = math . pow ( num , 2 ) cubo = math . pow ( num , 3 ) raiz = math . sqrt ( num ) print ( f'O numero ao quadrado é { quadrado } e ao cubo é { cubo } ' ) print ( f'A raiz quadrada é { raiz : .2f } ' )
A implementação de um algoritmo em Python segue o mesmo padrão das demais linguagens de programação que utilizam o sequenciamento em que as instruções são executadas em ordem, as estruturas condicionais e as estruturas de repetição. Com relação à forma de execução de um programa em Python, assinale a alternativa correta.
O uso das funções definidas pelo desenvolvedor em Python auxilia no reaproveitamento de instruções que possam ser utilizadas várias vezes no mesmo programa. Com base no uso de funções em Python, analise as asserções a seguir e as relações propostas entre elas. I. As funções em um programa na linguagem Python devem ser definidas antes que sejam utilizadas, para que o interpretador reconheça a função. PORQUE II. As funções em Python devem ser definidas com o comando "def" e possuir um nome que não esteja entre as palavras reservadas da linguagem. Analisando as asserções anteriores, conclui-se que:
A linguagem Python, além de seus recursos implícitos e funções preexistentes, permite que o desenvolvedor crie suas próprias funções. Com base no uso de funções em Python, analise as asserções a seguir e as relações propostas entre elas. I. As funções em Python são procedimentos que executam instruções internamente e podem retornar um determinado valor ou não retornam valores . PORQUE II. As funções auxiliam no reaproveitamento de códigos que devem ser executados várias vezes no programa, por exemplo, uma função que verifica a validade de um CPF. Analisando as asserções anteriores, conclui-se que:
A linguagem de programação Python caracteriza-se pelos recursos avançados para o tratamento de dados e tem um conjunto importante de tipos de dados que possibilita uma otimização na legibilidade dos programas. Com relação aos tipos de dados em Python, assinale a alternativa correta.
Você deseja calcular a média harmônica de três números. Para isso, seu colega desenvolveu o seguinte algoritmo. Indique qual alternativa é a correta sobre o algoritmo desenvolvido por seu colega, lembrando que a média harmônica tem a seguinte fórmula: H = N ∑ i = 1 N 1 n i
Os operadores lógicos em linguagem Python permitem a comparação entre valores e variáveis, a fim de possibilitar testes seletivos dos programas e, assim, permitir os desvios condicionais. Com base nisso, avalie o algoritmo a seguir: >>> a = 5 >>> b = 4 >>> a % b != 1 Com relação ao algoritmo apresentado, avalie as afirmativas a seguir. I. O retorno da expressão será um valor lógico. II. O resultado da expressão a % b != 1 será True. III. O operador != é usado para verificar se um valor é diferente de outro. IV. O algoritmo verifica se o módulo da divisão de 5 por 4 é diferente de 1. Está correto o que se afirma em:
Além dos tipos de dados numéricos inteiros ( int ), reais ( float ) e lógicos ( bool ), a linguagem de programação Python tem o tipo string (str), utilizado para armazenar cadeias de caracteres para uso com textos. Com base no uso de variáveis string , analise as asserções a seguir e as relações propostas entre elas. I. A atribuição de valores para uma variável do tipo string em Python é feita com o uso de aspas, podendo ser simples ou duplas. PORQUE II. O uso das aspas permite a identificação imediata do tipo do dado string pelo interpretador da linguagem Python, por exemplo, linguagem = 'Python'. Analisando as asserções anteriores, conclui-se que:
A nomenclatura das variáveis é um dos principais aspectos que garantem a legibilidade dos programas, principalmente quando atingem um certo nível de complexidade. Com base nas boas práticas de atribuição de nomes às variáveis, analise as asserções a seguir e as relações propostas entre elas. I. A linguagem de programação Python não permite o uso de certas palavras reservadas como nomes de variáveis, por exemplo, class , break , assert . PORQUE II. As palavras reservadas são utilizadas como comandos específicos da linguagem, e as variáveis não podem ter o mesmo nome, para evitar conflitos na compilação/interpretação dos termos. Analisando as asserções anteriores, conclui-se que:
As variáveis são elementos fundamentais na programação, utilizadas para armazenar e manipular dados durante a execução de um programa. Elas são espaços de memória identificados por um nome que pode ser utilizado para armazenar valores de diferentes tipos, como números, textos, booleanos, dentre outros. Na programação, as variáveis podem ser declaradas e inicializadas em diferentes momentos, podendo ter escopo global ou local, dependendo de onde são definidas. No processo de criação de uma variável, é necessário definir seu tipo de dado, que pode ser estático ou dinâmico. Variáveis com tipos estáticos são definidas com um tipo de dado específico, que não pode ser alterado durante a execução do programa. Já as variáveis com tipos dinâmicos permitem que seu tipo seja definido durante a execução do programa, de acordo com o tipo de dado atribuído. Com base nesses aspectos, assinale a alternativa que melhor descreve o objetivo das palavras reservadas na programação.
Em praticamente todas as linguagens de programação existentes, as variáveis estão presentes, possibilitando a criação de expressões para realizar cálculos ou representar valores considerando que, muitas vezes, esses valores serão conhecidos somente após a execução do programa. Considerando as boas práticas de nomenclatura das variáveis, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) Uma boa prática para nomear as variáveis é usar as letras do alfabeto, para evitar nomes longos. II. ( ) Quando é necessário usar palavras compostas, pode-se utilizar um " underline " para separar as palavras. III. ( ) A variável “dataNascimento” é um bom exemplo de nome de variável composta por duas palavras. IV. ( ) Nomes mais curtos e significativos são melhores do que nomes longos. Assinale a alternativa que apresenta a sequência correta.
O Python é uma linguagem de programação moderna e muito completa pois, além de seus tipos básicos bem definidos, ainda existe uma grande biblioteca com recursos a serem aplicados nas mais diversas áreas da computação. Com relação às operações aritméticas em Python, assinale a alternativa correta.
Você tem um conjunto de notas (nota1, nota2, nota3, nota4, nota5, nota6) de diversos trabalhos da disciplina de Algoritmos. Você deseja saber qual foi a sua maior nota. Indique qual alternativa é a principal escolha que você faria para resolver o problema.
Flick (2012, p. 213) afirma que “muitas associações científicas têm publicado códigos de ética. Eles são formulados a fim de regulamentar as relações entre os pesquisadores, as pessoas e os campos que eles estudam. Às vezes, eles também regulamentam como os terapeutas ou cuidadores devem trabalhar com seus clientes ou pacientes, como na psicologia e na enfermagem”. FLICK, U. Introdução à metodologia da pesquisa : um guia para iniciantes. Porto Alegre: Penso, 2012. Com relação aos códigos de ética das associações, avalie as afirmativas a seguir. I. Exigem o consentimento informado para realização da pesquisa. II. Exigem que os participantes não sejam prejudicados. III. Exigem a não invasão da privacidade dos participantes. Está correto o que se afirma em:
A ética é essencial para o desenvolvimento da pesquisa e Flick (2012, p. 208) afirma que “no contexto das ciências sociais, Murphy e Dingwall desenvolveram uma ‘teoria ética’, baseada em quatro princípios”. FLICK, U. Introdução à metodologia da pesquisa : um guia para iniciantes. Porto Alegre: Penso, 2012. Sobre esses quatro princípios da teoria, avalie as afirmativas a seguir e identifique se todos os itens apresentados fazem parte dos quatro princípios propostos na teoria ética de Murphy e de Dingwall. I. Não prejuízo. II. Beneficência. III. Não violência. IV. Justiça. Está correto o que se afirma em:
Flick (2013, p. 214) afirma que “os comitês avaliam os projetos e métodos de pesquisa propostos antes de eles serem aplicados aos seres humanos”. Essa avaliação considera três aspectos: a qualidade científica do projeto, o bem-estar dos envolvidos e o respeito à dignidade e aos direitos dos envolvidos. FLICK, U. Introdução à metodologia da pesquisa : um guia para iniciantes. Porto Alegre: Penso, 2012. Sobre o que foi apresentado, avalie as asserções a seguir e a relação proposta entre elas. Para o comitê de ética, é relevante saber se o projeto em questão vai promover novos conhecimentos a serem agregados aos já existentes na área. PORQUE Projetos que visam à duplicação de resultados anteriores tendem a ser vistos como antiéticos, isso acontece também com pesquisas que repetem estudos continuamente. A respeito dessas asserções, assinale a opção correta.
O conhecimento aguça as nossas habilidades como raciocínio e resolução de problemas. Uma forte base de conhecimento ajuda o cérebro a funcionar de forma mais suave e eficaz. Tornamo-nos mais inteligentes com o poder do conhecimento e resolvemos problemas com mais facilidade. Sobre o que foi apresentado, analise as asserções a seguir e a relação proposta entre elas. O conhecimento sensível é obtido por meio dos sentidos: tato, olfato, visão, paladar, audição PORQUE O conhecimento intelectual é representado em conceitos, princípios e leis. A respeito dessas asserções, assinale a opção correta.
Os autores, Cervo, Bervian e Silva (2007, p. 5 ; e-pub p. 17) afirmam que o “conhecer” é “uma relação que se estabelece entre o sujeito que conhece e o objeto conhecido. No processo de conhecimento, o sujeito cognoscente se apropria, de certo modo, do objeto conhecido”. CERVO, A. L.; BERVIAN, P. A.; SILVA, R. da. Metodologia Científica . 6. ed. São Paulo: Pearson Prentice Hall, 2007. Com relação ao texto apresentado, avalie as afirmativas a seguir. I. O conhecimento sempre requer duas realidades. II. O objeto que é conhecido pode fazer parte do sujeito que o conhece. III. Existe o conhecimento sensível e o conhecimento intelectual. Está correto o que se afirma em:
Flick (2012, p. 46) afirma que “há várias maneiras de usar a literatura que você encontrou. Em primeiro lugar, devemos distinguir entre, de um lado, listar a literatura e, de outro, examiná-la ou analisá-la. Simplesmente listar o que você encontrou e onde não será muito útil. Uma revisão ou uma análise da literatura serão mais produtivas ordenando o material e produzindo uma avaliação crítica dele, o que envolve a seleção da literatura e a ponderação sobre ela”. FLICK, U. Introdução à metodologia da pesquisa : um guia para iniciantes. Porto Alegre: Penso, 2012. Sobre o que foi apresentado, avalie as asserções a seguir e a relação proposta entre elas. Com os achados de sua análise, o pesquisador pode incluir de maneira sintética quais textos foram usados na análise e também expor algumas conclusões. PORQUE As conclusões das análises devem permitir que os leitores elaborem seus próprios questionamentos, bem como um plano de pesquisa. A respeito dessas asserções, assinale a opção correta.
[QUESTÃO ANULADA - PONTOS ATRIBUÍDOS A TODOS QUE A RESPONDERAM(EM)] Flick (2012, p. 42) afirma que “quando você começa a pesquisar o tema que escolheu, pode buscar e encontrar diferentes tipos de literatura e evidências. Em primeiro lugar, você pode encontrar artigos na imprensa”, isto é, em locais não especializados. FLICK, U. Introdução à metodologia da pesquisa : um guia para iniciantes. Porto Alegre: Penso, 2012. Sobre o que foi apresentado, analise as asserções a seguir e a relação proposta entre elas. Os veículos de comunicação impressos tradicionais, como jornais e revistas, podem abordar certos temas de pesquisa, os sensacionalizando ocasionalmente. PORQUE Ler essas publicações é relevante para o pesquisador, pois permite que ele entenda o envolvimento que o grande público possui com o tema de sua pesquisa. A respeito dessas asserções, assinale a opção correta.
A pesquisa primária é uma abordagem de pesquisa que envolve a coleta de dados diretamente, enquanto a pesquisa secundária é uma abordagem de pesquisa que envolve confiar em dados já existentes ao realizar uma investigação sistemática. Sobre as fontes secundárias, avalie as afirmativas a seguir. I. Livros didáticos com resumo de teorias são fontes secundárias. II. Atestados de óbito são fontes secundárias. III. Certidões de nascimento são fontes secundárias. Está correto o que se afirma em: