Buscar

AVALIAÇÃO I Lógica e Técnicas de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Acadêmico:
	Ronaldo
	
	Disciplina:
	Lógica e Técnicas de Programação (ADS05)
	Avaliação:
	Avaliação I - Individual ( Cod.:668592) ( peso.:1,50)
	Prova:
	31436806
	Nota da Prova:
	8,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a descrição narrativa?
	 a)
	É a construção de algoritmos com representações gráficas.
	 b)
	É a construção de algoritmos com diagramas de chapin.
	 c)
	É a construção de algoritmos em linguagem natural.
	 d)
	É a construção de algoritmos em linguagem computacional.
	2.
	As linguagens de programação utilizam um conjunto de símbolos que representa as operações básicas de matemática, possibilitando realizar quaisquer equações dentro de algoritmos. Os parênteses têm papel importante em expressões aritméticas, permitindo que a ordem das operações seja alterada. Classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O operador de multiplicação é representado pelo caractere " * " (asterisco).  
(    ) A inversão do sinal é executada pelo operador ' - ' (hífen).  
(    ) O resto da divisão é representado pelo operador MOD.  
(    ) O operador de multiplicação é representado pelo caractere " . " (ponto).  
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	F - V - V - F.
	 c)
	V - V - V - F.
	 d)
	V - F - V - V.
	3.
	Os operadores relacionais comparam dois valores. Os valores podem ser representados por meio de constantes, variáveis ou expressões aritméticas. Após a análise da expressão com os operadores relacionais, é devolvido o resultado em valores lógicos "verdadeiro" ou "falso". Sobre os operadores relacionais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O operador de igualdade é representado pela sequência de caracteres ":=".  
(    ) O operador relacional ">" compara se o valor apresentado à esquerda é maior que o valor à sua direita.  
(    ) A expressão 5 > 4 tem resultado lógico Falso.  
(    ) A comparação de igualdade é representada pelo operador "=".  
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	V - V - F - V.
	 c)
	F - F - V - F.
	 d)
	F - V - F - V.
	4.
	As estruturas de repetição são capazes de executar tarefas repetitivas, as três principais opções dessa estrutura são faça-enquanto, enquanto-faça e faça-para. Estas estruturas sempre envolvem a avaliação de uma condicional, a qual deverá obrigatoriamente possuir uma condição em que a repetição finalize. Sobre estruturas de repetição, analise as sentenças a seguir:
I- A estrutura de repetição faça-enquanto testa a condição no início da estrutura.
II- A estrutura faça-para define quantas vezes o bloco de programação será executado.
III- As estruturas de controle de repetição possuem uma variável de controle.
IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima linha.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e IV estão corretas.
	 b)
	As sentenças I, II e IV estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças II, III e IV estão corretas.
	5.
	Nas linguagens de programação, os operadores são meios pelos quais conseguimos incrementar, decrementar, comparar e avaliar dados dentro de um programa de computador. Os operadores relacionais são operadores binários que resultam em valores lógicos "verdadeiro" e "falso". Assinale a alternativa CORRETA que apresenta o resultado lógico para a respectiva expressão:
	 a)
	Expressão: 1 > 2. Resultado: Verdadeiro.
	 b)
	Expressão: 1 <> 2. Resultado: Verdadeiro.
	 c)
	Expressão: 1999 <= 1914. Resultado: Verdadeiro.
	 d)
	Expressão: "computação" = "Computacao". Resultado: Verdadeiro.
	6.
	Na análise e desenvolvimento de sistemas se utiliza várias formas para representar uma solução algorítmica. Surgindo a necessidade de se construir um algoritmo, deve-se escolher a solução que se adéqua melhor à necessidade do problema e a que seja de maior domínio por parte do analista de sistemas. É possível utilizar formas que abstraem detalhes de implementação e outras formas que possuem maior riqueza de detalhes na especificação algorítmica. Classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Ao desenvolver um algoritmo por meio de um fluxograma, é necessário conhecimento prévio da linguagem de programação a ser utilizada no processo de codificação.  
(    ) Os algoritmos desenvolvidos com linguagens de programação não precisam ser testados.  
(   ) Os fluxogramas são utilizados pelos profissionais de análise de sistemas para programar soluções computacionais capazes de serem executadas pelos computadores.  
(    ) Uma das limitações da descrição narrativa é a imprecisão do entendimento, em razão do duplo entendimento possível na linguagem textual.  
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F.
	 b)
	F - F - V - V.
	 c)
	F - V - F - V.
	 d)
	F - F - F - V.
	7.
	É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios dentro de uma repetição de código - estruturas de repetição. Os contadores são variáveis do código fonte que recebem o acúmulo da contagem das iterações/repetições. Sobre contadores e acumuladores, analise as sentenças a seguir:
I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a fim de contar a quantidade de ocorrências processadas.
II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma empresa.
III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a cada vez uma nova repetição é processada.
IV- Os acumuladores normalmente são inicializados com o valor zero e incrementados com outros valores em cada repetição das estruturas de repetição.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e IV estão corretas.
	 b)
	As sentenças III e IV estão corretas.
	 c)
	As sentenças II, III e IV estão corretas.
	 d)
	As sentenças I e III estão corretas.
	8.
	A construção dos algoritmos passa por alguns passos elementares para encontrar uma solução de alta qualidade. Logo, para construir um algoritmo, deve-se, primeiramente, entender o problema a ser resolvido, para na sequência identificar e definir as entradas de dados, descrever os passos para resolver o problema, definir os dados de saída e finalmente construir o algoritmo. Sobre a construção de algoritmos, assinale a alternativa CORRETA:
	 a)
	Elaborar os passos dentro de uma quantidade infinita de passos.
	 b)
	Escrever o algoritmo com termos que permitam duplo entendimento.
	 c)
	Utilizar a simplicidade e objetividade com relação aos termos e frases durante toda construção.
	 d)
	É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop.
	9.
	Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles variam e quais permanecem constantes, são tarefas importantes nas fases iniciais da concepção do algoritmo. Estas etapas de entrada e saída de dados são a base do conceito de algoritmo, além da etapa de processamento e feedback. Sobre os tipos de dados, analise as sentenças a seguir:
I- Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as informações.
II- Os dados são porções das informações processadas pelo computador.
III- Instruções definem como os dados devem ser tratados.
IV- Os tipos de dados compostos são disponibilizados pelas linguagens de programação.
Assinale a alternativa CORRETA:
	 a)
	As sentenças III e IV estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças I, II e IIIestão corretas.
	 d)
	As sentenças II e IV estão corretas.
	10.
	Nas linguagens de programação, alguns tipos básicos são disponibilizados nativamente para o programador. Dependendo da linguagem utilizada para construir o algoritmo, estes tipos podem ou não ser suficientes para representação das informações que o programa precisa armazenar. Como são conhecidos estes tipos dados?
	 a)
	São conhecidos como Primordiais.
	 b)
	São conhecidos como Primitivos.
	 c)
	São conhecidos como Iniciais.
	 d)
	São conhecidos como Principiantes.
Prova finalizada com 8 acertos e 2 questões erradas.
Parte inferior do formulário

Continue navegando