Exercíco 75
#include <stdio.h>
void iniciar(void);
void processar(void);
void finalizar(void);
int g_result,g_ant_1,g_ant_2,g_ind,g_vlr_1,g_vlr_2,g_vlr_3;
int g_result_2,g_result_3;
int main()
{
g_result = 1;
g_ant_1 = 0;
g_ant_2 = 1;
g_ind = 0;
clrscr();
iniciar();
processar();
finalizar();
return 0;
}
void iniciar()
{
printf("Programa para verificar se os num. informados sao da sequencia de Fibonaci\n\n");
printf("\n\nInforme o primeiro valor = ");
scanf("%d",&g_vlr_1);
printf("\n\nInforme o segundo valor = " );
scanf("%d",&g_vlr_2);
printf("\n\nInforme o terceiro valor = " );
scanf("%d",&g_vlr_3);
}
void processar()
{
for (g_result = 0 ; g_result < g_vlr_1 ; )
{
g_result = g_ant_1 + g_ant_2;
g_ant_1 = g_ant_2;
g_ant_2 = g_result;
}
g_result_2 = g_ant_1 + g_ant_2;
g_ant_1 = g_ant_2;
g_ant_2 = g_result_2;
g_result_3 = g_ant_1 + g_ant_2;
g_ant_1 = g_ant_2;
g_ant_2 = g_result_3;
}
void finalizar()
{
if ((g_result == g_vlr_1) &&
(g_result_2 == g_vlr_2) &&
(g_result_3 == g_vlr_3))
{
printf("\n\nOs numeros SAO sequencia Fibonacci = %d , %d , %d",g_vlr_1 ,g_vlr_2, g_vlr_3);
}
else
{
printf("\n\nOs numeros NAO sao sequencia Fibonacci = %d , %d , %d",g_vlr_1 ,g_vlr_2, g_vlr_3);
}
getch();
}
Exercíco 76
#include <stdio.h>
void iniciar(void);
void processar(void);
void finalizar(void);
float g_result,g_ind,g_result_final,g_controle;
int g_ind_1,g_vlr;
int main()
{
g_result = 1;
g_ind_1 = 0;
g_ind = 0;
clrscr();
iniciar();
processar();
finalizar();
return 0;
}
void iniciar()
{
printf("Programa para calcular o valor de PI.\n\n");
}
void processar()
{
g_result_final=0;
g_ind_1 = 1;
for (g_ind = 1; g_vlr < 5; g_ind = g_ind + 2 )
{
g_result = (4.00 / (float)g_ind);
g_vlr = g_ind_1 % 2;
g_ind_1 = g_ind_1 + 1;
if (g_vlr != 0)
{
g_result_final = g_result_final + g_result;
}
else
{
g_result_final = g_result_final - g_result;
}
if ((g_result_final >= 3.141591) && (g_result_final <= 3.141594))
{
g_vlr = 6;
}
}
}
void finalizar()
{
printf("\n\nO valor de PI = %f ", g_result_final);
getch();
}
Exercíco 77
#include <stdio.h>
void iniciar(void);
void processar(void);
void finalizar(void);
float g_vlrnovo,g_vlrant;
int g_ind,g_numreal;
int main()
{
g_vlrnovo = 0;
g_vlrant = 0;
g_ind = 1;
g_numreal = 0;
clrscr();
iniciar();
processar();
finalizar();
return 0;
}
void iniciar()
{
printf("Programa para calcular a raiz quadrada.\n\n");
printf("\nDigite o valor = ");
scanf("%d",&g_numreal);
}
void processar()
{
g_ind = 1;
g_vlrant = (float)g_numreal / 2;
while (g_ind == 1)
{
g_vlrnovo = (g_vlrant / 2) + ((float)g_numreal / (2 * g_vlrant));
if (g_vlrant == g_vlrnovo)
{
g_ind = 2;
}
g_vlrant = g_vlrnovo;
}
}
void finalizar()
{
printf("\n\nO numero %f, eh a raiz quadrada de %d. ",g_vlrant,g_numreal);
getch();
}