Buscar

avaliação ti

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 16 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 16 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 9, do total de 16 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

TENTATIVA 1- 2 PTS
· Pergunta 1
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“O conjunto dos números reais (R) contém um número infinito de elementos e, pelas mesmas razões que o conjunto dos números inteiros, precisa ser limitado. Para dados deste tipo julgou-se apropriado adotar quatro bytes para sua representação interna nos computadores”.
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf.
 
Em Linguagem C, de que forma definimos uma variável como sendo do tipo real?
	
	
	
	
		Resposta Selecionada:
	b. 
char
	Respostas:
	a. 
int
	
	b. 
char
	
	c. 
void
	
	d. 
long
	
	e. 
float
	
	
	
· Pergunta 2
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“O tipo de dados lógico é usado para representar dois únicos valores lógicos possíveis: verdadeiro e falso. É comum encontrar-se em outras referências outros tipos de pares de valores lógicos como sim/não, 1/0, true/false.”
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf.
 
Como são chamados os tipos que incluem os seguintes elementos: INTEGER, REAL, BOOLEAN, CHAR?
	
	
	
	
		Resposta Selecionada:
	d. 
Tipo nulo.
	Respostas:
	a. 
Tipos enumerados.
	
	b. 
Tipos primitivos.
	
	c. 
Tipos compostos.
	
	d. 
Tipo nulo.
	
	e. 
Tipos derivados.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“A concepção de uma linguagem pode ocorrer por meio das mais diversas justificativas, a exemplo da linguagem Java, que surgiu a partir da necessidade de se criar uma linguagem para atender a demanda de dispositivos embarcados, nos anos 90.”
Fonte: BRANCO; Guido Aparecido Junior; TAMAE, Rodrigo Yoshio. Uma breve introdução ao estudo e implementação de compiladores. 2008. Disponível em: http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf.
 
As linguagens de programação são linguagens de notação artificial criadas ou desenvolvidas para serem usadas para executar instruções codificadas no computador; são geralmente compostas por uma série de regras de uso. De que forma denominamos esses elementos? Selecione a alternativa correspondente:
	
	
	
	
		Resposta Selecionada:
	a. 
Sintaxe.
	Respostas:
	a. 
Sintaxe.
	
	b. 
Algoritmo.
	
	c. 
Lógica de programação.
	
	d. 
Fluxograma.
	
	e. 
Código objeto.
	Feedback da resposta:
	Resposta: A
Comentário: as linguagens de programação são linguagens de notação artificial criadas ou desenvolvidas para serem usadas para executar instruções codificadas no computador; são geralmente compostas por uma série de regras de uso (sintaxe) que determinam o significado (semântica) das expressões (conforme a linguagem/idioma).
	
	
	
· Pergunta 4
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“Uma informação do tipo lógico só possui dois valores possíveis: .V. ou .F. Assim, a princípio, um único bit seria suficiente para armazenar uma informação deste tipo. Contudo, deve-se lembrar que a menor porção de memória que se pode acessar é o byte. Portanto, uma informação do tipo lógico é armazenada em um byte de memória.”
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf.
 
A partir da definição de Oliveira (2004), selecione a alternativa que apresenta a forma como definimos um nome simbólico atribuído a um item de dados pelo programador:
	
	
	
	
		Resposta Selecionada:
	d. 
Estrutura condicional.
	Respostas:
	a. 
Algoritmo.
	
	b. 
Lógica de programação.
	
	c. 
Variável.
	
	d. 
Estrutura condicional.
	
	e. 
Estrutura de repetição.
	
	
	
· Pergunta 5
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“Os algoritmos servem para representar a solução de qualquer problema, mas no caso do Processamento de Dados, eles devem seguir as regras básicas de programação para que sejam compatíveis com as linguagens de programação. Serve como modelo para programas, pois sua linguagem é intermediária à linguagem humana e às linguagens de programação, sendo então, uma boa ferramenta na validação da lógica de tarefas a serem automatizadas.”
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf.
 
