Buscar

LINGUAGEM DE PROGRAMAÇÃO APLICADA QUESTIONÁRIO UNIDADE I UNIP

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

LINGUAGEM DE PROGRAMAÇÃO APLICADA - QUESTIONÁRIO UNIDADE I - UNIP 
 Pergunta 1 
0,25 em 0,25 pontos 
 
Analise o algoritmo abaixo e assinale a alternativa correspondente ao resultado esperado: 
 
Algoritmo 1 
var x, num, intervalo: inteiro 
inicio 
 para x de 1 ate 80 faca 
 escreva("Digite um número: ") 
 leia(num) 
 se (num >= 10) e (num <= 150) entao 
 intervalo := intervalo + 1 
 fimse 
 fimpara 
fim 
 
Resposta 
Selecionada: 
c. 
O algoritmo irá receber 80 números e informará quantos deles estão dentro do intervalo 
de 10 e 150, inclusive para ambos. 
Respostas: a. 
O algoritmo irá somente receber 80 números do tipo inteiro. 
 
b. 
O algoritmo irá receber 80 números e somar cada um deles ao intervalo apresentado 
pelo laço. 
 
c. 
O algoritmo irá receber 80 números e informará quantos deles estão dentro do intervalo 
de 10 e 150, inclusive para ambos. 
 
d. 
O algoritmo irá receber 80 números e informará quantos deles estão dentro do intervalo 
de 10 e 150 exclusivo. 
 e. 
Nenhuma das anteriores é válida para o algoritmo apresentado. 
Feedback 
da resposta: 
Resposta: C 
Comentário: A estrutura do algoritmo demonstra que ele receberá a quantidade de 80 
números através de um laço contado e, dentro dessa estrutura de repetição, este irá realizar 
uma comparação entre cada entrada do usuário e o intervalo de 10 a 150 inclusive. Para cada 
comparação com resultado verdadeiro, uma variável é incrementada de 1, resultando na 
quantidade de números que estão dentro do intervalo estabelecido. 
 
 
 Pergunta 2 
0,25 em 0,25 pontos 
 
Analise o algoritmo abaixo e assinale a alternativa correspondente ao resultado esperado: 
 
Algoritmo X 
var 
a, b, temp: inteiro 
inicio 
 escreva("Digite o valor(numérico) da variável A: ") 
 leia(a) 
 escreva("Digite o valor(numérico) da variável B: ") 
 leia(b) 
 temp := a 
 a := b 
 b := temp 
fim 
 
 
Resposta 
Selecionada: 
e. 
O algoritmo irá receber os valores das variáveis A e B e realizará a mudança do 
conteúdo das variáveis na memória do sistema. 
 
LINGUAGEM DE PROGRAMAÇÃO APLICADA - QUESTIONÁRIO UNIDADE I - UNIP 
Respostas: a. 
O algoritmo irá receber os valores das variáveis A e B pelo usuário somente. 
 
b. 
O algoritmo irá receber os valores das variáveis A e B e atribuir os valores a cada uma 
delas somente. 
 
c. 
O algoritmo irá receber os valores das variáveis A e B e atribuir os dois valores à 
variável temp. 
 
d. 
O algoritmo irá receber os valores das variáveis A e B, somar as duas e atribuir à 
variável temp. 
 
e. 
O algoritmo irá receber os valores das variáveis A e B e realizará a mudança do 
conteúdo das variáveis na memória do sistema. 
Feedback da 
resposta: 
Resposta: E 
Comentário: O algoritmo receberá dois valores inteiros pelo usuário que serão atribuídos às 
variáveis A e B e utilizará a variável temp para inverter os seus respectivos conteúdos. 
 
 Pergunta 3 
0,25 em 0,25 pontos 
 
Analise o algoritmo apresentado abaixo e assinale a alternativa que demonstra os erros apresentados na 
sua elaboração: 
 
Algoritmo Q 
VAR A, B, C: inteiro 
VAR F: real 
VAR S: literal 
VAR L: logico 
inicio 
 S:="1000" 
 A:=4 
 F:=3.5 
 C:=0 
 L:="VERDADEIRO" 
 se ((C < A) E L OU (S > c)) entao 
 B:=F/A 
 senao 
 B:=A/C 
 fim se 
fim 
 
Resposta 
Selecionada: 
b. 
Apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional 
inválida. 
Respostas: a. 
Não apresenta erros de nenhum tipo. 
 
b. 
Apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional 
inválida. 
 c. 
Apresenta somente erro de divisão por zero. 
 d. 
Apresenta erros de estrutura condicional e expressão relacional inválida. 
 e. 
