Buscar

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

Prévia do material em texto

2ª AVALIAÇÃO 
1Poderão existir situações em que será necessário o agrupamento de várias 
estruturas de seleções, formando, assim, uma seleção encadeada. Tal situação 
ocorre quando há a necessidade de se verificar mais de duas condições. Com base 
nessa informação, analise o algoritmo a seguir e assinale a alternativa CORRETA:
 
A) O Comando4 sempre será executado, uma vez que a condição na linha 14 é 
sempre falsa. 
B) O Comando5 sempre será executado. 
C) Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados.
D) Se a condição da linha 14 for verdadeira, somente o Comando3 será 
executado. 
2Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de 
determinado curso, verificou-se a necessidade de armazenar alguns dados, como o 
nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, 
tornou-se inviável a criação de uma variável para cada aluno; logo, deve o 
desenvolvedor utilizar-se de outro recurso. Com base nessa informação, assinale a 
alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor: 
A) Subalgoritmos. B) Funções. C) Vetores. D) Estrutura de escolha. 
3Existem 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: 
 (F ) O teste da condição é realizado no início da estrutura. 
( V) A saída da estrutura de repetição ocorre quando o resultado da condição é 
verdadeiro. 
( V) As instruções contidas nesta estrutura de repetição são executadas pelo menos 
uma vez. 
( F) A execução permanece no loop enquanto o resultado da condição for 
verdadeiro. Assinale a alternativa que apresenta a sequência CORRETA: 
A) V - V - F - F. B) F - V - V - F. C) V - F - V - V. D) F - F - F - V. 
4Verifica-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 fazer a simulação de 
um cálculo. Analise o algoritmo a seguir, supondo que o valor de entrada para a 
variável B seja 3. Finalizada a execução do algoritmo, assinale a alternativa 
CORRETA que apresenta o valor da variável A, bem como quantas vezes a 
repetição foi executada. 
A) O valor de A é 21, e a rotina executará 3 vezes. B) O valor de A é 3, e a 
rotina executará 5 vezes. C) O valor de A é 3, e a rotina executará 8 vezes.
D) O valor de A é 21, e a rotina executará 8 vezes. 
5A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas 
de repetição, a fim de evitar que o mesmo reescreva um bloco de instruções 
diversas vezes. Acerca das estruturas de repetição, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( V) A utilização das estruturas de repetição permitirá que um bloco de comandos 
seja executado nenhuma, uma ou mais vezes, de acordo com uma condição que 
será avaliada a cada interação. 
(V ) Com o intuito de impedir a situação conhecida como looping infinito, é 
necessário que, nas estruturas de repetição, a variável utilizada para verificar a 
condição seja atualizada no interior da própria estrutura. 
( F) Toda repetição condicional pode ser representada por uma estrutura do tipo 
Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira repete somente 
quando a condição é verdadeira e a última somente quando a condição é falsa. 
( V) Na estrutura de repetição Para-faça, o bloco de repetição pode ocorrer de não 
ser executado, já que a condição é testada antes de entrar na estrutura de 
repetição. 
(V ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, 
garantindo que pelo menos uma vez as instruções sejam executadas. Assinale a 
alternativa que apresenta a sequência CORRETA: 
A) F - V - V - F - V. B) V - V - F - V - V. C) V - F - F - F - F. D) F - F - V - 
V - F. 
6Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de 
instruções que realiza determinada tarefa. Um algoritmo de uma sub-rotina, como 
qualquer outro algoritmo, deve ser identificado e pode possuir variáveis, 
estruturas de seleção, repetição, entre outros. Considerando os dois tipos distintos 
de sub-rotina - função e procedimento, analise as sentenças a seguir: 
I- Considere que em um sistema seja necessário mostrar uma lista de 
opções e criar uma sub-rotina para calcular e retornar a média de 4 
valores numéricos. Nessa situação, é correto escolher um procedimento 
para a primeira ação e uma função para a segunda. 
II- II- A passagem de valores à sub-rotina é possível apenas em funções. 
III- III- A passagem de valores à sub-rotina é possível apenas em 
procedimentos. 
IV- IV- Variáveis declaradas internamente a uma função ou procedimento 
são chamadas variáveis locais e possuem duração e escopo limitados à 
função ou procedimento onde são declaradas. Assinale a alternativa 
CORRETA: 
A) As sentenças II e III estão corretas. 
B) As sentenças III e IV estão corretas. 
C) As sentenças I e II estão corretas. 
D) As sentenças I e IV estão corretas. 
7Para a criação de um algoritmo, por muitas vezes será necessário a utilização de 
algumas técnicas básicas de programação, as quais poderão ser utilizadas várias 
vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a 
alternativa CORRETA que apresenta as técnicas utilizadas neste caso:
 
