Baixe o app para aproveitar ainda mais
Prévia do material em texto
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Foi solicitado um algoritmo em Pascal, para calcular a média e apresentar a quantidade de registros digitados. Analise o código apresentado e classifique V para as sentenças verdadeiras e F para as falsas: ( ) As variáveis são inicializadas nas linhas 6 e 10. ( ) O programa vai encerrar a execução quando a nota digitada for zero. ( ) O comando While executa o teste somente no final da execução. ( ) A média calculada na linha 17 deveria ser calculada dentro do laço de repetição (Loop), antes da linha 16. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V. b) V - F - F - F. c) V - F - F - V. d) F - V - V - F. 2. 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. Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57 Assinale a alternativa CORRETA: 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 IV está correta. d) As sentenças I, II e IV estão corretas. 3. 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: Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57 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, II e IV estão corretas. b) As sentenças III e IV estão corretas. c) Somente a sentença III está correta. d) As sentenças I e II estão corretas. 4. 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. Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57 a) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro. b) O programa está correto e vai apresentar a sequência correta. c) O programa está errado, pois a atribuição de I na linha 12 está incorreta. d) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias. 5. Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso: Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57 a) Função, Contador e Procedimento. b) Acumulador, Procedimento e Inicialização. c) Looping, Função e Acumulador. d) Inicialização, Contador e Acumulador. 6. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições às variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: I- Ao final da execução A=20, B=39 e D=40. II- Ao final da execução A e F terão os mesmos valores. III- Ao final da execução A=20, B=30 e D=40. IV- Ao final da execução F será menor que C. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) Somente a sentença II está correta. c) As sentenças II, III e IV estão corretas. d) As sentenças I e III estão corretas. 7. 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) Subalgoritmos. b) Estrutura de escolha. c) Funções. d) Vetores. Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57 8. Um algoritmo pode ser definido como uma sequência de passos/instruções que visam a atuar na solução de um problema que pode ou não ser recorrente. Embora o conceito de algoritmos pareça complexo, na verdade o aplicamos inconscientemente, muitas vezes, em nosso dia a dia. Sobre os conceitos que dão sustentação aos algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Dados são valores sem significado contextual. ( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida para uma linguagem de programação propriamente dita. ( ) Uma informação não possui significado contextual atrelado a um valor. ( ) A maneira como as instruções são encadeadas dentro de um programa é conhecida como lógica de programação. ( ) As linguagens de programação, em sua maioria, seguem exatamente a mesma sintaxe do portugol. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V - F. b) F - V - F - V - F. c) V - V - F - V - V. d) V - F - V - F - F. 9. Um aspecto importante da elaboração de algoritmos e sua posterior tradução para uma linguagem de programação é a definição das variáveis e dos tipos. Sem a utilização das variáveis, a programação de computadores se tornaria mais complexa, uma vez que teríamos que manipular endereços de memória diretamente. Com relação à definição de variáveis e tipos nos programas de computador e algoritmos, analise as sentenças a seguir: I- As variáveis são, essencialmente,endereços de memória manipuláveis aos quais damos nomes para facilitar a utilização. II- "Donald Knuth", "Ada Lovelace" e "treze" são exemplos de valores do tipo caracter. III- Uma variável do tipo inteira pode ser armazenada em uma variável do tipo real sem prejuízo para o valor da mesma e vice-versa. IV- Uma constante é uma variável que recebe um valor inicial e não pode sofrer alteração. V- Na pseudolinguagem Portugol, a declaração das variáveis no início do algoritmo é opcional. Assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças II, III e IV estão corretas. c) As sentenças III e IV estão corretas. d) As sentenças I e III estão corretas. 10.Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57 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) II - III - I. b) III - II - I. c) I - II - III. d) III - I - II. 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 erros de estrutura condicional e expressão relacional inválida. c) Apresenta somente erro de divisão por zero. d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida. Prova finalizada com 11 acertos e 0 questões erradas.
Compartilhar