Apresenta erros de desbalanceamento de blocos (inícios e fins inválidos). 
Feedback da 
resposta: 
Resposta: B 
Comentário: O algoritmo apresenta erros de atribuição de variáveis que não correspondem ao 
tipo correto (não existe variável do tipo literal), operação de divisão por zero, o que acarreta 
 
LINGUAGEM DE PROGRAMAÇÃO APLICADA - QUESTIONÁRIO UNIDADE I - UNIP 
em erro de execução pelo sistema e também erro de sintaxe de expressão relacional (existe 
uma variável sem comparação em uma expressão). 
 
 Pergunta 4 
0,25 em 0,25 pontos 
 
As estruturas de controle de fluxo de execução de um algoritmo tem a função de possibilitar que a 
sequência lógica possa mudar de direção dependendo de determinadas situações que são analisadas, 
retornando sempre resultados lógicos. Dentre as opções abaixo, assinale aquela que corresponde ao tipo 
de estrutura que devemos utilizar quando conhecemos exatamente o número de vezes que desejamos que 
uma determinada sequência seja repetida. 
 
Resposta Selecionada: d. 
Laço Contado. 
Respostas: a. 
Laço Condicional com questionamento lógico no início. 
 b. 
Laço Condicional com questionamento lógico no final. 
 c. 
Decisão Simples. 
 d. 
Laço Contado. 
 e. 
Decisão Múltipla. 
Feedback da 
resposta: 
Resposta: D 
Comentário: Quando conhecemos exatamente o número de vezes que desejamos que um 
determinado trecho do código seja repetido, devemos utilizar a estrutura de repetição de 
laço contado. 
 
 
 Pergunta 5 
0,25 em 0,25 pontos 
 
Dado o algoritmo em pseudocódigo abaixo: 
 
Algoritmo P; 
var i,j,k:inteiro 
inicio 
 leia(i) 
 leia(j) 
 leia(k) 
 se (i>j) e (i>k) então 
 escreva(i) 
 senão 
 se j>k ntão 
 escreva(j) 
 senao 
 escreva(k) 
 fimse 
 fimse 
fim. 
Considerando as entradas indicadas em cada alternativa, assinale aquela que corresponde à saída correta: 
 
Resposta Selecionada: e. 
Entradas respectivas 1, 3 e 2. Saída: 3 
Respostas: a. 
Entradas respectivas 3, 1 e 2. Saída: 3 2 1 
 b. 
Entradas respectivas 1, 3 e 2. Saída: 2 
 c. 
Entradas respectivas 1, 2 e 3. Saída: 6 
 d. 
 
LINGUAGEM DE PROGRAMAÇÃO APLICADA - QUESTIONÁRIO UNIDADE I - UNIP 
Entradas respectivas 3, 2 e 1. Saída: 1 
 e. 
Entradas respectivas 1, 3 e 2. Saída: 3 
Feedback da 
resposta: 
Resposta: E 
Comentário: O algoritmo apresentado realiza a lógica de identificação do maior número entre 
três que são entradas para o sistema pelo usuário. Sendo as entradas iguais, independente 
da ordem em que estão, o resultado alcançado sempre será o mesmo, o número 3. 
 
 Pergunta 6 
0,25 em 0,25 pontos 
 
Dentre as formas de representação de algoritmos, uma das mais utilizadas é o Pseudocódigo, ou também 
conhecido como Portugol. Assinale a alternativa que representa a principal vantagem de sua utilização: 
 
Resposta 
Selecionada: 
d. 
Faz uso de uma estrutura muito semelhante à utilizada nas linguagens de programação. 
Respostas: a. 
É apresentada em um único bloco em que fica bem claro a sequência dos passos a ser 
seguida no algoritmo. 
 
b. 
Faz uso de formas para representar cada ação que o algoritmo deve executar não 
deixando margens para dúvidas para quem estiver analisando. 
 
c. 
Faz uso da linguagem falada, o que facilita o entendimento de quem estiver lendo o 
algoritmo. 
 d. 
Faz uso de uma estrutura muito semelhante à utilizada nas linguagens de programação. 
 e. 
Nenhuma das anteriores. 
Feedback da 
resposta: 
Resposta: D 
Comentário: A forma de representação em Pseudocódigo é a que faz uso de uma estrutura 
muito semelhante à utilizada pelas linguagens de programação, o que facilita muito a 
migração do algoritmo para o programa de computador. 
 
 
 Pergunta 7 
0,25 em 0,25 pontos 
 
