Logo Passei Direto
Buscar

Avaliação Final (Objetiva)

User badge image
Rack

em

Ferramentas de estudo

Questões resolvidas

O departamento de recursos humanos precisa aumentar o salário de todos os funcionários de acordo com a seguinte regra: O programa deve informar o salário do funcionário; Deve solicitar um valor máximo, chamado de teto salarial. Se o salário do funcionário for menor ou igual ao salário teto, deve-se solicitar um percentual de aumento, senão o aumento será fixado em 5%. Ao final, apresentar uma mensagem com o salário já reajustado.
Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O programa poderia ter criado uma constante para receber o valor de aumento 5%.
( ) O programa só funciona para um funcionário de cada vez.
( ) A linha 17 está com erro, pois falta o ";".
( ) O programa está correto e atende ao solicitado.
( ) O programa tem variáveis que não são utilizadas, por isso o programa dá erro e não executa.
a) V - V - F - V - F.
b) F - F - V - V - F.
c) V - F - F - F - F.
d) F - V - F - V - V.

A decomposição de um problema é fator determinante para a redução da complexidade. Com base nisso, surgem os subalgoritmos, que são trechos de programas que podem ser utilizados dentro de um programa maior, sempre que necessário ou conveniente. Permite, desta forma, focalizar a atenção em um problema pequeno de cada vez, o que ao final produzirá uma melhor compreensão do todo.
Diante do exposto, analise as sentenças a seguir:
I- Os subalgoritmos podem ser do tipo função ou procedimento, sendo que o segundo sempre retornará um valor para o algoritmo que o chamou.
II- Um subalgoritmo pode receber parâmetros, que são valores advindos de outro algoritmo.
III- Um algoritmo somente poderá realizar a chamada de um tipo de subalgoritmo.
IV- Os parâmetros utilizados no algoritmo principal, no ato da chamada da função, devem manter uma correspondência (número, ordem e tipo) com os parâmetros definidos na função.
a) Somente a sentença III está correta.
b) As sentenças I e III estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças II e IV estão corretas.

Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação matemática, relacional ou lógica entre duas ou mais informações. Apesar de cada linguagem de programação empregar sua própria sintaxe para representar os operadores, a operação que eles representam e o resultado obtido não muda, o que facilita sua representação através dos algoritmos.
Com relação aos operadores matemáticos, relacionais e lógicos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão.
( ) Para x=5 e y=10, x MOD y retorna o valor 0.
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o resultado seja verdadeiro.
( ) A expressão '(4<=10) ou (5>8)' tem como resultado o valor FALSO.
( ) O operador <> serve para verificar se dois valores são diferentes.
a) V - F - V - F - F.
b) V - F - V - F - V.
c) F - V - F - V - F.
d) V - V - F - V - V.

Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador.
Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas.
( ) O identificador poderá receber valores do tipo inteiro ou caractere.
( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão.
( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum.
( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos.
a) V - V - V - V - F.
b) V - F - F - V - F.
c) F - F - V - F - V.
d) F - V - F - F - V.

A linguagem de programação Pascal permite ao desenvolvedor dividir o seu programa em partes, as quais são denominadas de subprogramas. Diante disso, analise o código Pascal a seguir e assinale a alternativa CORRETA:
a) Trata-se de um procedimento sem parâmetro definido. Ao executá-lo, sempre imprimirá "não houve cálculo".
b) Trata-se de uma função que recebe um parâmetro do tipo Real. Se for passado o número 13,5 a essa função, nada será impresso.
c) Trata-se de um programa que, ao atribuir o número 10 à variável "x", será imprimido "o resto da divisão é zero".
d) Trata-se de um procedimento que recebe um parâmetro do tipo inteiro. Se for passado o número 12 a esse procedimento, será impresso "o resto da divisão é zero".

