GoConqr has a new look! Let us know what you think.

Quiz

Algoritmos-Prova

Fabricio Gomes 40 questions

Take the quiz

Questions in this quiz (40)

  1. 1Avaliação final (presencial)
    QUESTÃO 1
    Algoritmo "Calculo "
    var
    real: valor1, valor2, resultado;
    início
    escreva ("Digite o primeiro número: ");
    leia (valor1);
    escreva ("Digite o segundo número: ");
    leia (valor2);
    resultado<- valor1 mod valor2;
    fim.

    Em relação aos algoritmos, há algumas funções que apresentam resultados específicos, sem que seja necessário realizar muitos cálculos. Considerando o algoritmo apresentado e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
    I. Se fosse adicionada a linha com o comando "Escreva ("O resultado é: ", resultado)" antes do fim do algoritmo, seria apresentado o resto de uma divisão.
    Porque:
    II. A função MOD retorna o resto de uma divisão de dois números, independente do tipo dos dados (real ou inteiro).
    A seguir, assinale a alternativa correta:
    1. AA asserção I é uma proposição verdadeira, e a II uma proposição falsa.
    2. BA asserção I é uma proposição falsa, e a II uma proposição verdadeira.
    3. CAs asserções I e II são proposições verdadeiras, e a II uma justificativa correta da I.
    4. DAs asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
    5. EAs asserções I e II são proposições falsas.
  2. 2Um comando de atribuição de valores é como guardar algo em uma gaveta: com ele concedemos um valor a uma variável. Perceba que esse valor segue a mesma forma com a qual a variável foi previamente declarada. Na prática, isso significa que só é possível atribuir valor lógico a uma variável declarada como tipo lógico."

    LEME, E. Programação de Computadores. São Paulo: Pearson Education do Brasil, 2014, p. 60.

    A partir dessas informações e do conteúdo estudado a respeito da atribuição de valores em algoritmos, a sintaxe correta de atribuição é:
    1. Anome <- "João";
      idade <- 33;
      nascimento <- 2018 - idade.
    2. Bnome = "João";
      idade = 33;
      nascimento = 2018 - {idade}
    3. Cnome <- "João";
      idade = 33;
      nascimento = 2018 - (idade).
    4. Dnome <- João;
      idade <- "33";
      nascimento <- "2018" - (idade).
    5. Enome = João;
      idade = 33;
      nascimento = "2018 - idade".
  3. 3O raciocínio lógico nos conduz a uma resposta que pode ser 'verdadeiro' ou 'falso'. Na construção de algoritmos para a solução de problemas computacionais, trabalha-se com esse tipo de raciocínio. As informações a serem analisadas são representadas por variáveis que posteriormente receberão valores. As variáveis, por sua vez, representarão as premissas. "
    PUGA, S.; RISSETTI, G. Lógica de programação e estruturas de dados, com aplicações em Java. São Paulo: Prentice Hall, 2003, p. 03.

    De acordo com a leitura do fragmento, o raciocínio lógico é aplicado na criação de algoritmos e sistemas. Dito isso, e considerando as informações apresentadas e os conteúdos estudados, analise os estados dos sistemas dicotômicos a seguir e associe-os com suas respectivas características:
    1) Aberto.
    2) Fechado.

    ( ) Trata-se do estado verdadeiro.
    ( ) Corresponde ao estado falso.
    ( ) Representa uma negação.
    ( ) Permite que uma corrente elétrica passe de uma extremidade à outra do interruptor.

    ( ) Trata-se do estado verdadeiro.
    ( ) Corresponde ao estado falso.
    ( ) Representa uma negação.
    ( ) Permite que uma corrente elétrica passe de uma extremidade à outra do interruptor.
    ( ) Trata-se do estado verdadeiro.
    ( ) Corresponde ao estado falso.
    ( ) Representa uma negação.
    ( ) Permite que uma corrente elétrica passe de uma extremidade à outra do interruptor.


    1. A2, 1, 1, 2.
    2. B2, 2, 1, 1.
    3. C1, 1, 2, 2.
    4. D2, 1, 2, 1.
    5. E1, 2, 2, 1.
  4. 4"Há [...] formas de efetuar a negação, utilizando expressões como: não e verdade que, e falso que, e assemelhadas. Por exemplo, a negação da proposição 'Lógica e fácil' pode ser enunciada de diversas formas, como: 'Lógica não é fácil', 'Não é verdade que Lógica e fácil', 'É falso que Lógica e fácil'. O símbolo que representa uma negação é uma pequena cantoneira (¬) ou um sinal de til (~). [...] Indicando uma proposição por p, sua negação será representada por ~p, que se lê: não p."
    CARVALHO, S., CAMPOS, W. Raciocínio lógico simplificado. Rio de Janeiro: Elsevier, 2010, p. 18.
    A partir da leitura do fragmento, pode-se dizer que o uso da negação é útil para o trabalho com lógica e proposições. Assim, considerando os conteúdos estudados, analise as regras de equivalência aplicadas à negação dis¬poníveis a seguir e associe-as com suas respectivas características.
    1. Lei da dupla negação.
    2. "É não" é equivalente a "Não é".
    3. Negação de uma proposição conjuntiva.
    4. Negação de uma proposição disjuntiva.

    ( ) A negação do conjunto relacionado pelo conectivo "OU" corresponde a negar cada afirmação da proposição conjuntiva.
    ( ) Se a sentença for negadas duas vezes em sequência a negação é desfeita.
    ( ) A ordem do conectivo pode ser alterada, sem que o resultado seja diferente.
    ( ) A negação do conjunto relacionado pelo conectivo "E" corresponde a negar cada afirmação da proposição disjuntiva.
    1. A2, 4, 3, 1.
    2. B1, 2, 4, 3.
    3. C4, 1, 2, 3.
    4. D3, 2, 4, 1.
    5. E4, 2, 1, 3.
  5. 5Passo 1: Acionar o interruptor.
    Passo 2: Se a lâmpada não acender, então,
    Passo 3: Pegar uma escada.
    Passo 4: Posicionar a escada embaixo da lâmpada.
    Passo 5: Buscar uma lâmpada nova.
    Passo 6: Acionar o interruptor.
    Passo 7: Subir a escada.
    Passo 8: Retirar a lâmpada queimada.
    Passo 9: Colocar a lâmpada nova.
    Passo 10: Se a lâmpada não acender, então,
    Passo 11: Retirar a lâmpada queimada.
    Passo 12: Colocar outra lâmpada nova.
    Passo 13: Se a lâmpada não acender, então,
    Passo 14: Retirar a lâmpada queimada.
    Passo 15: Colocar outra lâmpada nova.
    [...].

    A partir da leitura desse fragmento, pode-se verificar, de forma prática, que, por meio do pseudocódigo, é possível implementar atividades do dia a dia. Assim, e considerando os conteúdos estudados no livro da disciplina, analise as afirmativas a seguir sobre os conceitos de análise de algoritmos.
    I. O algoritmo em questão realiza tratativas condicionais e utiliza estruturas de repetição.
    II. O algoritmo em questão utiliza a linguagem Pascal, que é uma linguagem bastante acadêmica.
    III. Se forem invertidos alguns passos do algoritmo em questão, o sentido permaneceria igual e seriam realizadas as mesmas ações.
    IV. O trecho do algoritmo em questão é do tipo narrativo, ou seja, de forma natural, expressa-se um raciocínio.
    1. AI e II.
    2. BIII e IV.
    3. CII e IV.
    4. DI e IV.
    5. EI e III.
  6. 6Algoritmo "contaMedia"
    var
    real: n1, n2, n3, n4, media;
    inicio
    escreva ("Digite as quatro notas bimestrais: ");
    leia (n1, n2, n3, n4);
    media = (n1+n2+n3+n4)/4;
    escreva ("Média anual = ", media);
    se (media >=7,0) entao
    escreva ("Aluno APROVADO! Parabéns!");
    senão
    se (media >= 3,0) e (media < 7,0) entao
    escreva ("Aluno de EXAME!");
    senão
    escreva ("Aluno REPROVADO!");
    fimse;
    fimse;
    fim.

    A partir da interpretação do algoritmo, é possível verificar um pouco mais sobre a utilização de estruturas condicionais. Assim, considerando os conteúdos estudados no livro-texto, analise as afirmativas a seguir relacionadas ao algoritmo apresentado:

    I. O intuito do algoritmo é tratar da análise da média de notas e imprimir na tela se o aluno foi aprovado, reprovado ou se está de exame.
    II. O algoritmo se utiliza da estrutura condicional simples, analisando se um valor é verdadeiro ou falso, executando, assim, determinados comandos.
    III. O algoritmo irá ser executado imprimindo a situação do aluno em relação ao cálculo da média das notas digitadas.
    IV. Ao realizar o teste de mesa, é possível verificar erros de sintaxe referentes à atribuição no cálculo realizado para obtenção da média.

    Está correto apenas o que se afirma em:
    1. AI e IV.
    2. BII e IV.
    3. CI, III e IV.
    4. DI, II e III.
    5. EI e III.
  7. 7Algoritmo "salario"
    var
    real: sal, novo_sal, boni;
    inicio
    escreva ("Digite o salario: ");
    leia (sal);
    se (sal <= 500) entao
    boni <- (sal * 5) /100;
    senao
    se (sal <= 1200) entao
    boni <- (sal * 12) /100;
    senao
    boni <- 0;
    fimse;
    novo_sal <- sal + boni;
    fimse;
    escreva ("Novo salário: ", novo_sal);
    fim.

    Os algoritmos surgiram para ajudar a resolver grandes problemas de forma rápida e eficaz; exigem conhecimento e aceitam diversos cálculos. Porém, para se realizar cálculos corretos, é importante saber como devem ser realizadas suas sintaxes. Considerando essas informações e o conteúdo, analise as afirmativas a seguir e assinale V para a(s) verdadeiras e F para a(s) falsas.

    I. ( ) O algoritmo apresentado trabalha com estruturas de decisão aninhadas.
    II. ( ) O novo salário será informado e atualizado somente para sal<=500.
    III. ( ) As sintaxes para cálculos de / e * estão incorretas no algoritmo apresentado.
    IV. ( ) O novo salário será informado e atualizado somente para sal<=1200.
    1. AF, F, V, V.
    2. BV, V, F, F.
    3. CV, F, V, F.
    4. DF, F, F, V.
    5. EV, F, F, V.
  8. 8"Vetor é a organização de elementos a serem armazenados na memória do computador, recebendo o mesmo nome. Para facilitar a compreensão, façamos uma analogia entre uma gaveta, onde somente um objeto pode ser guardado, e uma variável de memória. Agora imagine que esta gaveta possui algumas divisões, onde cada divisão receberá um número que irá determinar a posição dentro da gaveta. Assim, para identificarmos determinado objeto, é importante informar sua posição na gaveta através deste número."
    A partir da leitura do fragmento acima, pode-se perceber a utilização de índices para identificar a posição de determinada informação dentro de um vetor. Assim, considerando os conteúdos estudados no livro da disciplina, analise as afirmativas a seguir sobre os conceitos e características de vetores.
    I. Vetores possuem dados organizados em uma dimensão.
    II. O conteúdo das estruturas dos vetores tem o mesmo tipo.
    III. O tamanho do vetor é alheio à memória física do computador disponível.
    IV. Vetores contam com nomes iguais.
    Está correto apenas o que se afirma em:
    1. AII e III.
    2. BI e IV.
    3. CI e III.
    4. DIII e IV.
    5. EI e II.
  9. 9 "Procedimentos e funções têm comportamentos um pouco diferentes; para chamar um procedimento deve ser invocado o seu nome e passar os parâmetros [...], se houver parâmetros para serem passados. No caso da função, além de invocar o seu nome, pode-se pegar o resultado [...] e atribuí-lo a uma variável."
    LEITE, M. Técnicas de programação: uma abordagem moderna. Rio de Janeiro: Brasport, 2006, p. 147.

    A partir da citação acima, pode-se dizer que existem diferenças entre procedimentos e funções desde sua inclusão em um algoritmo. Assim, considerando as informações apresentadas e os conteúdos estudados, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).

    I. ( ) Procedimentos e funções têm início e fim definidos.
    II. ( ) Procedimentos precisam definir o tipo do valor a ser retornado.
    III. ( ) Funções são escritas de forma idêntica a um sistema de computador.
    IV. ( ) Funções são rotinas nas quais não se retorna um valor como resultado.

    Agora, assinale a alternativa que apresenta a sequência correta:
    1. AV, V, F, F.
    2. BF, F, V, V.
    3. CF, V, V, F.
    4. DF, V, F, V.
    5. EV, F, V, F.
  10. 10Sabe-se que uma estrutura de seleção permite que um grupo de ações seja executado desde que existam certas condições. Considerando essas informações, analise o fluxograma a seguir:

    I. É possível verificar a presença de uma estrutura de decisão aninhada devido à possibilidade de duas ou mais condições para a execução de uma operação.
    Porque:
    II. Um exemplo de condições aninhadas pode ser exposto da seguinte forma: se (num < 0) entao escreva (negativo) senao escreva (positivo).

    Image for question 10
    1. AAs asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
    2. BAs asserções I e II são proposições falsas
    3. CA asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
    4. DAs asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
    5. EA asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Information

Description
Algoritmos Quiz on Algoritmos-Prova, created by Fabricio Gomes on 21/05/2020.
Language
Português
Views
4
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?