Por qual motivo os algoritmos são essenciais?
	
	
	
	
		Resposta Selecionada:
	a. 
Porque servem como o procedimento analógico exigido pelos computadores.
	Respostas:
	a. 
Porque servem como o procedimento analógico exigido pelos computadores.
	
	b. 
Porque servem como o procedimento digital exigido pelos computadores.
	
	c. 
Porque servem como o procedimento uniforme exigido pelos computadores.
	
	d. 
Porque servem como o procedimento renderizado exigido pelos computadores.
	
	e. 
Porque servem como o procedimento sistemático exigido pelos computadores.
	
	
	
· Pergunta 6
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
“A introdução à programação de computadores é uma disciplina presente em qualquer curso de graduação ou técnico em áreas ligadas às ciências exatas. Esta disciplina preocupa-se em fornecer aos alunos as bases necessárias para o desenvolvimento da lógica de programação e, em seu estudo, representar o raciocínio envolvido através de códigos corretos.”
Fonte: KAMIYA, Reginaldo Rideaki; BRANDÃO, Leônidas de Oliveira. iVProg – um sistema para introdução à Programação através de um modelo Visual na Internet. Instituto de Matemática e Estatística– Universidade de São Paulo (USP). Disponível em: https://www.ime.usp.br/~leo/artigos/artigo-sbie-2009-10-14c-iVProg.pdf.
 
A partir dessa definição, como são chamados os elementos que fornecem uma coleção de ferramentas que incluem o suporte independente da linguagem para tarefas de programação de forma ampla, como o gerenciamento de configuração e controle de versão?
	
	
	
	
		Resposta Selecionada:
	e. 
Ambientes baseados em métodos.
	Respostas:
	a. 
Ambientes de programação.
	
	b. 
Ambientes de compilação.
	
	c. 
Ambientes do kit de ferramentas.
	
	d. 
Ambientes orientados à estrutura.
	
	e. 
Ambientes baseados em métodos.
	
	
	
· Pergunta 7
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“Desenvolver softwares de qualidade assegurada, com elevada produtividade, dentro do prazo estabelecido e sem necessitar de mais recursos do que os alocados têm sido o grande desafio da Engenharia de Software. Cada vez mais engenheiros de software têm sido cobrados para realmente fazerem engenharia do produto de software: planejar, acompanhar, executar e controlar. Cresce, então, a necessidade de ferramentas para apoiar estas tarefas.”
Fonte: MIAN, P. G.; NATALI, A. C. C.; FALBO, R. A. Ambientes de Desenvolvimento
de Software e o Projeto ADS. Disponível em: https://nemo.inf.ufes.br/wp-content/papercite-data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf.
 
A partir do que a evolução dos ambientes também exige a distinção dos recursos básicos do sistema operacional: serviços fundamentais como memória, dados e o gerenciamento de vários programas?
	
	
	
	
		Resposta Selecionada:
	d. 
A partir da codificação que caracteriza os ambientes de última geração.
	Respostas:
	a. 
A partir da funcionalidade aprimorada que caracteriza os ambientes de última geração.
	
	b. 
A partir da linguagem de programação que caracteriza os ambientes de última geração.
	
	c. 
A partir da construção dos fluxogramas que caracteriza os ambientes de última geração.
	
	d. 
A partir da codificação que caracteriza os ambientes de última geração.
	
	e. 
A partir do fluxograma que caracteriza os ambientes de última geração.
	
	
	
· Pergunta 8
0 em 1 pontos
	
	
	
	Leia oexcerto a seguir:
 
“Dentro do diversificado leque de categorias de ferramentas que prestam apoio às atividades da Engenharia de Software, uma específica vem ganhando cada vez mais destaque e, sobre ela, tem-se aplicado muito investimento nos últimos tempos: as Ferramentas de Geração de Código, ou simplesmente Geradores de Código. Dessa forma, Gerador de Código é aquela ferramenta que possui a capacidade de gerar código a partir de um determinado modelo de software.”
Fonte: BRANCO; Guido Aparecido Junior; TAMAE, Rodrigo Yoshio. Uma breve introdução ao estudo e implementação de compiladores. 2008. Disponível em: http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf.
 
