Baixe o app para aproveitar ainda mais
Prévia do material em texto
Observações gerais: 1) Preencher os dados do cabeçalho do bloco de provas e na folha de questões o nome e a turma; 2) Ao final da prova entregar ao professor ou fiscal a folha de questões e o caderno de prova; 3) O aluno deverá escolher um dos quesistos para resolver; 4) Cada quesito vale dez pontos. 1º quesito: A confiabilidade de um sistema R(t) é a probabilidade que o sistema funcionará sem problemas até um tempo especificado t. Uma sistema é composto por vários componentes, e sua confiabilidade pode ser estimada através da multiplicação das confiabilidades dos seus componentes. Exemplo de cálculo de confiabilidade assumindo um sistema com 3 componentes: R(t) =Rc1 (t) x Rc2(t) x Rc3(t) Você deverá implementar um programa que permita calcular a confiabilidade de um sistema a partir de seus componentes. Desta forma, implemente os seguintes passos: 1. Peça ao usuário a quantidade n de componentes que o sistema possui e o tempo t para o cálculo da confiabilidade. O valor t é o mesmo para todos os componentes; 2. Para cada componente, leia o tempo médio para falha (mttf) e calcule a confiabilidade do componente usando a equação e (-1/MTTF) x t . Assuma e=2.718; 3. Após o cálculo da confiabilidade do sistema, exibir o valor obtido usando 2 casas decimais; 4. Por fim, pergunte se o usuário deseja calcular a confiabilidade de outro sistema. Caso positivo, repita os passos 1,2, 3 e 4. OBS:A biblioteca math.h possui a função pow(base,expoente) que calcula a operação de exponenciação. int main() { int continuar,n,i; float t,r,rc,mttf; float e = 2.718; do { printf("Informe a quantidade de componentes do sistema:"); scanf("%d",&n); printf("Informe o tempo para calculo da confiabilidade:"); scanf("%f",&t); r=1; for(i=0;i<n;i++) { printf("Informe MTTF:"); scanf("%f",&mttf); rc = pow(e,-1 * 1/mttf * t); r = r * rc; } printf("A confiabilidade do sistema: %.2f\n", r); printf("Deseja continuar?(1=sim/2=nao)?"); scanf("%d",&continuar); } while(continuar==1); return 0; } 2º quesito: O valor de pode ser estimado utilizando a série (somatório) abaixo: Você deverá implementar um programa que realize os seguintes passos: 1. Peça ao usuário a quantidade n de termos da soma para estimar . Obrigatoriamente, o valor de n precisa ser maior que 5. Ou seja, se o usuário digitar um valor inválido, o programa solicitará novamente para o usuário informar a quantidade de termos. ; ÁREA II – CCEN / UFPE Disciplina: IF 165 – Computação Eletrônica – 1º Exercício Escolar 2016.2 Data: 13/09/2016 Nome legível do aluno: ................................................................................................. Turma ......... Critério de correção • Declaração de variáveis 1,0 pt. • Leitura de dados 2,0 • Estrutura de repetição confiabilidade 3,0 • Cálculo da confiabilidade 1,0 • Estrutura de repetição para novo cálculo 2,0 • Impressão dos resultados 1,0 Subtrair até 1.5 pontos referentes a erros na estrutura geral do programa e nas definições de variáveis 2. Calcule o valor de ; 3. Após o cálculo, exibir o valor obtido usando 5 casas decimais; 4. Se a diferença absoluta (ou seja, módulo da diferença) do valor obtido em relação a 3,14 for maior que 0,10, a seguinte mensagem deverá ser exibida: "O valor de pi não está muito preciso! ". Neste caso, o programa deverá repetir os passos de 1 a 4. 5. Caso a diferença seja menor ou igual a 0,10, o programa terminará com sucesso. #include <stdio.h> #include <math.h> int main(){ int numeroTermos = 0; float soma = 0.0; float pi; float diferenca; int termo; int continuar = 1; while(continuar == 1) { do { printf("Entre o numero de termos:"); scanf("%d",&numeroTermos); } while(numeroTermos < 5); soma=0; for (termo = 1; termo <= numeroTermos; termo++) { if (termo % 2 == 1) { soma = soma + 1.0/(termo*2-1); } else { soma = soma - 1.0/(termo*2-1); } } pi = 4 * soma; printf("PI=%.5f",pi); diferenca = fabs(3.14 - pi); if(diferenca > 0.1) { printf("O valor de pi nao eh muito preciso!\n"); continuar = 1; } else { continuar = 0; } } return 0; } Critério de correção • Declaração de variáveis 1,0 pt. • Leitura do número de termos 2,5 • Estrutura de repetição cálculo 3,5 • Verificação da precisão de pi 2,0 • Impressão dos resultados 1,0 Subtrair até 1.5 pontos referentes a erros na estrutura geral do programa e nas definições de variáveis
Compartilhar