Buscar

AULA 1_EXERCICIO

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

AULA 1
		1.
	
		Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:
 
 
	
	
	
	
	O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos.
	
	
	O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada.
	
	
	Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução.
	
	
	No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa.
	
	
	A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações.
	
	
	
	 
		
	
		2.
	
		Sobre o FLUXOGRAMA abaixo podemos afirmar que :
	
	
	
	
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	
	Apresenta na sua lógica as três estruturas básicas de programação
	
	
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	
Explicação: 
Justificativas das opções :
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
Falso. Não apresenta repetição.
>> Apresenta na sua lógica a estrutura básica DECISÃO.  
Verdadeiro.  Veja o uso do losango.
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Falso. Não apresenta repetição.
	
	
	
	 
		
	
		3.
	
		Sobre algoritmo, marque a opção correta.
	
	
	
	
	É uma etapa posterior à programação da solução de um problema.
	
	
	É a solução teórica, passo a passo, de um problema.
	
	
	É um hardware especifico para resolver problemas.
	
	
	É uma linguagem de programação para computadores.
	
	
	É uma forma de ensinar o computador.
	
Explicação: 
	Falso.  Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++
	É uma linguagem de programação para computadores.
	 
	Falso.  Algoritmo é um  conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador.
	É uma forma de ensinar o computador.
	 
	 Verdadeiro
	É a solução teórica, passo a passo, de um problema.
	 
	Falso. É uma etapa anterior à programação, ou seja, à criação de programa.
	É uma etapa posterior à programação da solução de um problema.
	 
	Falso.  Algoritmo pode virar um programa. E programa é software e não hardware.
	É um hardware especifico para resolver problemas.
	
	
 
	
	
	
	 
		
	
		4.
	
		Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
	
	
	
	
	N, G, P 
	
	
	G, P, N 
	
	
	G, N, P 
	
	
	P, N, G 
	
	
	N, P, G 
	
Explicação: 
Analisando as afirmativas :
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.  <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>>
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.   <<< Pseudocódigo >>>
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.  <<< Linguagem natural >>>
	
	
	
	 
		
	
		5.
	
		Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
	
	
	
	
	português estruturado, C++, Java
	
	
	fluxograma, português estruturado, C
	
	
	C++, Java, C#
	
	
	C++, C# e fluxograma
	
	
	C++, Java, portugol
	
Explicação: 
Exemplos dados na aula 1.  
	
	
	
	 
		
	
		6.
	
		A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
	
	
	
	
	Algoritmo
	
	
	Linguagem de Programação
	
	
	Pseudocódigo
	
	
	Diagrama
	
	
	Fluxograma
	
Explicação: 
	Falso. Não usa representação gráfica
	Pseudocódigo
	 
	Falso. Algoritmo não é representação de algoritmo
	Algoritmo
	 
	FAlso. Linguagem de programação é usada para escrever programa.
	Linguagem de Programação
	 
	
	Fluxograma
	 
	FAlso. Que diagrama ? 
	Diagrama
	
	
	
	 
		
	
		7.
	
		Qual dos símbolos abaixo representa a entrada de valores para as variáveis?
	
	
	
	
	 
	
	
	
	
	
	
	
	
	
	
	
	
	
Explicação: 
Só tem uma possibilidade. É a apresentada no gabarito.
Vejamos as outras :
1a. opção : preparação
2a. opção :  teste condicional
3a. opção : é a resposta certa
4a. opção : para início ou fim do programa
5a. opção : saída de dados
	
	
	
	 
		
	
		8.
	
		Verifique as afirmações abaixo e assinale a alternativa correta:
 
I )Fluxograma é o esboço de um projeto em programação de computadores.
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais.
III) Algoritmo é a representação gráfica da solução de um problema.
	
	
	
	
	Somente a II está correta.
	
	
	Somente a III está correta.
	
	
	Somente a I está correta.
	
	
	Somente a II e III estão corretas.
	
	
	Somente a I e II estão corretas.
	
Explicação: 
	I )Fluxograma é o esboço de um projeto em programação de computadores.           VERDADEIRO
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais.   VERDADEIRO
III) Algoritmo é a representação gráfica da solução de um problema.             FALSO
	
		
	
		1.
	
		Sobre o FLUXOGRAMA abaixo podemos afirmar que :
	
	
	
	
	
	Apresenta na sua lógica as três estruturas básicas de programação
	
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
Explicação: 
Justificativas das opções :
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
Falso. Não apresenta repetição.
>> Apresenta na sua lógica a estrutura básica DECISÃO.  
Verdadeiro.  Veja o uso do losango.
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Falso. Não apresenta repetição.
	
	
	
	 
		
	
		2.
	
		Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma. 
	
	
	
	
	Fim 
	
	
	Média
	
	
	N1 e N2
	
	
	Reprovado
	
	
	Aprovado
	
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.
	
	
	
	 
		
	
		3.
	
		Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo?
	
	
	
	
	novoSal <- (salAtual*percAumento/100)
	
	
	novoSal <- salAtual + (salAtual*100)
	
	
	novoSal <- salAtual + (salAtual*percAumento/100)
	
	
	novoSal <- salAtual + (salAtual*percAumento)
	
	
	novoSal <- salAtual + (percAumento/100)
	
	
	
	 
		
	
		4.
	
		Observe as assertivas a seguir acerca dos fluxogramas:
