Baixe o app para aproveitar ainda mais
Prévia do material em texto
000525460199057750999171120139917112013 Nome do(a) Aluno(a):__________________________________________________________ Matrícula:____________ Disciplina: CCT0001 / ALGORITMOS_________________________________________ Data: ___ /___ /______ 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. Neste intervalo nenhum aluno poderá deixar a sala. Terminando a prova, o aluno deverá entregar ao professor a folha de questões e a folha de respostas, devidamente identificadas. Boa prova. 1. Questão (Cód.:49038) _______ de 2,00 Uma empresa com 20 funcionários resolveu dar um aumento de 15% nos salários de cada um deles. Implemente um programa em C que receba os salários de cada um dos 20 funcionários e: a. Calcule e informe o novo salario de cada um deles b. Calcule o somatório de todos os salários c. Calcule o total de PIS (1%) e FGTS (8%) que deverá ser pago por toda a folha (percentuais aplicados sobre os salários dos funcionários) 2. Questão (Cód.:48981) _______ de 2,00 Elabore um programa em C que dada a idade de um nadador classifica-o em uma das seguintes categorias: infantil A = 5 - 7 anos; infantil B = 8-10 anos; juvenil A = 11-13 anos; juvenil B = 14-17 anos; adulto = maiores de 18 anos 3. 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 4. Questão (Cód.:63015) _______ de 1,00 Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado mês? A if(mes == 2) cout << "28 ou 29 dias\n" ; if (mes == 4 || mes == 6 || mes == 9 || mes = 11) cout << "mes de 30 dias\n" ; else cout << "mes de 31 dias\n"; B if(mes == 2) cout << "28 ou 29 dias\n" ; if (mes == 4 && mes == 6 && mes == 9 && mes = 11) cout << "mes de 30 dias\n" ; else cout << "mes de 31 dias\n"; C if(mes != 2) cout << "mes de 30 dias\n" ; else cout << "mes de 31 dias\n"; Página 1 de 3Visualizar Prova 17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim... D switch(mes){ case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ; break; case 4,6,9,11: cout << "mes de 30 dias\n" ; break; case 2: cout << "28 ou 29 dias\n" ; break; } E switch(mes){ case 1||3||5||6||8||10||12: cout << "mes de 31 dias\n" ; break; case 4||6||9||11: cout << "mes de 30 dias\n" ; break; case 2: cout << "28 ou 29 dias\n" ; break; } 5. 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"; } senao { imprima "outros\t"; } imprima "continua\n"; } A outros continua B menor continua C outros D maior continua E maior 6. 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 I , II e III estão corretas B somente I e III corretas C somente I e II corretas D somente II e III corretas E somente III correta 7. Questão (Cód.:94190) _______ de 1,00 Página 2 de 3Visualizar Prova 17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim... Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades informadas que forem inferiores a 70. A repeat cin >> idade; soma += idade; until idade < 70 B repeat cin >> idade; soma += idade; until idade > 70; C cin >> idade; while (idade <70) { soma += idade; cin >> idade; } D for (idade=0;idade<70;idade++) { soma += idade; } E for (idade=0;idade<70;idade++) { cin>>idade; soma += idade; } 8. Questão (Cód.:10573) _______ de 1,00 Interprete o algoritmo abaixo e informe o valor final da variável X. Início Inteiro: X; X ��3; Se X < 4 então X ��0; Senão X ��X+7; Fim Se; Fim. A 0 B 10 C 3 D 4 E 1 Instituição: FACULDADE INTEGRADA DO CEARÁ Prova Impressa em 17/11/2013 por ALEXANDRE MACHADO SILVA Ref.: 5254601 Prova Montada em 17/11/2013 Página 3 de 3Visualizar Prova 17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim...
Compartilhar