A) Função, Contador e Procedimento. 
B) Looping, Função e Acumulador. 
C) Acumulador, Procedimento e Inicialização. 
D) Inicialização, Contador e Acumulador. 
8Os vetores e as matrizes possibilitam o armazenamento de um conjunto de 
valores ao mesmo tempo, ou seja, é uma variável com vários compartimentos. 
Acerca das matrizes, analise as sentenças a seguir: 
I- A sintaxe da declaração de uma variável do tipo matriz deverá ser 
conforme o modelo a seguir: MatrizNotas : Matriz [1..3 , 1..4] de Real. 
II- II- Para realizar a inserção e leitura dos valores em uma matriz, será 
obrigatoriamente necessária a utilização de uma estrutura de repetição. 
III- III- A técnica conhecida por "teste de mesa" é utilizada pelo 
desenvolvedor para testar o algoritmo no computador. 
IV- IV- A mesma matriz, por apresentar diversos compartimentos, poderá 
armazenar valores do tipo Inteiro e Caractere. 
V- V- A matriz é um vetor multidimensional, em que há a necessidade de 
utilizar um par de índices para localizar o valor desejado. Assinale a 
alternativa CORRETA: 
A) As sentenças I, III e V estão corretas. B) As sentenças II, III e IV estão 
corretas. C) As sentenças I e V estão corretas. D) As sentenças II, IV e V 
estão corretas. 
9Vetores e matrizes são estruturas de dados homogêneas que permitem o 
armazenamento de vários valores ao mesmo tempo. No entanto, todo valor 
armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de dado 
associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores 
inteiros. Considerando o algoritmo a seguir, que utiliza um vetor para armazenar 
valores reais, analise as afirmativas a seguir: 
I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, 
pois o programa espera um valor do mesmo tipo do vetor - real. 
II- II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo 
da execução do algoritmo, a média aritmética dos valores de todas as 
posições do vetor é de 4. 
III- III- O vetor "números" poderia ser substituído por uma matriz com 2 
linhas e 5 colunas, porém essa modificação acarretaria em alterações no 
algoritmo para se trabalhar com indexação dupla. 
IV- IV- Informando valores numéricos quando solicitado, o algoritmo 
executará sem erros. Assinale a alternativa CORRETA:
 
A) As afirmativas I, II e III estão corretas. 
B) As afirmativas I, III e IV estão corretas.C) Somente a afirmativa IV está correta. 
D) As afirmativas II e III estão corretas. 
10Com o objetivo de acessar os dados de modo mais eficiente, existe a 
possibilidade de desenvolver algoritmos que realizarão a ordenação desses dados 
em ordem numérica ou alfabética. Para tanto, existem diversos métodos que 
podem ser implementados para tal tarefa. Com base nessa informação, assinale a 
alternativa CORRETA que apresenta três métodos de ordenação: 
A) Heap Sort; Quicksort e Agile Sort. 
B) Slowsort; Insertion Sort e Merge Sort. 
C) Selection Sort, Bubble Sort e Quicksort. 
D) Bubble Sort; Quicksort e Order Now.