Baixe o app para aproveitar ainda mais
Prévia do material em texto
29/09/2020 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/449780/1a929a44-a261-11e7-86a0-0242ac11001d/ 1/6 Local: 1201 / P / A / OLD Campus II - Rio de Janeiro-Lapa Acadêmico: 20172 - EaD EIN236-80 ALGORITMOS E PROGR Aluno: ISABELA GUIMARAES DE JESUS Avaliação: AP4 Matrícula: 5803310 Data: 13 de Novembro de 2017 - 17:40 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 4,00/10,00 1 Código: 9119 - Enunciado: Analise as afirmativas abaixo e identifique se são Verdadeiras ou Falsas.( ) O byte é a menor unidade de informação utilizada pelo computador, com atribuições lógicas 0 ou 1.( ) O bit é conjunto de 8 bytes e pode ter até 2 = 256 configurações diferentes.( ) No sistema de numeração binário, a notação utilizada possui apenas 2 algarismos ou dígitos para representar uma quantidade desejada, o 0 e o 1. a) V - V - F. b) V - V - V. c) F - F - F. d) F - F - V. e) F - V - V. Alternativa marcada: e) F - V - V. 8 Justificativa: Apenas a terceira afirmativa está correta. 0,00/ 1,00 2 Código: 2405 - Enunciado: No comando de atribuição, o resultado de uma expressão é atribuído a uma variável. Em um pseudocódigo, o comando de atribuição tem a esquerda o nome da variável que vai receber o valor, seguido de uma flecha direcionada para a esquerda, seguido pela expressão cujo valor vai ser utilizado na atribuição. Em linguagem C é utilizado o operador “=” para fazer uma atribuição respeitando com as seguintes regras: I. Para poder atribuir um valor a uma variável, esta tem que ter sido previamente declarada. II. Para poder atribuir um valor a uma variável, esta tem que ter um tipo compatível com a expressão que irá receber. III. Ao final da atribuição deve ser utilizado o sinal de ponto e vírgula. IV. As atribuições só podem ser realizadas no início do programa. É correto o que se afirma em: a) I, II e IV apenas.< b) I e II, apenas.< c) I, II ,III e IV.< d) I ,III e IV apenas.< e) I, II e III, apenas.< Alternativa marcada: b) I e II, apenas.< Justificativa: Uma atribuição pode ser realizada em diferentes linhas de um programa.< 0,00/ 1,00 3 Código: 2408 - Enunciado: Em linguagem C é possível exibir um valor do tipo numérico float com o uso do comando “printf”. Para formatar o valor de uma variável do tipo float é utilizado junto com o “%f”, uma especificação de quantas casas decimais se deseja que o número tenha. Especifica-se também o número total de caracteres do número a ser impresso. Com base nisto, analise o código a seguir: 1 #include<stdio.h> 2 #include<conio.h> 3 main() 4 { 5 float Numero; 6 Numero = 20.5000; 7 printf("%2.6f\n", Numero); 8 getch(); 9 } Ao executar o programa o que será exibido na tela? a) O valor 20 +E6< b) O valor 20 E+6< c) O valor 20.50000000< d) O valor 20.500000< e) O valor 20.5000000< Alternativa marcada: b) O valor 20 E+6< Justificativa: A formatação permite a exibição de dois dígitos e seis casas decimais.< 1,00/ 1,00 29/09/2020 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/449780/1a929a44-a261-11e7-86a0-0242ac11001d/ 2/6 4 Código: 2412 - Enunciado: O programa abaixo foi escrito em linguagem C e tem por objetivo ler dois números inteiros e informar qual dos dois é o maior ou se são iguais: 1 #include<stdio.h> 2 #include<conio.h> 3 main() 4 { 5 int n1,n2; 6 printf("\n Entre com o primeiro numero: "); 7 scanf("%d", &n1); 8 printf("\n Entre com o segundo numero: "); 9 scanf("%d", &n2); 10 if(n1 > n2) 11 printf("\n O maior ‚: %d", n1); 12 if (n1 < n2) 13 printf("\n O maior ‚: %d", n2); 14 else 15 printf("\n São iguais"); 16 getch(); 17 } Para que o programa funcione corretamente, atendendo ao objetivo proposto, a mudança em sua estrutura que deve ser aplicada é: a) Alterar a linha 14 para “if (n1 = n2)”.< b) Alterar as linhas 11, 13 e 15, acrescentando chaves entre cada comando “printf”.< c) Alterar o operador relacional “>” por “<” nas linhas 10 e 12.< d) Alterar a linha 16 para return(0).< e) Alterar a linha 12, acrescentando um “else” antes do comando “if”.< Alternativa marcada: a) Alterar a linha 14 para “if (n1 = n2)”.< Justificativa: Compreensão da estrutura IF-THEN-ELSE.< 1,00/ 1,00 5 Código: 2394 - Enunciado: Qual das opções abaixo apresenta uma definição correta do conceito de algoritmo?< a) É a sequência de passos, incluindo a declaração de variáveis, que, uma vez executados, produzem uma saída de acordo com o esperado.< b) É um passo a passo de como construir um programa em uma linguagem qualquer.< c) É a organização de uma sequência de instruções que as entradas e saídas produzidas por um programa.< d) É uma sequência de instruções que, quando executadas, geram um programa em uma linguagem de programação.< e) É a sequência de instruções que produz um resultado esperado, sem incluir a declaração das variáveis.< Alternativa marcada: b) É um passo a passo de como construir um programa em uma linguagem qualquer.< Justificativa: Compreensão do conceito de algoritmo.< 0,00/ 1,00 6 Código: 9127 - Enunciado: Dado o algoritmo. Algoritmo "teste" var c: inteiro a, b,x : real Inicio Leia(a,b,c) se (a<1) entao x <- 0 fimse se( a>=1)e (a<=10) entao x <- b ^ 2 - 4 + ( c \ 2) fimse se( a>10) e (a <=20) entao x <- quad(a) * raizq(c) fimse se( a>20) entao x <- a + 20 mod 3 – quad(b) fimse escreval("x = ", x) fimalgoritmo Realize o teste do algoritmo com os valores de entrada para a=22, b=3 e c=9. O valor impresso da variável x ao término do algoritmo será: a) 22. b) 0 (zero). c) 9. d) 1452. 0,00/ 1,00 29/09/2020 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/449780/1a929a44-a261-11e7-86a0-0242ac11001d/ 3/6 e) 15. Alternativa marcada: b) 0 (zero). Justificativa: O teste do se que será executado será o último, pois 22>20. Vai executar a atribuição: x <- a + 20 mod 3 – quad(b) x <- 22 + 20 mod 3 – quad(3) x <- 22 + 2 – 9 => 15 (valor para x será 15) 7 Código: 2383 - Enunciado: Crie um algoritmo que pergunte a quantidade de alunos de uma turma, leia as notas de cada um deles e calcule a média da turma.< Resposta: Justificativa: O aluno deverá utilizar a estrutura de repetição 'for'.< 0,00/ 2,00 8 Código: 2382 - Enunciado: Crie um código em C que leia números inteiros até que o usuário digite 0 (zero) e, ao final mostre a soma e a média aritmética dos números lidos.< Resposta: Justificativa: O aluno deverá usar os comandos de entrada e saída printf e scanf e os operadores aritméticos.< 2,00/ 2,00 29/09/2020 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/449780/1a929a44-a261-11e7-86a0-0242ac11001d/ 4/6 29/09/2020 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/449780/1a929a44-a261-11e7-86a0-0242ac11001d/ 5/6 (https://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_corrigidas/2017/11/22/9cbcba20- cf90-11e7-83c9-0242ac11001a.jpg? Signature=9bHOf1gDimXpH9i1qedPTdASwoM%3D&Expires=1601416379&AWSAccessKeyId=AKIAJ5OVDHP63TNW https://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_corrigidas/2017/11/22/9cbcba20-cf90-11e7-83c9-0242ac11001a.jpg?Signature=9bHOf1gDimXpH9i1qedPTdASwoM%3D&Expires=1601416379&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ https://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_corrigidas/2017/11/22/9ef3af10-cf90-11e7-83c9-0242ac11001a.jpg?Signature=xePR9oxeKDKEOp2uG4aErgPBqEs%3D&Expires=1601416379&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ 29/09/2020 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/449780/1a929a44-a261-11e7-86a0-0242ac11001d/ 6/6 (https://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_corrigidas/2017/11/22/9ef3af10-cf90-11e7-83c9-0242ac11001a.jpg? Signature=xePR9oxeKDKEOp2uG4aErgPBqEs%3D&Expires=1601416379&AWSAccessKeyId=AKIAJ5OVDHP63TNW https://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_corrigidas/2017/11/22/9ef3af10-cf90-11e7-83c9-0242ac11001a.jpg?Signature=xePR9oxeKDKEOp2uG4aErgPBqEs%3D&Expires=1601416379&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ
Compartilhar