I. Os mesmos são a representação gráfica dos algoritmos.
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.
III. Existem programas que permitem que os mesmos sejam desenhados no computador.
Assinale a seguir a alternativa que indica as afirmações corretas:
	
	
	
	
	Todas são falsas.
	
	
	I e III
	
	
	I, II e III.
	
	
	II e III.
	
	
	I e II.
	
	
	
	 
		
	
		5.
	
		Sobre algoritmo, marque a opção correta.
	
	
	
	
	É um hardware especifico para resolver problemas.
	
	
	É uma forma de ensinar o computador.
	
	
	É uma etapa posterior à programação da solução de um problema.
	
	
	É a solução teórica, passo a passo, de um problema.
	
	
	É uma linguagem de programação para computadores.
	
Explicação: 
	Falso.  Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++
	É uma linguagem de programação para computadores.
	 
	Falso.  Algoritmo é um  conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador.
	É uma forma de ensinar o computador.
	 
	 Verdadeiro
	É a solução teórica, passo a passo, de um problema.
	 
	Falso. É uma etapa anterior à programação, ou seja, à criação de programa.
	É uma etapa posterior à programação da solução de um problema.
	 
	Falso.  Algoritmo pode virar um programa. E programa é software e não hardware.
	É um hardware especifico para resolver problemas.
	
	
 
	
	
	
	 
		
	
		6.
	
		 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
	
	
	
	
	Linguagem natural, fluxograma e pseudolinguagem
	
	
	Linguagem natural e pseudolinguagem
	
	
	Apenas pseudolinguagem
	
	
	Linguagem gráfica e pseudolinguagem
	
	
	 Linguagem natural e linguagem gráfica
	
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo.
	
	
	
	 
		
	
		7.
	
		Sobre fluxograma, assina a opção correta.
	
	
	
	
	É uma forma de se escrever programas em qualquer linguagem de programação.
	
	
	É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
	
	
	É usado na escrita de pseudolinguagens, como o Portugol.
	
	
	É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
	
	
	É uma forma de se representar o uso de hardware no programa.
	
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
	
	
	
	 
		
	
		8.
	
		Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
	
	
	
	
	C++, C# e fluxograma
	
	
	C++, Java, portugol
	
	
	fluxograma, português estruturado, C
	
	
	C++, Java, C#
	
	
	português estruturado, C++, Java
	
Explicação: 
Exemplos dados na aula 1.  
		1.
	
		Sobre o FLUXOGRAMA abaixo podemos afirmar que :
	
	
	
	
	
	Apresenta na sua lógica as três estruturas básicas de programação
	
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
Explicação: 
Justificativas das opções :
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
Falso. Não apresenta repetição.
>> Apresenta na sua lógica a estrutura básica DECISÃO.  
Verdadeiro.  Veja o uso do losango.
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Falso. Não apresenta repetição.
	
	
	
	 
		
	
		2.
	
		Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma. 
	
	
	
	
	Aprovado
	
	
	Reprovado
	
	
	Média
	
	
	Fim 
	
	
	N1 e N2
	
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.
	
	
	
	 
		
	
		3.
	
		Observe as assertivas a seguir acerca dos fluxogramas:
I. Os mesmos são a representação gráfica dos algoritmos.
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.
III. Existem programas que permitem que os mesmos sejam desenhados no computador.
Assinale a seguir a alternativa que indica as afirmações corretas:
	
	
	
	
	I e II.
	
	
	I, II e III.
	
	
	II e III.
	
	
	I e III
	
	
	Todas são falsas.
	
	
	
	 
		
	
		4.
	
		Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
	
	
	
	
	português estruturado, C++, Java
	
	
	C++, Java, portugol
	
	
	C++, Java, C#
	
	
	C++, C# e fluxograma
	
	
	fluxograma, português estruturado, C
	
Explicação: 
Exemplos dados na aula 1.  
	
	
	
	 
		
	
		5.
	
		Sobre algoritmo, marque a opção correta.
	
	
	
	
	É uma forma de ensinar o computador.
	
	
	É um hardware especifico para resolver problemas.
	
	
	É uma etapa posterior à programação da solução de um problema.
	
	
	É uma linguagem de programação para computadores.
	
	
	É a solução teórica, passo a passo, de um problema.
	
Explicação: 
	Falso.  Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++
	É uma linguagem de programação para computadores.
	 
	Falso.  Algoritmo é um  conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador.
	É uma forma de ensinar o computador.
	 
	 Verdadeiro
	É a solução teórica, passo a passo, de um problema.
	 
	Falso. É uma etapa anterior à programação, ou seja, à criação de programa.
	É uma etapa posterior à programação da solução de um problema.
	 
	Falso.  Algoritmo pode virar um programa. E programa é software e não hardware.
	É um hardware especifico para resolver problemas.
	
	
 
	
	
	
	 
		
	
		6.
	
		 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
	
	
	
	
	Linguagem gráfica e pseudolinguagem
	
	
	 Linguagem natural e linguagem gráfica
	
	
	Linguagem natural e pseudolinguagem
	
	
	Apenas pseudolinguagem
	
	
	Linguagem natural, fluxograma e pseudolinguagem
	
