Baixe o app para aproveitar ainda mais
Prévia do material em texto
/ Lógica de Programação Atividade anterior Próxima atividade Iniciado em sábado, 30 Mai 2020, 22:02 Estado Finalizada Concluída em sábado, 30 Mai 2020, 22:44 Avaliar 8,00 de um máximo de 10,00(80%) https://aula.fael.edu.br/mod/quiz/view.php?id=60584&forceview=1 https://aula.fael.edu.br/mod/quiz/view.php?id=60586&forceview=1 https://aula.fael.edu.br/ / Questão 1 Correto O comando de saída em um algoritmo é utilizado para mostrar dados na tela ou na impressora. Assinale a alternativa correta referente ao comando que permite a saída de dados. Escolha uma: A resposta correta é: escreva. Gabarito: Comentário: O comando que permite a saída de dados em um algoritmo é de�nido pela palavra ESCREVA. Exemplo: escreva nota. Cap.4. a. escreva b. digite c. mostre d. imprima e. ilustre https://aula.fael.edu.br/ / Questão 2 Incorreto É muito frequente que um programa, durante a sua execução, precise passar por uma tomada de decisão. A execução de uma determinada sequência de comandos pode estar subordinada a uma expressão, cujo resultado lógico será colocado a prova em uma seleção simples, ou em uma estrutura composta. Considerando a pseudolinguagem Portugol e a sua implementação em Visualg, sobre estruturas de seleção, é correto a�rmar que: I. Uma estrutura de seleção simples utiliza as cláusulas “se”, “entao", “senao" e “�mse”. II. A cláusula “senao" é utilizada para executar uma sequência de comandos quando o teste lógico da expressão em questão resulta em FALSO. III. Depois da cláusula “senao" é necessário colocar uma expressão lógica antes da sequência de comandos. IV. Uma estrutura de seleção composta é iniciada pela cláusula “enquanto”. Consideram-se como verdadeiras: Escolha uma: A resposta correta é: apenas as alternativas I e II. a. apenas as alternativas I, II e III b. apenas as alternativas I, III e IV Gabarito: apenas as alternativas I e II Justi�cativa: Uma estrutura de seleção simples utiliza um teste condicional para desviar o �uxo da execução de um programa. A cláusula “se” inicia a estrutura, onde logo após deve-se colocar o teste lógico. Se o resultado do teste for VERDADEIRO, são executados os comandos subordinados à cláusula, sendo que está subordinação termina com o uso da cláusula “�mse”. Quando existe a necessidade de se executar um ou mais comandos para quando o teste lógico iniciado pela cláusula “se” resulta em FALSO, utiliza-se a cláusula “senão” e só então termina-se o bloco de instruções com a cláusula “�mse”. Cap.5. c. apenas as alternativas II e III d. apenas as alternativas I, II e IV e. apenas as alternativas I e II https://aula.fael.edu.br/ / Questão 3 Correto Em alguns programas, existem situações mutuamente exclusivas, ou seja, se uma situação for executada as demais não serão. Quando este for o caso, um comando seletivo será o mais indicado. Assinale a alternativa correta em relação ao nome do comando para situações condicionais mutuamente exclusivas. Escolha uma: A resposta correta é: case. a. enquanto b. imprima Gabarito: Comentário: A estrutura case é o nome dado a condições mutuamente exclusivas, isto é, quando uma determinada situação é executada as demais são descartadas. Cap.5. c. case d. leia e. para https://aula.fael.edu.br/ / Questão 4 Correto Para realizarmos o processamento dos dados temos disponível os comandos na programação. Este �uxograma representa qual comando? Escolha uma: A resposta correta é: Loop com teste no início.. Loop com teste no início. Comentário: essa estrutura de repetição é utilizada quando não se sabe o número de vezes que uma parte do programa deve ser repetida, embora também possa ser utilizada quando se tem tal informação. Essa estrutura baseia-se na análise de uma condição. A repetição será feita enquanto a condição mostrar-se verdadeira. Fonte: livro da disciplina, capítulo 6, seção 6.2.2. a. Loop com teste no início. b. Condicional simples. c. Loop in�nito. d. Variável global. e. Procedimento. https://aula.fael.edu.br/ / Questão 5 Correto Uma estrutura de repetição é utilizada quando um trecho do algoritmo, ou até mesmo o algoritmo inteiro, precisa ser repetido. O número de repetições pode ser �xo ou estar atrelado a uma condição. Assinale a alternativa correta em relação a estrutura de repetição utilizada quando se tem um número �xo de repetições a serem realizadas. Escolha uma: A resposta correta é: Para. a. Enquanto b. Se c. Repita d. Senão Gabarito: Comentário: A estrutura de repetição para é utilizada quando se sabe o número de vezes em que um determinado trecho do algoritmo deve ser repetido. Cap.6. e. Para https://aula.fael.edu.br/ / Questão 6 Correto A estrutura de repetição enquanto é utilizada quando não se sabe o número de vezes que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando se conhece esse número. Assinale a alternativa correta em relação a sintaxe da condição enquanto. Escolha uma: A resposta correta é: Enquanto condição faça comando1. a. Enquanto condição comando 1 b. Enquanto se condição faça comando 1 comando 2 c. Enquanto condição faça comando 1 senão comando 2 Gabarito: Comentário: A estrutura de repetição enquanto pode ser utilizada com teste de condição no início ou no �nal. No caso de condição no início a sintaxe correta a ser utilizada em um algoritmo é ENQUANTO condição FAÇA comando. Cabe ressaltar que o comando somente será executado se a condição for verdadeira. Cap.6. d. Enquanto condição faça comando1 e. Enquanto se condição faça comando 1 https://aula.fael.edu.br/ / Questão 7 Correto Uma estrutura de repetição é utilizada quando há necessidade de repetir um ou mais comandos. Os comandos subordinados à estrutura são repetidos mediante uma condição (teste lógico). Considerando a pseudolinguagem Portugol e a sua implementação em Visualg, sobre estruturas de repetição, é correto a�rmar que: I. A estrutura “enquanto .. faca” é utilizada quando há um número inde�nido de repetições, e o teste lógico é realizado no início do bloco. II. A estrutura “enquanto .. faca” é utilizada quando há um número inde�nido de repetições, e o teste lógico é realizado no �nal do bloco. III. A estrutura “para .. faca” é utilizada quando há um número inde�nido de repetições, e o teste lógico é realizado no início do bloco. IV. A estrutura “repita .. ate” é utilizada quando há um número inde�nido de repetições, e o teste lógico é realizado no �nal do bloco. Consideram-se como verdadeiras: Escolha uma: a. apenas as alternativas I, III e IV b. apenas as alternativas III e IV c. apenas as alternativas II e IV d. apenas as alternativas II, III e IV Gabarito: apenas as alternativas I e IV Justi�cativa: Uma estrutura de repetição (iteração) utiliza um teste condicional para decidir se a sequência de comandos a ela subordinada deve continuar a ser repetida. A cláusula “enquanto” inicia a estrutura, onde logo após deve-se colocar o teste lógico, seguido da cláusula “faca”. Enquanto o resultado do teste for VERDADEIRO, são repetidos os comandos subordinados à cláusula, sendo esta subordinação delimitada com o uso da cláusula “�menquanto”. Ao se iniciar o bloco com o teste lógico, não é possível saber se os valores envolvidos no teste lógico serão alterados dentro do bloco e, portanto, esta é uma estrutura que realiza o teste no início do bloco e terá um número inde�nido de repetições. Outra estrutura que também é utilizada para um número inde�nido de repetições é a estrutura “repita .. ate”; sendo que o bloco inicia com a cláusula “ate” e o teste lógico é realizado no �nal do bloco, sendo colocado logo após a cláusula “ate”, o que delimita o �m do bloco. Cap.6. e. apenas as alternativas I e IV https://aula.fael.edu.br/ / A resposta correta é: apenas as alternativas I e IV. https://aula.fael.edu.br/ / Questão 8 Correto Segundo Costa, Koehler e Morais (2016), “Quando falamos em programação, a estrutura de seleção é um comando utilizado quando precisamosdecidir sobre algo ou alguma coisa.”. Considerando o pseudocódigo a seguir, após sua execução, quais os valores remanescentes nas variáveis “a”, “b” e “c”, e o que é apresentado em tela, respectivamente? 1 Algoritmo "Exercício" 2 Var 3 a, b, c: inteiro 4 Início 5 a <- 1 6 b <- a + 2 7 c <- b - a * 3 8 se c = 0 então 9 escreva (a) 10 senão 11 escreva (b) 12 �mse 13 Fimalgoritmo Escolha uma: a. 1, 2, 0, 3 b. 1, 3, 6, 3 Gabarito: 1, 3, 0, 1 Justi�cativa: O algoritmo em questão utiliza instruções sequenciais e seletivas. A variável “a” recebe inicialmente o valor 1. A variável “b” recebe o conteúdo de “a” (que é 1) somando-se o valor 2, o que resulta em 3. Por �m, a variável “c” recebe o conteúdo da variável “b” (que é 3), subtraindo-se o conteúdo de “a” multiplicado por 3;respeitando-se a ordem da Matemática (3 - 1 * 3 = 3 – 3 = 0), a variável “c” recebe então o valor 0. A cláusula “se” testa se o valor da variável “c” é 0 (zero), o que de fato é, e, portanto o comando executado é do “então”, “escreva (a)” que apresenta em tela o valor da variável “a”, que é 1. Cap.5. c. 1, 3, 0, 1 d. 1, 3, 0, 3 e. 1, 3, 6, 1 https://aula.fael.edu.br/ / A resposta correta é: 1, 3, 0, 1. https://aula.fael.edu.br/ / Questão 9 Correto De acordo com Costa, Koehler e Morais (2016), “No algoritmo, precisamos representar as informações que iremos trocar entre a máquina e o usuário. Elas são realizadas por meio de comandos de entrada e saída de dados, tornando possível manipular dispositivos de hardware.”. Considerando o pseudocódigo a seguir, e a sequencia de execução dos comandos, qual valor será apresentado na tela ao �nal da execução? 1 Algoritmo "Exercício 2 Var 3 a, b: inteiro 4 Início 5 a <- 1 6 b <- a + 3 7 a <- b 8 escreva (a + 2) 9 Fimalgoritmo Escolha uma: A resposta correta é: 6. Gabarito: 6 Justi�cativa: O algoritmo em questão utiliza apenas instruções sequenciais. A variável “a” recebe inicialmente o valor 1. A variável “b” recebe o conteúdo de “a” (que é 1) somando-se o valor 3, o que resulta em 4. Por �m, a variável “a” recebe o conteúdo da variável “b” (que é 4), �cando as duas variáveis com o mesmo valor. O comando “escreva” apresenta em tela o valor da variável “a” (que é 4) acrescido de 2. Desta forma, aparece em tela o valor 6. Cap.4. a. 6 b. 3 c. 4 d. 2 e. 1 https://aula.fael.edu.br/ / Questão 10 Incorreto Preencher um vetor signi�ca atribuir valores a todas as suas posições. Assim, deve- se implementar um mecanismo que faça uma variável assumir todos os valores possíveis para o índice. Assinale a alternativa correta para a sintaxe correta de preenchimento de vetor. Escolha uma: A resposta correta é: para i de 1 até 5 faça Leia vetor[i]. a. para i de 1 até 5 faça Leia vetor[i] b. para i de 1 e se 5 faça Leia vetor[i] Fimpara c. para i == 1 até 5 faça Leia vetor[i] Fimpara Gabarito: Comentário: A estrutura de repetição para foi utilizada para garantir que variável i assuma todos p valores possíveis entre 1 e 5 (posições válidas para o vetor[i]). Cap.7. d. para i até 5 faça Leia vetor[i] Fimpara e. para i de 1 e 5 faça Leia vetor[i] Fimpara https://aula.fael.edu.br/
Compartilhar