(ENADE, 2008) Analise o código apresentado:
A Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
B O 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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O departamento de recursos humanos precisa aumentar o salário de todos os funcionários de acordo com a seguinte regra: O programa deve informar o salário do funcionário; Deve solicitar um valor máximo, chamado de teto salarial. Se o salário do funcionário for menor ou igual ao salário teto, deve-se solicitar um percentual de aumento, senão o aumento será fixado em 5%. Ao final, apresentar uma mensagem com o salário já reajustado.
Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O programa poderia ter criado uma constante para receber o valor de aumento 5%.
( ) O programa só funciona para um funcionário de cada vez.
( ) A linha 17 está com erro, pois falta o ";".
( ) O programa está correto e atende ao solicitado.
( ) O programa tem variáveis que não são utilizadas, por isso o programa dá erro e não executa.
a) V - V - F - V - F.
b) F - F - V - V - F.
c) V - F - F - F - F.
d) F - V - F - V - V.

A decomposição de um problema é fator determinante para a redução da complexidade. Com base nisso, surgem os subalgoritmos, que são trechos de programas que podem ser utilizados dentro de um programa maior, sempre que necessário ou conveniente. Permite, desta forma, focalizar a atenção em um problema pequeno de cada vez, o que ao final produzirá uma melhor compreensão do todo.
Diante do exposto, analise as sentenças a seguir:
I- Os subalgoritmos podem ser do tipo função ou procedimento, sendo que o segundo sempre retornará um valor para o algoritmo que o chamou.
II- Um subalgoritmo pode receber parâmetros, que são valores advindos de outro algoritmo.
III- Um algoritmo somente poderá realizar a chamada de um tipo de subalgoritmo.
IV- Os parâmetros utilizados no algoritmo principal, no ato da chamada da função, devem manter uma correspondência (número, ordem e tipo) com os parâmetros definidos na função.
a) Somente a sentença III está correta.
b) As sentenças I e III estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças II e IV estão corretas.

Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação matemática, relacional ou lógica entre duas ou mais informações. Apesar de cada linguagem de programação empregar sua própria sintaxe para representar os operadores, a operação que eles representam e o resultado obtido não muda, o que facilita sua representação através dos algoritmos.
Com relação aos operadores matemáticos, relacionais e lógicos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão.
( ) Para x=5 e y=10, x MOD y retorna o valor 0.
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o resultado seja verdadeiro.
( ) A expressão '(4<=10) ou (5>8)' tem como resultado o valor FALSO.
( ) O operador <> serve para verificar se dois valores são diferentes.
a) V - F - V - F - F.
b) V - F - V - F - V.
c) F - V - F - V - F.
d) V - V - F - V - V.

Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador.
Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas.
( ) O identificador poderá receber valores do tipo inteiro ou caractere.
( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão.
( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum.
( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos.
a) V - V - V - V - F.
b) V - F - F - V - F.
c) F - F - V - F - V.
d) F - V - F - F - V.

A linguagem de programação Pascal permite ao desenvolvedor dividir o seu programa em partes, as quais são denominadas de subprogramas. Diante disso, analise o código Pascal a seguir e assinale a alternativa CORRETA:
a) Trata-se de um procedimento sem parâmetro definido. Ao executá-lo, sempre imprimirá "não houve cálculo".
b) Trata-se de uma função que recebe um parâmetro do tipo Real. Se for passado o número 13,5 a essa função, nada será impresso.
c) Trata-se de um programa que, ao atribuir o número 10 à variável "x", será imprimido "o resto da divisão é zero".
d) Trata-se de um procedimento que recebe um parâmetro do tipo inteiro. Se for passado o número 12 a esse procedimento, será impresso "o resto da divisão é zero".

(ENADE, 2008) Analise o código apresentado:
A Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
B O 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.

Prévia do material em texto

