Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/12/2023, 19:11 Prova de Grau C: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=173227&cmid=322620 1/9 Painel / Meus cursos / 2023ED - Algoritmos e Programação II - G91-1368EAD2A / Grau B e Grau C / Prova de Grau C Iniciado em sábado, 29 jul 2023, 08:31 Estado Finalizada Concluída em sábado, 29 jul 2023, 09:21 Tempo empregado 49 minutos 38 segundos Avaliar 5,10 de um máximo de 10,00(51%) Questão 1 Correto Atingiu 1,00 de 1,00 A definição de uma variável é uma das etapas principais para elaboração de um programa, que pode ser compreendida como uma reserva de um espaço na memória do computador para armazenar informações. Em relação aos tipos de variáveis, analise as alternativas : I - Variável do tipo caractere(char) permite armazenar caracter podendo ser letra ou símbolo. II - Variável do tipo inteiro (int) é utilizada para armazenar valores numéricos , podendo ser positivos e negativos e, também, valores com parte fracionária. III - Variável do tipo numérico real(float e double) armazenam valores reais, valores com parte fracionária, podendo ser positivos e negativos. É correto apenas o que se apresenta em: Escolha uma opção: a. II e III b. I e II c. I e III d. I e. II Sua resposta está correta. A resposta correta é: I e III https://ava.uniftec.com.br/course/view.php?id=4272 https://ava.uniftec.com.br/course/view.php?id=4272 https://ava.uniftec.com.br/my/ https://ava.uniftec.com.br/course/view.php?id=4272 https://ava.uniftec.com.br/course/view.php?id=4272§ion=6 https://ava.uniftec.com.br/mod/quiz/view.php?id=322620 05/12/2023, 19:11 Prova de Grau C: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=173227&cmid=322620 2/9 Questão 2 Correto Atingiu 1,00 de 1,00 Observe a figura abaixo que ilustra parte de uma matriz e é conhecida como “triângulo de pascal”. Nela, os elementos da diagonal principal possuem o valor 1 e os demais valores “abaixo” da diagonal principal, são conhecidos pelo resultado da soma do elemento da linha anterior mesma coluna pelo emento da linha anterior coluna anterior. Observe la figura de abajo que ilustra parte de una matriz y es conocida como “triángulo de pascal”. En ella, los elementos de la diagonal principal poseen el valor 1 y los demás valores “abajo” de la diagonal principal, son conocidos por el resultado de la suma del elemento de la línea anterior, misma columna por el elemento de la línea anterior columna anterior. Quando a soma não é possível, pelo elemento estar fora dos limites da matriz, o elemento também recebe o valor 1 (observar a primeira coluna da matriz). Com base nessas informações, indique o trecho de código, escrito na linguagem C, que é capaz de gerar um triângulo de pascal em uma matriz 7X7 (semelhante ao da imagem acima) que possui o valor 1 nos elementos da diagonal principal e possui o valor -1 para todos os elementos que estejam “acima” da diagonal principal. Cuando la suma no es posible, porque el elemento está fuera de los límites de la matriz, el elemento también recibe el valor 1 (observe la primera columna de la matriz). Con base en estas informaciones, indique el trecho de código, escrito en el lenguaje C, que es capaz de generar un triángulo de pascal en una matriz 7X7 (semejante al de la imagen de arriba) que posee el valor 1 en los elementos de la diagonal principal y posee el valor -1 para todos los elementos que estén “arriba” de la diagonal principal. Escolha uma opção: a. Parabéns ! Alternativa Correta. b. c. 05/12/2023, 19:11 Prova de Grau C: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=173227&cmid=322620 3/9 d. e. Sua resposta está correta. A resposta correta é: 05/12/2023, 19:11 Prova de Grau C: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=173227&cmid=322620 4/9 Questão 3 Incorreto Atingiu 0,00 de 1,00 O comando de repetição condicional while faz que um comando, simples ou composto, tenha a sua execução condicionada ao resultado de uma expressão lógica, ou seja, a execução desse comando é repetida enquanto o valor lógico resultante da avaliação da expressão de controle for verdadeiro. O laço nunca será executado caso o valor inicial da expressão lógica seja falso logo de início, já que a avaliação da condição de controle ocorre antes da execução do comando a ser repetido. EDELWEISS, N. LIVI, A,C. Algoritmos e programação com exemplos em Pascal e C. Porto Alegre: Bookman, 2014. Com base nas características e funcionamento do comando de repetição while, analise o programa abaixo: #include <stdio.h> int main(){ int a, b, c; scanf("%d", &a); scanf("%d", &b); scanf("%d", &c); while (b != a && c < 20){ if(a > c){ c = c - 2; } else { c = c + 2; if(a + b < c) { a = b - a; b = b + 2; } } } printf("%d, %d, %d \n", a, b, c); } Realize o teste de mesa, e avalie o resultado do comando printf considerando que os valores digitados para as variáveis a, b e c são 3, 4 e 7 respectivamente. O valor impresso como saída no printf("%d, %d, %d \n", a, b, c) é igual a: Escolha uma opção: a. 5, 17, 22 b. 2, 5, 7 c. 5, 14, 21 d. 6, 13, 15 Alternativa Incorreta. e. 7, 15, 21 Sua resposta está incorreta. A resposta correta é: 5, 14, 21 05/12/2023, 19:11 Prova de Grau C: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=173227&cmid=322620 5/9 Questão 4 Correto Atingiu 1,00 de 1,00 Todos os itens utilizados em um programa devem ser declarados antes de sua utilização. Os nomes e as caraterísticas desses itens são definidos através de declarações que podem ser variáveis ou constantes e em um escopo local ou global. Baseado nos conceitos e características das variáveis e constantes, analise as alternativas a seguir. I. Constantes são valores fixos que um programa não pode alterar. II. Variáveis declaradas dentro de uma função são chamadas de variáveis locais. III. Uma variável é uma posição de memória usada para guardar um valor. IV. Uma variável global é usada para que uma função receba argumentos. É correto apenas o que se apresenta em: Escolha uma opção: a. II - III - IV b. I - II c. III - IV d. I - II - III e. I - IV. Sua resposta está correta. A resposta correta é: I - II - III 05/12/2023, 19:11 Prova de Grau C: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=173227&cmid=322620 6/9 Questão 5 Incorreto Atingiu 0,00 de 1,00 Dado o programa: #include <stdio.h> int main() { int a1, a2, a3, i, j, k, n, soma; n = 0; soma = 0; scanf("%d", &a1); scanf("%d", &a2); scanf("%d", &a3); for(i = 1; i <= a1; i++){ n = n + 1; if(i >j && j <= k){ soma = soma + 1; } } for(i = 1; i < a2; i++){ n = n + 1; if(i >j && j <= k){ soma = soma + 1; } } for(i = 0; i < a3; i++){ n = n + 1; if(i >j && j <= k){ soma = soma + 1; } } printf("%d\n", n); } Com base no algoritmo, pode-se afirmar que, para valores de a1, a2 e a3 maiores ou iguais a 1, o número de vezes que a variável N é incrementada é igual a: Escolha uma opção: a. a1 x a2 x a3 b. a1 + a2 + a3 c. a1 + a2 – 1 + a3 – 1 d. a1 − a2 + a3 e. a1 + a2 – 1 + a3 Sua resposta está incorreta. A resposta correta é: a1 + a2 – 1 + a3 05/12/2023, 19:11 Prova de Grau C: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=173227&cmid=322620 7/9 Questão 6 Correto Atingiu 1,00 de 1,00 Você deve fazer um programa para calcular a votação do senado. Existem 3 candidatos a uma vaga no senado. O voto do eleitor foi codificado da seguinte forma 1 – voto para o candidato 1 2 – voto para o candidato 2 3 – voto para o candidato 3 4 – voto em banco5 – voto nulo 0 – sai do laço Ao termino da votação deseja-se emitir o relatório com a quantidade de votos que cada candidato recebeu, total de votos válidos e total de votos gerais. Para criar este algoritmo qual é a melhor estrutura condicional? Usted debe hacer un programa para calcular la votación del senado. Hay 3 candidatos a una vacante en el Senado. El voto del elector fue codificado de la siguiente forma 1 - voto para el candidato 1 2 - voto para el candidato 2 3 - voto para el candidato 3 4 - voto en banco 5 - voto nulo 0 - sale del lazo Al término de la votación se desea emitir el informe con la cantidad de votos que cada candidato recibió, total de votos válidos y total de votos generales. Para crear este algoritmo cuál es la mejor estructura condicional? Escolha uma opção: a. If-then-else b. switch c. if-then-else-if d. Nenhuma das alternativas // Ninguna de las alternativas e. If-then Sua resposta está correta. A resposta correta é: switch 05/12/2023, 19:11 Prova de Grau C: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=173227&cmid=322620 8/9 Questão 7 Completo Atingiu 1,10 de 4,00 Uma empresa necessita de auxílio para gerenciar a quantidade de doses de vacinas que foram aplicadas nos 12 meses do ano de 2021, nas 4 unidades da empresa. Os dados serão armazenados em uma matriz, onde as linhas representam os meses e as colunas representam as unidades da empresa. A matriz será de tamanho 12 x 4 e ela necessita ser lida com o número de doses de vacinas que foram aplicados em cada um dos meses em cada uma das unidades. Desenvolva um programa em C que defina e leia a matriz com a quantidade de doses de vacinas em cada um dos meses nas 4 unidades da empresa. Ao efetuar a leitura de todos os elementos da matriz o programa deverá gerar como saída as seguintes informações: 1. O total de doses de vacinas aplicadas durante os 12 meses (a soma de todos os valores da matriz). (Peso 0,8) 2. A média de doses de vacinas aplicadas durante os 12 meses. (Peso 0,8) 3. A maior quantidade de doses aplicada e em que posição da matriz ela se encontra. (Peso 0,8) 4. A quantidade(soma) de doses de vacinas aplicadas em cada uma das unidades da empresa. Deve-se somar todas as doses de cada uma das unidades, (Peso 0,8) - Total de doses aplicadas na Unidade 1 - Total de doses aplicadas na Unidade 2 - Total de doses aplicadas na Unidade 3: - Total de doses aplicadas na Unidade 4: A definição das variáveis , a leitura da matriz e a aplicação correta do laço de repetição tem peso 0,8 na questão. #include <stdio.h> int main (void) } int un1, un2, un3, un4, unidade, vacinas[12][4]; float media, soma; soma = 0; printf("/n Digite a sua unidade:", unidade); scanf ('%d", &unidade);{ caso1 ("1"); un1 = un1 + 1;breck caso 2("2"); un2 = un2 * 1;breck caso 3 ("3"); un3 = un3 + 1;breck caso 4 ("4"); un4 + un4 + 1;breck } printf ("/n Digite a quantidade de vacinas aplicadas no mês na unidade : "); scanf ("%d", &vacinas); for (vacinas = 0; vacinas <=12; vacina ++){ soma = soma + 1; } media = (soma/12) maior_q = (soma > unidade) printf ("\n Total de vacinas aplicadas nos 12 meses: %f", soma); 05/12/2023, 19:11 Prova de Grau C: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=173227&cmid=322620 9/9 printf("\n Media de vacinas aplicadas durantes os 12 meses: %f", media); printf ("\n Maior quantidade aplicada: %f", maior_q); printf ("\n A quantidade aplicada por unidade: %d", unidade); { Comentário: Nome: Victoria Gomes Brombatti Peso da questão: 4.0 Nota da questão: 1,1 Segue Feedback: - O total de doses de vacinas aplicadas durante os 12 meses (a soma de todos os valores da matriz). (Peso 0,8) Obs: Não atende. Imprimiu o valor da soma. Nota: 0,2 - A média de doses de vacinas aplicadas durante os 12 meses. (Peso 0,8) OBS: calculou a média de todos os valores da matriz. Imprimiu a média calculada. Rever a divisão media = (soma/12) por 12??? Nota: 0,5 - A maior quantidade de doses aplicada e em que posição da matriz ela se encontra. (Peso 0,8) OBS: não atende. Imprimiu o elemento e a sua posição. Nota: 0,2 - A quantidade(soma) de doses de vacinas aplicadas em cada uma das unidades da empresa. Deve-se somar todas as doses de cada uma das unidades, (Peso 0,8) - Total de doses aplicadas na Unidade 1 - Total de doses aplicadas na Unidade 2 - Total de doses aplicadas na Unidade 3: - Total de doses aplicadas na Unidade 4: OBS: Não atende. Não Imprimiu as quantidades de doses calculadas por unidade. Nota: 0,0 A definição das variáveis , a leitura da matriz e a aplicação correta do laço de repetição tem peso 0,8 na questão Obs: definiu corretamente a matriz. Definiu parcialmente as variáveis para a resolução do problema. Leitura não ok e nem os laços. Nota: 0,2 https://ava.uniftec.com.br/user/view.php?id=12503&course=4272
Compartilhar