Buscar

LINGUAGEM DE PROGRAMAÇÃO APLICADA 7106-60 - QUESTIONÁRIO UNIDADE I (2021)

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO APLICADA 7106-60 - QUESTIONÁRIO UNIDADE I (2021) 
 
PERGUNTA 1 
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 
 
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. 
 
PERGUNTA 2 
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 
 
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. 
 
PERGUNTA 3 
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 
 
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). 
 
PERGUNTA 4 
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. 
 
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. 
 
PERGUNTA 5 
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: 
 
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. Entradas respectivas 3, 2 e 1. Saída: 1 
e. Entradas respectivas 1, 3 e 2. Saída: 3 
 
PERGUNTA 6 
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: 
 
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. 
 
PERGUNTA 7 
Em algoritmos, existem alguns tipos de operadores 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: 
 
a. Atribuição. 
b. Aritmético. 
c. Relacional. 
d. Lógico. 
e. Literal. 
 
PERGUNTA 8 
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: 
 
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. 
 
PERGUNTA 9 
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: 
 
a. Delphi. 
b. Diagrama de Chapin. 
c. Pseudocódigo. 
d. Fluxograma. 
e. Descrição narrativa. 
 
PERGUNTA 10 
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 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: 
 
a. SALARIO 
b. nome_funcionario 
c. dt_nascimento 
d. raiz_inteira 
e. nome dependente

Continue navegando