Buscar

Curso Livre Algoritmo (1)

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 6 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 6 páginas

Prévia do material em texto

1.
	Comandos condicionais servem para desviar o fluxo da execução de um programa. Em muitos casos, os comandos condicionais simples e compostos são utilizados em conjunto, para determinar o fluxo de determinada execução.
 
Referente a estruturas condicionais, assinale a alternativa CORRETA:
	A)
	O desvio condicional simples é utilizado para realizar laço de repetição.
 
	B)
	O desvio condicional simples pode ser utilizado para executar uma instrução, e se sua expressão retornar valor falso, outra instrução sempre será executada.
 
 
	C)
	O desvio condicional simples é utilizado para determinar a quantidade de vezes que uma mesma instrução será executada.
 
	D)
	O desvio condicional simples pode ser utilizado para executar ou não uma determinada instrução. (CORRETA)
	2.
	As estruturas de dados unidimensionais, também conhecidas por vetores ou matrizes de uma dimensão, representam um conjunto de dados que possuem o mesmo tipo (inteiro, real, caractere, booleano). Os vetores são estruturas de dados que são referenciadas pelo mesmo nome, necessitando de um número para acessá-los.
 
Referente a vetores, assinale a alternativa CORRETA:
	A)
	A manipulação dos dados de um vetor é individual.(CORRETA)
	B)
	A manipulação dos dados de um vetor também é em conjunto.
	C)
	Dependendo da linguagem de programação, a manipulação de dados de um vetor não é realizada por índices.
	D)
	A utilização de um vetor depende da linguagem de programação, pois pode ser muito diferente de uma linguagem para outra.
	3.
	Os comandos de atribuição permitem atribuir um valor para uma variável, porém o valor a ser atribuído deve ser compatível com o tipo de dado definido para esta variável. O símbolo de atribuição pode ser diferente, dependendo da linguagem de programação.
 
Considerando a variável “valor” do tipo inteiro, qual das alternativas possui a atribuição de valor em pseudocódigo CORRETA?
	A)
	valor == 1000.
 
	B)
	valor ← 1250.(CORRETA)
	C)
	valor ← 45.2.
 
 
	D)
	valor == 45.2.
	4.
	Para facilitar o desenvolvimento de software, pode-se dividir um problema grande em um menor, mais específico. Esta metodologia é conhecida de “dividir para conquistar”, e chamada de modularização de código. Neste sentido, divide-se o código-fonte em pequenos blocos que fazem uma ação específica.
 
Referente a modularização, assinale a alternativa CORRETA:
	A)
	Ao se modularizar um código, cria-se apenas procedimentos no código.
 
	B)
	Ao se modularizar um código, cria-se apenas funções no código.
 
 
	C)
	Ao se modularizar um código, abstrai-se um algoritmo, isto é, divide-o em partes menores. (CORRETA)
	D)
	Ao se modularizar um código, desenvolve-se funções com várias funcionalidades.
	5.
	Os tipos de dados, além de auxiliar o computador na conversão dos dados em memória, facilita também ao programador encontrar determinados erros de semântica das instruções. A verificação do tipo de dado é diferente de linguagem para linguagem, pois em algumas existe no interpretador de linguagem, e em outras na análise léxica, semântica ou sintática do compilador.
 
Referente a tipos de dados, assinale a alternativa CORRETA:
	A)
	Se atribuído o valor “R$” para uma variável do tipo inteiro, será gerado um erro.(CORRETA)
	B)
	Se atribuído o valor “&&#” para uma variável do tipo caractere, será gerado um erro.
 
 
	C)
	Se atribuído o valor “&&” para uma variável do tipo caractere, será gerado um erro.
 
 
	D)
	Se atribuído o valor “R$” para uma variável do tipo real, não será gerado erro.
 
	6.
	Em determinadas situações, a utilização de estruturas de dados homogêneas é a solução para evitar a criação de várias variáveis do mesmo tipo, o que evita não somente a declaração, como também a manipulação de várias variáveis. Estas estruturas podem ser tanto vetores quanto matrizes bidimensionais, dependendo do caso.
 
Neste sentido, analise a figura a seguir, e então assinale a alternativa CORRETA:
	
	A)
	 
A figura representa uma matriz unidimensional com 5 colunas e 5 linhas.
	B)
	A figura representa uma matriz bidimensional com 6 colunas e 6 linhas.(CORRETA)
	C)
	A figura representa uma matriz bidimensional com 5 colunas e 5 linhas.
	D)
	A figura representa uma matriz unidimensional com 5 colunas e 6 linhas.
	7.
	As instruções de algoritmos, assim como as de linguagens de programação, abordam os dados que serão tratados. Neste sentido, as instruções primitivas são comandos que efetuam operações básicas de um computador como entrada, processamento e saída de dados. Estas são as funcionalidades básicas que a maioria das linguagens de programação possuem.
 
Referente às instruções primitivas, assinale a alternativa CORRETA:
	A)
	A saída de um algoritmo são dados não tratados.
 
	B)
	Dispositivo de entrada pode ser exemplificado por um teclado.(CORRETA)
	C)
	Dispositivo de entrada pode ser exemplificado por uma impressora.
	D)
	Informação são dados não tratados. 
	8.
	Algoritmo é uma sequência de passos para solução de algum problema. O pseudocódigo é uma das formas de representar um algoritmo de forma que não possua ambiguidades. Outro método para representação de algoritmos é através da utilização de fluxogramas, os quais são uma forma gráfica de representação, o que facilita o entendimento por pessoas leigas em programação de software.
 
Referente ao fluxograma, assinale a alternativa CORRETA: 
	A)
	Fluxograma é um método de representação de algoritmo, mas que não auxilia em processos.
 
	B)
	Fluxograma é um método de representação de algoritmo que auxilia no processo de conclusão de um programa.
 
	C)
	Entre as figuras geométricas utilizadas pelo fluxograma, o retângulo é utilizado para indicar o início ou o fim de um algoritmo.
	D)
	Fluxograma é bastante utilizado na área de organização e metodologias de processos.(CORRETA)
	9.
	A modularização de código-fonte surgiu devido a problemas com a época conhecida por crise de software, na qual os códigos-fonte eram muito confusos, mal estruturados, não seguiam uma metodologia de qualidade, ocasionando altos custos, prazos ultrapassados e dificuldades e muito trabalho na manutenção destes programas.
 
Referente a modularidade, assinale a alternativa CORRETA:
	A)
	Um procedimento pode ser descrito como uma sub-rotina que retorna uma resposta para a sua unidade mestre.
 
 
	B)
	Uma função pode ser entendida como uma sub-rotina que não retorna uma resposta para a unidade mestre.
	C)
	Um procedimento pode ser entendido como uma sub-rotina que não retorna uma resposta.(CORRETA)
	D)
	Um procedimento pode ser descrito como sinônimo de função, pois ambos são sub-rotinas e realizam a mesma funcionalidade.
	10.
	Os desvios condicionais auxiliam no caminho do fluxo dos dados de um programa, permitindo que uma instrução seja executada ou ignorada. Os desvios condicionais podem ser simples ou compostos.
 
Referente a tomadas de decisões sequenciais, assinale a alternativa CORRETA?
	A)
	Existem apenas tomadas de decisões compostas uma dentro da outra.
 
 
	B)
	Existem tomadas de decisões simples ou compostas uma dentro da outra.
 
	C)
	Existem tomadas de decisões simples ou compostas uma após a outra.(CORRETA)
	D)
	Existem apenas tomadas de decisões simples uma dentro da outra.
PROVA CONCLUÍDA
	QUESTÃO
	01
	02
	03
	04
	05
	06
	07
	08
	09
	10
	GABARITO
	D
	A
	B
	C
	A
	B
	B
	D
	C
	C
	RESPOSTA
	D
	A
	B
	C
	A
	B
	D
	C
	C
	C
VOCÊ OBTEVE NOTA 8,00

Continue navegando