Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação de Computadores Plano de ensino e exercícios OBJETIVOS GERAIS Desenvolver o raciocínio do aluno pela exposição de uma seqüência de soluções de problemas práticos em computador. Habilitá-lo a enfrentar a formulação lógica de problemas com os quais terá de lidar em sua vida profissional. Dar ênfase à necessidade de clareza de raciocínio, planejamento prévio e exatidão na aplicação do método escolhido. Desenvolver questões que integram as demais disciplinas da matriz curricular. OBJETIVOS ESPECÍFICOS Habilitar o aluno a formular um método para solução de um problema numérico, detalhar essa solução na forma de um algoritmo viável, apresentar esse algoritmo na forma de diagrama de blocos, linguagem algorítmica e finalmente codificado em uma linguagem estruturada. Exercitar o aluno no teste e depuração de seus programas. Encorajá-lo a desenvolver algoritmos próprios para alguns “exercícios-programas”. Promover a integração das disciplinas CONTEÚDO PROGRAMÁTICO Algoritmo: seqüência de instruções definidas e finitas para a resolução de problemas. Variável: identificador e conteúdo. Tipos de variáveis: inteiro, real, caracter e lógico. Operadores: DIV e MOD, operadores aritméticos e operadores lógicos (e, ou, não). Programa: · Nome · Declaração de variáveis · Início · Comandos: leia, escreva, atribuições, desvios condicionais, estruturas de repetição, etc · Fim Desvio condicional simples (comando IF) Desvio condicional composto (comando IF...THEN...ELSE) SE (condição) ENTÃO {intruções 1}; SENÃO {intruções 2}; FIM_SE; Estruturas de Repetição ENQUANTO, REPITA e PARA (WHILE, REPEAT e FOR) {iniciar variável de controle}; ENQUANTO (condição for verdadeira) FAÇA {instruções}; {atualizar variável de controle}; FIM_ENQUANTO; BIBLIOGRAFIA ·CARBONI, I. Lógica de Programação. Ed. Thomson, 2003. ·MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação. 4.ed.São Paulo: Erica, 2004. ·Bucknall, A. Algoritmos e Estruturas de Dados com Delphi. Editora: Berkeley 2002. ·BORATTI, I.; OLIVEIRA, A. Introdução à Programação: Algoritmos. Ed. Visual Books, 2004. ORIENTAÇÕES PARA AS PROVAS DOS ALUNOS EM REGIME DE DEPENDÊNCIA OU ADAPTAÇÃO: P1 - Introdução: computador; variáveis; constantes e comandos de atribuição; algoritmos, aplicações e exemplos; operadores aritméticos e operadores lógicos; desvios condicionais e comandos de seleção. P2 - Variáveis, constantes e comandos de atribuição; algoritmos, aplicações e exemplos; operadores aritméticos e operadores lógicos; desvios condicionais e comandos de seleção; laços de repetição, contadores e acumuladores; estruturas de repetição. Observação: para resolver os exercícios cadastrados a este conteúdo, estudar os próximos conteúdos. Boa sorte. Exercício 1: O resultado da simulação do algoritmo representado no diagrama de blocos abaixo para x=521 é: A) 125-2 B) 1252-0 C) 521-5 D) 521-2 E) 5212-0 O aluno respondeu e acertou. Alternativa(D) Comentários: C) CORRETO B) CORRETO A) CORRETO D) CORRETO Exercício 2: Considere o programa a seguir, escrito em Português Estruturado. O resultado da simulação do referido programa para X=-10 e Y=10 é: a) O resultado é R. b) O resultado é S. c) O resultado é 0. d) O resultado é 10. e) Digite um número. O aluno respondeu e acertou. Alternativa(c) Comentários: C) CORRETO Exercício 3: Considere o programa a seguir, escrito em Português Estruturado. O resultado da simulação do referido programa para X=10 e Y=10 é: a) O resultado é R. b) O resultado é S. c) O resultado é 0. d) O resultado é 10. e) Digite outro número. O aluno respondeu e acertou. Alternativa(d) Comentários: D) CORRETO Exercício 4: As saídas dos trechos de programas (a), (b) e (c) ilustrados a seguir, escritos em Português Estruturado, considerando A=2, B=3, C=5 e D=9, são, respectivamente: a) 45, 70/9, 28. b) -1/5, 5/126, 4. c) 1/5, 70/9, 4. d) 45, 5/126, 28 e) -1/5, 70/9, 28. O aluno respondeu e acertou. Alternativa(e) Comentários: E) CORRETO Exercício 5: Considere o programa a seguir, escrito em Português Estruturado. O resultado da simulação do referido programa para X=10 e Y=6 é: a) O resultado é D. b) O resultado é E. c) O resultado é 4. d) O resultado é 256. e) Digite dois números positivos. O aluno respondeu e acertou. Alternativa(d) Comentários: D) CORRETO Exercício 6: Uma tradução de y=e3.x+5.senx é: A) y:=x*x*x+5*sin(x) B) y:=exp(3*x)+5*sin(x) C) y:=sqr(3*x)+5*sin(x) D) y:=exp(3+5*sin(x)) E) y:=exp(3*x+5)*sin(x) O aluno respondeu e acertou. Alternativa(B) Comentários: B) CORRETO Exercício 7: Considere o programa ilustrado na figura a seguir. Pode-se concluir que: a) Se delta for igual a zero, as raízes são complexas. b) Se delta for menor que zero, as raízes são iguais. c) Se A for igual a zero, delta é igual a zero. d) Se delta for positivo, as raízes são positivas. e) Se A for diferente de zero, calcula-se delta. O aluno respondeu e acertou. Alternativa(e) Comentários: C) CORRETO E) CORRETO Exercício 8: Considere o programa ilustrado na figura a seguir. Pode-se concluir que: a) F(X)=F.X b) F(X)=n.X c) F(X)=n.X+X2 d) F(X)=eX+lnX e) F(X)=lnX+X2 O aluno respondeu e acertou. Alternativa(d) Comentários: A) CORRETO D) CORRETO Exercício 9: Considere o diagrama de blocos ilustrado a seguir. Pode-se afirmar que: a) O DRA é um número real qualquer. b) O DRA é número inteiro e positivo qualquer. c) Se o último valor acumulado na variável DRA for maior que 9, retorna-se ao início do diagrama. d) Se o último valor acumulado na variável DRA for menor que 9, faz-se o cálculo do módulo da diferença entre DRA e 11. e) Após o cálculo do módulo da diferença entre DRA e 11, é verificado se o resultado é maior que 9. Em caso positivo, o DRA recebe o valor 0. O aluno respondeu e acertou. Alternativa(e) Comentários: C) CORRETO D) CORRETO E) CORRETO Exercício 10: A simulação do diagrama de blocos ilustrado a seguir para A=23 e B=7 resulta em: a) C=1,095. b) C=3. c) C=9,857. d) C=3,286. e) C=9. O aluno respondeu e acertou. Alternativa(e) Comentários: B) CORRETO D) CORRETO E) CORRETO Exercício 11: A simulação do diagrama de blocos a seguir para A=35 e B=3 resulta em: a) C=35. b) C=33. c) C=11. d) C=38. e) C=11,667. O aluno respondeu e acertou. Alternativa(b) Comentários: A) CORRETO D) CORRETO B) CORRETO Exercício 12: A simulação do diagrama de blocos ilustrado a seguir para A=23 e B=12 resulta em: a) C=5,75. b) C=9,583. c) C=6. d) C=35. e) C=5. O aluno respondeu e acertou. Alternativa(d) Comentários: D) CORRETO Exercício 13: A simulação do diagrama a seguir para A=31 e B=6 resulta em: a) C=5,17. b) C=42,17; c) C=15,50. d) C=15. e) C=37. O aluno respondeu e acertou. Alternativa(e) Comentários: D) CORRETO E) CORRETO Exercício 14: Uma tradução de y=e-4.x-x.cos(x2-x) é: A) y:=4*exp(-x)-x*x*cos(x-1) B) y:=exp(-4x*cos(x*x-x)) C) y:=exp(-4*x)-x*cos(x*x-x) D) y:=-4*x-x*cos(x*x-x) E) y:=-4*xx-x*cos(x*x-x) O aluno respondeu e acertou. Alternativa(C) Comentários: C) CORRETO Exercício 15: O algoritmo associado ao diagrama de blocos ilustrado a seguir é: a) 1. Ler um valor. 2. Atribuir 1 à variável N e ao contador. 3. Enquanto o valor do contador for menor ou igual a 10, processar as etapas 4, 5 e 6 senão, executar a etapa 7. 4. Efetuar o produto do valor lido na etapa 1 pelo valor do contador. 5. Apresentar o resultado na variável R. 6. Adicionar 1 ao contador e retornar à etapa 3. 7. Encerrar o processamento quando o contador assumir valor superior a 10. b) 1. Ler um valor. 2. Criar um contadorcom valor inicial igual a 1. 3. Enquanto o valor do contador for menor ou igual a 1, processar as etapas 4, 5 e 6 senão, executar a etapa 7. 4. Efetuar o produto do valor lido na etapa 1 pelo valor do contador. 5. Apresentar o resultado na variável R. 6. Retornar à etapa 3. 7. Encerrar o processamento quando o contador assumir valor superior a 10. c) 1. Ler o valor do contador. 2. Adicionar 1 ao contador. 3. Enquanto o valor do contador for menor ou igual a 10, processar as etapas 4, 5 e 6 senão, executar a etapa 7. 4. Efetuar o produto do valor lido na etapa 1 pelo valor do contador. 5. Apresentar o resultado na variável R. 6. Adicionar 1 ao contador e retornar à etapa 3. 7. Encerrar o processamento quando o contador assumir valor superior a 10. d) 1. Ler um valor. 2. Criar um contador com valor inicial igual a 1. 3. Enquanto o valor do contador for menor ou igual a 10, processar as etapas 4 e 5 senão, executar a etapa 6. 4. Efetuar o produto do valor lido na etapa 1 pelo valor do contador. 5. Apresentar o resultado na variável R. 6. Encerrar o processamento quando o contador assumir valor superior a 10. e) 1. Ler um valor. 2. Criar um contador com valor inicial igual a 1. 3. Enquanto o valor do contador for menor ou igual a 10, processar as etapas 4, 5 e 6 senão, executar a etapa 7. 4. Efetuar o produto do valor lido na etapa 1 pelo valor do contador. 5. Apresentar o resultado na variável R. 6. Adicionar 1 ao contador e retornar à etapa 3. 7. Encerrar o processamento quando o contador assumir valor superior a 10. O aluno respondeu e acertou. Alternativa(e) Comentários: B) CORRETO E) CORRETO Exercício 16: A sintaxe da estrutura condicional SE simples, em português estruturado, é: A) Se (condição) então {Instruções} Fim Se; B) Se (instruções) então {Instruções} Fim Se; C) Se (instruções) então {Condição} Fim Se; D) Se (condição) então {Instruções} senão {Instruções} Fim Se; E) Se (condição) então {Condição} senão {Condição} Fim Se; O aluno respondeu e acertou. Alternativa(A) Comentários: D) CORRETO E) CORRETO A) CORRETO Exercício 17: A sintaxe da estrutura condicional SE composta, em português estruturado, é: A) Se (condição falsa) então {Instruções verdadeiras} senão {Instruções falsas} Fim Se; B) Se (condição) então {Instruções verdadeiras} senão {Instruções falsas} Fim Se; C) Se (condição) então {Condição} senão {Condição} Fim Se; D) Se (condição falsa) então {Instruções} senão {Instruções} Fim Se; E) Se (condição) então {Instruções} senão {Instruções} Fim Se; O aluno respondeu e acertou. Alternativa(E) Comentários: A) CORRETO E) CORRETO Exercício 18: A sintaxe do estrutura de repetição ENQUANTO, em português estruturado, é: A) Enquanto (condição for verdadeira) faça {Instruções} Fim Enquanto; B) {Iniciar a condição} Enquanto (condição for verdadeira) faça {Instruções} {Atualizar a condição} Fim Enquanto; C) {Iniciar a variável de controle} Enquanto (condição for verdadeira) faça {Instruções} {Atualizar a variável de controle} Fim Enquanto; D) {Iniciar a instrução} Enquanto (condição for verdadeira) faça {Instruções} {Atualizar a condição} Fim Enquanto; E) Enquanto (condição for verdadeira) faça {Instruções} {Atualizar a variável de controle} Fim Enquanto; O aluno respondeu e acertou. Alternativa(C) Comentários: E) CORRETO D) CORRETO A) CORRETO C) CORRETO Exercício 19: A sintaxe da estrutura de repetição REPITA, em português estruturado, é: A) {Iniciar a variável de controle} Repita (condição) Até {Instruções} {Atualizar a variável de controle} Fim Enquanto; B) {Iniciar a variável de controle} Repita {Instruções} {Atualizar a variável de controle} Até (condição ser verdadeira); C) Repita {Instruções} Até (condição ser verdadeira); D) {Iniciar a variável de controle} Repita {Condição} {Atualizar a variável de controle} Até (condição ser falsa); E) {Iniciar a variável de controle} Repita {Instruções} {Atualizar a variável de controle} Fim Repita; O aluno respondeu e acertou. Alternativa(B) Comentários: A) CORRETO E) CORRETO C) CORRETO B) CORRETO Exercício 20: A sintaxe da estrutura de repetição PARA-FAÇA, em português estruturado, é: A) Para passo 1 até passo final faça {Instruções} Fim para; B) Para variável=valor inicial até valor final passo 1 faça {Instruções} Fim para; C) Para (condição verdadeira) até (condição falsa) faça {Instruções} Fim para; D) Para variável=valor inicial até valor final passo 1 faça {Instruções} Fim para; E) {Iniciar variável de controle} Para variável=valor inicial até valor final passo 1 faça {Instruções} {Atualizar variável de controle} Fim para; O aluno respondeu e acertou. Alternativa(B) Comentários: E) CORRETO B) CORRETO Exercício 21: A simulação do diagrama de blocos a seguir para x=15 e y=2 resulta em: A) 1 B) 2 C) 3 D) 15 E) 17 O aluno respondeu e acertou. Alternativa(C) Comentários: A) CORRETO E) CORRETO D) CORRETO C) CORRETO Exercício 22: A simulação do diagrama de blocos a seguir para x=28 e y=13 resulta em: A) 3 B) 4 C) 2 D) 15 E) 28 O aluno respondeu e acertou. Alternativa(B) Comentários: C) CORRETO B) CORRETO Exercício 23: A simulação do diagrama de blocos a seguir para x=15 e y=2 resulta em: A) 15 B) 2 C) 1 D) 17 E) 16 O aluno respondeu e acertou. Alternativa(D) Comentários: D) CORRETO Exercício 24: A simulação do diagrama de blocos a seguir para x=28 e y=13 resulta em: A) 2 B) 41 C) 15 D) 30 E) 14 O aluno respondeu e acertou. Alternativa(B) Comentários: B) CORRETO Exercício 25: A simulação do diagrama de blocos a seguir para x=734 e y=34 resulta em: A) 54 B) 700 C) 20 D) 768 E) 754 O aluno respondeu e acertou. Alternativa(A) Comentários: A) CORRETO Exercício 26: A simulação do fluxograma ilustrado a seguir para A=2 e B=14 resulta em: A) 33 B) -192 C) 226 D) 15 E) 144 O aluno respondeu e acertou. Alternativa(B) Comentários: E) CORRETO B) CORRETO Exercício 27: A simulação do fluxograma ilustrado a seguir para A=2 e B=-16 resulta em: A) -252 B) 15 C) 300 D) 324 E) 4 O aluno respondeu e acertou. Alternativa(D) Comentários: D) CORRETO Exercício 28: A simulação do fluxograma ilustrado a seguir para A=-7 e B=-5 resulta em: A) -6 B) 15 C) 4 D) -4 E) 24 O aluno respondeu e acertou. Alternativa(E) Comentários: C) CORRETO E) CORRETO Exercício 29: A simulação do fluxograma a seguir para A=7 resulta em: A) 7 B) 3 C) 9 D) 1 E) 11 O aluno respondeu e acertou. Alternativa(E) Comentários: E) CORRETO Exercício 30: A simulação do fluxograma a seguir para A=3 resulta em: A) 8 B) 1 C) 0 D) 2 E) 9 O aluno respondeu e acertou. Alternativa(A) Comentários: A) CORRETO Exercício 31: O resultado da simulação do "trecho de programa" ilustrado a seguir para A=3 e B=15 é: A) C=8/9 B) C=-2/18 C) C=-2/19 D) C=-35 E) C=-36 O aluno respondeu e acertou. Alternativa(D) Comentários: D) CORRETO Exercício 32: O resultado da simulação do "trecho de programa" ilustrado a seguir para A=2 e B=12 é: A) C=-45 B) C=-44 C) C=-1/5 D) C=0 E) C=4/5 O aluno respondeu e acertou. Alternativa(B) Comentários: B) CORRETO Exercício 33: O resultado da simulação do "trecho de programa" ilustrado a seguir para A=3 e B=7 é: A) C=-19 B) C=-20 C) C=-1/5 D) C=-1/10 E) C=4/5 O aluno respondeu e acertou. Alternativa(E) Comentários: A) CORRETO C) CORRETO E) CORRETO Exercício 34: O resultado da simulação do "trecho de programa" ilustrado a seguir para A=1 e B=1 é: A) C=16 B) C=21 C) C=13 D) C=-11 E) C=-4 O aluno respondeu e acertou. Alternativa(B) Comentários:C) CORRETO B) CORRETO Exercício 35: O resultado da simulação do fluxograma ilustado a seguir para A=-7 e B=-5 é: A) 24 B) 4 C) 74 D) 144 E) 9 O aluno respondeu e acertou. Alternativa(B) Comentários: C) CORRETO A) CORRETO B) CORRETO Exercício 36: A simulação do fluxograma a seguir para A=5 resulta em: A) 461 B) 196 C) 16 D) 4 E) 64 O aluno respondeu e acertou. Alternativa(C) Comentários: C) CORRETO Exercício 37: A simulação do fluxograma a seguir para A=8 resulta em: A) 3.192,25 B) 3.481.00 C) 2.328,06 D) 3.249,00 E) 121,00 O aluno respondeu e acertou. Alternativa(A) Comentários: D) CORRETO A) CORRETO Exercício 38: A simulação do fluxograma a seguir para N=722 resulta em: A) 722-2 B) 722-7 C) 722-0 D) 722-5 E) 722-8 O aluno respondeu e acertou. Alternativa(B) Comentários: E) CORRETO D) CORRETO B) CORRETO Exercício 39: A simulação do fluxograma a seguir para N=634 resulta em: A) 634-1 B) 634-9 C) 634-6 D) 634-5 E) 634-3 O aluno respondeu e acertou. Alternativa(E) Comentários: E) CORRETO Exercício 40: A simulação do trecho de programa a seguir (escrito em "Português Estruturado") para A=1 e B=1 resulta em: A) C=3/2 B) C=0 C) C=1 D) C=1/3 E) C=2/3 O aluno respondeu e acertou. Alternativa(B) Comentários: B) CORRETO Exercício 41: A simulação do trecho de programa a seguir (escrito em "Português Estruturado") para A=2 e B=10 resulta em: A) C=10/3 B) C=3 C) C=0 D) C=2 E) C=3/2 O aluno respondeu e acertou. Alternativa(C) Comentários: C) CORRETO Exercício 42: A simulação do trecho de programa a seguir (escrito em "Português Estruturado") para A=1 e B=2 resulta em: A) C=1/3 B) C=1 C) C=2/3 D) C=3/2 E) C=0 O aluno respondeu e acertou. Alternativa(E) Comentários: E) CORRETO Exercício 43: A simulação do trecho de programa a seguir (escrito em "Português Estruturado") para A=6 e B=5 resulta em: A) C=1 B) C=3/2 C) C=1/3 D) C=2 E) C=0 O aluno respondeu e acertou. Alternativa(A) Comentários: E) CORRETO A) CORRETO Exercício 44: A simulação do trecho de programa a seguir (escrito em "Português Estruturado") para A=7 e B=4 resulta em: A) A=7 e B=4 B) A=8 e B=4 C) A=8 e B=8 D) A=4 e B=4 E) A=7 e B=14 O aluno respondeu e acertou. Alternativa(B) Comentários: C) CORRETO B) CORRETO Exercício 45: A simulação do trecho de programa a seguir (escrito em "Português Estruturado") para F=0 e H=6 resulta em: A) K=0 B) K=2/3 C) K=3 D) K=1/2 E) K=62/3 O aluno respondeu e acertou. Alternativa(A) Comentários: A) CORRETO Exercício 46: A simulação do trecho de programa a seguir (escrito em "Português Estruturado") para x=-6 e y=1 resulta em: A) x=-13 e y=1 B) x=-6 e y=-6 C) x=-13 e y=-13 D) x=1 e y=1 E) x=1 e y=-6 O aluno respondeu e acertou. Alternativa(C) Comentários: C) CORRETO Exercício 47: A simulação do trecho de programa a seguir (escrito em "Português Estruturado") para x=2 e y=8 resulta em: A) x=2 e y=2 B) x=8 e y=8 C) x=8 e y=2 D) x=-40 e y=-40 E) x=-40 e y=16 O aluno respondeu e acertou. Alternativa(D) Comentários: D) CORRETO Exercício 48: Assinale a alternativa correta no que se refere à interpretação do programa a seguir (escrito em "Português Estruturado"). A) São calculados e mostrados os cubos de todos os números inteiros até 75. B) São calculados e mostrados os cubos de todos os números inteiros até 75. C) São calculados e mostrados os cubos de todos os números inteiros e ímpares entre 9 e 75. D) São calculados e mostrados os cubos de todos os números inteiros e pares entre 9 e 75. E) São calculados e mostrados os cubos de todos os números inteiros entre 9 e 75. O aluno respondeu e acertou. Alternativa(E) Comentários: D) CORRETO E) CORRETO Exercício 49: Assinale a alternativa correta no que se refere à interpretação do programa a seguir (escrito em "Português Estruturado"). A) São calculados e mostrados os quadrados de todos os números inteiros entre 12 e 88. B) São calculados e mostrados os quadrados de todos os números inteiros e pares entre 12 e 88. C) São calculadas e mostradas as raízes quadradas de todos os números inteiros entre 12 e 88. D) São calculadas e mostradas as raízes quadradas de todos os números inteiros e pares entre 12 e 88. E) São calculadas e mostradas as raízes quadradas de todos os números inteiros e ímpares entre 12 e 88. O aluno respondeu e acertou. Alternativa(D) Comentários: A) CORRETO C) CORRETO B) CORRETO E) CORRETO C) CORRETO D) CORRETO Exercício 50: Assinale a alternativa correta. A) O conteúdo de uma posição de memória "do computador" não pode variar durante a execução de um algoritmo. B) O conteúdo de uma posição de memória "do computador" pode variar durante a execução de um algoritmo. C) O conteúdo de uma posição de memória "do computador" é sempre um número real. D) O conteúdo de uma posição de memória "do computador" é sempre um número inteiro. E) O conteúdo de uma posição de memória "do computador" é sempre um valor lógico. O aluno respondeu e acertou. Alternativa(B) Comentários: C) CORRETO D) CORRETO E) CORRETO E) CORRETO A) CORRETO B) CORRETO
Compartilhar