No que o compilador converte o código fonte? Selecione a alternativa correspondente:
	
	
	
	
		Resposta Selecionada:
	a. 
Em um fluxograma.
	Respostas:
	a. 
Em um fluxograma.
	
	b. 
Em um algoritmo.
	
	c. 
Em um código fonte.
	
	d. 
Em uma linguagem de programação.
	
	e. 
Em uma linguagem binária ou linguagem de máquina.
	
	
	
· Pergunta 9
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“Existe um conceito de níveis na arquitetura de computadores. A ideia básica é que existem muitos níveis nos quais o computador pode ser considerado, do nível mais alto, onde o usuário executa programas, ao nível mais baixo, que consiste de transistores e fios.”
Fonte: MURDOCCA, Miles; HEURING, Vincent. Introdução à Arquitetura de Computadores. UFRJ, 2009. Disponível em: https://www.gta.ufrj.br/ensino/EEL580/apresentacoes/Parte1.pdf.
 
A partir dessa definição, selecione a alternativa que apresenta quais aspectos de um computador o termo “arquitetura de computadores” abrange:
	
	
	
	
		Resposta Selecionada:
	d. 
Abrange alguns aspectos de um computador que você deve conhecer para entender como um computador executa um programa.
	Respostas:
	a. 
Abrange todos os aspectos de um algoritmo que você deve conhecer para entender como um computador executa um programa.
	
	b. 
Abrange alguns aspectos de um sistema operacional que você deve conhecer para entender como um computador executa um programa.
	
	c. 
Abrange todos os aspectos de um sistema operacional que você deve conhecer para entender como um computador executa um programa.
	
	d. 
Abrange alguns aspectos de um computador que você deve conhecer para entender como um computador executa um programa.
	
	e. 
Abrange todos os aspectos de um computador que você deve conhecer para entender como um computador executa um programa.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“O Fluxograma Convencional é uma representação gráfica de algoritmos onde formas geométricas diferentes implicam ações (instruções, comandos) distintos. Tal propriedade facilita o entendimento das ideias contidas nos algoritmos e justifica sua popularidade.”
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf.
 
De que forma o fluxograma é frequentemente considerado?
	
	
	
	
		Resposta Selecionada:
	a. 
Como sendo a planta de um projeto.
	Respostas:
	a. 
Como sendo a planta de um projeto.
	
	b. 
Como sendo a codificação de um projeto.
	
	c. 
Como sendo a arquitetura de um projeto.
	
	d. 
Como sendo o histórico de um projeto.
	
	e. 
Como sendo a linguagem de um projeto.
	Feedback da resposta:
	Resposta: A
Comentário: o fluxograma é frequentemente considerado como sendo a planta de um projeto usado para resolver um problema específico. Os símbolos de identificação gráfica representam sempre uma operação ou conjunto de operações similares, podendo ser identificados por um rótulo relacionado à própria ação do símbolo em uso, somente quando necessário.
	
	
	
TENTATIVA 2- 7 PTS
· Pergunta 1
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“Desenvolver softwares de qualidade assegurada, com elevada produtividade, dentro do prazo estabelecido e sem necessitar de mais recursos do que os alocados têm sido o grande desafio da Engenharia de Software. Cada vez mais engenheiros de software têm sido cobrados para realmente fazerem engenharia do produto de software: planejar, acompanhar, executar e controlar. Cresce, então, a necessidade de ferramentas para apoiar estas tarefas.”
Fonte: MIAN, P. G.; NATALI, A. C. C.; FALBO, R. A. Ambientes de Desenvolvimento
de Software e o Projeto ADS. Disponível em: https://nemo.inf.ufes.br/wp-content/papercite-data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf.
 
