Buscar

Avaliação Final (Objetiva) - Algoritmo e Lógica 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 7 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

INTERNAL
	Disciplina:
	Algoritmo e Lógica de Programação (EEA02)
	Avaliação:
	Avaliação Final (Objetiva) - Individual Semipresencial () ( peso.:3,00)
	Prova:
	
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	A linguagem Pascal possibilita ao desenvolvedor trabalhar com estruturas de vetores e matrizes, as quais possibilitam a manutenção de uma série de elementos de dados, geralmente do mesmo tamanho e tipo de dados. Acerca das estruturas de vetores e matrizes, analise as sentenças a seguir:
I- As estruturas de vetores e matrizes, na linguagem Pascal, são definidas por Array unidimensional e Array bidimensional, respectivamente.
II- Para criar um Array unidimensional para armazenar valores inteiros, o desenvolvedor deverá usar a seguinte sintaxe: "valor : Array [1..2, 1..4] of Integer".
III- Para percorrer um Array, é necessária a utilização de uma estrutura de repetição, como, por exemplo, WHILE-DO.
IV- A posição de cada elemento no Array é dada por um índice.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	Somente a sentença III está correta.
	 c)
	As sentenças I, III e IV estão corretas.
	 d)
	As sentenças II e IV estão corretas.
	2.
	Um algoritmo poderá receber dados externos informados pelo usuário, a fim de que possa realizar as suas instruções e retornar o resultado esperado. Diante disso, assinale a alternativa CORRETA que apresenta o comando responsável pela captação dessa informação:
	 a)
	Insira.
	 b)
	Escreva.
	 c)
	Digite.
	 d)
	Leia.
	3.
	Na construção de um algoritmo, uma das suas principais fases é o processamento dos dados informados pelo usuário, em que poderão ser realizadas diversas operações aritméticas sobre as variáveis declaradas ou valores previamente especificados, a fim de obter o resultado final desejado. Neste sentido, analise o código apresentado e assinale a alternativa CORRETA que apresenta o conteúdo para as variáveis VA, VB, VC, VD, VE:
	
	 a)
	VA=12, VB=4, VC=0, VD=1, VE=16.
	 b)
	VA=72, VB=7, VC=0, VD=2, VE=79.
	 c)
	VA=2, VB=72, VC=10, VD=2, VE=178.
	 d)
	VA=72, VB=7, VC=10, VD=2, VE=178.
	4.
	A empresa XYZ solicitou a um programador que desenvolvesse na linguagem Pascal um programa para possibilitar a inserção do nome e do salário de seus funcionários. Ao final, o programa deverá imprimir o nome e o salário do funcionário com o maior salário da empresa. Diante disso, observe o programa ArrayDeRegistros a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A primeira estrutura de repetição tem por objetivo realizar a leitura e armazenamento dos dados dos funcionários.
(    ) O programa ArrayDeRegistros utiliza um array bidimensional.
(    ) A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro funcionário cadastrado.
(    ) O programador cometeu um erro de programação, já que ao final do programa será impresso o nome e salário de todos os funcionários.
(    ) O usuário poderá inserir no programa ArrayDeRegistros os dados de dez funcionários.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	F - F - V - F - F.
	 b)
	V - V - F - F - V.
	 c)
	F - V - V - V - F.
	 d)
	V - F - F - F - V.
	5.
	Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas.
(    ) O identificador poderá receber valores do tipo inteiro ou caractere.
(    ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão.
(    ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum.
(    ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - V - F.
	 b)
	F - V - F - F - V.
	 c)
	F - F - V - F - V.
	 d)
	V - F - F - V - F.
	6.
	Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com características específicas, com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O teste da condição é realizado no início da estrutura.
(    ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
(    ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
(    ) A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - F - V.
	 b)
	V - F - V - V.
	 c)
	V - V - F - F.
	 d)
	F - V - V - F.
	7.
	A construção do algoritmo é importante, porque, além de permitir a definição dos passos para a solução de um problema sem precisar se preocupar com as regras complexas de uma linguagem de programação, permitirá que este algoritmo seja aplicado posteriormente a qualquer linguagem de programação. Diante disso, observe o algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os comandos para iniciar e finalizar um bloco de instruções deverão ser transcritos na linguagem Pascal como Begin e End, respectivamente.
(    ) Os comandos Escreva e Leia deverão ser transcritos na linguagem Pascal como Write e Read, respectivamente.
(    ) As variáveis Produto e Qtde deverão ser declaradas na linguagem Pascal sendo do tipo Char e Integer, respectivamente.
(    ) O símbolo de atribuição de valores apresentados nas linhas 15, 18 e 22 deverá ser transcrito na linguagem Pascal pela junção do sinal de igual com dois pontos (=:).
(    ) A linha 16 poderá ser implementada na linguagem Pascal através do comando "Case (V_Total >= 100) of".
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	F - V - F - V - V.
	 b)
	V - V - F - F - F.
	 c)
	V - F - V - F - V.
	 d)
	F - F - V - V - F.
	8.
	Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um comando é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que apresenta o conceito utilizado pela linguagem Pascal:
	 a)
	Case of.
	 b)
	Case write.
	 c)
	Case insensitive.
	 d)
	Case sensitive.
	9.
	Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de decisões através de comparações ou combinações, as quais resultarão um valor verdadeiro ou falso baseados em um quadro conhecido por tabela verdade. Considerando as seguintes atribuições: a=2, b=1, c=0, analise as expressões lógicas a seguir:
I- (a > b) E (b >= c) = VERDADEIRO
II- ((a - b) > c) OU (b = 1) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a * c) <> (c * b) = FALSO
V- (a mod 2 = 3) E (b * a = 3) = VERDADEIRO
Assinale a alternativa CORRETA:
	 a)
	As expressões I, IV e V estão corretas.
	 b)
	As expressões II e V estão corretas.
	 c)
	As expressões I, III e IV estão corretas.
	 d)
	As expressões I e IV estão corretas.
	10.
	Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao desenvolvedor que criasse um algoritmo para realizar a conversão de temperatura de 0 (zero) até 100 (cem) graus Celcius para Farenheit. Assinalea alternativa CORRETA que apresenta a estrutura de repetição a ser utilizada no caso citado:
	 a)
	Repita-Até.
	 b)
	Para-Faça.
	 c)
	Para-Até.
	 d)
	Enquanto-Faça.
	11.
	(ENADE, 2008) Analise o código apresentado:
	
	 a)
	O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
	 b)
	Apresenta erros de estrutura condicional e expressão relacional inválida.
	 c)
	Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
	 d)
	Apresenta somente erro de divisão por zero.
Prova finalizada com 11 acertos e 0 questões erradas.
Parte inferior do formulário

Continue navegando