simulado 1 2015 gabarito
a) Ler um inteiro N no intervalo [2, 50];
b) Ler 2 valores reais para x e y, tais que: (– 1 <= x <= +1) e (0 < y < +1);
c) Calcular o valor de S obtido com as N primeiras parcelas da soma:
d) Imprimir o valor de S com duas casas decimais.
Obs.: Se um ou mais valores digitados nos itens “a” e “b” estiverem fora dos limites especificados, o programa deve repetir a leitura até que os valores digitados sejam válidos.
#include <stdio.h>
#include <math.h>
#include <conio.h> main( )
{
int n,i; float x,y,s,sinal,num,den,fat; do { printf("\nentre n[2 50]: "); scanf("%d", &n); }while((n < 2) && (n > 50));
do { printf("\n x, y = ? "); scanf("%f %f", &x, &y); }while((x < -1) && (x > 1) && (y < 0) && (y > 1));
if (n == 2) s = 1+x; else s = 1+x-y;
sinal = 1; num = (x+y); den = (x-y); fat = 1; for (i = 4; i<n; i++) { num = num * (x+y); fat = fat * (i-2); s = s + sinal * (sqrt(num) / (den * fat)); sinal = -1 * sinal; } printf("\n resultado: %5.2f",s);
getche();
}
2º quesito: A equação da velocidade em função do tempo é V = Vo + a*t onde,: V - é a velocidade atual; V0 - é a velocidade inicial; a - é a aceleração; t - é o tempo decorrido desde o início do movimento.
Faça um programa em C para calcular a distância percorrida por um objeto. Considerando a equação acima o programa deve:
a) Apresentar na tela um conjunto de opções que permita ao usuário digitar a opção 1, caso queira calcular V; 2 caso queira calcular V0; 3 caso queira calcular a e 4 caso queira calcular t;
b) Realizar o cálculo da opção escolhida.
Obs.: se o usuário digitar uma opção inválida, informar mensagem indicativa e encerrar o programa.
Ao final do cálculo anterior (caso uma opção válida tenha sido fornecida) os seguintes passos devem ser realizados:
c) O programa deverá solicitar ao usuário que informe S0 e o sistema deverá