Baixe o app para aproveitar ainda mais
Prévia do material em texto
001106428699057750999290520149902062014 A Nome do(a) Aluno(a):______________________________________________________ Matrícula:________________ Disciplina: CCT0001 / ALGORITMOS Data: ___ /___ /______ Período: 2014 - 01 / AV2 Turma: 3002 OBSERVAÇÕES: Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta azul ou preta, na folha de respostas. Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova. Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao professor a folha de questões e a folha de respostas, devidamente identificadas. É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante a realização da prova. Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo na folha de respostas. Boa prova. 1. Questão (Cód.:8664) _______ de 2,00 De uma peça de tecido quadrada deseja-se cortar 04 (quatro) toalhas de mesas redondas aproveitando-se ao máximo o tecido. Desenvolva um algoritmo para calcular a área de tecido que será descartada, representada de VERMELHO na figura abaixo. Será informado somente a largura da peça de tecido. Área do círculo = PI * R * R PI = 3.14 Página 1 de 6BDQ: Prova Nacional Integrada 02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/QJJ1LGFO.htm Fonte/Autor: WELLINGTON SOUSA AGUIAR 2. Questão (Cód.:49035) _______ de 2,00 A sequência de Fibonacci é uma sequência matemática que, por definição começa com ZERO e UM e a partir do terceiro elemento, cada novo elemento é calculado somando-se os dois elementos anteriores. Desta forma, o terceiro elemento seria UM (=ZERO+UM), o quarto seria DOIS (=UM+UM), e assim sucessivamente: Sequência de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, ... Implemente um algoritmo que liste os valores da sequência de Fibonacci até o valor mais próximo de 10.000 Fonte/Autor: URAQUITAN SIDNEY GOUVEIA CARNEIRO DA CUNHA 3. Questão (Cód.:10447) _______ de 1,00 No final do ano, após a distribuição da participação sobre os lucros, uma empresa resolveu dar aumento espontâneo para todos os seus colaboradores. Somados o salário com a participação sobre lucros, para quem ganhou R$5.000,00 ou mais receberá 8% de aumento no salário do próximo mês. Os demais, 10%. Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que melhor representa esta situação. Obs: Os valores informados deverão ser com decimais e o valor da participação é o mesmo para todos. A prog aumento real salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; ganhos <- salario + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 8%"; } senao Página 2 de 6BDQ: Prova Nacional Integrada 02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/QJJ1LGFO.htm { imprima "\nParabéns! Seu aumento é de 10%"; } fimprog B prog aumento int salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; salario <- ganhos + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 8%"; } senao { imprima "\nParabéns! Seu aumento é de 10%"; } fimprog C prog aumento int salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; ganhos <- salario + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 8%"; } senao { imprima "\nParabéns! Seu aumento é de 10%"; } fimprog D prog aumento real salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; salario <- ganhos + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 8%"; } senao { imprima "\nParabéns! Seu aumento é de 10%"; } Página 3 de 6BDQ: Prova Nacional Integrada 02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/QJJ1LGFO.htm fimprog E prog aumento real salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; ganhos <- salario + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 10%"; } senao { imprima "\nParabéns! Seu aumento é de 8%"; } fimprog Fonte/Autor: LUIZ ROBERTO MARTINS BASTOS 4. Questão (Cód.:227929) _______ de 1,00 Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples. I Maior clareza no código, mas não influência na eficiência do mesmo II Maior eficiência porque diminui o número de testes no código III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo A Somente a II está correta B Somente a IV está correta C Somente a I está correta D A II E IV estão corretas E A II E A III estão corretas Fonte/Autor: ANITA LUIZA MACIEL LOPES 5. Questão (Cód.:15704) _______ de 0,50 Considere o trecho de código em C++ a seguir e selecione a opção que indica corretamente o que será exibido ao término da execução. int x=1; int y=5; for (int i = y; i >0 ;i--) x = x * i; cout << "x= " << x; A x = 120 B x= 5 C x = x D 5 E 120 Fonte/Autor: SIMONE MARKENSON Página 4 de 6BDQ: Prova Nacional Integrada 02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/QJJ1LGFO.htm 6. Questão (Cód.:15651) _______ de 0,50 Qual das opções possui um trecho de código que executará exatamente 10 vezes? A for (i = 0; i <= 10; i++); B for (i = 1; i < 10; i++); C for (i = 0; i == 10; i++); D for (i = 0; i < 10; i++); E for (i = 0; i > 10; i++); Fonte/Autor: SIMONE MARKENSON 7. Questão (Cód.:10336) _______ de 0,50 Para que as soluções dos algoritmos aproximem-se do que é visto na lógica de programação, é importante padronizar alguns procedimentos. Num primeiro momento, não precisam ser rigidamente especificadas, mas é importante o contato com as estruturas básicas, que consistem de: I. Estrutura sequencial - indica que uma operação deve ser realizada em sequência à outra, ou seja, determina a ordem com que as operações devam ser realizadas. II. Estrutura de decisão - indica que, em um determinado momento, será necessário tomar uma decisão sobre qual operação realizar de acordo com um determinado critério. III. Estrutura de repetição - indica que algumas operações devem ser repetidas uma determinada quantidade de vezes especificada pelo construtor do algoritmo. A somente III correta B somente I e II corretas C somente I e III corretas D somente II e III corretas E I , II e III estão corretas Fonte/Autor: LUIZ ROBERTO MARTINS BASTOS 8. Questão (Cód.:15666) _______ de 0,50 Selecione qual das expressão representa em C++ o cálculo de uma das raizes de uma equação do segundo grau sabendo-se que este cáculo é feito através da seguinte expressão matemática: A x = (- b + sqrt(b*b - 4*a*c) ) / (2*a) B x =[- b + sqrt(b*b - 4*a*c) ] / (2*a) C x = - b + sqrt(b*b - (4*a*c) )/ (2*a) D x = (- b + sqrt(b*b - 4*a*c) )/ 2*a E x = - b + sqrt(b*b - 4*a*c) / 2*a Fonte/Autor: SIMONE MARKENSON 9. Questão (Cód.:16561) _______ de 0,50 Analise o trecho de programa a seguir escrito em pseudocódigo e escolha a opção que mostra a saída deste código considerando x=10 e y = 50 se (x>10) { imprima "maior\t "; } senao { se (y < 50) { imprima "menor\t"; Página 5 de 6BDQ: Prova Nacional Integrada 02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/QJJ1LGFO.htm } senao { imprima "outros\t"; } imprima "continua\n"; } A maior continua B outros continua C menor continua D outros E maior Fonte/Autor: SIMONE MARKENSON 10. Questão (Cód.:13037) _______ de 0,50 Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++? A int B float C char D boolean E short Fonte/Autor: TATIANA DIAS SILVA 11. Questão (Cód.:10250) _______ de 0,50 Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". A != B =< C <= D >= E => Fonte/Autor: LUIZ ROBERTO MARTINS BASTOS 12. Questão (Cód.:7856) _______ de 0,50 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: A Variável B Comando de entrada C Comando de saída D Estrutura de decisão E Fluxograma Fonte/Autor: RAUL BENITES PARADEDA Instituição: CENTRO UNIVERSITÁRIO ESTÁCIO DO CEARÁ Prova Impressa em 02/06/2014 por ALEXANDRE MACHADO SILVA Ref.: 11064286 Prova Montada em 29/05/2014 Página 6 de 6BDQ: Prova Nacional Integrada 02/06/2014file:///C:/Users/Alex/AppData/Local/Temp/Low/QJJ1LGFO.htm
Compartilhar