Logo Passei Direto
Buscar

Avaliação final - objetiva algoritmo

Ferramentas de estudo

Questões resolvidas

A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as mais variadas operações matemáticas através dos operadores aritméticos e lógicos.
Diante disso, assinale a alternativa CORRETA que apresenta o operador aritmético capaz de retornar o resto da divisão de valores inteiros:
a) <>
b) Div.
c) Mod.
d) >=

Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em expressões lógicas e descritos, em PORTUGOL, pelos operadores E, OU e NÃO.
Visto que cada operador possui um significado associado ao seu funcionamento, associe os itens, utilizando o código a seguir: I- Disjunção. II- Conjunção. III- Negação.
( ) Inverte o resultado de qualquer operação ou conjunto de operações.
( ) Para que o resultado final seja verdadeiro, os resultados de todas as operações relacionadas devem ser verdadeiros.
( ) Basta que o resultado de qualquer operação seja verdadeiro para o resultado também seja verdadeiro.
A III - II - I.
B III - I - II.
C II - III - I.
D I - II - III.

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 = 3, B = 7 e C = 4, analise as expressões lógicas a seguir:
I- (A + C) >= B = VERDADEIRO
II- B > A + C = FALSO
III- C = (B - A) = FALSO
IV- (B + A) <= C = VERDADEIRO
V- ((B - 7) * (A + C)) <= 2 = VERDADEIRO
A As expressões I, II e V estão corretas.
B As expressões III e V estão corretas.
C As expressões I e IV estão corretas.
D As expressões I, II e IV estão corretas.

A empresa XYZ solicitou a um programador que desenvolvesse na linguagem Pascal um programa para possibilitar a inserção do nome e do salário de seus funcionários. Ao final, o programa deverá imprimir o nome e o salário do funcionário com o maior salário da empresa.
Diante disso, observe o programa ArrayDeRegistros a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) A primeira estrutura de repetição tem por objetivo realizar a leitura e armazenamento dos dados dos funcionários.
( ) O programa ArrayDeRegistros utiliza um array bidimensional.
( ) A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro funcionário cadastrado.
( ) O programador cometeu um erro de programação, já que ao final do programa será impresso o nome e salário de todos os funcionários.
( ) O usuário poderá inserir no programa ArrayDeRegistros os dados de dez funcionários.
A F - F - V - F - F.
B F - V - V - V - F.
C V - F - F - F - V.
D V - V - F - F - V.

Foi solicitado ao programador que desenvolvesse um programa com o objetivo de realizar o cálculo do IMC (Índice de Massa Corpóreo) de um ser humano. Tal programa deve possibilitar a inserção do nome, peso e altura do paciente; ao final, imprimir os dados do paciente informando o IMC e a situação que o mesmo se encontra. Lembre-se: a fórmula do cálculo do IMC é Peso / Altura2.
Com base no programa a seguir, analise as seguintes sentenças:
I- Para armazenar os dados do paciente, o desenvolvedor criou um tipo de dado Registro. Desta forma, pode-se declarar apenas uma variável para armazenar os dados dos pacientes.
II- Ao informar que um paciente pesa oitenta quilos e dois metros de altura, o programa apresentará a mensagem "Sobrepeso".
III- Se o IMC do paciente for maior ou igual a trinta, o programa apresentará a mensagem "Obesidade".
IV- O registro "RegistroPaciente" possui os campos Nome, Peso, Altura e IMC, sendo que este último campo poderia ser do tipo Char.
a) As sentenças I, II e IV estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças III e IV estão corretas.
d) Somente a sentença IV está correta.

Um algoritmo que ordena um conjunto, geralmente representado num vetor, é chamado de algoritmo de ordenação. A respeito disso, avalie as asserções a seguir e a relação proposta entre elas:
I- O bubble sort, ou ordenação por flutuação (literalmente "por bolha"), é um algoritmo de ordenação dos mais simples. II- Algoritmo do Selection Sort normalmente é implementado por duas repetições iterando sobre a estrutura em questão.
A A asserção I é uma proposição verdadeira, e a II, uma proposição falsa.
B A asserção I é uma proposição falsa, e a II, uma proposição verdadeira.
C As asserções I e II são proposições falsas.
D As asserções I e II são proposições verdadeiras, mas não têm correlação entre si.