Explicação: 
Por definição e aula de introdução e formasde representação de algoritmo.
	
	
	
	 
		
	
		7.
	
		Assinale a alternativa correta relacionada à característica de um algoritmo:
	
	
	
	
	Teste de Mesa serve para receber os comandos de entrada.
	
	
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	Valores de entrada são recebidos através do monitor.
	
	
	Para cada variável pode ser definido mais de um tipo de dado.
	
	
	A execução de um algoritmo é feita sequencialmente.
	
Explicação: 
	Verdadeira
	A execução de um algoritmo é feita sequencialmente.
	 
	Falso. Entrada é via teclado ou via arquivo, o que aqui não é o caso.
	Valores de entrada são recebidos através do monitor.
	 
	Falso. Apenas um tipo de dado.
	Para cada variável pode ser definido mais de um tipo de dado.
	 
	Falso. Teste de mesa serve para fazer um passo a passo.
	Teste de Mesa serve para receber os comandos de entrada.
	 
	Falso.  Tipo real aceita número com casas decimais ou inteiros. Tipo inteiro aceita apenas valores inteiros.
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	
	 
		
	
		8.
	
		Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo?
	
	
	
	
	novoSal <- salAtual + (salAtual*percAumento/100)
	
	
	novoSal <- (salAtual*percAumento/100)
	
	
	novoSal <- salAtual + (salAtual*100)
	
	
	novoSal <- salAtual + (salAtual*percAumento)
	
	
	novoSal <- salAtual + (percAumento/100)
		1.
	
		            Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 
	
	
	
	
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador.
	
	
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
Explicação: 
	
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	 
	Falso.  Para escrever programa usamos linguagem de programação e não pseudolinguagem.
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	 
	Falso. Para escrever programa usamos linguagem de programação e não pseudolinguagem.
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas  executadas por um computador.
	 
	Falso.  Para escrever programa usamos linguagem de programação e não linguagem gráfica.
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	 
	 Para escrever programa usamos linguagem de programação e não linguagem natural.
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é  um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
	
	
	 
		
	
		2.
	
		Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:
 
 
	
	
	
	
	O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos.
	
	
	A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações.
	
	
	Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução.
	
	
	O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada.
	
	
	No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa.
	
	
	
	 
		
	
		3.
	
		Assinale a opção correta.
	
	
	
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	Um programa é um algoritmo codificado em linguagem natural.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	
	
	Programa e fluxograma são sinônimos.
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
Explicação: 
	Um programa é um algoritmo codificado em uma linguagem de programação.
Verdadeira
 
	 
	Falsa.  Programa é código escrito em alguma linguagem de programação.  Fluxograma é uma representação gráfica de algoritmo.
	Programa e fluxograma são sinônimos.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em linguagem natural.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	 
	Falso.  É fundamental o uso da lógica de  programação além de se conhecer a linguagem de programação.
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	
	 
		
	
		4.
	
		Analise as afirmativas a seguir em relação a representação de algoritmos: 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
Podemos afirmar que: 
	
	
	
	
	Apenas as alternativas I e II são CORRETAS
	
	
	Apenas as alternativas I e III são CORRETAS
	
	
	Apenas as alternativas II e III são INCORRETAS
	
	
	Todas as alternativas são CORRETAS
	
	
	Apenas a alternativa I é CORRETA
	
Explicação: 
Analisando cada afirmativa :
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira.  O fluxograma usa símbolos para E/S, atribuição e outros comandos.
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
Falsa.  Pseudocódigo não tem nada de representação gráfica.
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
VErdadeira.  Através de alguma linguagem de programação, escrevemos programas.
	
	
	
	 
		
	
		5.
	
		Sobre Português Estruturado, assinale a opção correta :
	
	
	
	
	O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido.
	
	
	É igual à linguagem natural ou narrativa
	
	
	É igual ao fluxograma
	
	
	É igual à linguagem de programação na língua portuguesa
	
	
	É igual auma carta para um encarregado
	
Explicação: 
Definição direta e objetiva dada na aula 1. 
	
	
	
	 
		
	
		6.
	
		Sobre fluxograma, assina a opção correta.
	
	
	
	
	É usado na escrita de pseudolinguagens, como o Portugol.
	
	
	É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
	
	
	É uma forma de se representar o uso de hardware no programa.
	
	
	É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
	
	
	É uma forma de se escrever programas em qualquer linguagem de programação.
	
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
	
	
	
	 
		
	
		7.
	
		Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
	
	
	
	
	fluxograma, português estruturado, C
	
	
	C++, Java, portugol
	
	
	C++, C# e fluxograma
	
	
	português estruturado, C++, Java
	
	
	C++, Java, C#
	
Explicação: 
Exemplos dados na aula 1.  
	
	
	
	 
		
	
		8.
	
		Sobre algoritmo, marque a opção correta.
	
	
	
	
	É uma etapa posterior à programação da solução de um problema.
	
	
	É a solução teórica, passo a passo, de um problema.
	
	
	É uma forma de ensinar o computador.
	
	
	É um hardware especifico para resolver problemas.
	
	
	É uma linguagem de programação para computadores.
	
