Buscar

Prova N2 ALGORITIMO DE PROGRAMAÇÂO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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.

Continue navegando