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: