Buscar

QUESTIONARIO 1 - ALGORITMOS

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

QUESTIONARIO 1 – ALGORITMOS
· Pergunta 1
0,25 em 0,25 pontos
	
	
	
	Para usar um computador com a finalidade de executar processos, é necessário realizar algumas tarefas, como:
I. Projetar o algoritmo para descrever como o processo será executado.
II. Usar uma linguagem de programação para expressar o algoritmo em um programa.
III. Executar o programa no computador ou no dispositivo.
	
	
	
	
		Resposta Selecionada:
	c. 
I, II e III estão corretas.
	Respostas:
	a. 
I e II estão corretas.
	
	b. 
Nenhum dos tópicos está correto.
	
	c. 
I, II e III estão corretas.
	
	d. 
I e III estão corretas.
	
	e. 
A opção II é a única que corresponde a uma tarefa necessária.
	Feedback da resposta:
	Resposta: C
Comentário: para usar um computador com a finalidade de executar processos, é necessário realizar essas três tarefas, todas elas correspondem a tarefas essenciais e devem ser todas seguidas para uma boa execução. Sendo elas: 1- Projetar o algoritmo para descrever como o processo será executado; 2- Usar uma linguagem de programação para expressar o algoritmo em um programa; e 3 - Executar o programa no computador ou no dispositivo.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	O primeiro caractere de identificação do nome de uma variável deve ser:
	
	
	
	
		Resposta Selecionada:
	c. 
Alfabético.
	Respostas:
	a. 
Numérico.
	
	b. 
Cifrão.
	
	c. 
Alfabético.
	
	d. 
Alfanumérico.
	
	e. 
Símbolo gráfico.
	Feedback da resposta:
	Resposta: C
Comentário: o primeiro caractere de identificação do nome de uma variável não pode ser, em nenhuma hipótese, numérico ou um símbolo gráfico (cifrão, tralha, cachimbo, vírgula, ponto e vírgula, traço, parênteses, chaves, colchetes, entre outros). O primeiro caractere deve ser sempre alfabético. Os demais caracteres do nome de uma variável podem ser alfanuméricos (números ou letras).
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Estudamos que programação é a arte de:
	
	
	
	
		Resposta Selecionada:
	e. 
Desenvolver programas de computador com a ajuda de programas selecionados a partir de uma linguagem de programação.
	Respostas:
	a. 
Desenvolver aplicativos de celular com a ajuda de um amigo a partir de uma linguagem mecânica.
	
	b. 
Desenvolver códigos de computador com a ajuda de um analista de sistemas a partir de uma linguagem de sinais.
	
	c. 
Desenvolver jogos de computador com a ajuda de um designer gráfico a partir de uma linguagem de programação.
	
	d. 
Interagir com um computador assim como um artista interage com uma tela de pintura, de forma leve e sem sistematização de passos.
	
	e. 
Desenvolver programas de computador com a ajuda de programas selecionados a partir de uma linguagem de programação.
	Feedback da resposta:
	Resposta: E
Comentário: programação é a arte de desenvolver programas de computador com a ajuda de programas selecionados a partir de uma linguagem de programação. É uma habilidade especial cuja eficiência é testada pela qualidade do programa ou software resultante.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Como são classificados os três tipos primitivos ou tipos básicos de dados?
	
	
	
	
		Resposta Selecionada:
	a. 
Numéricos, caracteres e lógicos.
	Respostas:
	a. 
Numéricos, caracteres e lógicos.
	
	b. 
Símbolos, desenhos e numéricos.
	
	c. 
Abstratos, reais e alegóricos.
	
	d. 
Sensoriais, impessoais e concretos.
	
	e. 
Algoritmos, quânticos e físicos.
	Feedback da resposta:
	Resposta: A
Comentário: eles podem ser classificados em três tipos primitivos ou tipos básicos: numéricos (representados por valores numéricos inteiros ou reais), caracteres (representados por valores alfabéticos ou alfanuméricos) e lógicos (valores dos tipos falsos e verdadeiros).
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	Quem foi o matemático creditado com a ideia de que armazenar o código do programa junto com os dados armazenados é a melhor alternativa para superar os inconvenientes da programação externa?
	
	
	
	
		Resposta Selecionada:
	d. 