Explicação: 
	Falso.  Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++
	É uma linguagem de programação para computadores.
	 
	Falso.  Algoritmo é um  conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador.
	É uma forma de ensinar o computador.
	 
	 Verdadeiro
	É a solução teórica, passo a passo, de um problema.
	 
	Falso. É uma etapa anterior à programação, ou seja, à criação de programa.
	É uma etapa posterior à programação da solução de um problema.
	 
	Falso.  Algoritmo pode virar um programa. E programa é software e não hardware.
	É um hardware especifico para resolver problemas.
	
		
	
		1.
	
		Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma. 
	
	
	
	
	Reprovado
	
	
	N1 e N2
	
	
	Aprovado
	
	
	Média
	
	
	Fim 
	
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.
	
	
	
	 
		
	
		2.
	
		Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo?
	
	
	
	
	novoSal <- salAtual + (percAumento/100)
	
	
	novoSal <- salAtual + (salAtual*percAumento)
	
	
	novoSal <- salAtual + (salAtual*percAumento/100)
	
	
	novoSal <- salAtual + (salAtual*100)
	
	
	novoSal <- (salAtual*percAumento/100)
	
	
	
	 
		
	
		3.
	
		Observe as assertivas a seguir acerca dos fluxogramas:
I. Os mesmos são a representação gráfica dos algoritmos.
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.
III. Existem programas que permitem que os mesmos sejam desenhados no computador.
Assinale a seguir a alternativa que indica as afirmações corretas:
	
	
	
	
	Todas são falsas.
	
	
	I e II.
	
	
	I e III
	
	
	II e III.
	
	
	I, II e III.
	
	
	
	 
		
	
		4.
	
		 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
	
	
	
	
	Linguagem gráfica e pseudolinguagem
	
	
	 Linguagem natural e linguagem gráfica
	
	
	Linguagem natural e pseudolinguagem
	
	
	Apenas pseudolinguagem
	
	
	Linguagem natural, fluxograma e pseudolinguagem
	
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo.
	
	
	
	 
		
	
		5.
	
		Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
	
	
	
	
	G, N, P 
	
	
	G, P, N 
	
	
	N, P, G 
	
	
	N, G, P 
	
	
	P, N, G 
	
Explicação: 
Analisando as afirmativas :
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.  <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>>
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.   <<< Pseudocódigo >>>
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.  <<< Linguagem natural >>>
	
	
	
	 
		
	
		6.
	
		            Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 
	
	
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador.
	
	
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	
Explicação: 
	
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	 
	Falso.  Para escrever programa usamos linguagem de programação e não pseudolinguagem.
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	 
	Falso. Para escrever programa usamos linguagem de programação e não pseudolinguagem.
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas  executadas por um computador.
	 
	Falso.  Para escrever programa usamos linguagem de programação e não linguagem gráfica.
	Um programa é um algoritmo codificado em uma linguagemde gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	 
	 Para escrever programa usamos linguagem de programação e não linguagem natural.
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é  um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
	
	
	 
		
	
		7.
	
		Sobre algoritmo, marque a opção correta.
	
	
	
	
	É uma forma de ensinar o computador.
	
	
	É uma linguagem de programação para computadores.
	
	
	É um hardware especifico para resolver problemas.
	
	
	É uma etapa posterior à programação da solução de um problema.
	
	
	É a solução teórica, passo a passo, de um problema.
	
Explicação: 
	Falso.  Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++
	É uma linguagem de programação para computadores.
	 
	Falso.  Algoritmo é um  conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador.
	É uma forma de ensinar o computador.
	 
	 Verdadeiro
	É a solução teórica, passo a passo, de um problema.
	 
	Falso. É uma etapa anterior à programação, ou seja, à criação de programa.
	É uma etapa posterior à programação da solução de um problema.
	 
	Falso.  Algoritmo pode virar um programa. E programa é software e não hardware.
	É um hardware especifico para resolver problemas.
	
	
 
	
	
	
	 
		
	
		8.
	
		Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
	
	
	
	
	português estruturado, C++, Java
	
	
	fluxograma, português estruturado, C
	
	
	C++, Java, C#
	
	
	C++, C# e fluxograma
	
	
	C++, Java, portugol
	
Explicação: 
Exemplos dados na aula 1.  
		1.
	
		Sobre fluxograma, assina a opção correta.
	
	
	
	
	É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
	
	
	É uma forma de se escrever programas em qualquer linguagem de programação.
	
	
	É usado na escrita de pseudolinguagens, como o Portugol.
	
	
	É uma forma de se representar o uso de hardware no programa.
	
	
	É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
	
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
	
	
	
	 
		
	
		2.
	
		Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:
 
 
	
	
	
	
	O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada.
	
	
	No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa.
	
	
	O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos.
	
	
	Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução.
	
	
	A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações.
	
	
	
	 
		
	
		3.
	
		Assinale a opção correta.
	
	
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	
	
	Um programa é um algoritmo codificado em linguagem natural.
	
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	Programa e fluxograma são sinônimos.
	
