Archive for April, 2007

Calculando MDC e MMC

Calculando MDC e MMC

Salve,

Programa em C que calcula MDC(Máximo Dividor Comun) e MMC(Minimo Multiplo Comun)  usando funções separadas.

/****** CODIGO *******/

#include <stdio.h>
#include <conio.h>

/* FUNCAO QUE CALCULA O MDC ( MAXIMO DIVISOR COMUN )*/
int fc_MDC( int num1, int num2 );
/* FUNCAO QUE CALCULA O MMC ( MINIMO MULTIPLO COMIN )*/
int fc_MMC( int num1, int num2, int mdc );

main()
{
int num1, num2;
int MDC, MMC;
char opcao;

opcao = 1;

while( 1 )
{
printf(“1 – Calcular MDC e MMC\n”);
printf(“2 – Sair\n”);
opcao = getch();

system(“cls”);
switch( opcao )
{
case ’1′:
printf(“Informe o valor de a:”);
scanf(“%d”, &num1);

printf(“\nInforme o valor de b:”);
scanf(“%d”, &num2);

MDC = fc_MDC( num1, num2 );
MMC = fc_MMC( num1, num2, MDC);

printf(“\n\n”);
printf(“O MDC de %d e %d e igual a: %d\n”, num1, num2, MDC);
printf(“\n\n”);
printf(“O MMC de %d e %d e igual a: %d\n”, num1, num2, MMC);

getch();
system(“cls”);
break;
case ’2′:
exit(0);
break;
default:
system(“cls”);
printf(“Opcao nao existe!\n”);
}
}
}

/* FUNCAO QUE CALCULA O MDC ( MAXIMO DIVISOR COMUN )*/
int fc_MDC( int num1, int num2 )
{
int numAux;
int num1Aux, num2Aux;
int MDC;

num1Aux = num1;
num2Aux = num2;

/* EFETUA O LACO ATE QUE O RESTO DOS NUMEROS INFORMADOS FOR DIFERENTE DE 0 ( ZERO ) */
while( ( num1Aux % num2Aux ) != 0 )
{
/* numAux RECEBE O RESTO DOS NUMEROS O QUAL FORAM INFORMADOS */
numAux = ( num1Aux % num2Aux );
/* TROCA-SE O VALOR DE num1Aux PELO O DE num2Aux */
num1Aux = num2Aux;
/* num2Aux RECEBE O RESTO, CALCULADO ANTERIORMENTE, DOS NUMEROS INFORMADOS */
num2Aux = numAux;
}

/* MDC RECEBE O ULTIMO DIVISOR COMUN ENTRE OS NUMEROS INFORMADOS */
MDC = num2Aux;

return MDC;
}

/* FUNCAO QUE CALCULA O MMC ( MINIMO MULTIPLO COMIN )*/
int fc_MMC( int num1, int num2, int MDC )
{
int MMC;

/*
DIVIDE num1Aux PELO MDC E MULTIPLICA ESSE RESULTADO POR num2Aux
CALCULO DO MMC, DEPENDE DO RESULTADO DO MDC
*/
MMC = ( num1 / MDC ) * num2;

return MMC;
}
/****** CODIGO *******/

Valeu!

27/04/2007 0 comments Read More
Calculador de Volume e desvio padrao de Esfera, Cilindro e Paralelepipedo

Calculador de Volume e desvio padrao de Esfera, Cilindro e Paralelepipedo

Salve,

Fiz esse programinha para calcular o volume de esfera, cilindro e paralelepipedo usando desvio padrao parauma maior precisao nos cálculo, ele também calcula o desvio padrão do cálculo do volume.

/********* CODIGO FONTE **********/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>

/**
Prototipos das Funcoes
**/

char Menu( void );
void Esfera( void );
void Cilindro( void );
void Bloco( void );

