Buscar

Atividade de Conhecimento aula 2 ESTRUTURA DE DADOS

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

ESTRUTURA DE DADOS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0260_EX_A2_201101101547_V1 
	
	
	Data: 26/09/2017 15:16:06 (Finalizada)
	
	 1a Questão (Ref.: 201101139845)
	 Fórum de Dúvidas (1)       Saiba  (1)
	
	Com a utilização das estruturas de dados e seus tipos, em algumas situações é imprescindível a criação de funções que façam determinada verificação ou ação nestas estruturas. Dessa forma, analise a função abaixo e marque corretamente a alternativa que descreve as funcionalidades desta.
int funcao(float v[], float vl, int n)
{
   for (int i = 0; i < n; i++)
     if (v[i] == vl)
       return i;
   return -1;
}
		
	
	Retorna -1 se o valor de vl estiver dentro de v.
	 
	Retorna a posição de v se o valor vl foi encontrado.
	
	Retorna o valor de vl se o valor n foi encontrado.
	
	Resulta em erro, se o valor de vl não estiver dentro de v.
	
	Retorna -1 se o valor de n foi encontrado.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201101139814)
	 Fórum de Dúvidas (1)       Saiba  (1)
	
	As variáveis em programação são utilizadas para armazenar um valor de determinado tipo em um espaço reservado na memória. Em algumas linguagens de programação podemos declarar, ou seja, reservar um espaço na memória, fora do escopo da função principal, e fora do escopo de qualquer outra função. Ao fazer a declaração desta forma estamos declarando uma variável do tipo:
		
	
	Local
	
	Constante
	
	Inteiro
	
	Real
	 
	Global
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201101344494)
	 Fórum de Dúvidas (1 de 1)       Saiba  (1 de 1)
	
	 
		
	
	Auxiliar = 101  Numero1 = 900  Numero2 = 20
	
	Auxiliar = 100  Numero1 = 900  Numero2 = 20
	 
	Auxiliar = 100  Numero1 = 900  Numero2 = 80
	
	Auxiliar = 111  Numero1 = 1000  Numero2 = 80
	
	Auxiliar = 100  Numero1 = 1000  Numero2 = 20
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201101342079)
	 Fórum de Dúvidas (1)       Saiba  (1)
	
	Funções são instrumentos de modularização de programas, que tem como finalidade tornar o código mais legível, isto é mais fácil de entender, evita replicação de instruções e permite o reuso das funções em outros programas. Então considere o seguinte código:
#include< iostream >
using namespace std;
 
int main( )
{
   float a=10.0;
   float b=4.0;
   cout < < media(a,b);
   return 0;
}
float media(float x, float y) { return (x+y)/2;}
 
Marque a alternativa CORRETA:
		
	
	O código não compila, pois a função float media(float x, float y) retorna um valor que seria ser armazenado em uma variável do tipo float e só então poderia ser usado o comando cout para exibir o resultado.
	 
	O código não compila, pois há necessidade de se declarar float media(float, float) como protótipo da função float media(float x, float y)antes da função principal.
	
	O código não compila, pois os parâmetros usados na chamada da função deveriam ser "x" e "y"; porém a chamada se deu com identificadores "a" e "b".
	
	O código compila normalmente, pois como a descrição da função float media(float x, float y)está posicionada após a função int main ( ), não há necessidade do uso de protótipos.
	
	O código compila normalmente e apresenta como resultado o valor 7.0
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201101703639)
	 Fórum de Dúvidas (1 de 1)       Saiba  (1 de 1)
	
	Na passagem por ____________________ , o endereço da variável da função chamadora é passado para a função chamada e, dessa forma, o valor poderá ser alterado, ou não.
		
	 
	referência
	
	caracter
	
	valor
	
	número
	
	void
	
	
	
	
	 6a Questão (Ref.: 201101139848)
	 Fórum de Dúvidas (1 de 1)       Saiba  (1 de 1)
	
	Em programação podemos utilizar um recurso que modulariza o programa chamado função. As funções precisam ser ativadas para que possam ser executadas. Para isso, é necessário chamar a função pelo seu nome e enviar, quando necessário, os valores respectivos para os parâmetros de entrada. Ao enviar os valores para os parâmetros de entrada, o programa pode fazer uma cópia deste valor ou trabalhar em um endereço enviado. Quando se envia o endereço estamos ativando a função por meio de:
		
	
	Envio de valor.
	
	Registro.
	 
	Ponteiros.
	
	Envio de inteiro.
	
	Passagem por valor.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201101974208)
	 Fórum de Dúvidas (1 de 1)       Saiba  (1 de 1)
	
	Considera a FUNÇÃO abaixo:
void inverte(int &x, int &y)
{ int aux = x;
x = y;
y = aux; }
Quais valores serão impressos na tela quando o seguinte programa principal for executado?
int main()
{ int a = 18, b = 28;
inverte(a, b);
cout << a <<" e "<< b;
return 0; }
		
	
	18 e 18
	 
	18 e 28
	
	08 e 18
	 
	28 e 18
	
	28 e 08
	
	
	
	
	 8a Questão (Ref.: 201101753369)
	 Fórum de Dúvidas (1)       Saiba  (1)
	
	Blocos únicos de códigos que realizam diversas tarefas distintas são de difícil manutenção. Portanto, utiliza-se a técnica da modularização de programas, a fim de facilitar a implementação e a manutenção dos programas. Esta técnica tem como principal elemento:
		
	
	Os Vetores
	
	Os Grafos
	
	As Estruturas de Dados
	 
	As funções
	
	As Filas

Continue navegando