Explicação: 
	Um programa é um algoritmo codificado em uma linguagem de programação.
Verdadeira
 
	 
	Falsa.  Programa é código escrito em alguma linguagem de programação.  Fluxograma é uma representação gráfica de algoritmo.
	Programa e fluxograma são sinônimos.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em linguagem natural.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	 
	Falso.  É fundamental o uso da lógica de  programação além de se conhecer a linguagem de programação.
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	
	 
		
	
		4.
	
		Analise as afirmativas a seguir em relação a representação de algoritmos: 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
Podemos afirmar que: 
	
	
	
	
	Apenas as alternativas I e III são CORRETAS
	
	
	Todas as alternativas são CORRETAS
	
	
	Apenas as alternativas II e III são INCORRETAS
	
	
	Apenas a alternativa I é CORRETA
	
	
	Apenas as alternativas I e II são CORRETAS
	
Explicação: 
Analisando cada afirmativa :
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira.  O fluxograma usa símbolos para E/S, atribuição e outros comandos.
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
Falsa.  Pseudocódigo não tem nada de representação gráfica.
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
VErdadeira.  Através de alguma linguagem de programação, escrevemos programas.
	
	
	
	 
		
	
		5.
	
		Sobre Português Estruturado, assinale a opção correta :
	
	
	
	
	É igual ao fluxograma
	
	
	É igual à linguagem de programação na língua portuguesa
	
	
	É igual à linguagem natural ou narrativa
	
	
	O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido.
	
	
	É igual a uma carta para um encarregado
	
Explicação: 
Definição direta e objetiva dada na aula 1. 
	
	
	
	 
		
	
		6.
	
		Sobre o FLUXOGRAMA abaixo podemos afirmar que :
	
	
	
	
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
	
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	
	Apresenta na sua lógica as três estruturas básicas de programação
	
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	
Explicação: 
Justificativas das opções :
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
Falso. Não apresenta repetição.
>> Apresenta na sua lógica a estrutura básica DECISÃO.  
Verdadeiro.  Veja o uso do losango.
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Falso. Não apresenta repetição.
	
	
	
	 
		
	
		7.
	
		Assinale a alternativa correta relacionada à característica de um algoritmo:
	
	
	
	
	A execução de um algoritmo é feita sequencialmente.
	
	
	Valores de entrada são recebidos através do monitor.
	
	
	Teste de Mesa serve para receber os comandos de entrada.
	
	
	Para cada variável pode ser definido mais de um tipo de dado.
	
	
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
Explicação: 
	Verdadeira
	A execução de um algoritmo é feita sequencialmente.
	 
	Falso. Entradaé via teclado ou via arquivo, o que aqui não é o caso.
	Valores de entrada são recebidos através do monitor.
	 
	Falso. Apenas um tipo de dado.
	Para cada variável pode ser definido mais de um tipo de dado.
	 
	Falso. Teste de mesa serve para fazer um passo a passo.
	Teste de Mesa serve para receber os comandos de entrada.
	 
	Falso.  Tipo real aceita número com casas decimais ou inteiros. Tipo inteiro aceita apenas valores inteiros.
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	
	 
		
	
		8.
	
		Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
	
	
	
	
	N, G, P 
	
	
	G, P, N 
	
	
	G, N, P 
	
	
	P, N, G 
	
	
	N, P, G 
	
Explicação: 
Analisando as afirmativas :
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.  <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>>
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.   <<< Pseudocódigo >>>
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.  <<< Linguagem natural >>>
	
		1.
	
		            Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 
	
	
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	
	
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
Explicação: 
	
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	 
	Falso.  Para escrever programa usamos linguagem de programação e não pseudolinguagem.
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	 
	Falso. Para escrever programa usamos linguagem de programação e não pseudolinguagem.
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas  executadas por um computador.
	 
	Falso.  Para escrever programa usamos linguagem de programação e não linguagem gráfica.
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	 
	 Para escrever programa usamos linguagem de programação e não linguagem natural.
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é  um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
	
	
	 
		
	
		2.
	
		Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
	
	
	
	
	português estruturado, C++, Java
	
	
	C++, Java, portugol
	
	
	C++, C# e fluxograma
	
	
	fluxograma, português estruturado, C
	
	
	C++, Java, C#
	
Explicação: 
Exemplos dados na aula 1.  
	
	
	
	 
		
	
		3.
	
		Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma. 
	
	
	
	
	Fim 
	
	
	N1 e N2
	
	
	Reprovado
	
	
	Média
	
	
	Aprovado
	
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.
	
	
	
	 
		
	
		4.
	
		Sobre algoritmo, marque a opção correta.
	
	
	
	
	É uma linguagem de programação para computadores.
	
	
	É um hardware especifico para resolver problemas.
	
	
	É uma etapa posterior à programação da solução de um problema.
	
	
	É a solução teórica, passo a passo, de um problema.
	
	
	É uma forma de ensinar o computador.
	