O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação entre valores, as estruturas de seleção e repetição, entre outras técnicas.
Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da instrução 2.
( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior do que 10.
( ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'.
( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor do que 10.
( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e menor do que 5.
A F - V - F - V - V.
B V - F - V - F - V.
C V - V - V - F - F.
D F - F - F - V - F.

(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

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

A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as mais variadas operações matemáticas através dos operadores aritméticos e lógicos.
Diante disso, assinale a alternativa CORRETA que apresenta o operador aritmético capaz de retornar o resto da divisão de valores inteiros:
a) <>
b) Div.
c) Mod.
d) >=

Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em expressões lógicas e descritos, em PORTUGOL, pelos operadores E, OU e NÃO.
Visto que cada operador possui um significado associado ao seu funcionamento, associe os itens, utilizando o código a seguir: I- Disjunção. II- Conjunção. III- Negação.
( ) Inverte o resultado de qualquer operação ou conjunto de operações.
( ) Para que o resultado final seja verdadeiro, os resultados de todas as operações relacionadas devem ser verdadeiros.
( ) Basta que o resultado de qualquer operação seja verdadeiro para o resultado também seja verdadeiro.
A III - II - I.
B III - I - II.
C II - III - I.
D I - II - III.

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 = 3, B = 7 e C = 4, analise as expressões lógicas a seguir:
I- (A + C) >= B = VERDADEIRO
II- B > A + C = FALSO
III- C = (B - A) = FALSO
IV- (B + A) <= C = VERDADEIRO
V- ((B - 7) * (A + C)) <= 2 = VERDADEIRO
A As expressões I, II e V estão corretas.
B As expressões III e V estão corretas.
C As expressões I e IV estão corretas.
D As expressões I, II e IV estão corretas.

A empresa XYZ solicitou a um programador que desenvolvesse na linguagem Pascal um programa para possibilitar a inserção do nome e do salário de seus funcionários. Ao final, o programa deverá imprimir o nome e o salário do funcionário com o maior salário da empresa.
Diante disso, observe o programa ArrayDeRegistros a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) A primeira estrutura de repetição tem por objetivo realizar a leitura e armazenamento dos dados dos funcionários.
( ) O programa ArrayDeRegistros utiliza um array bidimensional.
( ) A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro funcionário cadastrado.
( ) O programador cometeu um erro de programação, já que ao final do programa será impresso o nome e salário de todos os funcionários.
( ) O usuário poderá inserir no programa ArrayDeRegistros os dados de dez funcionários.
A F - F - V - F - F.
B F - V - V - V - F.
C V - F - F - F - V.
D V - V - F - F - V.

Foi solicitado ao programador que desenvolvesse um programa com o objetivo de realizar o cálculo do IMC (Índice de Massa Corpóreo) de um ser humano. Tal programa deve possibilitar a inserção do nome, peso e altura do paciente; ao final, imprimir os dados do paciente informando o IMC e a situação que o mesmo se encontra. Lembre-se: a fórmula do cálculo do IMC é Peso / Altura2.
Com base no programa a seguir, analise as seguintes sentenças:
I- Para armazenar os dados do paciente, o desenvolvedor criou um tipo de dado Registro. Desta forma, pode-se declarar apenas uma variável para armazenar os dados dos pacientes.
II- Ao informar que um paciente pesa oitenta quilos e dois metros de altura, o programa apresentará a mensagem "Sobrepeso".
III- Se o IMC do paciente for maior ou igual a trinta, o programa apresentará a mensagem "Obesidade".
IV- O registro "RegistroPaciente" possui os campos Nome, Peso, Altura e IMC, sendo que este último campo poderia ser do tipo Char.
a) As sentenças I, II e IV estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças III e IV estão corretas.
d) Somente a sentença IV está correta.

Um algoritmo que ordena um conjunto, geralmente representado num vetor, é chamado de algoritmo de ordenação. A respeito disso, avalie as asserções a seguir e a relação proposta entre elas:
I- O bubble sort, ou ordenação por flutuação (literalmente "por bolha"), é um algoritmo de ordenação dos mais simples. II- Algoritmo do Selection Sort normalmente é implementado por duas repetições iterando sobre a estrutura em questão.
A A asserção I é uma proposição verdadeira, e a II, uma proposição falsa.
B A asserção I é uma proposição falsa, e a II, uma proposição verdadeira.
C As asserções I e II são proposições falsas.
D As asserções I e II são proposições verdadeiras, mas não têm correlação entre si.