1. O departamento de recursos humanos precisa aumentar o salário de todos os 
funcionários de acordo com a seguinte regra: 
* O programa deve informar o salário do funcionário; 
* Deve solicitar um valor máximo, chamado de teto salarial. 
* Se o salário do funcionário for menor ou igual ao salário teto, deve-se solicitar um 
percentual de aumento, senão o aumento será fixado em 5%. 
* Ao final, apresentar uma mensagem com o salário já reajustado. 
 
Analise o código e classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O programa poderia ter criado uma constante para receber o valor de aumento 
5%. 
( ) O programa só funciona para um funcionário de cada vez. 
( ) A linha 17 está com erro, pois falta o ";". 
( ) O programa está correto e atende ao solicitado. 
( ) O programa tem variáveis que não são utilizadas, por isso o programa dá erro e 
não executa. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - V - F - V - F. 
 b) F - F - V - V - F. 
 c) V - F - F - F - F. 
 d) F - V - F - V - V. 
 
2. A decomposição de um problema é fator determinante para a redução da 
complexidade. Com base nisso, surgem os subalgoritmos, que são trechos de 
programas que podem ser utilizados dentro de um programa maior, sempre que 
necessário ou conveniente. Permite, desta forma, focalizar a atenção em um 
problema pequeno de cada vez, o que ao final produzirá uma melhor compreensão 
do todo. Diante do exposto, analise as sentenças a seguir: 
 
I- Os subalgoritmos podem ser do tipo função ou procedimento, sendo que o 
segundo sempre retornará um valor para o algoritmo que o chamou. 
II- Um subalgoritmo pode receber parâmetros, que são valores advindos de outro 
algoritmo. 
III- Um algoritmo somente poderá realizar a chamada de um tipo de subalgoritmo. 
IV- Os parâmetros utilizados no algoritmo principal, no ato da chamada da função, 
devem manter uma correspondência (número, ordem e tipo) com os parâmetros 
definidos na função. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e III estão corretas. 
 b) As sentenças II e IV estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) Somente a sentença III está correta. 
 
3. Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma 
operação matemática, relacional ou lógica entre duas ou mais informações. Apesar 
de cada linguagem de programação empregar sua própria sintaxe para representar os 
operadores, a operação que eles representam e o resultado obtido não muda, o que 
facilita sua representação através dos algoritmos. Com relação aos operadores 
matemáticos, relacionais e lógicos, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão. 
( ) Para x=5 e y=10, x MOD y retorna o valor 0. 
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que 
o resultado seja verdadeiro. 
( ) A expressão "(4<=10) ou (5>8)" tem como resultado o valor FALSO. 
( ) O operador <> serve para verificar se dois valores são diferentes. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - F - V. 
 b) F - V - F - V - F. 
 c) V - V - F - V - V. 
 d) V - F - V - F - F. 
 
4. Os operadores aritméticos, relacionais e lógicos são de suma importância nas 
estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e 
auxiliam na tomada de decisões através de comparações ou combinações, as quais 
resultarão um valor verdadeiro ou falso baseados em um quadro conhecido por 
tabela verdade. Considerando as seguintes atribuições: a=2, b=1, c=0, analise as 
expressões lógicas a seguir: 
 
I- (a > b) E (b >= c) = VERDADEIRO 
II- ((a - b) > c) OU (b = 1) = FALSO 
III- (a + b) >= (a + c) = FALSO 
IV- (a * c) <> (c * b) = FALSO 
V- (a mod 2 = 3) E (b * a = 3) = VERDADEIRO 
 
Assinale a alternativa CORRETA: 
 a) As expressões II e V estão corretas. 
 b) As expressões I, III e IV estão corretas. 
 c) As expressões I, IV e V estão corretas. 
 d) As expressões I e IV estão corretas. 
 
5. Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente 
uma mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real. 
( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas. 
( ) O algoritmo não está com a lógica correta para o que foi solicitado. 
( ) O algoritmo está certo e apresentará a maior nota de três. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - V - F - F. 
 b) V - F - V - V. 
 c) F - F - V - V. 
 d) F - V - V - F. 
 
6. Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns 
casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará 
que o algoritmo tome caminhos diferentes baseado no valor de um identificador. 
Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem 
testadas e um comando diferente associado a cada uma destas. 
( ) O identificador poderá receber valores do tipo inteiro ou caractere. 
( ) Se o valor informado pelo usuário não atender a nenhuma das condições 
estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções 
no comando senão. 
( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a 
estrutura Se-então, sem prejuízo algum. 
( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que 
houver a necessidade do algoritmo tomar caminhos diversos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V - F. 
 b) F - V - F - F - V. 
 c) V - V - V - V - F. 
 d) F - F - V - F - V. 
 
7. Por intermédio de instruções específicas, nós, como programadores, estabelecemos 
os passos que o computador seguirá para solucionar determinado problema. Esse 
conjunto de instruções pode ser entendido como algoritmo. Acerca dos conceitos 
associados a algoritmo, como tipos de dados, variáveis e constantes, classifique V 
para as sentenças verdadeiras e F para as falsas: 
 
( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. 
( ) Uma constante é um local para armazenar valores definidos pelo sistema 
operacional. 
( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 
8 se enquadra apenas em inteiro. 
( ) Variáveis e constantes precisam ser declaradas no início do algoritmo. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - V. 
 b) F - V - F - F. 
 c) V - F - F - V. 
 d) V - V - V - F. 
 
8. A linguagem de programação Pascal permite ao desenvolvedor dividir o seu 
programa em partes, as quais são denominadas de subprogramas. Diante disso, 
analise o código Pascal a seguir e assinale a alternativa CORRETA: 
 
 a) Trata-se de um procedimento sem parâmetro definido. Ao executá-lo, sempre 
imprimirá "não houve cálculo". 
 b) Trata-se de uma função que recebe um parâmetro do tipo Real. Se for passado o 
número 13,5 a essa função, nada será impresso. 
 c) Trata-se de um programa que, ao atribuir o número 10 à variável "x", será 
impresso "o resto da divisão é zero". 
 d) Trata-se de um procedimento que recebe um parâmetro do tipo inteiro. Se for 
passado o número12 a esse procedimento, será impresso "o resto da divisão é 
zero". 
 
9. Para a avaliação final, o professor da disciplina de programação solicitou que os 
alunos desenvolvessem um programa com os seguinte itens: pesquisar um valor 
armazenado em uma matriz de 3 X 3. Baseado na solicitação e no algoritmo anexo, 
analise as sentenças a seguir: 
 
I- A definição da matriz está com divergência. 
II- O comando de execução de pesquisa está incompleto (linha 12). 
III- O preenchimento do vetor (linha 6 até 11) está incorreto. 
IV- O programa foi desenvolvido conforme a solicitação. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças I e II estão corretas. 
 b) As sentenças I, II e IV estão corretas. 
 c) As sentenças III e IV estão corretas. 
 d) Somente a sentença III está correta. 
 
10. A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo 
Fibonacci. Essa sequência é infinita e começa com 0 e 1. Os números seguintes são 
sempre a soma dos dois números anteriores. Portanto, depois de 0 e 1 vem 1, 2, 3, 5, 
8, 13, 21, 34... 
O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em 
Pascal, em que é solicitada a quantidade de elementos, e o programa apresenta o 
resultado. Assinale a alternativa CORRETA: 
 
FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-
sequencia-de-fibonacci/>. Acesso em: 21 jul. 2017. 
 
 a) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são 
necessárias. 
 b) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro. 
 c) O programa está errado, pois a atribuição de I na linha 12 está incorreta. 
 d) O programa está correto e vai apresentar a sequência correta. 
 
11. (ENADE, 2008) Analise o código apresentado: 
 
 a) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura 
condicional. 
 b) Apresenta somente erro de divisão por zero. 
 c) Apresenta erros de estrutura condicional e expressão relacional inválida. 
 d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão 
relacional inválida.

Mais conteúdos dessa disciplina