Explicação: 
	Falso.  Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++
	É uma linguagem de programação para computadores.
	 
	Falso.  Algoritmo é um  conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador.
	É uma forma de ensinar o computador.
	 
	 Verdadeiro
	É a solução teórica, passo a passo, de um problema.
	 
	Falso. É uma etapa anterior à programação, ou seja, à criação de programa.
	É uma etapa posterior à programação da solução de um problema.
	 
	Falso.  Algoritmo pode virar um programa. E programa é software e não hardware.
	É um hardware especifico para resolver problemas.
	
	
 
	
	
	
	 
		
	
		5.
	
		Observe as assertivas a seguir acerca dos fluxogramas:
I. Os mesmos são a representação gráfica dos algoritmos.
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.
III. Existem programas que permitem que os mesmos sejam desenhados no computador.
Assinale a seguir a alternativa que indica as afirmações corretas:
	
	
	
	
	I e II.
	
	
	I, II e III.
	
	
	II e III.
	
	
	Todas são falsas.
	
	
	I e III
	
	
	
	 
		
	
		6.
	
		 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
	
	
	
	
	 Linguagem natural e linguagem gráfica
	
	
	Apenas pseudolinguagem
	
	
	Linguagem gráfica e pseudolinguagem
	
	
	Linguagem natural, fluxograma e pseudolinguagem
	
	
	Linguagem natural e pseudolinguagem
	
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo.
	
	
	
	 
		
	
		7.
	
		Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo?
	
	
	
	
	novoSal <- salAtual + (salAtual*percAumento)novoSal <- salAtual + (salAtual*percAumento/100)
	
	
	novoSal <- (salAtual*percAumento/100)
	
	
	novoSal <- salAtual + (percAumento/100)
	
	
	novoSal <- salAtual + (salAtual*100)
	
	
	
	 
		
	
		8.
	
		Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
	
	
	
	
	N, P, G 
	
	
	G, P, N 
	
	
	G, N, P 
	
	
	P, N, G 
	
	
	N, G, P 
	
Explicação: 
Analisando as afirmativas :
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.  <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>>
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.   <<< Pseudocódigo >>>
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.  <<< Linguagem natural >>>
		1.
	
		Sobre fluxograma, assina a opção correta.
	
	
	
	
	É usado na escrita de pseudolinguagens, como o Portugol.
	
	
	É uma forma de se escrever programas em qualquer linguagem de programação.
	
	
	É uma forma de se representar o uso de hardware no programa.
	
	
	É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
	
	
	É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
	
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
	
	
	
	 
		
	
		2.
	
		Sobre o FLUXOGRAMA abaixo podemos afirmar que :
	
	
	
	
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
	
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	
	Apresenta na sua lógica as três estruturas básicas de programação
	
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
Explicação: 
Justificativas das opções :
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
Falso. Não apresenta repetição.
>> Apresenta na sua lógica a estrutura básica DECISÃO.  
Verdadeiro.  Veja o uso do losango.
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Falso. Não apresenta repetição.
	
	
	
	 
		
	
		3.
	
		Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:
 
 
	
	
	
	
	O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos.
	
	
	O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada.
	
	
	No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa.
	
	
	Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução.
	
	
	A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações.
	
	
	
	 
		
	
		4.
	
		Assinale a opção correta.
	
	
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	
	Um programa é um algoritmo codificado em linguagem natural.
	
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	Programa e fluxograma são sinônimos.
	
Explicação: 
	Um programa é um algoritmo codificado em uma linguagem de programação.
Verdadeira
 
	 
	Falsa.  Programa é código escrito em alguma linguagem de programação.  Fluxograma é uma representação gráfica de algoritmo.
	Programa e fluxograma são sinônimos.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em linguagem natural.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	 
	Falso.  É fundamental o uso da lógica de  programação além de se conhecer a linguagem de programação.
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	
	 
		
	
		5.
	
		Analise as afirmativas a seguir em relação a representação de algoritmos: 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
Podemos afirmar que: 
	
	
	
	
	Apenas as alternativas I e III são CORRETAS
	
	
	Todas as alternativas são CORRETAS
	
	
	Apenas as alternativas II e III são INCORRETAS
	
	
	Apenas as alternativas I e II são CORRETAS
	
	
	Apenas a alternativa I é CORRETA
	
Explicação: 
Analisando cada afirmativa :
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira.  O fluxograma usa símbolos para E/S, atribuição e outros comandos.
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
Falsa.  Pseudocódigo não tem nada de representação gráfica.
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
VErdadeira.  Através de alguma linguagem de programação, escrevemos programas.
	
	
	
	 
		
	
		6.
	
		Sobre Português Estruturado, assinale a opção correta :
	
	
	
	
	É igual a uma carta para um encarregado
	
	
	O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido.
	
	
	É igual à linguagem de programação na língua portuguesa
	
	
	É igual ao fluxograma
	
	
	É igual à linguagem natural ou narrativa
	