A partir do que a evolução dos ambientes também exige a distinção dos recursos básicos do sistema operacional: serviços fundamentais como memória, dados e o gerenciamento de vários programas?
	
	
	
	
		Resposta Selecionada:
	a. 
A partir da funcionalidade aprimorada que caracteriza os ambientes de última geração.
	Respostas:
	a. 
A partir da funcionalidade aprimorada que caracteriza os ambientes de última geração.
	
	b. 
A partir da linguagem de programação que caracteriza os ambientes de última geração.
	
	c. 
A partir da construção dos fluxogramas que caracteriza os ambientes de última geração.
	
	d. 
A partir da codificação que caracteriza os ambientes de última geração.
	
	e. 
A partir do fluxograma que caracteriza os ambientes de última geração.
	Feedback da resposta:
	Resposta: A
Comentário: a evolução dos ambientes também exige a distinção dos recursos básicos do sistema operacional – serviços fundamentais como memória, dados e o gerenciamento de vários programas – a partir da funcionalidade aprimorada que caracteriza os ambientes de última geração. Essa funcionalidade aprimorada é normalmente obtida por meio de ferramentas como navegadores, gerenciadores de janelas, gerenciadores de configuração e gerenciadores de tarefas. Em certo sentido, os ambientes têm evoluído de acordo com o entendimento da comunidade de engenharia de software
sobre as tarefas envolvidas no desenvolvimento de sistemas de software.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“O Fluxograma Convencional é uma representação gráfica de algoritmos onde formas geométricas diferentes implicam ações (instruções, comandos) distintos. Tal propriedade facilita o entendimento das ideias contidas nos algoritmos e justifica sua popularidade.”
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf.
 
De que forma o fluxograma é frequentemente considerado?
	
	
	
	
		Resposta Selecionada:
	a. 
Como sendo a planta de um projeto.
	Respostas:
	a. 
Como sendo a planta de um projeto.
	
	b. 
Como sendo a codificação de um projeto.
	
	c. 
Como sendo a arquitetura de um projeto.
	
	d. 
Como sendo o histórico de um projeto.
	
	e. 
Como sendo a linguagem de um projeto.
	Feedback da resposta:
	Resposta: A
Comentário: o fluxograma é frequentemente considerado como sendo a planta de um projeto usado para resolver um problema específico. Os símbolos de identificação gráfica representam sempre uma operação ou conjunto de operações similares, podendo ser identificados por um rótulo relacionado à própria ação do símbolo em uso, somente quando necessário.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
“A introdução à programação de computadores é uma disciplina presente em qualquer curso de graduação ou técnico em áreas ligadas às ciências exatas. Esta disciplina preocupa-se em fornecer aos alunos as bases necessárias para o desenvolvimento da lógica de programação e, em seu estudo, representar o raciocínio envolvido através de códigos corretos.”
Fonte: KAMIYA, Reginaldo Rideaki; BRANDÃO, Leônidas de Oliveira. iVProg – um sistema para introdução à Programação através de um modelo Visual na Internet. Instituto de Matemática e Estatística– Universidade de São Paulo (USP). Disponível em: https://www.ime.usp.br/~leo/artigos/artigo-sbie-2009-10-14c-iVProg.pdf.A partir dessa definição, como são chamados os elementos que fornecem uma coleção de ferramentas que incluem o suporte independente da linguagem para tarefas de programação de forma ampla, como o gerenciamento de configuração e controle de versão?
	
	
	
	
		Resposta Selecionada:
	c. 
Ambientes do kit de ferramentas.
	Respostas:
	a. 
Ambientes de programação.
	
	b. 
Ambientes de compilação.
	
	c. 
Ambientes do kit de ferramentas.
	
	d. 
Ambientes orientados à estrutura.
	
	e. 
Ambientes baseados em métodos.
	Feedback da resposta:
	Resposta: C