O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação entre valores, as estruturas de seleção e repetição, entre outras técnicas.
Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da instrução 2.
( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior do que 10.
( ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'.
( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor do que 10.
( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e menor do que 5.
A F - V - F - V - V.
B V - F - V - F - V.
C V - V - V - F - F.
D F - F - F - V - F.

(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

1A 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: . Acesso em: 21 jul. 2017.
A
O programa está errado, pois a atribuição de I na linha 12 está incorreta.
B
O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
C
O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
D
O programa está correto e vai apresentar a sequência correta.
2A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as mais variadas operações matemáticas através dos operadores aritméticos e lógicos. Diante disso, assinale a alternativa CORRETA que apresenta o operador aritmético capaz de retornar o resto da divisão de valores inteiros:
A
>=
B
Mod.
C
<>
D
Div.
3Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em expressões lógicas e descritos, em PORTUGOL, pelos operadores E, OU e NÃO. Visto que cada operador possui um significado associado ao seu funcionamento, associe os itens, utilizando o código a seguir:
I- Disjunção.
II- Conjunção.
III- Negação.
(    ) Inverte o resultado de qualquer operação ou conjunto de operações.
(    ) Para que o resultado final seja verdadeiro, os resultados de todas as operações relacionadas devem ser verdadeiros.
(    ) Basta que o resultado de qualquer operação seja verdadeiro para o resultado também seja verdadeiro.
Assinale a alternativa que apresenta a sequência CORRETA:
A
III - II - I.
B
III - I - II.
C
II - III - I.
D
I - II - III.
4Os 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 = 3, B = 7 e C = 4, analise as expressões lógicas a seguir:
I- (A + C) >= B  = VERDADEIRO
II- B > A + C  = FALSO
III- C = (B - A)  = FALSO
IV- (B + A) <= C  = VERDADEIRO
V- ((B - 7) * (A + C)) <= 2 = VERDADEIRO
Assinale a alternativa CORRETA:
A
As expressões I, II e V estão corretas.
B
As expressões III e V estão corretas.
C
As expressões I e IV estão corretas.
D
As expressões I, II e IV estão corretas.
5A empresa XYZ solicitou a um programador que desenvolvesse na linguagem Pascal um programa para possibilitar a inserção do nome e do salário de seus funcionários. Ao final, o programa deverá imprimir o nome e o salário do funcionário com o maior salário da empresa. Diante disso, observe o programa ArrayDeRegistros a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A primeira estrutura de repetição tem por objetivo realizar a leitura e armazenamento dos dados dos funcionários.
(    ) O programa ArrayDeRegistros utiliza um array bidimensional.
(    ) A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro funcionário cadastrado.
(    ) O programador cometeu um erro de programação, já que ao final do programa será impresso o nome e salário de todos os funcionários.
(    ) O usuário poderá inserir no programa ArrayDeRegistros os dados de dez funcionários.
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - F - V - F - F.
B
F - V - V - V - F.
C
V - F - F - F - V.
D
V - V - F - F - V.
6Foi solicitado ao programador que desenvolvesse um programa com o objetivo de realizar o cálculo do IMC (Índice de Massa Corpóreo) de um ser humano. Tal programa deve possibilitar a inserção do nome, peso e altura do paciente; ao final, imprimir os dados do paciente informando o IMC e a situação que o mesmo se encontra. Lembre-se: a fórmula do cálculo do IMC é Peso / Altura2. Com base no programa a seguir, analise as seguintes sentenças:
I- Para armazenar os dados do paciente, o desenvolvedor criou um tipo de dado Registro. Desta forma, pode-se declarar apenas uma variável para armazenar os dados dos pacientes.
II- Ao informar que um paciente pesa oitenta quilos e dois metros de altura, o programa apresentará a mensagem "Sobrepeso".
III- Se o IMC do paciente for maior ou igual a trinta, o programa apresentará a mensagem "Obesidade".
IV- O registro "RegistroPaciente" possui os campos Nome, Peso, Altura e IMC, sendo que este último campo poderia ser do tipo Char.
Assinale a alternativa CORRETA:
A
As sentenças III e IV estão corretas.
B
Somente a sentença IV está correta.
C
As sentenças I e III estão corretas.
D
As sentenças I, II e IV estão corretas.
7Poderã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
Se a condição da linha 14 for verdadeira, somente o Comando3 será executado.
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
O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa.
8
Um algoritmo que ordena um conjunto, geralmente representado num vetor, é chamado de algoritmo de ordenação. A respeito disso, avalie as asserções a seguir e a relação proposta entre elas:
I- O bubble sort, ou ordenação por flutuação (literalmente "por bolha"), é um algoritmo de ordenação dos mais simples.
PORQUE
II- Algoritmo do Selection Sort normalmente é implementado por duas repetições iterando sobre a estrutura em questão.
Assinale a alternativa CORRETA:
A
A asserção I é uma proposição verdadeira, e a II, uma proposição falsa.
B
A asserção I é uma proposição falsa, e a II, uma proposição verdadeira.
C
As asserções I e II são proposições falsas.
D
As asserções I e II são proposições verdadeiras, mas não têm correlação entre si.
9O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação entre valores, as estruturas de seleção e repetição, entre outras técnicas. Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da instrução 2.
(    ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior do que 10.
(    ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'.
(    ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor do que 10.
(    ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e menor do que 5.
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - F - V - V.
B
V - F - V - F - V.
C
V - V - V - F - F.
D
F - F - F - V - F.
10Para 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
Somente a sentença III está correta.
B
As sentenças I e II estão corretas.
C
As sentenças III e IV estão corretas.
D
As sentenças I, II e IV estão corretas.
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
O apresenta errosde 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.

Mais conteúdos dessa disciplina