/**
Principal
**/
main()
{
/* Limpa a Tela */
system(“cls”);

/* Entra em loop infinito para forcar a saida somente pela opcao do menu */
while( 1 )
{
/* Menu e Nucleo do programa, chama as funcoes para cada opcao */
switch( Menu() )
{
/* Chama funcao para os calculos da Esfera */
case ’1′ : Esfera();
break;
/* Chama a funcao para os calculos do Cilindro */
case ’2′ : Cilindro();
break;
/* Chama a funcao para os calculos do Paralelepipedo/Bloco */
case ’3′ : Bloco();
break;
/* Chama a funcao padrao para forcar o fechamento do programa */
case ’4′ : exit(1);
break;
/* Avisa que e opcao invalida */
default :
system(“cls”);
printf(“Opcao Invalida!\n\n”);
}
}

/* Aguarda ate ser pressionada uma tecla */
getch();
}

/* Funcao de Menu */
char Menu( void )
{
printf(“Menu”);
printf(“\n\n”);
printf(“1 – Esfera\n”);
printf(“2 – Cilindo\n”);
printf(“3 – Bloco\n”);
printf(“4 – Sair\n\n”);

/* Retorna a tecla informada para o switch possa executar sobre o informado */
return getch();
}

/* Funcao que calcula o volume da Esfera */
void Esfera( void )
{
/* Variaveis */
float volume, desvio;
float d, r, dp;

/* Limpa a tela */
system(“cls”);

printf(“\n\n”);
printf(“#–  Esfera  –#”);
printf(“\n\n”);

printf(“Informe o desvio padrao:”);
scanf(“%f”, &d);

printf(“Informe o valor do diametro:”);
scanf(“%f”, &d);

/* Realiza o calculo do volume */
volume = 4 * ( ( 3.14 * pow( ( d / 2 ) , 3)) / 3 );

printf(“O Volume e: %.2f”, volume);

/* Realiza o calculo do desvio padrao do volume */
desvio = sqrt( ( ( 3 * dp * pow(r, 2) ) / pow(r, 2) ) * pow(volume, 2));

printf(“\nO Desvio Padrao e: %.2f”, desvio);

/* Aguarda ate ser pressionada uma tecla */
getch();
/* Limpa a tela */
system(“cls”);
}

/* Funcao que calcula o volume do Cilindro */
void Cilindro( void )
{
/* Variaveis */
float volume, desvio;
float d, l, dp;

/* Limpa a tela */
system(“cls”);

printf(“\n\n”);
printf(“#–  Cilindro  –#”);
printf(“\n\n”);

printf(“Informe o desvio padrao:”);
scanf(“%f”, &dp);

printf(“Informe o valor do diametro:”);
scanf(“%f”, &d);

printf(“Informe o valor da altura:”);
scanf(“%f”, &l);

/* Calcula o volume do Cilindro */
volume = ( l * pow(d, 2) *  3.14 ) / 4;

printf(“O Volume e: %.2f”, volume);

/* Calcula o desvio padrao do volume */
desvio = sqrt( ( pow( pow(d, 2) * 3.14 * dp * l, 2 ) / 4 ) + ( pow( l * d * 3.14 * dp * d, 2 ) / 2 ) );

printf(“\nO Desvio Padrao e e: %.2f”, desvio);

/* Aguarda ate ser pressionada uma tecla */
getch();
/* Limpa a tela */
system(“cls”);
}

/* Funcao que calcula o volume do Paralelepipedo/Bloco */
void Bloco( void )
{
/* Variaveis */
float volume, desvio;
float c, l, e, dp;

/* Limpa a tela */
system(“cls”);

printf(“\n\n”);
printf(“#–  Bloco  –#”);
printf(“\n\n”);

printf(“Informe o valor do desvio padrao:”);
scanf(“%f”, &dp);

printf(“Informe o valor do comprimento:”);
scanf(“%f”, &c);

printf(“Informe o valor da largura:”);
scanf(“%f”, &l);

printf(“Informe o valor da expessura:”);
scanf(“%f”, &e);

/* Calcula o volume */
volume = c * l * e;

printf(“O Volume e: %.2f\n”, volume);

/* calcula o desvio padrao do volume */
desvio = sqrt( ( pow((dp/c),2) + pow((dp/l),2) + pow((dp/e),2) ) * pow(volume, 2) );

printf(“O Desvio padrao e: %.2f\n”, desvio);

/* Aguarda ate ser pressionada uma tecla */
getch();
/* Limpa a tela */
system(“cls”);
}

/********* CODIGO FONTE *********/

Valeu

19/04/2007 0 comments Read More
Código dos Homens e Seus 23 Artigos

Código dos Homens e Seus 23 Artigos

Título I – Dos Princípios Fundamentais
Art.1. Não ter nenhum princípio.
Art.2. Homem não trai, distrai-se.
Art.3. Nunca se deve bater em uma mulher – ela pode se apaixonar.
Art.4. O que é bom a gente “cata” e mostra; o que é ruim a gente só não mostra.
Art.5. Usar sempre as velhas desculpas:
a) Mas eu te Amo;
b) Não vai doer nada;
c) Nunca vou te deixar;
d) Eu estava bêbado;
e) Eu posso explicar…
f) Vou comprar cigarro e já volto;
g) Você é a única na minha vida;
h) Você vai acreditar na sua amiga ou em mim?
Art.6. Homem não mente – omite.
Art.7. Homem não se arrepende – se diverte com o fatídico.
Art.8. Nunca deixar os amigos porque sua namorada está chamando.
Art.9. Mesmo se for pego em flagrante, negue tudo até ela acreditar.
Art.10. Em casos de “extrema necessidade”, prometa tudo a uma mulher – elas acabam cedendo.
Art.11. Seja prevenido – leve camisinha até para velórios – mulheres são geralmente frágeis e sentimentais.
Art.12. Não perdoe – vingue-se.