Explicação: 
Definição direta e objetiva dada na aula 1. 
	
	
	
	 
		
	
		7.
	
		Assinale a alternativa correta relacionada à característica de um algoritmo:
	
	
	
	
	A execução de um algoritmo é feita sequencialmente.
	
	
	Teste de Mesa serve para receber os comandos de entrada.
	
	
	Para cada variável pode ser definido mais de um tipo de dado.
	
	
	Valores de entrada são recebidos através do monitor.
	
	
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
Explicação: 
	Verdadeira
	A execução de um algoritmo é feita sequencialmente.
	 
	Falso. Entrada é via teclado ou via arquivo, o que aqui não é o caso.
	Valores de entrada são recebidos através do monitor.Falso. Apenas um tipo de dado.
	Para cada variável pode ser definido mais de um tipo de dado.
	 
	Falso. Teste de mesa serve para fazer um passo a passo.
	Teste de Mesa serve para receber os comandos de entrada.
	 
	Falso.  Tipo real aceita número com casas decimais ou inteiros. Tipo inteiro aceita apenas valores inteiros.
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	
	 
		
	
		8.
	
		Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
	
	
	
	
	P, N, G 
	
	
	G, N, P 
	
	
	N, P, G 
	
	
	G, P, N 
	
	
	N, G, P 
	
Explicação: 
Analisando as afirmativas :
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.  <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>>
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.   <<< Pseudocódigo >>>
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.  <<< Linguagem natural >>>
	
		
	
		1.
	
		            Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 
	
	
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
Explicação: 
	
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	 
	Falso.  Para escrever programa usamos linguagem de programação e não pseudolinguagem.
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	 
	Falso. Para escrever programa usamos linguagem de programação e não pseudolinguagem.
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas  executadas por um computador.
	 
	Falso.  Para escrever programa usamos linguagem de programação e não linguagem gráfica.
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	 
	 Para escrever programa usamos linguagem de programação e não linguagem natural.
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é  um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
	
	
	 
		
	
		2.
	
		Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
	
	
	
	
	C++, C# e fluxograma
	
	
	C++, Java, portugol
	
	
	C++, Java, C#
	
	
	português estruturado, C++, Java
	
	
	fluxograma, português estruturado, C
	
Explicação: 
Exemplos dados na aula 1.  
	
	
	
	 
		
	
		3.
	
		Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma. 
	
	
	
	
	Aprovado
	
	
	N1 e N2
	
	
	Média
	
	
	Fim 
	
	
	Reprovado
	
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.
	
	
	
	 
		
	
		4.
	
		Sobre algoritmo, marque a opção correta.
	
	
	
	
	É uma forma de ensinar o computador.
	
	
	É um hardware especifico para resolver problemas.
	
	
	É a solução teórica, passo a passo, de um problema.
	
	
	É uma etapa posterior à programação da solução de um problema.
	
	
	É uma linguagem de programação para computadores.
	
Explicação: 
	Falso.  Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++
	É uma linguagem de programação para computadores.
	 
	Falso.  Algoritmo é um  conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador.
	É uma forma de ensinar o computador.
	 
	 Verdadeiro
	É a solução teórica, passo a passo, de um problema.
	 
	Falso. É uma etapa anterior à programação, ou seja, à criação de programa.
	É uma etapa posterior à programação da solução de um problema.
	 
	Falso.  Algoritmo pode virar um programa. E programa é software e não hardware.
	É um hardware especifico para resolver problemas.
	
	
 
	
	
	
	 
		
	
		5.
	
		Observe as assertivas a seguir acerca dos fluxogramas:
I. Os mesmos são a representação gráfica dos algoritmos.
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.
III. Existem programas que permitem que os mesmos sejam desenhados no computador.
Assinale a seguir a alternativa que indica as afirmações corretas:
	
	
	
	
	I, II e III.
	
	
	I e III
	
	
	I e II.
	
	
	II e III.
	
	
	Todas são falsas.
	
	
	
	 
		
	
		6.
	
		 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
	
	
	
	
	Apenas pseudolinguagem
	
	
	Linguagem natural e pseudolinguagem
	
	
	Linguagem natural, fluxograma e pseudolinguagem
	
	
	Linguagem gráfica e pseudolinguagem
	
	
	 Linguagem natural e linguagem gráfica
	
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo.
	
	
	
	 
		
	
		7.
	
		Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo?
	
	
	
	
	novoSal <- salAtual + (percAumento/100)
	
	
	novoSal <- salAtual + (salAtual*percAumento)
	
	
	novoSal <- (salAtual*percAumento/100)novoSal <- salAtual + (salAtual*percAumento/100)
	
	
	novoSal <- salAtual + (salAtual*100)
	
	
	
	 
		
	
		8.
	
		Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
	
	
	
	
	P, N, G 
	
	
	G, N, P 
	
	
	G, P, N 
	
	
	N, G, P 
	
	
	N, P, G 
	
