Logo Passei Direto
Buscar

Avaliação II - Individual algoritmo e programacao

Ferramentas de estudo

Questões resolvidas

Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor utilizar-se de outro recurso.
Com base nessa informação, assinale a alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
a) Vetores.
b) Funções.
c) Estrutura de escolha.
d) Subalgoritmos.

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 sequência ou sucessão de Fibonacci, segundo à matemática, é a ordem de números inteiros que parte, geralmente, de 0 e 1 e que cada número subsequente representa a soma dos dois anteriores.
Baseado no algorítimo, analise as sentenças a seguir:
I- Ao informar a posição 8, o valor final em (T) será 21.
II- Ao informar a posição 3, o valor final em (T) será 2.
III- No estrutura de repetição utilizada nesse algoritmo (PARA- FAÇA), não se sabe a quantidade de vezes que será executada.
IV- Se o valor da posição (lido por N) for 1 ou 2, o valor final em (T) será o mesmo.
a) As sentenças I e III estão corretas.
b) As sentenças III e IV estão corretas.
c) Somente a sentença II está correta.
d) As sentenças I, II e IV estão corretas.

Foi solicitada a criação de um algoritmo que fizesse uma busca em uma matriz 6 X 6. O algoritmo deveria solicitar os valores para a matriz, e qual valor seria pesquisado. Também deveria apresentar uma mensagem informando se o valor pesquisado foi ou não encontrado.
O algoritmo anexo foi apresentado como solução para essa atividade. Analise o algoritmo e classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O programa está correto e atende ao solicitado.
(    ) O programa não está correto, devido ao erro na linha 26.
(    ) O programa não está correto, devido ao erro na linha 30.
(    ) A declaração de matriz não está correta, pois não posso ter dois valores iguais.
(    ) A inserção de valores na matriz está correta, somente a busca está com erro.
a) V - F - F - V - F.
b) F - V - F - F - V.
c) V - F - V - V - V.
d) F - V - F - F - F.

Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a expressão dando prioridade para certos operadores. Neste sentido, é importante que o programador conheça a tabela de precedência dos operadores aritméticos, a fim de que obtenha os resultados corretos ao final da execução.
Com base no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7, respectivamente, é possível afirmar que ao final da execução a variável res_1 armazenará o valor 1.
( ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é possível afirmar que ao final da execução a variável res_3 armazenará o valor 4.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é possível afirmar que ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1, respectivamente.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é possível afirmar que não será possível atribuir o resultado à variável res_2, já que esta é do tipo Real.
( ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é possível afirmar que ao final da execução a variável res_2 armazenará o valor 27.
a) V - F - F - V - F.
b) F - V - F - F - V.
c) V - V - V - F - F.
d) V - F - V - F - V.

Existem 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.
A) F - F - F - V.
B) V - V - F - F.
C) F - V - V - F.
D) 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.
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 As sentenças II e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I e III estão corretas.
D Somente a sentença III está correta.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor utilizar-se de outro recurso.
Com base nessa informação, assinale a alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
a) Vetores.
b) Funções.
c) Estrutura de escolha.
d) Subalgoritmos.

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 sequência ou sucessão de Fibonacci, segundo à matemática, é a ordem de números inteiros que parte, geralmente, de 0 e 1 e que cada número subsequente representa a soma dos dois anteriores.
Baseado no algorítimo, analise as sentenças a seguir:
I- Ao informar a posição 8, o valor final em (T) será 21.
II- Ao informar a posição 3, o valor final em (T) será 2.
III- No estrutura de repetição utilizada nesse algoritmo (PARA- FAÇA), não se sabe a quantidade de vezes que será executada.
IV- Se o valor da posição (lido por N) for 1 ou 2, o valor final em (T) será o mesmo.
a) As sentenças I e III estão corretas.
b) As sentenças III e IV estão corretas.
c) Somente a sentença II está correta.
d) As sentenças I, II e IV estão corretas.

