Prévia do material em texto
21/11/2023, 21:00 Avaliação II - Individual about:blank 1/4 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:890610) Peso da Avaliação 1,50 Prova 74781199 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Há dois tipos de subalgoritmos que podem ser utilizados na pseudolinguagem portugol. Os subalgoritmos possibilitam ao desenvolvedor vários benefícios, entre os quais se destacam: o reaproveitamento do código já produzido em outros algoritmos, a facilidade de leitura do código gerado, entre outros. Acerca dos subalgoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um par de parênteses. ( ) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são declaradas no algoritmo. ( ) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o mesmo retornará. ( ) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido, retornando ao final um valor verdadeiro ou falso, pode fazer uso de um procedimento. ( ) As funções e procedimentos só serão executados se chamados pelo algoritmo principal. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F - V. B F - F - F - V - V. C V - V - F - F - F. D V - F - V - V - F. Em muitos casos, é necessário repetir uma instrução ou um mesmo conjunto de instruções mais de uma vez. Essas estruturas repetirão um bloco de instruções até que uma determinada condição seja atendida. Condição é uma expressão que resultará sempre em verdadeiro ou falso, exatamente como são usadas na estrutura SE-ENTÃO. Observe o exemplo: Qual estrutura de repetição esse exemplo representa? A ENQUANTO-FAÇA. B PARA-FAÇA. C REPITA-ATÉ. D SE-ENTÃO. Considere uma estrutura "SE-ENTÃO" subordinado a outra "SE-ENTÃO".Que seleção teremos? A Desencadeada. B Subordinada. C Repetida. VOLTAR A+ Alterar modo de visualização 1 2 3 21/11/2023, 21:00 Avaliação II - Individual about:blank 2/4 D Encadeada. Em muitos casos, dependendo de uma determinada situação, pode-se desejar executar uma ou mais instruções e, dependendo da situação, pode-se desejar executar outras instruções. Para permitir que um algoritmo siga caminhos diferentes dependendo de determinadas condições, utilizamos as estruturas de seleção. Observe o exemplo: Qual estrutura de seleção esse exemplo representa? A Encadeada. B “SE-ENTÃO”. C Escolha-caso. D Composta. É a estrutura de seleção “Se-então-senão”.Que estrutura é essa? A Estrutura de seleção composta. B Estrutura de repetição composta. C Estrutura patrocinada. D Estrutura de seleção mista. A decomposição de um problema é fator determinante para a redução da complexidade. Com base nisso, surgem os subalgoritmos, que são trechos de programas que podem ser utilizados dentro de um programa maior, sempre que necessário ou conveniente. Permite, desta forma, focalizar a atenção em um problema pequeno de cada vez, o que ao final produzirá uma melhor compreensão do todo. Diante do exposto, analise as sentenças a seguir: I- Os subalgoritmos podem ser do tipo função ou procedimento, sendo que o segundo sempre retornará um valor para o algoritmo que o chamou. II- Um subalgoritmo pode receber parâmetros, que são valores advindos de outro algoritmo. III- Um algoritmo somente poderá realizar a chamada de um tipo de subalgoritmo. IV- Os parâmetros utilizados no algoritmo principal, no ato da chamada da função, devem manter uma correspondência (número, ordem e tipo) com os parâmetros definidos na função. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B Somente a sentença III está correta. C As sentenças II e IV estão corretas. 4 5 6 21/11/2023, 21:00 Avaliação II - Individual about:blank 3/4 D As sentenças I, II e III estão corretas. A sequência ou sucessão de Fibonacci, segundo à matemática, é a ordem de números inteiros que parte, geralmente, de 0 e 1 e que cada número subsequente representa a soma dos dois anteriores. No Proposta Leonardo Pisa, conhecido como Fibonacci, ele propôs a sequência numérica: (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...). Essa sequência tem uma lei de formação simples: cada elemento, a partir do terceiro, é obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante. Baseado no algorítimo, analise as sentenças a seguir: I- Ao informar a posição 8, o valor final em (T) será 21. II- Ao informar a posição 3, o valor final em (T) será 2. III- No estrutura de repetição utilizada nesse algoritmo (PARA- FAÇA), não se sabe a quantidade de vezes que será executada. IV- Se o valor da posição (lido por N) for 1 ou 2, o valor final em (T) será o mesmo. Assinale a alternativa CORRETA: A Somente a sentença II está correta. B As sentenças I, II e IV estão corretas. C As sentenças I e III estão corretas. D As sentenças III e IV estão corretas. Dependendo do caso, uma variável precisa, já ao iniciar o algoritmo, armazenar um valor. Basta atribuir um valor qualquer (na inicialização, geralmente é 0) à variável. Exemplo: x ← 0. Qual técnica de programação essa descrição representa? A Inicialização. B Looping. C Acumuladores. D Contadores. Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas. ( ) O identificador poderá receber valores do tipo inteiro ou caractere. ( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão. 7 8 9 21/11/2023, 21:00 Avaliação II - Individual about:blank 4/4 ( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum. ( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - V - F. B V - F - F - V - F. C F - F - V - F - V. D F - V - F - F - V. É a estrutura de seleção de múltipla escolha.Como ela se chama? A Estrutura Escolha-Caso. B Estrutura Caso-Caso. C Estrutura Escolha-Escolha. D Estrutura Composta Escolha-Caso. 10 Imprimir