Buscar

AVA - Algoritmos


Continue navegando


Prévia do material em texto

AVALIAÇÃO – UNIDADE 1
1. Analise a Figura 1 a seguir e assinale a alternativa correta: 
a. O principal item é o processamento, pois gera o resultado. 
b. Os dados de entrada têm que ser obrigatoriamente fornecidos pelos usuários. 
c. Os dados de saída não são correspondentes, via de regra, às informações solicitadas. 
d. Algoritmos não se relacionam com o processo apresentado na figura. 
e. A figura representa os princípios de organização dos dados em algoritmos.
2. Quando se trata de Gestão de Projetos, há uma fórmula conhecida como PERT (Program Evaluation and Review Technique), que auxilia as equipes no cálculo do tempo estimado para conclusão de uma atividade. Ela considera os cenários: otimista (O), pessimista (P) e o mais provável (MP). A fórmula é a seguinte: 
Ao elaborar o algoritmo, algumas variáveis terão de ser declaradas. Assinale a alternativa que traz as/variáveis e o seu respectivo tipo de dado, corretamente: 
a. pert, O, P, MP: real 
b. pert, O, P, MP: inteiro 
c. O, P, 4, 6, PERT: inteiro 
d. num4, num6, média: real 
e. media, pert, O, P: caractere 
3. Para o problema do cálculo do tempo com a fórmula PERT, é correto afirmar que: 
a. as variáveis podem ser trocadas pelo tipo de dado inteiro sem prejuízos ao programa. 
b. o comando “leia (atividade) ” pode ser suprimido, sem prejuízos ao propósito do programa. 
c. os parênteses utilizados na fórmula para os cálculos do algoritmo podem ser suprimidos sem intervir no resultado da operação. 
d. o tipo de dado real é o mais indicado para a declaração das variáveis especificadas no algoritmo, em função de permitir, sem prejuízos, os cálculos necessários à apresentação do resultado. 
e. a sequência apresentada para a execução do algoritmo não está coerente com a operação realizada e o seu respectivo resultado. 
4. Com base no algoritmo a seguir, identifique os tipos de dados das variáveis declaradas e assinale a alternativa correspondente: 
a. inteiro, caractere, lógico e real. 
b. caractere, inteiro, real e lógico. 
c. string, caractere, char e lógico. 
d. real, inteiro, caractere e lógico. 
e. lógico, real, inteiro e caractere. 
AVALIAÇÃO– UNIDADE 2
1. Suponha que em uma cidade a empresa que faz o controle e tratamento de água e esgoto precisa controlar o nível de água das caixas d’agua dos bairros, para que os controladores possam identificar se a caixa d’agua está cheia, vazia, transbordando ou sem vazão. Para tal, foi proposta a seguinte regra para verificação. 
Regra: Verificar se o valor exibido na tela é iguala 1. Se sim, exibe a mensagem “Caixa d’agua cheia”. Senão, executar a condição que vem expressamente na sequência. 
Sobre o enunciado anterior, responda: a regra para verificação pode ser representada pela estrutura imediatamente expressa na alternativa: 
a. se (N =1) então 
b. se (N =1) entao 
 escreval (“Caixa d’agua cheia.”) 
 fimse
c. se (condição 1) entao 
 comandos 1 para condição verdadeira 
 senao 
 comandos 2 para condição falsa 
 fimse 
d. se (tipo = 4) entao 
 escreval("Telefone:") 
 leia (telefone) 
 fimse 
e. se (condição 1) entao 
 comandos 1 para condição verdadeira 
 senao 
