Baixe o app para aproveitar ainda mais
Prévia do material em texto
Iniciado em quinta, 11 Jun 2020, 21:35 Estado Finalizada Concluída em quinta, 11 Jun 2020, 22:10 Avaliar 9,00 de um máximo de 10,00(90%) Parte superior do formulário Questão 1 Correto Marcar questão Texto da questão Para realizarmos o processamento dos dados temos disponível os comandos na programação. Este fluxograma representa qual comando? Escolha uma: a. Loop infinito. b. Desvio condicional composto. c. Laço com contador de controle. d. Desvio condicional simples. Desvio condicional simples. Comentário: Uma estrutura de seleção simples SE… ENTAO é formada pelo comando SE e por um teste condicional. Se o teste condicional for verdadeiro, o programa executará o comando que está subordinado à estrutura de seleção SE… ENTAO. Se o teste condicional for falso para a primeira opção (B>A), o programa não executará o comando e seguirá com a execução, testando outras opções. Fonte: livro da disciplina, capítulo 5, seção 5.2.1. e. Repita ate. Feedback A resposta correta é: Desvio condicional simples.. Questão 2 Correto Marcar questão Texto da questão 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. enquanto b. leia c. imprima d. para e. case 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. Feedback A resposta correta é: case. Questão 3 Incorreto Marcar questão Texto da questão É 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 afirmar que: I. Uma estrutura de seleção simples utiliza as cláusulas “se”, “entao", “senao" e “fimse”. 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. apenas as alternativas I e II b. apenas as alternativas II e III Gabarito: apenas as alternativas I e II Justificativa: Uma estrutura de seleção simples utiliza um teste condicional para desviar o fluxo 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 “fimse”. 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 “fimse”. Cap.5. c. apenas as alternativas I, II e III d. apenas as alternativas I, III e IV e. apenas as alternativas I, II e IV Feedback A resposta correta é: apenas as alternativas I e II. Questão 4 Correto Marcar questão Texto da questão A interação entre um humano e o computador acontece mediante os dispositivos de entrada e saída. Um programa deve estar preparado para realizar estas operações, através de comandos específicos. Considerando apseudolinguagemPortugol e a sua implementação em Visualg é correto afirmar que: I. Os comandos de entrada e saída, no Portugol, são, respectivamente: “leia” e “escreva”. II. Os comandos de entrada e saída, no Portugol, são, respectivamente: “receba” e “imprima”. III. Há uma variação entre o comando “escreva” e o “escreval”, que muda de linha após apresentar o resultado. IV. Tudo o que é apresentado pelo comando de saída deve estar entre aspas. Consideram-se como verdadeiras: Escolha uma: a. apenas as alternativas I, III e IV b. apenas as alternativas I e III Gabarito: apenas as alternativas I e III Justificativa: A troca de informações entre a máquina e o usuário são realizadas por meio de comandos de entrada e saída de dados, tornando possível manipular dispositivos de hardware como: teclados, mouses, discos, impressoras. No Visualg, o comando de entrada é representado pela palavra “leia” e o comando de saída utiliza a palavra “escreva”, sendo que este último pode receber a letra “l” ao seu final, inicial da palavra “linha”, resultando no comando “escreval”, que força a troca de linha ao final do que é escrito. Cap.4. c. apenas as alternativas I e IV d. apenas as alternativas II e III e. apenas as alternativas II, III e IV Feedback A resposta correta é: apenas as alternativas I e III. Questão 5 Correto Marcar questão Texto da questão 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. Enquanto se condição faça comando 1 b. Enquanto condição faça comando1 Gabarito: Comentário: A estrutura de repetição enquanto pode ser utilizada com teste de condição no início ou no final. 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. c. Enquanto se condição faça comando 1 comando 2 d. Enquanto condição faça comando 1 senão comando 2 e. Enquanto condição comando 1 Feedback A resposta correta é: Enquanto condição faça comando1. Questão 6 Correto Marcar questão Texto da questão Segundo Xavier (2007), uma estrutura de repetição é utilizada quando uma parte do programa – ou mesmo o programa inteiro – precisa ser repetido. O número de repetições pode ser fixo ou estar relacionado a uma condição. Considerando o pseudocódigo a seguir, após sua execução, quais as sequências de valores apresentadas em tela, por cada uma das estruturas (“enquanto”, “para”, “ate”), respectivamente? 1 Algoritmo "Exercício" 2 Var 3 a, b: inteiro 4 Início 5 a <- 1 6 enquanto a < 3 faça 7 escreva (a) 8 a <- a + 1 9 fimenquanto 10 escreval () 11 para a de 1 até 3 faça 12 escreva (a) 13 fimpara 14 escreval () 15 repita 16 escreva (a) 17 a <- a - 1 18 até a = 0 19 Fimalgoritmo Escolha uma: a. 1 2 1 2 3 4 3 2 1 1 2 1 2 3 4 3 2 1 Justificativa: O algoritmo em questão utiliza as três estruturas iterativas mais conhecidas. A variável “a” recebe inicialmente o valor 1. A partir daí inicia-se uma repetição com a estrutura “enquanto”, sempre apresentando em tela e posteriormente incrementando em 1 o valor da variável “a” a cada repetição. Como o teste lógico que permite a repetição considera valores menores do que 3 (a < 3), apenas são impressos os valores 1 e 2. Na sequência, a estrutura “para” controla a repetição pré-definida de 1 até 3. São impressos, portanto, os valores: 1, 2 e 3. Lembrando que o “para” finaliza com “a” valendo 4. Por fim, a estrutura “repita” controla um bloco de comandos que apresenta em tela o valor de “a”, desta vez decrescendo o valor da variável a cada repetição, até que o valor chegue em 0 (zero). Ao chegar em 0 (zero) a repetição é interrompida e, portanto, são impressos os valores 4, 3, 2 e 1, não sendo impresso o valor 0 (zero). Cap.6. b. 1 2 1 2 3 2 1 c. 1 2 3 1 2 3 3 2 1 d. 1 2 3 1 2 3 1 2 3 e. 1 2 1 2 3 2 1 Feedback A resposta correta é: 1 2 1 2 3 4 3 2 1. Questão 7 Correto Marcar questão Texto da questão Uma estrutura de repetição é utilizada quando um trecho do algoritmo, ou até mesmo o algoritmointeiro, precisa ser repetido. O número de repetições pode ser fixo 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 fixo de repetições a serem realizadas. Escolha uma: a. Para 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. b. Se c. Repita d. Enquanto e. Senão Feedback A resposta correta é: Para. Questão 8 Correto Marcar questão Texto da questão Segundo Costa, Koehler e Morais (2016), “Quando falamos em programação, a estrutura de seleção é um comando utilizado quando precisamos decidir 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 fimse 13 Fimalgoritmo Escolha uma: a. 1, 3, 6, 3 b. 1, 3, 6, 1 c. 1, 2, 0, 3 d. 1, 3, 0, 1 Gabarito: 1, 3, 0, 1 Justificativa: 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 fim, 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. e. 1, 3, 0, 3 Feedback A resposta correta é: 1, 3, 0, 1. Questão 9 Correto Marcar questão Texto da questão Preencher um vetor significa 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. para i de 1 e 5 faça Leia vetor[i] Fimpara b. para i de 1 e se 5 faça Leia vetor[i] Fimpara c. para i até 5 faça Leia vetor[i] Fimpara d. para i == 1 até 5 faça Leia vetor[i] Fimpara e. para i de 1 até 5 faça Leia vetor[i] 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. Feedback A resposta correta é: para i de 1 até 5 faça Leia vetor[i]. Questão 10 Correto Marcar questão Texto da questão 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 final 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. 6 Gabarito: 6 Justificativa: 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 fim, a variável “a” recebe o conteúdo da variável “b” (que é 4), ficando 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. b. 1 c. 2 d. 4 e. 3 Feedback A resposta correta é: 6. Parte inferior do formulário
Compartilhar