Johnvon Neumann.
	Respostas:
	a. 
Arquimedes.
	
	b. 
Pitágoras.
	
	c. 
Isaac Newton.
	
	d. 
Johnvon Neumann.
	
	e. 
John Kennedy.
	Feedback da resposta:
	Resposta: D
Comentário: embora o computador Eniac pudesse ser programado, entrar nos programas ou alterá-los era um procedimento difícil, pois era necessário programar de forma manual, girando interruptores e cabos de conexão e desconexão. O matemático Johnvon Neumann (1903-1957) é geralmente creditado com a ideia de que armazenar o código do programa junto com os dados armazenados é a melhor alternativa para superar os inconvenientes da programação externa (de forma manual, como acontecia com o Eniac).
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Qual o correspondente correto das nomenclaturas INTEGER, REAL, BOOLEAN, CHAR?
	
	
	
	
		Resposta Selecionada:
	e. 
INTEGER (números inteiros), REAL (números fracionários), BOOLEAN (valores lógicos: verdadeiro e falso) e CHAR (caracter).
	Respostas:
	a. 
INTEGER (integração numérica), REAL (moeda), BOOLEAN (valores pessoais) e CHAR (caracter).
	
	b. 
INTEGER (letras inteiras), REAL (números positivos), BOOLEAN (valores lógicos: + and -) e CHAR (charge).
	
	c. 
INTEGER (itinerantes), REAL (figuras verdadeiras), BOOLEAN (símbolos circulares) e CHAR (caracter).
	
	d. 
INTEGER (números fracionários), REAL (números negativos), BOOLEAN (valores lógicos: verdadeiro e afirmativo) e CHAR (caracter).
	
	e. 
INTEGER (números inteiros), REAL (números fracionários), BOOLEAN (valores lógicos: verdadeiro e falso) e CHAR (caracter).
	Feedback da resposta:
	Resposta: E
Comentário: em muitos computadores, números fracionários são incorporados, juntamente com as operações aritméticas padrão os números reais. Nós classificamos esses identificadores a partir da seguinte nomenclatura: INTEGER (números inteiros), REAL (números fracionários), BOOLEAN (valores lógicos: verdadeiro e falso) e CHAR (caracter).
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	Qual das opções a seguir define bem a linha de computadores que ficou conhecida como mainframes?
	
	
	
	
		Resposta Selecionada:
	a. 
São computadores grandes que podem suportar muitos usuários enquanto oferecem um grande poder de computação.
	Respostas:
	a. 
São computadores grandes que podem suportar muitos usuários enquanto oferecem um grande poder de computação.
	
	b. 
São computadores projetados para aplicações científicas, apresentam o custo mais caro (mais de um milhão de dólares). O processamento geralmente é feito no modo batch, por razões de desempenho.
	
	c. 
É o grupo de minicomputadores que apresentou um ritmo mais rápido de evolução (desde 1965 quando a DEC introduziu o primeiro minicomputador, PDP-8), principalmente devido à evolução da tecnologia de circuitos integrados
	
	d. 
São computadores grandes que não suportam muitos usuários, pois oferecem um pequeno poder de computação.
	
	e. 
São computadores pequenos que podem suportar muitos usuários enquanto oferecem uma variedade de usos, podendo ser facilmente transportados.
	Feedback da resposta:
	Resposta: A
Comentário: os mainframes são computadores grandes que podem suportar muitos usuários enquanto oferecem um grande poder de computação. É principalmente em mainframes em que a maioria das inovações (tanto na arquitetura quanto na organização) foi feita.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	Os operadores podem ser classificados como:
	
	
	
	
		Resposta Selecionada:
	a. 
Operadores aritméticos, relacionais, lógicos, de incremento e decréscimo.
	Respostas:
	a. 
Operadores aritméticos, relacionais, lógicos, de incremento e decréscimo.
	
	b. 
