Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 EXERCÍCIOS DE REVISÃO 1- Na programação estruturada, são necessários apenas três blocos de formas de controle para implementar algoritmos. São eles: A) seleção, repetição e aninhamento. B) empilhamento, aninhamento e operação. C) sequência, aninhamento e seleção. D) sequência, seleção e repetição. E) função, operação e programa. 2 - No algoritmo abaixo, observa-se que os tipos de dados não foram declarados. Nesse caso, para ajustar o algoritmo, os tipos de dados para nome, aux, salario e nivel_superior seriam, respectivamente: A) real, lógico, inteiro e real. B) caracter, real, inteiro e lógico. C) real, lógico, inteiro e inteiro. D) caracter, inteiro, real e lógico. E) caracter, lógico, real e real. 3 - Em relação à lógica de programação, considere os pseudocódigos: É correto afirmar: A) Somente Alg1 tem consistência em sua representação e chega a um resultado. B) Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado C) Somente Alg2 tem consistência em sua representação e chega a um resultado. D) O resultado da solução apresentada por Alg2 é maior do que a de Alg1. E) O resultado da solução apresentada por Alg2 é menor do que a de Alg1. PROFESSOR (A): DATA: 24/09/2017 ALUNO (A): _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ TURMA: MATRÍCULA:_____________________ __________________ DISCIPLINA EXERCÍCIOS DE REVISÃO SISTEMAS DE INFORMAÇÃO JULIANA MAFRA NA LÓGICA DE PROGRAMAÇÃO 2 4- Com base no algoritmo abaixo, e supondo que o valor fornecido para "B" na linha "leia B" seja 5, pode-se afirmar que o valor da variável "A" na linha "escreva A" é: A) 16 B) 9 C) 12 D) 7 E) 21 5 - Considere o trecho de um algoritmo em pseudocódigo que mostra comandos condicionais (se) aninhados com início e fim delimitados por { }: Analisando este trecho, é correto afirmar que: A) se B1 for falso, o Comando3 e o Comando4 serão executados. B) se B2 for verdadeiro, somente o Comando3 será executado. C) o Comando5 poderá ser o único comando a ser executado. D) o Comando4 sempre será executado, uma vez que o comando B2 é sempre falso. E) o Comando5 sempre será executado 6 - Um programador escreveu esta condição para uma cláusula SE: SE ( (preço <> 100) E (quantidade < 10) ) ENTÃO... A cláusula está com a sintaxe correta, mas o teste da condição está levando a ações erradas, se considerados os requerimentos do software. A cláusula correta seria, exatamente, a negação da cláusula inicialmente escrita. Marque a alternativa que possui a cláusula CORRETA. A) SE ( (preço = 100) OU (quantidade >= 10) ) ENTÃO... B) SE ( (preço <> 100) OU (quantidade < 10) ) ENTÃO... C) SE ( (preço = 100) E (quantidade > 10) ) ENTÃO... D) SE ( (preço = 100) OU (quantidade > 10) ) ENTÃO ... E) SE ( (preço <> 100) E (quantidade > 10) ) ENTÃO ... 7 – Quais as saídas do algoritmo a seguir se a entrada for 3, e depois 5? A) 3.00 e 5.00 B) 14.00 e 41.00 C) 9.00 e 153.00 D) 11.00 e 155.00 E) 10.00 e 154.00 3 8- Considere o algoritmo abaixo, descrito em pseudocódigo. Suponha que os dados de entrada SALARIO e TITULO sejam, respectivamente, "1000,00" e "Doutor". Qual o valor do salário com a gratificação, em reais, que será apresentado na saída do algoritmo? A) 1000,00 B) 2000,00 C) 3000,00 D) 5000,00 E) 6000,00 9- Considere que, no algoritmo em alto nível a seguir, todas as variáveis sejam inteiras. Na execução desse algoritmo, o valor impresso na linha 13 é: A) 144 B) 89 C) 55 D) 233 E) 350 10 - Para resolver um determinado problema, um programador tem em mente como deve ser o programa principal que, por sua vez, controlará todas as outras tarefas distribuídas em sub-rotinas, para as quais deverá desenvolver os respectivos algoritmos. Este cenário exemplifica o conceito de programação: A) estruturada. B) orientada a objetos. C) funcional. D) numérica. E) orientada a aspectos. 11- Dado o código abaixo: Podemos afirmar que: A) Não apresenta erros de nenhum tipo. B) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. C) Apresenta erros de estrutura condicional e expressão relacional inválida. D) Apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida. E) Apresenta somente erro de divisão por zero. 4 12- Analise o algoritmo a seguir. Com base no algoritmo abaixo, e supondo que o valor fornecido para "B" na linha "leia B" seja 7, pode-se afirmar que o algoritmo apresentará como saída na linha "escreva F", respectivamente, a sequência: A) 0, 1, 2, 3, 4 e 5. B) 1, 2, 3, 4, 5 e 6. C) 1, 1, 2, 3, 5 e 8. D) 1, 1, 3, 5, 7 e 9. E) 1, 2, 3, 6, 7 e 9. 13 - É utilizada para avaliar uma determinada expressão e definir se um bloco de código deve ou não ser executado. Essa é a definição da estrutura condicional: A) Para-Ate-Faca B) Se-Então-Senão C) Enquanto D) Faça-Enquanto E) Repita-Até 14- Considere: Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será: A) 342. B) 6. C) 22. D) 86. E) 0 15 - Considere o algoritmo seguinte: A saída na tela será: A) 0. B) 2, 4, 8, 16 e 16. C) 2, 4, 8 e 8. D) 1. E) 0, 0, 0, 0 e 0.
Compartilhar