Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1. Os subalgoritmos são também conhecidos por vários outros termos, como subprograma, sub-rotinas, módulos. É um trecho de algoritmo desenvolvido para realizar uma ação específica. Baseado nisso, analise o código anexo e analise as sentenças a seguir: I- O programa não executará, pois usa write ao invés do writeln. II- O comando CLRSCR é utilizado para limpar a tela. III- O subalgoritmo para calcular o quadrador está definido corretamente. IV- O programa principal chama uma rotina para calcular o quadrado de um número. Assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) Somente a sentença III está correta. c) As sentenças II e IV estão corretas. d) As sentenças I, III e IV estão corretas. 2. Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação. Para manipular as informações e poder fazer cálculos e verificações com as mesmas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. No que se refere às variáveis da pseudolinguagem portugol, analise as sentenças a seguir: I- Uma variável pode ser comparada a uma espécie de caixa, identificada por um nome, que é acessada pelo computador para ler e armazenar valores. II- Uma variável pode conter diversos valores distintos de cada vez. III- Uma constante é um tipo de variável que recebe um valor em sua criação e não pode sobrescrever esse valor durante a execução do algoritmo. IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser feita em tempo de atribuição. Agora, 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 I e III estão corretas. d) As sentenças III e IV estão corretas. 3. 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) Estrutura de escolha. b) Funções. c) Vetores. d) Subalgoritmos. 4. Com o objetivo de calcular a média final de um aluno na disciplina de matemática, foi solicitado ao programador que desenvolvesse um algoritmo para receber as notas semestrais e retornasse ao final a média correspondente. Com base nisso, analise os algoritmos a seguir e assinale a alternativa CORRETA que apresenta o algoritmo desenvolvido de forma certa: a) Algoritmo CalculaMedia1. b) Algoritmo CalculaMedia4. c) Algoritmo CalculaMedia2. d) Algoritmo CalculaMedia3. 5. 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) Somente a sentença II está correta. b) As sentenças II, III e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I e IV estão corretas. 6. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente quais dados deverão ser inseridos pelo usuário, a fim de que sejam definidas as variáveis e, se for o caso, as constantes que serão utilizadas pelo algoritmo na execução das instruções, sendo que estas informações deverão ser declaradas no início do algoritmo. Com relação aos conceitos de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o processamento e a saída. ( ) Uma variável é um "local" na memória do computador utilizado para armazenar uma informação. ( ) Uma variável não pode ter seu valor alterado durante a execução de um algoritmo. ( ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o resto da divisão. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - F. b) V - V - F - V. c) F - V - F - V. d) V - V - F - F. 7. 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. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F - V. b) V - F - F - V - F. c) F - V - F - F - V. d) V - V - V - F - F. 8. 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 - V - F - V - V. c) V - F - F - F - F. d) F - F - V - V - F. 9. Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um comando é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que apresenta o conceito utilizado pela linguagem Pascal: a) Case write. b) Case insensitive. c) Case sensitive. d) Case of. 10. 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. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - V - F. b) V - V - F - V - F. c) V - V - F - V - V. d) V - F - V - F - F. 11. (ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir: I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores 0,2,4,3,1. II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0,2,3,1 ,4. III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0,3, 4,1,2. Assinale a opção correta: a) Apenas o item III está correto. b) Apenas os itens I e III estão corretos. c) Apenas os itens I e II estão corretos. d) Apenas os itens II e III estão corretos. 12. (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.
Compartilhar