2. Assinale V ou F: 
a. V, V, V. 
b. V, V, F. 
c. F, F, F. 
d. F, V, F. 
e. V, F, F. 
3.Analise a figura a seguir e assinale: 
Refere-se a: 
a. Estrutura condicional simples sequencial. 
b. Estrutura de seleção. 
c. Estrutura condicional encadeada. 
d. Estrutura condicional sequencial. 
e. Estrutura condicional composta sequencial. 
4. Analise a figura a seguir e assinale: 
Refere-se a: 
a. Estrutura condicional composta sequencial. 
b. Estrutura de seleção. 
c. Estrutura condicional sequencial. 
d. Estrutura condicional encadeada. 
e. Estrutura condicional simples sequencial. 
5. O texto a seguir apresenta a análise de qual estrutura? 
a. Estrutura condicional encadeada. 
b. Estrutura condicional composta sequencial e encadeada. 
c. Estrutura condicional sequencial. 
d. Estrutura de seleção. 
e. Estrutura condicional simples sequencial. 
AVALIAÇÃO – UNIDADE 3
1. Analise a figura e assinale a alternativa que apresenta o tipo de estrutura de repetição a que se refere: 
a. Repetição com teste no final. 
b. Repetição controlada por variável.
c. Estrutura de Seleção. 
d. Repetição com teste no início. 
e. Estrutura de Decisão. 
2. Analise as afirmações e assinale a alternativa que representa a sequência correta quanto à sua veracidade: 
I. A variável de controle assume a função de contador da estrutura. 
II. É possível otimizar códigos utilizando esta estrutura sem ter de fazer testes no final. 
III. Quanto ao comando “passo”, é obrigatório. 
Escolha uma: 
a. V, V, F.
b. V, V, V. 
c. V, F, V. 
d. F, V, F. 
e. F, F, F.
3. Quando analisamos a estrutura de repetição controlada por variável observamos que a variável de controle pode ser declarada ou não. O que podemos concluir da definição dada pelos autores Manzano e Oliveira (2012, p. 103)? 
Será executado o conjunto de instruções entre os comandos para e fim para, sendo a variável “i” (variável de controle) inicializada com o valor 1 e incrementada de mais 1 pelo comando passo até o valor 5. Esse tipo de repetição pode ser utilizado todas as vezes que se tiver a necessidade de repetir trechos finitos, quando se conhece o valor inicial e o valor final. 
a. O comando “passo” é obrigatório. 
b. O valor padrão para incremento sem o comando “passo” é 2. 
c. Não é obrigatória a atribuição de valores para a variável de controle. 
d. O comando “passo” é mais utilizado para decrementos. 
e. O comando “passo” não é obrigatório. 
4. Analise as afirmações e assinale a alternativa que representa a sequência correta quanto à sua veracidade: 
I. A variável de controle, no caso, chamamos de “i” no exemplo, é iniciada com o valor mínimo pretendido antes da linha de comando “para” (i = 1). 
II. Na linha de comando “para”, há a comparação do valor da variável de controle com o limite estabelecido (até). 
III. Se o valor comparado for menor ou igual ao valor do limite, então as instruções que estão dentro do bloco de comandos “para” serão executadas repetidamente até que se atinja o valor limite. 
a. F, V, V. 
b. F, F, F. 
c. V, V, V. 
d. F, V, F. 
e. F, F, V. 
5. O conjunto de comandos “para...de...até...passo...faca...fim para” é um(a): 
a. Decremento. 
b. Estrutura de decisão. 
c. Estrutura de seleção. 
d. Repetição. 
e. Função.
AVALIAÇÃO – UNIDADE 4
1. Quando estamos desenvolvendo um algoritmo, ao declarar uma variável, estamos informando ao computador que é preciso separar um espaço em memória, que acaba de receber o nome da variável declarada, e este interpreta esta informação de modo a permitir a alocação de um valor nesse espaço que foi determinado. No entanto, ao informar também o seu tipo de dado, estabelece-se uma regra em que naquele espaço de memória, será alocado o respectivo tipo de dado especificado.
Assinale a alternativa que contém a afirmação correta sobre vetores:
Escolha uma:
a. O vetor é uma variável composta, pois é formado por um número finito de variáveis e homogêneo, porque essas variáveis são de um mesmo tipo de dado.
b. Vetores são variáveis simples e, por esse motivo, a sua declaração não requer a delimitação de quantidade de elementos.
c. Ao inserir um vetor no algoritmo, podemos afirmar que a alocação dos valores será realizada automaticamente.
d. Vetor é um conjunto de variáveis compostas por elementos do mesmo tipo de dado, porém que aceita a inserção de tipos de dados distintos daqueles declarados.
e. Quando declaramos um vetor, significa que o seu tipo de dado é real.
2. Analise a informação: Podemos realizar as operações de tomadas de decisão, operações matemáticas e lógicas, a partir da manipulação dos valores contidos nos elementos do vetor, devido à função do apontamento realizado peloíndice, que permite a identificação do dado pela posição do vetor. Analise a definição abaixo: “Os índices que acessam os elementos de um vetor de tamanho n não precisam ser necessariamente enumerados no intervalo [1, n]. Esta, no entanto, é a numeração mais óbvia. Nada impede que se defina um intervalo de índices como [0, n-1] ou [-3, n -3] e assim por diante.” (SOUZA et al., 2011, p. 171)
Assinale a alternativa que contém um índice utilizado para operações com vetor:
Escolha uma:
a. Vet_MediaFinal: Vetor [1..10] de real
b. Escreval (“Média da turma:”, MediaTurma:2:1)
c. Acum_Media, MediaTurma: real
d. Escreval (Vet_Nome_Aluno[Contador_Alunos], “Você está aprovado(a)!
e. Vet_Nome_Aluno: Vetor [1..10] de caractere
3. Vetor é uma variável composta e unidirecional. Matriz também é uma variável composta, porém, pode ser bidirecional ou multidirecional. Suponha que estamos trabalhando com o exemplo de cálculo e apresentação da média dos alunos de uma classe. Vamos trabalhar com a seguinte tabela como fonte de dados para nossos estudos:
Enunciado: Assinale a alternativa que contém uma instrução de atribuição utilizando um vetor declarado para realizar a operação indicada acima:
Escolha uma:
a. escreva (“A média do alunos é:”, media)
b. vet_notas: Vetor [1..4] de real
c. soma, media: real
d. media <- soma /4
e. soma <- soma + vet_notas[i] 
4.
Enunciado: Assinale a alternativa que contém a explicação do bloco de instruções da estrutura de repetição utilizada no algoritmo:
Escolha uma:
a. Temos a identificação da estrutura com o comando “vetor” e a delimitação do seu tamanho entre colchetes.
b. Aqui é inserida a estrutura de repetição controlada por variável, que realizará a alocação até que o valor do índice seja igual a 3.
c. Em seguida, há a declaração do tipo de dado, que foi especificado para este, “real”.
d. Temos na declaração do vetor, como vimos, primeiramente o nome do vetor, no caso, “notas”.
e. Neste bloco, temos a variável média recebendo os valores contidos no vetor notas, nas posições delimitadas pelo índice entre os colchetes.
5. Uma matriz, também conhecida como “Variável Composta Homogênea Multidimensional - VCHM”, determina as posições de memória que serão alocadas sob a identificação do nome da matriz. Por esse motivo, os elementos da matriz correspondem a endereços que só podem ser acessados com o uso de índices. As matrizes podem ser bidirecionais (linha e coluna) ou multidirecionais. Com base nessas informações, você também pode inferir que a quantidade de apontadores varia de acordo com a quantidade de matrizes que estamos utilizando.
Assinale a alternativa que contém a declaração de matriz na sintaxe do VisualG:
Escolha uma:
a. Leia(Vet_Nome_Aluno[Contador_Alunos])
b. Acum_Media, MediaTurma : Real
c. Notas : Vetor [1..10,1..3] de Real
d. Nome_Aluno : Vetor [1..10] de Caractere
e. Mat_Notas[Contador_Alunos,3] := Mat_Notas[Contador_Alunos,1]*0.4 + Mat_Notas[Contador_Alunos,2]*0.6