Prévia do material em texto
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 Acadêmico: Disciplina: Algoritmo e Lógica de Programação (EEA02) Avaliação: Avaliação II - Individual Semipresencial Prova: Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Com o objetivo de acessar os dados de modo mais eficiente, existe a possibilidade de desenvolver algoritmos que realizarão a ordenação desses dados em ordem numérica ou alfabética. Para tanto, existem diversos métodos que podem ser implementados para tal tarefa. Com base nessa informação, assinale a alternativa CORRETA que apresenta três métodos de ordenação: a) Slowsort; Insertion Sort e Merge Sort. b) Selection Sort, Bubble Sort e Quicksort. c) Bubble Sort; Quicksort e Order Now. d) Heap Sort; Quicksort e Agile Sort. 2. Foi solicitado ao desenvolvedor que criasse um algoritmo capaz de exibir ao usuário uma tela com um menu de opções, com as seguintes informações: 1. SALDO; 2. SAQUE; 3. DEPÓSITO; 4. OUTROS; 5. SAIR. Diante disso, assinale a alternativa CORRETA que apresenta a estrutura mais adequada para atender a essa solicitação: a) ENQUANTO-FAÇA. b) SE-ENTÃO. c) REPITA-ATÉ. d) ESCOLHA-CASO. 3. Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso: Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 a) Acumulador, Procedimento e Inicialização. b) Looping, Função e Acumulador. c) Função, Contador e Procedimento. d) Inicialização, Contador e Acumulador. 4. 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: Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 a) V - V - F - F - F. b) F - V - V - F - V. c) F - F - F - V - V. d) V - F - V - V - F. 5. A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de condições, as quais retornarão um valor verdadeiro ou falso. Acerca das estruturas de seleção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição retornar um valor falso. ( ) A seleção encadeada é utilizada quando há mais de duas condições para serem analisadas. ( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e NÃO na definição das condições a serem atendidas. ( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação somente de variáveis. ( ) O comando Escolha-Caso é mais complexo do que comando Se-então, porém sua atuação é mais ampla. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V - F. b) F - V - F - V - V. c) V - F - F - F - V. d) V - V - V - F - F. 6. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual com características específicas com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir: I- O teste da condição é realizado no início da estrutura. II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro. III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez. IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) Somente a sentença IV está correta. c) As sentenças I e II estão corretas. d) As sentenças I, III e IV estão corretas. 7. O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação entre valores, as estruturas de seleção e repetição, entre outras técnicas. Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da instrução 2. ( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior do que 10. ( ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'. ( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor do que 10. ( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e menor do que 5. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F - V. b) F - V - F - V - V. c) V - V - V - F - F. d) F - F - F - V - F. 8. Dentre as diversas estruturas de seleção existentes, a estrutura ESCOLHA-CASO é aplicável em situações em que há necessidade de realizar diferentes ações conforme os valores de um identificador/variável. Com relação à sintaxe dessa estrutura, analise as afirmativas a seguir: I- Quando necessário, é possível especificar um intervalo como opção para a estrutura, sendo necessária a utilização dos operadores lógicos E, OU e NÃO. Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 II- Quando o valor da variável não for tratado por nenhum dos casos previstos, o bloco do "senão" será executado, funcionando como uma alternativa padrão caso determinado valor não tenha sido previsto. III- A variável considerada nessa estrutura deve ser do tipo caractere ou inteiro. IV- Cada "caso" terá um valor específico conforme o tipo da variável que a estrutura considera. Assinale a alternativa CORRETA: a) As afirmativas I e III estão corretas. b) Somente a afirmativa IV está correta. c) Somente a afirmativa I está correta. d) As afirmativas II, III e IV estão corretas. 9. Os vetores e as matrizes possibilitam o armazenamento de um conjunto de valores ao mesmo tempo, ou seja, é uma variável com vários compartimentos. Acerca das matrizes, analise as sentenças a seguir: I- A sintaxe da declaração de uma variável do tipo matriz deverá ser conforme o modelo a seguir: MatrizNotas : Matriz [1..3 , 1..4] de Real. II- Para realizar a inserção e leitura dos valores em uma matriz, será obrigatoriamente necessária a utilização de uma estrutura de repetição. III-A técnica conhecida por "teste de mesa" é utilizada pelo desenvolvedor para testar o algoritmo no computador. IV- A mesma matriz, por apresentar diversos compartimentos, poderá armazenar valores do tipo Inteiro e Caractere. V- A matriz é um vetor multidimensional, em que há a necessidade de utilizar um par de índices para localizar o valor desejado. Assinale a alternativa CORRETA: a) As sentenças I, III e V estão corretas. b) As sentenças II, III e IV estão corretas. c) As sentenças II, IV e V estão corretas. d) As sentenças I e V estão corretas. 10.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. ( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum. Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 ( ) 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) F - V - F - F - V. c) V - F - F - V - F. d) F - F - V - F - V. Prova finalizada com sucesso! Acadêmico: Disciplina: Avaliação: Avaliação II - Individual Semipresencial Prova: Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada !"#$ $!% &!## %"# '%()"# #* +,) -#%%. !#/// ! "#/ 0"#0/ ++,1 2#3/#(!&/# /,!"#4 +++,1 2#3#&#(!/5 +6,1 .&.#&!! ! 6,1 -#%%. "#!!7"#('# "#& &/8199:* +++6 % +++6 ++++6 +++++6 !##!#!//### Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 !&0/"#/#%#7// ##!&0"#6!/;! * #&##!&!&'"##%$ <#(###/#"#'/ 8#!#(!0 '"# ##!&/'/#&!/0$# !!## :!&!!!###&! "#,,#9!, "#!!"# /=&"# )##!&,%!&! <#$'"# ##!& ##!&9!, ##0## &"#!#/#7$<# &/"#!"#48199:* ;,;,6,6,; % ;,6,6,;,6 6,6,;,6,6 6,;,;,;,; > //#!# 0># #/0#,# %&!/##,/'/ #/'/!#?///#&,##8 %&/8199:"#!# #&!//* 6 % .#% ;#7 ##( @ A#%,&% (#% #$##7"# A##%,&"#"## /&0!!#/'/##!& #8&!&#%,&,#! #* Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 +,8"##$'#!7# #%,&!# @/# )# (#!!!##!# ++,!/B#%,& !C/!#7 +++,!/B#%,& !C/!! +6,6'/###!( /'/!##!B##! &/8199:* +++ % ++6 +++++ ++++6 D //!/=!%"#! !###%0% !! C%%#7B/'/0# #* +,0<#E-E>FE@ ++,0<#;/ +++,0<#E-E>E@ +6,0<#;'"#8 &/8199:* .++' Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 % ++6 ++++++6 ++++ G 6##(4"#! /'/!)/# /#/!#&!#$#/H /!/8#"##&#/!/0&/#* +,#/<('#!! !#/&!/, ++,@GD>/<# &/!7/ @ +++,1/I=I!#%&#C!#(D# ! 07!%( <#! +6,+/# "#<#' &/8199:* 0&/+++++6 % 0&/+++++ .0&/+6' 0&/++++++ J "#4##;%#B'& = "#!"#=#%"#! )!(;% !!5"#4# *>DK>>@DDKF"#4 #!*!& %&, Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 17/05/2021 21:21:58 6$*LELE>>LED!-C& #* +,!K/0:' ++,!>/0:' +++,)##!&#&9,;M% "#&/"#'<# +6,./!!)#/0:' &/8199:* .++' % ++++6 ++++ ++++6 K <"#''#!/'## 7#:#"#(' /0#78% #&/8199:*