Buscar

AP4 ALGORITMOS

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

Continue navegando