Comentário: os ambientes do kit de ferramentas fornecem uma coleção de ferramentas que incluem o suporte independente da linguagem para tarefas de programação de forma ampla, como o gerenciamento de configuração e controle de versão.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“A concepção de uma linguagem pode ocorrer por meio das mais diversas justificativas, a exemplo da linguagem Java, que surgiu a partir da necessidade de se criar uma linguagem para atender a demanda de dispositivos embarcados, nos anos 90.”
Fonte: BRANCO; Guido Aparecido Junior; TAMAE, Rodrigo Yoshio. Uma breve introdução ao estudo e implementação de compiladores. 2008. Disponível em: http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf.
 
As linguagens de programação são linguagens de notação artificial criadas ou desenvolvidas para serem usadas para executar instruções codificadas no computador; são geralmente compostas por uma série de regras de uso. De que forma denominamos esses elementos? Selecione a alternativa correspondente:
	
	
	
	
		Resposta Selecionada:
	a. 
Sintaxe.
	Respostas:
	a. 
Sintaxe.
	
	b. 
Algoritmo.
	
	c. 
Lógica de programação.
	
	d. 
Fluxograma.
	
	e. 
Código objeto.
	Feedback da resposta:
	Resposta: A
Comentário: as linguagens de programação são linguagens de notação artificial criadas ou desenvolvidas para serem usadas para executar instruções codificadas no computador; são geralmente compostas por uma série de regras de uso (sintaxe) que determinam o significado (semântica) das expressões (conforme a linguagem/idioma).
	
	
	
· Pergunta 5
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“O nome compilador faz referência ao processo de composição de um programa pela reunião de varias rotinas de bibliotecas, a tradução de linguagem abstrata para linguagem de baixo nível que é executada pelo compilador.”
Fonte: BRANCO; Guido Aparecido Junior; TAMAE, Rodrigo Yoshio. Uma breve introdução ao estudo e implementação de compiladores. 2008. Disponível em: http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf.
 
Selecione a alternativa que contém o nome que damos a uma sequência de instruções em uma linguagem de máquina:
	
	
	
	
		Resposta Selecionada:
	c. 
Código estrutural.
	Respostas:
	a. 
Código de máquina.
	
	b. 
Código fonte.
	
	c. 
Código estrutural.
	
	d. 
Código objeto.
	
	e. 
Objeto de máquina.
	
	
	
· Pergunta 6
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“O tipo de dados lógico é usado para representar dois únicos valores lógicos possíveis: verdadeiro e falso. É comum encontrar-se em outras referências outros tipos de pares de valores lógicos como sim/não, 1/0, true/false.”
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf.
 
Como são chamados os tipos que incluem os seguintes elementos: INTEGER, REAL, BOOLEAN, CHAR?
	
	
	
	
		Resposta Selecionada:
	e. 
Tipos derivados.
	Respostas:
	a. 
Tipos enumerados.
	
	b. 
Tipos primitivos.
	
	c. 
Tipos compostos.
	
	d. 
Tipo nulo.
	
	e. 
Tipos derivados.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“O conjunto dos números reais (R) contém um número infinito de elementos e, pelas mesmas razões que o conjunto dos números inteiros, precisa ser limitado. Para dados deste tipo julgou-se apropriado adotar quatro bytes para sua representação interna nos computadores”.
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf.
 
Em Linguagem C, de que forma definimos uma variável como sendo do tipo real?
	
	
	
	
		Resposta Selecionada:
	e. 
float
	Respostas:
	a. 
int
	
	b. 
char
	
	c. 
void
	
	d. 
long
	
	e. 
float
	Feedback da resposta:
	Resposta: E
Comentário: em Linguagem C, o tipo Real é nomeado utilizando a palavra reservada float (exemplos: 3.1416. 8.8).
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“Existe um conceito de níveis na arquitetura de computadores. A ideia básica é que existem muitos níveis nos quais o computador pode ser considerado, do nível mais alto, onde o usuário executa programas, ao nível mais baixo, que consiste de transistores e fios.”
Fonte: MURDOCCA, Miles; HEURING, Vincent. Introdução à Arquitetura de Computadores. UFRJ, 2009. Disponível em: https://www.gta.ufrj.br/ensino/EEL580/apresentacoes/Parte1.pdf.
 
