Buscar

Av1 Algoritmos e Técnicas 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

Prévia do material em texto

1)Segundo MARC?ULA, "a linguagem de programação pode ser entendida como um conjunto de palavras (vocabulário) e um conjunto de regras gramaticais (para relacionar essas palavras) usados para instruir o sistema de computação a realizar tarefas específicas e com isso, criar os programas. Cada linguagem tem o seu conjunto de palavras-chave e sintaxes".
Assinale a alternativa que apresenta corretamente em qual linguagem o sistema Unix foi implementado.
Alternativas:
a)Linguagem C.
b)Linguagem Pascal.
c)Linguagem Java.
d)Linguagem Basic.
e)Linguagem Fortran.
2) As primeiras linguagens de computadores utilizadas foram as linguagens de máquina e a linguagem assembly. Esse cenário foi criado a partir da década de 1940. Desde então muitas linguagens foram aparecendo e como é natural, muitas não sobreviveram, como é o caso da linguagem Algol.
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos quatro tipos de linguagem apresentadas e suas respectivas características.
	Coluna -A
	Coluna-B
	1 - Linguagem JavaScript
	a) Linguagem criada pela Microsoft em 2002, possui plataforma dot net (.NET) para melhorar a comunicação de tecnologias na empresa. 
	2 - Linguagem Java
	b) É uma linguagem utilizada especificamente para programação em navegadores de internet.
	3 - Linguagem C#
	c) Teve seu início na empresa Sun Microsystems, a ideia era criar programas para comunicação entre diferentes dispositivos (vídeo cassete, TV, conversores de televisão a cabo entre outros).  
	4 - Linguagem Object Pascal
	d) É uma linguagem orientada a objetos, suas principais ferramentas de programação estão ligadas a IDE Delphi da Embarcadero.
Assinale a alternativa que apresenta a associação correta.
Alternativas:
a)1-b, 2-c, 3-a, 4-d.alada
b)1-c, 2-d, 3-a, 4-d.
c)1-b, 2-c, 3-d, 4-a.
d)1-a, 2-c, 3-b, 4-d.
e)1-d, 2-c, 3-a, 4-b.
3) Segundo JOYANES, todas as linguagens de programação possuem elementos básicos que são utilizados como blocos construtivos, onde formam regras para que esses elementos se combinem. Essas regras são chamadas de sintaxes de linguagem ou comandos para programação.
Fonte:JOYANES Aguilar, Luis. Fundamentos de programação: algoritmos, estruturas de dados e objetos - 3. ed. – Porto Alegre : AMGH, 2011.
De acordo com as informações apresentadas na tabela a seguir, faça a associação do comando em Linguagem C com seus respectivos comando em Algoritmo.
	Linguagem C
	Algoritmo
	I. if
	1. escreva
	II. printf
	2. real
	III. scanf
	3. se
	IV. float
	4. leia
Assinale a alternativa que apresenta a associação correta.
Alternativas:
a)I -3; II - 1; III - 4; IV - 2;
b)I -3; II - 4; III - 1; IV - 2;
c)I -2; II - 1; III - 4; IV - 3;
d)I -2; II - 3; III - 4; IV - 1;
e)I -1; II - 2; III - 3; IV - 4;
4) A criação de um ponteiro só faz sentido se for associado a algum endereço de memória, para isso usa-se a seguinte sintaxe:
1. int idade = 18;
2. int *ponteiro_para_idade = &idade;
Na linha 1 criamos uma variável primitiva inteira com valor 18 e na linha 2 associamos um ponteiro chamado ponteiro_para_idade ao endereço da variável primitiva idade.
Podemos imprimir o conteúdo do ponteiro, que será o endereço da variável que ele aponta. Utilizando o ponteiro criado anteriormente (ponteiro_para_idade) temos a seguinte sintaxe:
Alternativas:
a)printf("\n Conteudo do ponteiro: %d", &idade);
b)scanf("\n Conteudo do ponteiro: %p", ponteiro_para_idade);
c)gets("\n Conteudo do ponteiro: %d", &idade);
d)printf("\n Conteudo do ponteiro: %p", ponteiro_para_idade);
e)scanf("\n Conteudo do ponteiro: %d", &idade);
5) As variáveis são muito úteis para o armazenamento de diversos tipos de dados.
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de variáveis com suas respectivos características.
	Coluna -A 
	 
	Coluna -B
	I. Vetor
	 
	1. Podemos manipular variáveis e outros recursos pelo endereço de memória.
	II. Matriz
	 
	2. Possuem a estrutura de uma tabela contendo apenas 1 coluna e N linhas. 
	III. Struct
	 
	3. Possuem a estrutura de uma tabela contendo apenas N coluna e N linhas. 
	IV. Ponteiro
	 
	4. Um tipo de variável composta heterogênea.
Assinale a alternativa que apresenta a associação correta.
Alternativas:
a)I - 3; II - 2; III - 1; IV- 4.
b)I - 2; II - 3; III - 1; IV - 4.
c)I - 4; II - 1; III - 2; IV - 3.
d)I - 1; II - 2; III - 3; IV - 4.
e)I - 2; II - 3; III - 4; IV - 1.

Outros materiais