Buscar

Algoritmo e Lógica de Programação - Avaliação objetiva - Individual

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

1Foi solicitada a criação de um algoritmo para receber notas e calcular a média das 
notas. Para encerrar o processamento, deve-se digitar -1. Com base no exposto, analise 
o programa e assinale a alternativa CORRETA: 
A 
A lógica do programa está correta e compila com sucesso, calculando a média dos 
alunos. 
B 
O programa compila e apresenta erros, pois não calcula a média, e a variável de controle 
está diferente da solicitada. 
C 
Ao executar o programa, não vai atender ao solicitado, pois variáveis Soma e Cont 
foram inicializadas com 0 (zero). 
D 
O programa compila, mas não executa, pois a quantidade de alunos não foi definida. O 
que impede o cálculo da média. 
2A 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: ( ) 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. ( ) 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. ( ) 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. ( ) 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. ( ) 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 
F - F - V - V - F. 
D 
V - F - F - F - F. 
3Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a 
lógica representada no algoritmo não pertença, especificamente, a uma determinada 
linguagem de programação. Dado o seguinte pseudocódigo escrito em PORTUGOL, 
classifique V para as sentenças verdadeiras e F para as falsas: ( ) Se for informado o 
valor de A, for alterado para 2, o resultado final será 18. ( ) O algoritmo não apresentará 
nenhuma mensagem ao usuário. ( ) A execução apresentará erro, devido à 
incompatibilidade de tipos na declaração. ( ) Os operadores DIV e MOD só podem ser 
usados com números reais. Assinale a alternativa que apresenta a sequência CORRETA:
 
A 
F - V - V - F. 
B 
V - F - V - F. 
C 
F - V - V - V. 
D 
V - V - F - F. 
4Um algoritmo pode ser definido como uma sequência de passos/instruções que visam 
a atuar na solução de um problema que pode ou não ser recorrente. Embora o conceito 
de algoritmos pareça complexo, na verdade o aplicamos inconscientemente, muitas 
vezes, em nosso dia a dia. Sobre os conceitos que dão sustentação aos algoritmos, 
classifique V para as sentenças verdadeiras e F para as falsas: ( ) Dados são valores sem 
significado contextual. ( ) Uma pseudolinguagem é uma linguagem intermediária que 
pode ser traduzida para uma linguagem de programação propriamente dita. ( ) Uma 
informação não possui significado contextual atrelado a um valor. ( ) A maneira como 
as instruções são encadeadas dentro de um programa é conhecida como lógica de 
programação. ( ) As linguagens de programação, em sua maioria, seguem exatamente a 
mesma sintaxe do portugol. Assinale a alternativa que apresenta a sequência 
CORRETA: 
A 
V - V - F - V - F. 
B 
V - V - F - V - V. 
C 
V - F - V - F - F. 
D 
F - V - F - V - F. 
5Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre 
respeitam uma estrutura bem definida e também as etapas de entrada, processamento e 
saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a 
seguir, analise as seguintes sentenças: ( ) Se inicializar a=4, x=4 e y=4, ao final da 
execução Y terá o menor valor. ( ) Se inicializar a=4, x=4 e y=4, ao final da execução X 
será 44. ( ) O programa apresenta erro, pois não faz a leitura dos valores. ( ) A linha 19 
não será executada se inicializar a=4, x=4 e y=4. Assinale a alternativa que apresenta a 
sequência CORRETA: 
A 
V - V - F - V. 
B 
F - V - F - F. 
C 
F - F - V - V. 
D 
V - F - V - F. 
6Os tipos de dados influenciam na forma como o programa será executado, no seu 
desempenho e no consumo de memória, sendo que cada linguagem possui o seu 
conjunto de tipos de dados. Diante disso, assinale a alternativa CORRETA que 
apresenta um tipo de dado da linguagem Pascal: 
A 
Memo. 
B 
Integer. 
C 
Varchar. 
D 
Texto. 
7Um programa de computador é basicamente um algoritmo escrito em alguma 
linguagem de programação. Para manipular as informações e poder fazer cálculos e 
verificações com elas, o computador precisa mantê-las em memória durante a execução 
do programa em estruturas que são conhecidas como VARIÁVEIS. Analise o programa 
e assinale a alternativa CORRETA que apresenta o valor final das variáveis (A, B, C, D) 
respectivamente, após a execução: algoritmo verifica; var A, B, C, D : inteiro; inicio A 
:= 5; B := 10; C := 15; D := 20; A := 1 + B; B := 5 * A; B := A + 3; D := A + C - 14; C 
:= D + A; escreva(' valor A ', A); escreva(' valor B ', B); escreva(' valor C ', C); escreva(' 
valor D ', D); fim. 
A 
valor A= 11 valor B= 5 valor C= 16 valor D= 20 
B 
valor A= 11 valor B= 14 valor C= 31 valor D= 20 
C 
valor A= 21 valor B= 4 valor C= 55 valor D= 2 
D 
valor A= 11 valor B= 14 valor C= 23 valor D= 12 
8Existem 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 
V - V - F - F. 
B 
F - F - F - V. 
C 
F - V - V - F. 
D 
V - F - V - V. 
9Uma 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- A passagem de valores à sub-rotina é 
possível apenas em funções. III- A passagem de valores à sub-rotina é possível apenas 
em procedimentos. 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 I e II estão corretas. 
B 
As sentenças II e III estão corretas. 
C 
As sentenças I e IV estão corretas. 
D 
As sentenças III e IV estão corretas. 
10A linguagem de programação Pascal, apesar de assemelhar-se com a 
pseudolinguagem portugol, possui diferenças que devem ser destacadas, como, por 
exemplo, os seus comandos, que sãoescritos em inglês, bem como comandos que não 
existem na pseudolinguagem. Diante disto, assinale a alternativa CORRETA que 
apresenta o comando responsável por limpar a tela: 
A 
break. 
B 
readln. 
C 
clrscr. 
D 
write. 
11(ENADE, 2008) Analise o código apresentado:
 
A 
Apresenta somente erro de divisão por zero. 
B 
O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional 
inválida. 
C 
Apresenta erros de estrutura condicional e expressão relacional inválida. 
D 
Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.

Outros materiais