Em algoritmos, existem alguns tipos deoperadores cuja função é executar uma determinada operação entre 
dois operandos. Assinale a opção correspondente à denominação que se dá ao operador que coloca o valor 
de uma determinada expressão em um conteúdo de memória referenciado por uma variável: 
 
Resposta Selecionada: a. 
Atribuição. 
Respostas: a. 
Atribuição. 
 b. 
Aritmético. 
 c. 
Relacional. 
 d. 
Lógico. 
 e. 
Literal. 
Feedback da 
resposta: 
Resposta: A 
Comentário: O operador de atribuição é o responsável por atribuir o resultado de uma 
expressão ou de um valor numérico a uma variável. A sua representação é feita pelo 
símbolo: := 
 
 
 Pergunta 8 
LINGUAGEM DE PROGRAMAÇÃO APLICADA - QUESTIONÁRIO UNIDADE I - UNIP 
0,25 em 0,25 pontos 
 
Existem algumas recomendações para elaboração de um bom algoritmo, porém somente a prática trará 
resultados melhores para os desenvolvedores. A principal atividade no desenvolvimento de um sistema não 
está na codificação do programa de computador e, sim, na forma como foi pensada a resolução do 
problema e, consequentemente, na elaboração do algoritmo. Assinale das alternativas abaixo aquela 
que não corresponde às recomendações para elaboração de um bom algoritmo: 
 
Resposta 
Selecionada: 
a. 
Podemos iniciar o desenvolvimento de um algoritmo diretamente após o problema nos ter 
sido apresentado, permitindo um desenvolvimento mais rápido e eficiente. 
Respostas: a. 
Podemos iniciar o desenvolvimento de um algoritmo diretamente após o problema nos ter 
sido apresentado, permitindo um desenvolvimento mais rápido e eficiente. 
 
b. 
Faça o levantamento de todas as saídas que devem ser obtidas com a execução do 
algoritmo. 
 
c. 
Faça um levantamento das entradas que serão necessárias para que o fluxo do algoritmo 
funcione conforme levantado. 
 
d. 
Defina qual será a linha principal de sequência do algoritmo, aquele que será o raciocínio 
base para resolução do problema. 
 
e. 
Com a linha base definida, verifique quais informações adicionais serão necessárias ao 
longo da execução do algoritmo. 
Feedback da 
resposta: 
Resposta: A 
Comentário: Antes do desenvolvimento de um algoritmo devemos sempre realizar uma 
análise do problema com o objetivo de identificar os principais pontos que devem ser 
considerados para a sua elaboração atingindo dessa forma o resultado esperado. 
 
 
 Pergunta 9 
0,25 em 0,25 pontos 
 
Um algoritmo representa a sequência lógica que deve ser seguida para resolver um problema ou atingir um 
determinado objetivo. Existem algumas formas de representar um algoritmo, assinale a alternativa que 
corresponde àquela que faz uso de formas geométricas para representar cada um dos passos que devem 
ser executadas: 
 
Resposta Selecionada: d. 
Fluxograma. 
Respostas: a. 
Delphi. 
 b. 
Diagrama de Chapin. 
 c. 
Pseudocódigo. 
 d. 
Fluxograma. 
 e. 
Descrição narrativa. 
Feedback da 
resposta: 
Resposta: D 
Comentário: Fluxograma é a forma que utiliza formas geométricas para representar cada um 
dos passos em um algoritmo, além de utilizar a forma de uma seta para indicar o caminho 
que deve ser seguido para a resolução do problema. 
 
 
 Pergunta 10 
0,25 em 0,25 pontos 
Variável é um conceito utilizado pelos sistemas computacionais para racionalizar o uso da memória dos 
equipamentos, alocando somente a quantidade necessária para cada tipo de dado definido e referenciado 
 
LINGUAGEM DE PROGRAMAÇÃO APLICADA - QUESTIONÁRIO UNIDADE I - UNIP 
 
por um nome. Para definição do nome de uma variável existem algumas regras que devem ser seguidas 
para que o sistema funcione corretamente, assinale a alternativa que não corresponde a um nome de 
variável válido para um algoritmo e, consequentemente, para um programa de computador: 
Resposta Selecionada: e. 
nome dependente 
Respostas: a. 
SALARIO 
 b. 
nome_funcionario 
 c. 
dt_nascimento 
 d. 
raiz_inteira 
 e. 
nome dependente 
Feedback da 
resposta: 
Resposta: E 
Comentário: Um nome de variável não deve conter caracteres especiais, com exceção da 
sublinha, espaços em branco e não devem possuir o mesmo nome atribuídos a instruções 
dos algoritmos e linguagens de programação.

Continue navegando