Explicação: 
Analisando as afirmativas :
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.  <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>>
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.   <<< Pseudocódigo >>>
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.  <<< Linguagem natural >>>
	
		
	
		1.
	
		Sobre fluxograma, assina a opção correta.
	
	
	
	
	É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
	
	
	É uma forma de se escrever programas em qualquer linguagem de programação.
	
	
	É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
	
	
	É usado na escrita de pseudolinguagens, como o Portugol.
	
	
	É uma forma de se representar o uso de hardware no programa.
	
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
	
	
	
	 
		
	
		2.
	
		Sobre o FLUXOGRAMA abaixo podemos afirmar que :
	
	
	
	
	
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	
	Apresenta na sua lógica as três estruturas básicas de programação
	
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	
Explicação: 
Justificativas das opções :
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto.
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
Falso. Não apresenta repetição.
>> Apresenta na sua lógica a estrutura básica DECISÃO.  
Verdadeiro.  Veja o uso do losango.
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Falso. Não apresenta repetição.
	
	
	
	 
		
	
		3.
	
		Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:
 
 
	
	
	
	
	O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada.
	
	
	No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa.
	
	
	O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos.
	
	
	Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução.
	
	
	A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações.
	
	
	
	 
		
	
		4.
	
		Assinale a opção correta.
	
	
	
	
	Um programa é um algoritmo codificado em linguagem natural.
	
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	Programa e fluxograma são sinônimos.
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	
Explicação: 
	Um programa é um algoritmo codificado em uma linguagem de programação.
Verdadeira
 
	 
	Falsa.  Programa é código escrito em alguma linguagem de programação.  Fluxograma é uma representação gráfica de algoritmo.
	Programa e fluxograma são sinônimos.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em linguagem natural.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	 
	Falso.  É fundamental o uso da lógica de  programação além de se conhecer a linguagem de programação.
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	
	 
		
	
		5.
	
		Analise as afirmativas a seguir em relação a representação de algoritmos: 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
Podemos afirmar que: 
	
	
	
	
	Apenas a alternativa I é CORRETA
	
	
	Todas as alternativas são CORRETAS
	
	
	Apenas as alternativas II e III são INCORRETAS
	
	
	Apenas as alternativas I e II são CORRETAS
	
	
	Apenas as alternativas I e III são CORRETAS
	
Explicação: 
Analisando cada afirmativa :
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira.  O fluxograma usa símbolos para E/S, atribuição e outros comandos.
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
Falsa.  Pseudocódigo não tem nada de representação gráfica.
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
VErdadeira.  Através de alguma linguagem de programação, escrevemos programas.
	
	
	
	 
		
	
		6.
	
		Sobre Português Estruturado, assinale a opção correta :
	
	
	
	
	É igual ao fluxograma
	
	
	É igual à linguagem natural ou narrativa
	
	
	É igual à linguagem de programação na língua portuguesa
	
	
	O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido.
	
	
	É igual a uma carta para um encarregado
	
Explicação: 
Definição direta e objetiva dada na aula 1. 
	
	
	
	 
		
	
		7.
	
		Assinale a alternativa correta relacionada à característica de um algoritmo:
	
	
	
	
	Valores de entrada são recebidos através do monitor.
	
	
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	A execução de um algoritmo é feita sequencialmente.
	
	
	Para cada variável pode ser definido mais de um tipo de dado.
	
	
	Teste de Mesa serve para receber os comandos de entrada.
	
Explicação: 
	Verdadeira
	A execução de um algoritmo é feita sequencialmente.
	 
	Falso. Entrada é via teclado ou via arquivo, o que aqui não é o caso.
	Valores de entrada são recebidos através do monitor.
	 
	Falso. Apenas um tipo de dado.
	Para cada variável pode ser definidomais de um tipo de dado.
	 
	Falso. Teste de mesa serve para fazer um passo a passo.
	Teste de Mesa serve para receber os comandos de entrada.
	 
	Falso.  Tipo real aceita número com casas decimais ou inteiros. Tipo inteiro aceita apenas valores inteiros.
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	
	 
		
	
		8.
	
		Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
	
	
	
	
	N, P, G 
	
	
	N, G, P 
	
	
	G, N, P 
	
	
	G, P, N 
	
	
	P, N, G 
	
Explicação: 
Analisando as afirmativas :
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.  <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>>
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.   <<< Pseudocódigo >>>
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.  <<< Linguagem natural >>>
MWM9WAAAYY
3291906
OI5AFAYN1LX88
JORKPGTDJR1T2
2953940
2
0
1
F
F
JXPUO7WJ4YU8L
3291937
QH7LC5Y9RXFIE
HSMBEUHUNIJ1H
793702
F
MPK4WDIUAIDPK
3291937
F
2
7XPY6LCCAH38O
0
793782
2
0
F
BGJ83OJF969WV
827668
1
MPK4WDIUAIDPK
793743
2
0
F
V
91WWN7KW4R71
794301
2
P596C8KWHR35P
3291936
K964WJOQRWRS
3291906
V
CUMQQRWBANW
794229
F
OI5AFAYN1LX88
794368
2
F
V
F
SYUESIVNGHAM
2944772
JORKPGTDJR1T2
2953940
V
1
F
2953940
0
MPK4WDIUAIDPK
CUMQQRWBANW
793743
1
JXPUO7WJ4YU8L
794207
3291936
QH7LC5Y9RXFIE
794369
MWM9WAAAYY
3291937
2
FMSD3N15P17U0
793970
F
F
CP8F7IUGG3N0FM
794357
Q8QQTBW8JTHJ
2953385
F
2944772
JORKPGTDJR1T2
CUMQQRWBANW
794229
1
1
F
WMP4K7J65OSK
794099
QH7LC5Y9RXFIE
0
F
F
WMP4K7J65OSK
794099
V
2953385
0
CUMQQRWBANW

Outros materiais