Operadores aritméticos, impessoais, lógicos, de incremento e decréscimo.
	
	c. 
Operadores matemáticos, relacionais, subjetivos, de comportamento e vídeo.
	
	d. 
Operadores qualitativos, lógicos, arquitetônicos, de decréscimo e ocupacional.
	
	e. 
Operadores manuais, relacionais, humanos, de força e lógicos.
	Feedback da resposta:
	Resposta: A
Comentário: os operadores podem ser classificadoscomo: 1- Operadores aritméticos, 2 - Operadores relacionais, 3 - Operadores lógicos e 4 - Operadores de incremento e decréscimo.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Qual a diferença entre o código fonte e o código objeto?
	
	
	
	
		Resposta Selecionada:
	b. 
O código fonte é uma coleção de instruções de computador escritas usando um manual legível por humanos a partir de uma linguagem de programação, enquanto o código objeto representa uma sequência de instruções em uma linguagem de máquina e é a saída após o compilador converter o código fonte.
	Respostas:
	a. 
Não existem diferenças práticas, apenas dois nomes diferentes para a mesma ação.
	
	b. 
O código fonte é uma coleção de instruções de computador escritas usando um manual legível por humanos a partir de uma linguagem de programação, enquanto o código objeto representa uma sequência de instruções em uma linguagem de máquina e é a saída após o compilador converter o código fonte.
	
	c. 
O código objeto é uma coleção de instruções de computador falada, usando um manual legível por humanos a partir de uma linguagem robótica, enquanto o código de fonte representa uma sequência de instruções do Word e é a saída após o compilador converter o código fonte.
	
	d. 
O código fonte é uma instrução única de computador usando um manual ilegível por humanos a partir de uma linguagem de programação de máquinas, enquanto o código objeto representa uma sequência de instruções em uma linguagem de representações de figuras criptografadas.
	
	e. 
A única diferença entre eles é por parte dos fornecedores que optam usar nomenclaturas diferentes para se destacar contra os concorrentes.
	Feedback da resposta:
	Resposta: B
Comentário: a diferença entre o código fonte e o código objeto é que o código fonte é uma coleção de instruções de computador escritas usando um manual legível por humanos a partir de uma linguagem de programação, enquanto o Código Objeto ( ObjectCode) representa uma sequência de instruções em uma linguagem de máquina e é a saída após o compilador converter o código fonte.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	O código fonte é compreensível por humanos porque possui uma sintaxe semelhante a do inglês. Entretanto não é compreensível por um computador ou uma máquina, fazendo-se necessário:
	
	
	
	
		Resposta Selecionada:
	e. 
Converter o código fonte em um formato compreensível pela máquina. O compilador converte o código fonte em uma linguagem binária ou linguagem de máquina.
	Respostas:
	a. 
Converter o código fonte em um formato compreensível pela máquina. O compilador converte o código fonte em uma linguagem Trinária ou linguagem de máquina.
	
	b. 
Reagrupar o código fonte em um formato compreensível pela máquina. O compilador reagrupa o código fonte em uma linguagem organizada, mas sem alterar os símbolos anteriores.
	
	c. 
Apenas programar o computador a ler o código fonte e nada mais.
	
	d. 
Converter o código fonte em um formato compreensível pela máquina. O compilador converte o código fonte em uma linguagem Binária ou Linguagem de Humanos.
	
	e. 
Converter o código fonte em um formato compreensível pela máquina. O compilador converte o código fonte em uma linguagem binária ou linguagem de máquina.
	Feedback da resposta:
	Resposta: E
Comentário: o código fonte é compreensível por humanos porque possui uma sintaxe semelhante a do inglês. Não é compreensível por um computador ou uma máquina. Os computadores ou máquinas compreendem uma linguagem binária que consiste em zeros e um. Portanto, é necessário converter o código fonte em um formato compreensível pela máquina. O compilador converte o código fonte em uma linguagem binária ou linguagem de máquina. Esse código convertido é conhecido como código do objeto (as instruções dadas pelo ser humano são compreensíveis pelo computador a partir dessa conversão).

Outros materiais