Buscar

Algoritmos e programação FMU

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

Curso
	AETI ALGORITMOS E PROGRAMACAO - (DP_ADAP) - 202020.FMU-85547.06
	Teste
	Prova N2
	Status
	Completada
	Resultado da tentativa
	9 em 10 pontos  
	Tempo decorrido
	31 minutos
	Resultados exibidos
	Todas as respostas, Respostas enviadas
· Pergunta 1
1 em 1 pontos
	
	
	
	 Ao ser declarado duas matrizes com seus respectivos nomes, matrizA e matrizB, as duas são do tipo inteiro, porém a matrizA é do tamanho 4 por 5 (matrizA[4][5]), e a matrizB é do tamanho 5 por 4 (matrizB[5][4]).
Pensando nisso, assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	A matrizB possui 5 linhas e 4 colunas.
	Respostas:
	A matrizA possui 5 linhas e 4 colunas.
	
	A matrizA possui 5 linhas.
	
	A matrizB possui 5 colunas.
	
	Nenhuma das anteriores
 
	
	A matrizB possui 5 linhas e 4 colunas.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	 Observe o código a seguir:
 
#include<stdio.h>
#include<conio.h>
int main(void)
{
 
int i;
float notas[5] = {7, 8, 9.5, 9.9, 5.2};
 
printf("Exibindo os Valores do Vetor \n\n");
 
for( i = 4 ; i >= 4; i--) {
printf("notas[%d] = %.1f\n",i, notas[i]);
}
 
getch();
return 0;
}
 
 
Assinale a alternativa que corresponde a quantidade de linhas que o código acima irá exibir no programa.
	
	
	
	
		Resposta Selecionada:
	1
	Respostas:
	5
	
	3
	
	6
 
	
	1
	
	4
	
	
	
· Pergunta 3
0 em 1 pontos
	
	
	
	Segundo Forbellone (2005), quando a estrutura é encadeada, pode ser homogênea ou heterogênea. Uma estrutura encadeada é caracterizada quando são agrupadas, e geralmente ocorre quando uma determinada ação ou bloco precisa ser executado, caso um grande conjunto de possibilidades ou combinações for satisfeito.
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.
Segundo Forbellone, qual é a estrutura retratada?
	
	
	
	
		Resposta Selecionada:
	Estrutura Sequencial.
	Respostas:
	Estrutura de Repetição.
	
	Estrutura de Procura.
 
 
	
	Estrutura Sequencial.
	
	Estrutura de Condição.
	
	Estrutura de Seleção.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Matriz é uma generalização de um vetor, ou seja, uma matriz é uma tabela de vários valores que possuem o mesmo tipo, e são armazenados sequencialmente assim como um vetor. As posições na memória são criadas ...
Assinale a alternativa que completa a definição de matriz.
	
	
	
	
		Resposta Selecionada:
	Sequencialmente a partir da definição de uma matriz.
	Respostas:
	Sequencialmente a partir da definição de uma matriz.
	
	Sequencialmente através de uma tabela definida como vetor.
	
	Da origem de um vetor definido pelo tipo matriz.
	
	Nenhuma das anteriores.
 
	
	Através de uma variável definida pelo tipo char.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Observe o código a seguir.
 
#include <stdio.h>
#include <math.h>
#include <string.h>
 
int main(void)
{
int numero, d, numerod = 0, vetor[numerod], contador = 0;
 
scanf("%d",&numero);
for (d = 1; d <= numero; d++){
 
if (numero % d == 0){
vetor[contador] = d;
contador++;
numerod++;
}
}
 
for(contador =0; contador < numerod; contador++){
printf("%d\n",vetor[contador]);
}
 
return 0;
}
 
 
Foi criado um algoritmo que seja lido um número X e ele vai preencher um vetor com os divisores de X, começando do X até o número 1, e será imprimido o vetor em ordem inversa, no caso, de trás para frente. O usuário inseriu o valor 100.Assinale a alternativa que apresenta os valores de saída.
	
	
	
	
		Resposta Selecionada:
	20 e 25
	Respostas:
	1 e 25;
	
	25 e 1
	
	25 e 20
	
	20 e 25
	
	20 e 1
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Determinadas vezes, quando se é iniciante em programação, pode-se cair em um loop
infinito de forma casual. Isso acontece quando é escrita, acidentalmente, uma condição que nunca será atendida, ou então se esquece de transformar o valor da variável de controle do laço, fazendo com que a condição continue sempre verdadeira.
 
	  Var             Y: inteiro Início Para Y de 10  até 0 passo – 1 faça             Escreva(“Numero”, Y) Fimpara fimalgoritmo
 
 
De acordo com o pseudocódigo, assinale a alternativa correspondente à ordem de saída dos números:
	
	
	
	
		Resposta Selecionada:
	decrescente.
 
 
 
 
 
	Respostas:
	decrescente.
 
 
 
 
 
	
	crescente;
	
	aleatória;
	
	somente ímpares;
	
	somente pares;
	
	
	
· Pergunta 7
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
	Respostas:
	3
	
	9
	
	7
	
	11
 
	
	5
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	Matriz pode ser declarada através do comando int matriz[2][1].
	Respostas:
	Nenhuma das alternativas anteriores.
 
	
	Matriz não pode ser definida com o tipo char.
	
	Matriz não pode ser definida com o tipo double.
	
	Matriz pode ser declarada através do comando int matriz[2][1].
	
	Matriz pode ser declarada através do comando int matriz[2,2].
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Os tipos de dados mais utilizados são os numéricos, os lógicos e os literais”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 17.
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de dados a seguir e associe-os com suas respectivas características.
(1)  Dados numéricos.
(2)  Dados lógicos.
(3)  Dados literais.
(4)  Dado numérico do tipo inteiro.
(  ) Esses dados podem ser caracteres do alfabeto, números, letras maiúsculas e minúsculas e caracteres especiais.
(  ) São divididos em dois grupos: inteiros e reais.
(  ) Pode(m) ser positivo(s) ou negativo(s) e não pode(m) ser fracionário(s).
(  ) Assume(m) valores verdadeiros e falsos.
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	3, 1, 4, 2.
	Respostas:
	4, 3, 2, 1.
 
	
	3, 1, 4, 2.
	
	1, 2, 3, 4.
	
	2, 4, 1, 3.
	
	3, 4, 1, 2.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 23.
A seleção simples é utilizada quando é preciso testar uma certa condição antes de executar uma ação. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. (  ) A seleção simples é utilizada para testar certa condição antes de executar determinada ação.
II. (  ) Quando a condição é aceita, o bloco de instruções é executado.
III. (  )  Quando a condição não é aceita, o fluxo de execução do algoritmo irá seguir após o fim do bloco de decisão.
IV. (  ) A estrutura de seleção simples é utilizada em casos em que duas alternativas dependam das mesmas condições.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	V, V, V, F.
	Respostas:
	F, F, F, V.
	
	F, V, V, F.
	
	V, F, F, F.
	
	V, V, V, F.
	
	V, F, F, V.

Continue navegando