Foi solicitada a criação de um algoritmo que fizesse uma busca em uma matriz 6 X 6. O algoritmo deveria solicitar os valores para a matriz, e qual valor seria pesquisado. Também deveria apresentar uma mensagem informando se o valor pesquisado foi ou não encontrado.
O algoritmo anexo foi apresentado como solução para essa atividade. Analise o algoritmo e classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O programa está correto e atende ao solicitado.
(    ) O programa não está correto, devido ao erro na linha 26.
(    ) O programa não está correto, devido ao erro na linha 30.
(    ) A declaração de matriz não está correta, pois não posso ter dois valores iguais.
(    ) A inserção de valores na matriz está correta, somente a busca está com erro.
a) V - F - F - V - F.
b) F - V - F - F - V.
c) V - F - V - V - V.
d) F - V - F - F - F.

Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a expressão dando prioridade para certos operadores. Neste sentido, é importante que o programador conheça a tabela de precedência dos operadores aritméticos, a fim de que obtenha os resultados corretos ao final da execução.
Com base no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7, respectivamente, é possível afirmar que ao final da execução a variável res_1 armazenará o valor 1.
( ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é possível afirmar que ao final da execução a variável res_3 armazenará o valor 4.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é possível afirmar que ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1, respectivamente.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é possível afirmar que não será possível atribuir o resultado à variável res_2, já que esta é do tipo Real.
( ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é possível afirmar que ao final da execução a variável res_2 armazenará o valor 27.
a) V - F - F - V - F.
b) F - V - F - F - V.
c) V - V - V - F - F.
d) V - F - V - F - V.

Existem 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.
A) F - F - F - V.
B) V - V - F - F.
C) F - V - V - F.
D) 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.
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 As sentenças II e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I e III estão corretas.
D Somente a sentença III está correta.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:1018437)
Peso da Avaliação 2,00
Prova 96021551
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, 
verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas pelos mesmos. 
Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno; 
logo, deve o desenvolvedor utilizar-se de outro recurso. Com base nessa informação, assinale a 
alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
A Funções.
B Vetores.
C Estrutura de escolha.
D Subalgoritmos.
Há dois tipos de subalgoritmos que podem ser utilizados na pseudolinguagem portugol. Os 
subalgoritmos possibilitam ao desenvolvedor vários benefícios, entre os quais se destacam: o 
reaproveitamento do código já produzido em outros algoritmos, a facilidade de leitura do código 
gerado, entre outros. Acerca dos subalgoritmos, classifique V para as sentenças verdadeiras e F para 
as falsas:
( ) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um par de 
parênteses.
( ) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são declaradas no 
algoritmo. 
( ) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o mesmo 
retornará.
( ) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido, retornando ao 
final um valor verdadeiro ou falso, pode fazer uso de um procedimento.
( ) As funções e procedimentos só serão executados se chamados pelo algoritmo principal.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V - V.
B V - V - F - F - F.
C F - V - V - F - V.
D V - F - V - V - F.
 VOLTAR
A+ Alterar modo de visualização
1
2
Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de 
vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz 
deve possuir o mesmo tipo de dado associado, ou seja, um vetor/matriz de valores inteiros só pode 
armazenar valores inteiros. Com base nesse conceito, escreva um algoritmo que leia 5 valores e 
armazene todos eles. Em seguida, o algoritmo deverá exibir quantos valores positivos estão 
armazenados no vetor. Analise o código e classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) O teste e a contagem dos valores negativos, poderia ser feito no primeiro loop.
( ) A declaração de um vetor e uma matriz é a mesma.
( ) O algoritmo solicitará somente 5 valores.
( ) Para verificar se o valor é negativo, compare-se o valor com zero.
Algoritmo "atividade"
var
 valores : vetor [1..5] de real
 i, negativos : inteiro
inicio
 negativos5 e 7, respectivamente, é possível 
afirmar que ao final da execução a variável res_1 armazenará o valor 1.
( ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é possível 
afirmar que ao final da execução a variável res_3 armazenará o valor 4.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é possível 
afirmar que ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1, 
respectivamente.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é possível 
afirmar que não será possível atribuir o resultado à variável res_2, já que esta é do tipo Real.
( ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é possível 
afirmar que ao final da execução a variável res_2 armazenará o valor 27.
Revisar Conteúdo do Livro
8
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 - F - F.
D V - F - V - F - V.
Existem 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 F - F - F - V.
B V - F - V - V.
C F - V - V - F.
D V - V - F - F.
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 
9
10
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, II e III estão corretas.
B Somente a sentença III está correta.
C As sentenças I e III estão corretas.
D As sentenças II e IV estão corretas.
Imprimir

Mais conteúdos dessa disciplina