A partir dessa definição, selecione a alternativa que apresenta quais aspectos de um computador o termo “arquitetura de computadores” abrange:
	
	
	
	
		Resposta Selecionada:
	e. 
Abrange todos os aspectos de um computador que você deve conhecer para entender como um computador executa um programa.
	Respostas:
	a. 
Abrange todos os aspectos de um algoritmo que você deve conhecer para entender como um computador executa um programa.
	
	b. 
Abrange alguns aspectos de um sistema operacional que você deve conhecer para entender como um computador executa um programa.
	
	c. 
Abrange todos os aspectos de um sistema operacional que você deve conhecer para entender como um computador executa um programa.
	
	d. 
Abrange alguns aspectos de um computador que você deve conhecer para entender como um computador executa um programa.
	
	e. 
Abrange todos os aspectos de um computador que você deve conhecer para entender como um computador executa um programa.
	Feedback da resposta:
	Resposta: E
Comentário: o termo “arquitetura de computadores” abrange todos os aspectos de um computador que você deve conhecer para entender como um computador executa um programa. O termo “arquitetura” é usado para incluir a arquitetura do conjunto de instruções (a abstração do programador de computador), organização ou microarquitetura (a estrutura interna e a implementação de um computador no registro e na unidade funcional) e arquitetura do sistema (a organização do computador a partir da memória cache e no nível do barramento).
	
	
	
· Pergunta 9
0 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“Ainda podemos notar que a popularização da engenharia de software e a redução do custo dos equipamentos tem permitido o desenvolvimento de ferramentas de software e hardware acessíveis e voltadas ao ensino, sempre tendo em vista que a fluência digital transcende o simples papel de usuário, mas envolve também o papel de criador, projetista e adaptador.”
Fonte: REIS, Emmanuel; SANTOS, Phelipe; DUTRA, Bruna; COUTO, Leandro; OLIVEIRA, Daniele; CARNEIRO, Murillo. (2018). Jovens Programadores: ensino de programação e robótica para alunos do ensino básico de Monte Carmelo-MG. 649. 10.5753/cbie.wcbie.2018.649.
 
Projetar um computador é uma tarefa desafiadora, pois envolve o software e o hardware em quais níveis? Selecione a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	c. 
Organização crítica, projeto matemático e implementação.
	Respostas:
	a. 
Organização pragmática, projeto lógico e codificação.
	
	b. 
Organização funcional, organização pragmática e estruturação.
	
	c. 
Organização crítica, projeto matemático e implementação.
	
	d. 
Projeto matemático, projeto lógico e organização pragmática.
	
	e. 
Organização funcional, projeto lógico e implementação.
	
	
	
· Pergunta10
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
 
“Uma informação do tipo lógico só possui dois valores possíveis: .V. ou .F. Assim, a princípio, um único bit seria suficiente para armazenar uma informação deste tipo. Contudo, deve-se lembrar que a menor porção de memória que se pode acessar é o byte. Portanto, uma informação do tipo lógico é armazenada em um byte de memória.”
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf.
 
A partir da definição de Oliveira (2004), selecione a alternativa que apresenta a forma como definimos um nome simbólico atribuído a um item de dados pelo programador:
	
	
	
	
		Resposta Selecionada:
	c. 
Variável.
	Respostas:
	a. 
Algoritmo.
	
	b. 
Lógica de programação.
	
	c. 
Variável.
	
	d. 
Estrutura condicional.
	
	e. 
Estrutura de repetição.
	Feedback da resposta:
	Resposta: C
Comentário: uma variável é um nome simbólico atribuído a um item de dados pelo programador. Em qualquer momento, uma variável representará um dado específico, chamado de valor de uma variável, que pode mudar de tempos em tempos durante um processo de computação.

Continue navegando