Baixe o app para aproveitar ainda mais
Prévia do material em texto
Minhas Disciplinas 221RGR0049A - ALGORITMOS E PROGRAMACAO PROVA N2 (A5) N2 (A5) Iniciado em quinta, 23 jun 2022, 23:40 Estado Finalizada Concluída em sexta, 24 jun 2022, 00:17 Tempo empregado 37 minutos 33 segundos Avaliar 9,00 de um máximo de 10,00(90%) Questão 1 Completo Atingiu 1,00 de 1,00 Lógica de Programação é o processo em que se desenvolvem instruções sequenciais lógicas para conseguir alcançar determinados alvos, em que podem se aplicar certas regras fundamentadas na Lógica. Leia o trecho a seguir, extraído de Forbellone (2005), e complete a lacuna com a alternativa correta. Quando não é possível identificar um padrão lógico de construção de uma estrutura de seleção, essa seleção é caracterizada como sendo uma estrutura de seleção ____________. (FORBELLONE, 2005). FORBELLONE, A. L. V. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. Qual o tipo de seleção condiz com a citação de Forbellone? a. Múltipla escolha. b. Estrutural. c. Homogênea. d. Heterogênea. e. Determinística. NAP CPA Responsabilidade Socioambiental https://ambienteacademico.com.br/my/ https://ambienteacademico.com.br/course/view.php?id=12215 https://ambienteacademico.com.br/course/view.php?id=12215§ion=7 https://ambienteacademico.com.br/mod/quiz/view.php?id=337966 https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade Questão 2 Completo Atingiu 1,00 de 1,00 Questão 3 Completo Atingiu 1,00 de 1,00 Leia o trecho a seguir: “Os algoritmos necessitam ser abastecidos com dados provenientes do meio externo para que consigam realizar as operações e os cálculos que são fundamentais para almejar o resultado necessário. Sendo assim, são utilizados os comandos de entrada e saída.” FORBELLONE, A. L. V. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 26. Na explicação de Forbellone, os algoritmos precisam das informações do mundo real para que consigam interpretar o problema e devolver a solução desse problema, mas para que as informações do mundo real possam ser inseridas no algoritmo e a solução do problema ser mostrada, é necessária a utilização dos comandos de entrada e saída. Considerando a citação apresentada e os conteúdos abordados, analise as asserções a seguir e a relação proposta entre elas. I. “O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis” (ASCENCIO; CAMPOS, 2012, p. 19). Porque: II. “A finalidade desse comando é atribuir o dado a ser fornecido para uma variável identificada” (FORBELLONE, 2005, p. 27). ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Person Education do Brasil, 2012. p. 19. FORBELLONE, A. L. V. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 27. A seguir, assinale a alternativa correta: a. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I. b. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. e. As asserções I e II são proposições falsas. Leia o trecho a seguir: “Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência bem definida de instruções, e essa elaboração de sequência bem definida é conhecida como algoritmo”. GUEDES, S. Lógica de Programação Algorítmica. São Paulo: Pearson Education do Brasil, 2014. p. 14. O computador não tem nenhuma iniciativa e precisa receber instruções claras e detalhadas de como e em quais ocasiões ele deve realizar o processamento dos dados. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo. II. ( ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa. III. ( ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às etapas necessárias para chegar ao resultado final. IV. ( ) Existe apenas um algoritmo para solucionar um mesmo problema. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: a. F, F, V, V. b. V, F, V, F. c. F, V, F, V. d. V, V, V, F. e. V, V, F, V. NAP CPA Responsabilidade Socioambiental https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade Questão 4 Completo Atingiu 0,00 de 1,00 Questão 5 Completo Atingiu 1,00 de 1,00 Uma equipe do Corpo de Bombeiros, a fim de facilitar a entrada nas situações de emergência na corporação, solicitou que fosse desenvolvido um pseudocódigo para os atendentes enviarem qual tipo de situação seria enfrentada quando chegassem ao local da ocorrência. Foi desenvolvido o pseudocódigo a seguir: Se (Emergencia = “FOGO”) Então Levar Mangueira; SenãoSe (Emergencia = “ENCHENTE”) Então Levar Colete Salva-Vidas; Senão Se (Emergencia = “Acidente de Veiculo”) Então Levar Maca; SenãoSe (Emergencia = “Arma”) Então Ligar para a policia; SenãoSe (Emergencia = “teste”) Então Realizar teste de evacuação; Senão Levar todos os equipamentos; Fim_Se Fim_Se Fim_Se Fim_SeFim_Se Outra maneira de se montar o pseudo código é utilizando outra instrução de estrutura de múltipla escolha. Qual seria essa instrução? a. PARA b. CASO c. ENQUANTO d. SE e. PROCURAR Durante uma atividade na aula de Estrutura de Dados, o professor Rafael solicita que o aluno João Pedro, do curso de Engenharia de Software, desenvolva um script em portugol, que percorrer os números entre 50 e 100, e apresentar somente os números ímpares, utilizando a cláusula PARA. O aluno desenvolveu o código em portugol apresentado, entretanto, está incompleta a cláusula do PARA. Var numero: inteiro Inicio ________________________ Se(numero MOD 2=1 ) então Escreva(numero) Fimse fimpara fimalgoritmo Qual alternativa preenche a sequência do código? a. Enquanto contador num de 50 até 100 faça. b. Enquanto num de 50 até 100 faça. c. Para numero de 50 até 100 faça. d. Enquanto contador numero de 50 até 100 faça. e. Para num de 50 até 100 faça. NAP CPA Responsabilidade Socioambiental https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade Questão 6 Completo Atingiu 1,00 de 1,00 Questão 7 Completo Atingiu 1,00 de 1,00 Ao ser declarado duas matrizes com seus respectivos nomes, matrizA e matrizB, as duas são do tipo inteiro, porém a matrizA é do tamanho 4 por 5 (matrizA[4][5]), e a matrizB é do tamanho 5 por 4 (matrizB[5][4]). Pensando nisso, assinale a alternativa correta: a. A matrizB possui 5 linhas e 4 colunas. b. A matrizA possui 5 linhas. c. Nenhuma das anteriores d. A matrizB possui 5 colunas. e. A matrizA possui 5 linhas e 4 colunas. A linguagem C define uma matriz como um vetor, no qual ambos oselementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta. a. Matriz não pode ser de�nida com o tipo double. b. Matriz pode ser declarada através do comando int matriz[2,2]. c. Matriz pode ser declarada através do comando int matriz[2][1]. d. Matriz não pode ser de�nida com o tipo char. e. Nenhuma das alternativas anteriores. NAP CPA Responsabilidade Socioambiental https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade Questão 8 Completo Atingiu 1,00 de 1,00 Questão 9 Completo Atingiu 1,00 de 1,00 Com base nos estudos sobre matriz, observe o seguinte código: #include <stdio.h> int main() { int matriz[3][2]; int y; int x; for (y = 0; y < 3; y++) { matriz[y][0] = y + 5; matriz[y][1] = y + 8; } for (y = 0; y < 3; y++) { for (x = 0; x < 2; x++) { printf("O valor da linha %d na coluna %d é de %d\n",y,x,matriz[y][x]); } } return 0; } Assinale a alternativa que apresenta a exibição feita no programa na linha número 4. a. O valor da linha 0 na coluna 1 é de 8 b. O valor da linha 1 na coluna 0 é de 10 c. O valor da linha 1 na coluna 1 é de 9 d. O valor da linha 2 na coluna 0 é de 7 e. Nenhuma das anteriores Leia o trecho a seguir: “Os tipos primitivos básicos que são utilizados na construção de algoritmos são quatro”. FORBELLONE, A. L. V. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 14. Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta os quatro tipos primitivos básicos utilizados na construção do algoritmo. a. Inteiro, real, caractere e lógico. b. Real, caractere, lógico e booleano. c. Booleano, fracionário, byte e inteiro. d. Caractere, real, inteiro e byte. e. Inteiro, real, byte e lógico. NAP CPA Responsabilidade Socioambiental https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade Questão 10 Completo Atingiu 1,00 de 1,00 Um programa de computador se constitui de, basicamente, diversas instruções que indica, ao computador, os passos exclusivos e em que ordem devem ser feitos, por exemplo, de que modo realizar a correção e os cálculos das notas, que serão gravadas nos boletins dos alunos de uma universidade. Logo, leia a frase a seguir e assinale a alternativa que se encaixa na lacuna: Quando uma estrutura de seleção exerce um conjunto de opções para escolha, é denominada seleção __________, e existem duas formas de realizá-la. Uma delas é utilizando o encadeamento de instrução “Se”, e a outra é usando a instrução “escolha caso” (GUEDES, 2014). GUEDES, S. Lógica de programação algorítmica. São Paulo: Pearson Education do Brasil, 2014. Com base na afirmação de Guedes (2014), assinale a alternativa que corresponde à seleção sugerida: a. Estrutural. b. Homogênea. c. Múltipla escolha. d. Heterogênea. e. Condicional. ◄ Revisão Atividade 4 (A4) Seguir para... Revisão Prova N2 (A5) ► NAP CPA Responsabilidade Socioambiental https://ambienteacademico.com.br/mod/quiz/view.php?id=337965&forceview=1 https://ambienteacademico.com.br/mod/quiz/view.php?id=337968&forceview=1 https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade
Compartilhar