Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação de Computadores - 20211.C Avaliação On-Line 3 (AOL 3) Nota final: 18/05/21 21:28 (BRT) 10/10 Pergunta 1 /1Se perguntarmos a um usuário do Excel sobre função, automaticamente ele pensará nas funções usuais, como =SOMA ou =SE. Isso é comum, pois o Excel disponibiliza centenas de funções, para todos os gostos e necessidades. No entanto, aqueles que têm a mente em desenvolvimento pensarão em outros tipos de função, aquelas que podemos criar para desenvolver macros. Considerando essas informações e o conteúdo estudado sobre funções matemáticas, a estrutura de programação comum usada por quem desenvolve macros é chamada de: Resposta certa: função de procedimento. Pergunta 2 /Algoritmo é o termo que define um procedimento que possui a solução para um problema. Na computação, o algoritmo é representado no formato de linguagem de programação. Comumente usamos algoritmos e linguagem de programação para definir um conjunto de regras que uma máquina (em especial um computador) segue para atingir um objetivo específico. Considerando essas informações e o conteúdo estudado sobre operadores lógicos, pode-se afirmar que: Resposta certa: operadores lógicos não manipulam variáveis, mas manipulam a relação entre as variáveis e/ou expressões. Pergunta 3 Um ano bissexto é aquele que, de 4 em 4 anos, possui 366 dias, sendo que esse dia a mais é adicionado ao mês de fevereiro, que fica com 29 dias. Para calcularmos se um ano é bissexto ou não, temos, necessariamente que considerar os seguintes fatores: o ano deve ser divisível por quatro e o resto da divisão do ano por 100 tem que ser maior que zero ou a divisão do ano por 400 precisa ser igual a zero. De acordo com essas informações e o conteúdo estudado sobre operadores lógicos, pode-se afirmar que a expressão que verifica se um ano é bissexto ou não está corretamente definida em: Resposta certa: bissexto = (ano mod 4) = 0 AND (ano mod 100) > 0 OR (ano mod 400) = 0. Pergunta 4 Os operadores aritméticos de soma, subtração, divisão e multiplicação podem ser utilizados nas operações com números inteiros e números reais. Se um número inteiro for dividido por um número real, teremos um número real como resultado. Esses operadores podem ser utilizados em uma cadeia de instruções, respeitando sempre a ordem de precedência matemática: primeiro a multiplicação, em seguida a divisão, a soma e, por fim, a subtração. Com base nessas informações e no conteúdo estudado sobre operadores aritméticos, analise as asserções a seguir e a relação proposta entre elas: Supondo os valores de variáveis do tipo string A=“Bom” e B=“Dia”, podemos somar A + B, obtendo C = A + B, que é igual a “Bom Dia”. Porque: II. Quando realizamos a soma de strings, o resultado é a concatenação das duas strings, com comportamento semelhante ao símbolo de $.A seguir, assinale a alternativa correta: Resposta certa: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Pergunta 5 As funções definidas pelo usuário tornam o Excel extremamente poderoso, pois permite acessar o poder das macros diretamente de dentro de suas planilhas. Desse modo, é possível criar uma macro que possa ser acessada de dentro de uma planilha como qualquer outra função nativa do Excel. Considerando essas informações e o conteúdo estudado sobre funções matemáticas, analise as asserções a seguir e a relação proposta entre elas: Quando declaramos uma função e a programamos, ela pode ser invocada na célula do Excel. Porque: II. Quando declaramos uma função e não colocamos se é pública ou privada, por padrão ela será definida como privada.A seguir, assinale a alternativa correta: Resposta certa: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Pergunta 6 Analise o código VBA a seguir:16_v1.PNG A partir dessas informações e considerando o conteúdo estudado sobre operadores lógicos e funções matemáticas, analise as afirmativas a seguir: O valor da variável totalA será igual ao valor da variável totalB no final da execução do código. Na linha 8, o resultado do relacionamento lógico entre as expressões será VERDADEIRO. A função matemática Sqr eleva valorx ao quadrado, totalizando 81, mesmo cálculo realizado na linha 6, que eleva ao quadrado valorx. Nas linhas 5 e 6 temos a mesma operação, que é encontrar a raiz quadrada da variável valorx, mas com representações diferentes. Resposta certa: I e IV. Pergunta 7 As variáveis, em linguagem de programação, são representações textuais de espaços na memória em que podemos guardar valores. Temos as variáveis de tipo inteiro, responsáveis por guardar números inteiros, e variáveis do tipo real, que guardam números reais. Além dessas, temos as do tipo cadeia de caracteres, que armazenam palavras e frases, e os tipos booleanos, os quais retornam valores VERDADEIRO ou FALSO. Considerando as informações apresentadas e o conteúdo estudado sobre operadores lógicos, das operações lógicas a seguir, qual retorna o valor VERDADEIRO? Resposta certa: (4 > (2 < 3)) XOR Not True. Pergunta 8 Considere o código a seguir, responsável por realizar uma expressão utilizando operadores de comparação, lógicos e aritméticos. 12_v1.PNG De acordo com essas informações e o conteúdo estudado sobre operadores, assinale a alternativa correta: Resposta certa: Após realizar os cálculos das linhas 6 e 7, na linha 9 será apresentado o valor 5 e na linha 10, o valor -5. Pergunta 9 O Excel nos permite utilizar as funções matemáticas em nossas aplicações VBA. Desse modo, se desejarmos encontrar o logaritmo de um número X, não precisamos implementar a função logaritmo, basta aproveitarmos a função log já existente. Considerando essas informações e o conteúdo estudado sobre funções matemáticas, analise as asserções a seguir e a relação proposta entre elas: A função VBA Rnd retorna um número aleatório entre 0 e 1 em função de uma semente de números aleatórios. Porque: II. A função VBA Randomize altera o valor da semente de números aleatórios, retornando o valor dessa semente ao inicializar a função Rnd. Resposta certa: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Pergunta 10 No desenvolvimento de programas, as linguagens de programação (especialmente a linguagem VBA) possuem operadores lógicos, operadores de comparação e operadores aritméticos, cada qual com suas ações específicas. Quando tratamos dos aritméticos, podemos realizar as operações matemáticas básicas, como soma, subtração, divisão e multiplicação, entre outros tipos. Com base nessas informações e no conteúdo estudado sobre operadores lógicos e aritméticos, assinale a alternativa que apresenta corretamente o comando de potenciação em VBA: Resposta certa: TOTAL = B ^ A.
Compartilhar