Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste 20202 - PROVA SUBSTITUTIVA (A6) Iniciado 14/10/20 07:07 Enviado 14/10/20 08:07 Status Completada Resultado da tentativa 8 em 10 pontos Tempo decorrido 1 hora, 0 minuto Instruções Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 0 em 1 pontos 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 umscript 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? Resposta Selecionada: Enquanto contador num de 50 até 100 faça. Resposta Correta: Para numero de 50 até 100 faça. Feedback da resposta: Resposta correta. Enquanto num de 50 até 100 faça, Enquanto contador num de 50 até 100 faça e Enquanto contador número de 50 até 100 faça utilizam a cláusula de ENQUANTO e não de PARA, além de estar montado de forma incorreta; Para num de 50 até 100 faça está incorreta, pois a variável declarada é número, e não num. Pergunta 2 1 em 1 pontos No estudo dos algoritmos e da programação são utilizados valores que se alteram conforme determinadas condições, como constantes e expressões aritméticas e lógicas. Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de processamentos a seguir e associe-os com suas respectivas características. (1) Variáveis. (2) Constantes. (3) Expressões aritméticas. (4) Expressões lógicas. ( ) O valor dos dados se mantém constante do início ao fim da execução do programa. ( ) Os operadores são relacionais e os operandos são relações, variáveis ou constantes do tipo lógico. ( ) O dado se altera durante a execução do algoritmo. ( ) Os operadores são aritméticos e os operandos são constantes ou variáveis do tipo numérico. A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: https://fadergsead.blackboard.com/bbcswebdav/pid-14070059-dt-content-rid-84766551_1/xid-84766551_1 Resposta Selecionada: 2, 4, 1, 3. Resposta Correta: 2, 4, 1, 3. Feedback da resposta: Resposta correta. A resposta corresponde à sequência correta. As variáveis (1) são caracterizadas quando o dado não sofre alterações durante a execução do algoritmo. Quando o valor dos dados não se altera durante a execução do algoritmo, ele [valor dos dados] é classificado como constante (2). As expressões aritméticas (3) são conhecidas por apresentarem operadores aritméticos e operandos constantes ou variáveis do tipo numérico. Quando os operadores são lógicos e os operandos são relações lógicas, as variáveis ou constantes são do tipo lógico, temos as expressões lógicas (4). Pergunta 3 1 em 1 pontos Sobre vetor, é possível afirmar que cada elemento da lista pode ser acessado através de um número inteiro dado como índice. Na declaração de um vetor de tamanho 4, qual será o primeiro índice? Resposta Selecionada: 0 Resposta Correta: 0 Feedback da resposta: Resposta correta.Conforme descrito no material, o índice de um vetor vai de 0 até n -1, ou seja, o primeiro índice a ser interpretado é o 0. Então independe do número de posições que um vetor pode ter, o primeiro índice sempre será o 0. Pergunta 4 1 em 1 pontos Observe o código a seguir: #include<math.h> #include<stdio.h> #include<string.h> int main() { int vetor[5], i; for (i = 0; i < 5; i++) { vetor[i] = i + 4; printf("%d\n",vetor[i]); } return 0; } Assinale a alternativa que corresponde ao valor que será exibido quando o i for igual a 3. Resposta Selecionada: 7 Resposta Correta: 7 Feedback da resposta: Resposta correta. O valor que será exibido é 7. Este valor será exibido na penúltima repetição do for, ou seja, pela quarta vez. Pela quarta vez o i terá o valor de 3, somando com o valor de 4 que é da expressão 3 + 4, então o resultado é 7. Pergunta 5 1 em 1 pontos Ao necessitar utilizar o conceito de estrutura de repetição no desenvolvimento de um pseudocódigo para visualizar a saída da frase “Você é show”, é necessário compreender o código e entender como deve ser realizada a apresentação da frase, por três vezes. Var X: inteiro Início ________________ Escreva(“Você é Show”) Fimpara fimalgoritmo De acordo com o código apresentado, assinale a alternativa que corresponde ao código necessário para obter a saída desejada: Resposta Selecionada: Para X de 1 até 3 faça. Resposta Correta: Para X de 1 até 3 faça. Feedback da resposta: Resposta correta. A alternativa correta é a A. Para X de 1 até 3 faça é a parte do pseudocódigo necessária, pois o comando para que vai realizar a repetição, do valor X que é o inteiro definido na parte superior do código. Ou seja, Para X de 1 até 3, ele repetirá o processo 3 vezes. Sendo assim, apresentará a seguinte saída: “você é show”, “você é show”´, “você é show”. Pergunta 6 1 em 1 pontos Durante uma palestra do filósofo Mário Sérgio Cortella, que acontecerá na cidade de Maringá, no estado do Paraná, diversos professores debaterão diversos assuntos, como filosofia, cidadania, política, dentre outros. Os produtores do evento decidiram que quem apresentar a carteirinha de estudante receberá 70% de desconto no ingresso. Sendo assim, foi desenvolvido o pseudocódigo a seguir: ______________________ Início Dar desconto de 70% Fim Senão Início Comprar normal Assinale a alternativa correta, que completa a lacuna com o código contendo a instrução necessária: Resposta Selecionada: Se CARTERINHA Então Resposta Correta: Se CARTERINHA Então Feedback da resposta: Resposta correta. A alternativa correta é a E: se CARTERINHA Então é a forma correta, não há necessidade de ter igual, pois a carteirinha é verificada; e, sozinha, serve como condição. Pergunta 7 1 em 1 pontos Observe o código a seguir: #include <stdio.h> int main() { int matriz[3,5]; return 0; } Qual será o retorno do código ao ser executado? Resposta Selecionada: O código não irá executar, pois está errado. Resposta Correta: O código não irá executar, pois está errado. Feedback da resposta: Resposta correta. Conforme visto no código, a definição de uma matriz está incorreta, ou seja, o código não irá ser compilado pelo compilador, irá retornar erro de sintaxe mostrando a definição incorreta da matriz pois está separada por vírgulas e apenas um grupo de colchetes. Pergunta 8 0 em 1 pontos Foi criado um pseudocódigo para verificar a soma de números. Depois que esses números forem somados, serão verificados os valores da soma para entrar em uma determinada condição. Analise o código: Inicio Inteiro Y, Z; Y: 1; Z:2; Enquanto y < 10 faça Z = Z + 1 Y = Y + 2 Se Y = 9 e Z = 6 então Imprima Entrou fimse Fimequanto Quantas vezes o ENQUANTO precisará se repetir para satisfazer a condição no código? Assinale a alternativa correta: Resposta Selecionada: nunca entrará. Resposta Correta: 4 vezes; Feedback da resposta: Resposta incorreta. O código entrará na condição uma única vez, sendo satisfeita na quarta vez; na primeira vez, os números serão y = 3 e z = 3; na segunda vez, y= 5e z = 4; na quinta vez, y= 11 e z = 7, em nenhuma dessas será satisfeita a condição. Pergunta 9 1 em 1 pontos 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? Resposta Selecionada: Heterogênea. Resposta Correta: Heterogênea. Feedback da resposta: Resposta correta. A alternativa correta é a E. Permite agrupar uma coleção de um ou mais elementos de tipos diferentes, pois não é possível identificar um padrão lógico de construção. 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. Pergunta 10 1 em 1 pontos Um algoritmo pode ser transcrito utilizando algumas técnicas. A seguir, apresenta-se um algoritmo que realiza a multiplicação de dois números. Algoritmo Declare N1, N2, M Numérico Escreva “Digite dois números” Leia N1, N2 M N1 * N2 Escreva “Multiplicação = “, M Fim_Algoritmo. Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta o nome do tipo de algoritmo utilizado para descrever o algoritmo apresentado. Resposta Selecionada: Pseudocódigo. Resposta Correta: Pseudocódigo. Feedback da resposta: Resposta correta. O algoritmo descrito está utilizando em sua transcrição o tipo de algoritmo em pseudocódigo.
Compartilhar