Título II – Das Considerações e Desconsiderações
Art.13. Homem não tem amigas, apenas as “considera” um pouquinho mais.
Parágrafo único – A alegação de afinidades entre os dois amigos poderá ser usada como método de convencimento para possível relacionamento sexual.
Art.14. Considera-se incluída na contagem geral a mesma mulher que, porventura, o Homem tenha ficado numa única noite.
Art.15 Para o disposto nesta Lei, só não se considera como mulher para você:
a) Sua mãe;
b) Sua avó;
c) Sua irmã;

Título III – Das Classes e Classificações
Art.17. Os homens só saem com 3 (três) tipos de mulher:
a) As nacionais;
b) As estrangeiras;
c) As extraterrestres.

Título IV – Das Cachaças e das Biritas
Art.18. Homem não toma uma, quem toma uma é BICHA.
Art.19. É vedada toda e qualquer recriminação à barriga de cerveja do homem.
Art.20. Tudo é licito quando se está embriagado.
Art.21. Nunca deixe de beber com os amigos por causa de mulher. ( Vide Art.8 )

Título V – Das Bozengas e Mocréias
Art.22. Causas excludentes de anti-juridicidade.
a) Elevado grau alcoólico;
b) Ambiente favorável;
c) Bestialidade absoluta do ser;
Art.23. Considera-se induzimento a erro essencial, aquele que, para satisfazer interesses escusos, induzir amigo a agarrar alguma dessas criaturas (bozengas ou mocréias).
Parágrafo único – O agente passivo está isento de culpa ou dolo.
Disposições finais
Art.24. Vetado (VOCÊ ACHA QUE IA TER ARTIGO 24?)

16/04/2007 0 comments Read More
Webcondor

Webcondor

Salve,

Alguém já viu um sistema de gerenciamento de condomínios? Eu nunca tinha visto…mas existe e melhor é via WEB…conheçam o WebCondor.

Eu faço parte do desenvolvimento do projeto…tem de tudo, contas a paga, contas a receber, cadastro de unidades, geração de boletos, fechamento do mes e outros….e melhor, em PHP!

Melhor do que administrar seu condominio com segurança é administralo de onde voce estiver…tudo via WEB.

www.webcondor.com.br

Valeu!

02/04/2007 0 comments Read More