Buscar

Avaliando o Aprendizado 6 - SISI

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 4 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

Prévia do material em texto

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
		
	 
	Lupa
	 
	
	
	 Retornar
	Exercício: CCT0286_EX_A6_201202162606 
	Matrícula: 201202162606
	Aluno(a): FRANCISCO JOSÉ DA SILVA
	Data: 30/09/2015 11:14:15 (Finalizada)
	
	 1a Questão (Ref.: 201202811099)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma árvore é um conjunto finito de n nós. Quando n = 0, temos uma árvore nula. Os percursos em profundidade em Árvores Binárias de busca pode ocorrer de várias formas distintas, em ordem, pré-ordem e pós-ordem. 
Marque a alternativa que indica o trecho do algoritmo usado para o percurso em profundidade do tipo pré-ordem.
		
	
	. visitar a raiz. 
. percorrer subárvore direita. 
. percorrer subárvore esquerda.
	
	. percorrer subárvore direita. 
. percorrer subárvore esquerda. 
. visitar a raiz.
	 
	. visitar a raiz. 
. percorrer subárvore esquerda. 
. percorrer subárvore direita.
	
	. percorrer subárvore esquerda. 
. percorrer subárvore direita. 
. visitar a raiz. 
	
	. percorrer subárvore direita. 
. visitar a raiz. 
. percorrer subárvore esquerda.
	
	
	
	
	 2a Questão (Ref.: 201202910820)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	As estruturas de dados são utilizadas para manter dados organizados na memória, o que possibilita a otimização do uso destes dados. Porém, sabendo-se que as estruturas guardam características especiais na manipulação dos dados, deve-se escolher a estrutura certa ou mais adequada para cada aplicação.
No desenvolvimento de um jogo:
1) A primeira fase requer uma estrutura de dados que possibilite o acesso aleatório aos dados e estes devem estar armazenados de forma contínua na memória em uma quantidade máxima pré-definida.
2) Na última fase não há uma quantidade certa de dados a ser armazenado, porém os dados devem ser armazenados em uma estrutura que possibilite a recuperação destes em ordem reversa ao seu armazenamento.
Marque a opção que representa as melhores estruturas para apoiar a manipulação dos dados neste jogo, tanto na primeira fase, como na última, respectivamente.
		
	
	Fila Sequencial e Lista Encadeada
	
	Pilha Encadeada e Lista Sequencial
	 
	Pilha Sequencial e Fila Encadeada
	 
	Lista Sequencial e Pilha Encadeada
	
	Lista Encadeada e Pilha Sequencial
	
	
	
	
	 3a Questão (Ref.: 201202813462)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Existem diversas modalidades de programação e dentre elas a Web-Mobile. Considerando suas características, marque a alternativa abaixo que NÃO é identificada como uma de suas característica
		
	
	Portável
	
	Padronização de código para todos os ambientes.
	
	Atualização transparente para o usuário.
	
	Aplicações que usam padrões abertos
	 
	Utiliza programação linear para facilitar o entendimento e a manutenção futura.
	
	
	
	
	 4a Questão (Ref.: 201202811100)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Existem diversas modalidades de programação e a mais atual é a Programação Web-Mobile. Considerando suas características, marque a alternativa abaixo que NÃO é identificada como uma característica desta programação.
		
	
	Atualização transparente para o usuário.
	
	Utilizam padrões abertos e teoricamente podem ser executadas em qualquer dispositivo que possua browser.
	
	Baixa usabilidade.
	
	Padronização de código para todos os ambientes.
	 
	Utiliza programação linear para facilitar o entendimento e a manutenção futura.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201202811092)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise as afirmativas abaixo, em relação a Programação Estruturada e, em seguida marque a alternativa que indique a lista das alternativas corretas. 
I. A programação estruturada possui uma legibilidade comprometida que desmotiva os programadores a iniciarem a programação pelo modelo estruturado. 
II. Baseia-se na ideia de desenvolvimento de programas por refinamentos sucessivos (topdown). 
III. A programação estruturada preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e iteração. 
IV. Na programação estruturada, dados e funções são definidos em um mesmo local para facilitar a manipulação. 
V. Sistemas desenvolvidos na Programação Estruturada são fáceis de serem mantidos.
		
	
	Apenas III - IV
	
	Apenas II - IV
	
	Apenas I - II - IV
	 
	Apenas II - III - V
	
	Apenas I - III - V
	
	
	
	
	 6a Questão (Ref.: 201202910796)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Vetores, também conhecidos como arrays, são variáveis que servem para guardar vários valores do mesmo tipo de forma uniforme na memória. Por exemplo, se tivemos que criar 20 variáveis do mesmo tipo que querem dizer a mesma coisa, não é necessário criar, por exemplo:  int x1, x2, x3, x4, x5, ... ao invés disso, declara-se apenas uma variável de vetor para guardar todos os 20 números de uma vez. Como um vetor pode guardar vários valores é necessário definir quantos valores ele deve guardar para que seja reservado o espaço necessário em memória. Então, define-se a declaração de um vetor da seguinte maneira:
a) Primeiro o tipo de dado: int, float, double, ...
b) Segundo o nome da variável: usando as mesmas convenções de uma variável comum. (array, vetor, variavelDeNumeros, ...)
c) E por fim, o tamanho necessário do vetor escrito entre colchetes: [5], [10], [3]...
Veja:
 int A[ 10 ] ;
Considere, então  o seguinte trecho de código:
    for(int i=0;i < 10; i++ ) if(  (A[i] % 2) ) cout << A[i] <<" ";
Pode-se dizer que o trecho de código em questão produz a exibição dos :
		
	
	todos os elementos do vetor A.
	
	todos os elementos menores que 10 do vetor A.
	 
	elementos pares do vetor A.
	 
	elementos ímpares do vetor A.
	
	Nenhum elemento do vetor A.

Outros materiais