Пример #1
0
void desenhaComida(){
    int tq = tamQuadrado;
    int i = jogo->getComida()->getLine(); //linha da "comida"
    int j = jogo->getComida()->getCol();  //coluna da "comida"
    int x = funcao(i, j, 0);       //coordenada x do canto superior direito da "comida"
    int y = funcao(i, j, 1);       //coordenada y do canto superior direito da "comida"
    if(podeApagar==false){        // se nao pode apagar a comida
      glBegin(GL_QUADS);          //desenha a comida com a cor preta
        glColor3f(GREENBLACK);
        glVertex2i(x, y);
        glVertex2i(x, y-tq);
        glVertex2i(x-tq, y-tq);
        glVertex2i(x-tq, y);
      glEnd();
    }else{                         //senao apaga comida
      jogo->criaComida();          //cria nova comida
      podeApagar = false;          //nao pode apagar comida
    }
    if(cobraColidiu==true){        // se cobra colidiu
      glBegin(GL_QUADS);           //desenha a comida com a cor vermelha
        glColor3f(RED);
        glVertex2i(x, y);
        glVertex2i(x, y-tq);
        glVertex2i(x-tq, y-tq);
        glVertex2i(x-tq, y);
      glEnd();
    }
}
Пример #2
0
    int main(){
    float matriz[50][50];
    float *p;

    p = matriz[0];
    funcao(p);
    return 0;
    }
Пример #3
0
double DerivadaPrimeira::metodoForward(double pontoX, int precisaoEscolhida){
    double resultado;
    double delta = getDeltaX();
    switch(precisaoEscolhida){
        case 1:
            resultado = funcao(pontoX + delta) - funcao(pontoX);
            resultado = resultado/delta;
        break;
        case 2:
            resultado =   4 * funcao(pontoX + delta) - funcao(pontoX + 2*delta) - 3*funcao(pontoX);
            resultado = resultado/(2*delta);
        break;
        default:
            throw PrecisaoNaoDefinidaParaEsteMetodo();
        break;
    }
    return resultado;
}
Пример #4
0
double DerivadaPrimeira::metodoCentral(double pontoX, int precisaoEscolhida){
    double resultado;
    double delta = getDeltaX();
    switch(precisaoEscolhida){
        case 1:
            resultado = funcao(pontoX + delta) - funcao(pontoX - delta);
            resultado = resultado/(2*delta);
        break;
        case 2:
            resultado =   (-1)*funcao(pontoX + 2*delta) + 8*funcao(pontoX + delta) - 8*funcao(pontoX - delta) + funcao(pontoX - 2 * delta);
            resultado = resultado/(12*delta);
        break;
        default:
            throw PrecisaoNaoDefinidaParaEsteMetodo();
        break;
    }
    return resultado;
}
int main(int argc, char *argv[]) {
	int a = 1;
	int b = 2;

	funcao(a, b);

	int c = 5;

	return 0;
}
Пример #6
0
main()
{
    int q=0;
    printf ("Informe quantos numeros serão lidos\n");;
    scanf ("%d",&q);
    system ("cls");
    printf ("O maior valor é %d ",funcao(q));

    getch();
}
Пример #7
0
char *test_subtracao(){
	f = funcao("x-4");
	mu_assert(f != NULL, "Falha na criação.");

	res = funcao_avlr(f, 3);
	mu_assert(res == -1, "Erro na avaliação.");

	funcao_lbr(f);

	return NULL;
}
Пример #8
0
char *test_soma(){
	f = funcao("x+1");
	mu_assert(f != NULL, "Falha na criação.");

	res = funcao_avlr(f, 4);
	mu_assert(res == 5, "Erro na avaliação.");

	funcao_lbr(f);

	return NULL;
}
Пример #9
0
void main() {
char texto_grande[20];
int i;


for( i = 0; i < 20; i++)
texto_grande[i] = 'A';


funcao(texto_grande);
} 
Пример #10
0
/*
funcao que desenha a cobra
*/
void desenhaCobra(){
     int i,x,y;     //variaveis auxiliares
     int tq = tamQuadrado;
     Pedaco *aux = jogo->getCobra()->getTail();     //ponteiro para a "cauda" da cobra
     for(i = 0; i<jogo->getCobra()->getTam(); i++){
          x = funcao(aux->getLine(),aux->getCol(),0); //coordenada x
          y = funcao(aux->getLine(),aux->getCol(),1); //coordenada y
          if(cobraColidiu==true)                     //se colidiu, a cor da cobra sera vermelha
              glColor3f(RED);
          else                                       //senao a cor sera preta
              glColor3f(GREENBLACK);
          glBegin(GL_QUADS);                        //desenha cada quadrado(pedaco) da cobra
             glVertex2i(x, y);         //a partir das coordenadas do canto superior direito
             glVertex2i(x, y-tq);      //descobrimos as coordenadas dos outros vertices(cantos)
             glVertex2i(x-tq, y-tq);   //utilizando tambem o tamanho dos quadrados
             glVertex2i(x-tq, y);
          glEnd();
          aux = aux->getNext();     //faz ponteiro apontar para o proximo pedaco
     }
}
Пример #11
0
char *test_cosseno(){
	f = funcao("cos(x)");
	mu_assert(f != NULL, "Falha na criação.");

	res = funcao_avlr(f, 0);
	mu_assert(res == 1, "Erro na avaliação.");

	funcao_lbr(f);

	return NULL;
}
Пример #12
0
char *test_composicao(){
	f = funcao("x^2-5*x+4");
	mu_assert(f != NULL, "Falha na criação.");

	res = funcao_avlr(f, 2);
	mu_assert(res == -2, "Erro na avaliação.");

	funcao_lbr(f);

	return NULL;
}
Пример #13
0
int main(int argc,char **argv){

	char t1[10] = "1111";
	char t2[10] = "2222";
	funcao(t1,t2);

	printf("%s \n", t1);
	printf("%s \n", t2);



	return 0;
}
Пример #14
0
void main() {
	/********************************
			Entrada dos dados		
	********************************/
	double xa = 0;
	double xb = 2;
	double erro = pow(10, -3);
	/*******************************/
	
	double fxa, fxb, xk;
	int cont = 0;
		
	fxa = funcao(xa);
	fxb = funcao(xb);
	
	printf("cont = %d\n", cont);
	printf("x = %f\n", xa);	
	printf("f(x) = %f\n\n", fxa);
	
	printf("cont = %d\n", cont = cont + 1);
	printf("x = %f\n", xb);
	printf("f(x) = %f\n\n", fxb);
		
	while (fabs(fxb) > erro) {	
		xk = (xa * fxb - xb * fxa) / (fxb - fxa);
		xa = xb;
		xb = xk;
		fxa = fxb;
		fxb = funcao(xb);
		cont++;
		
		printf("cont = %d\n", cont);
		printf("x = %f\n", xb);
		printf("f(x) = %f\n\n", fxb);
	}
}
Пример #15
0
bool funcao(int a, int b, int c) {
	if(a == b && b == c && c == n)
		return true;
	
	if(a < n && pilha[0][a]%3 == 0 && funcao(a+1, b, c)) return true;
	if(b < n && pilha[1][b]%3 == 0 && funcao(a, b+1, c)) return true;
	if(c < n && pilha[2][c]%3 == 0 && funcao(a, b, c+1)) return true;
	if(a < n && b < n && (pilha[0][a]+pilha[1][b])%3 == 0 && funcao(a+1, b+1, c)) return true;
	if(a < n && c < n && (pilha[0][a]+pilha[2][c])%3 == 0 && funcao(a+1, b, c+1)) return true;
	if(b < n && c < n && (pilha[1][b]+pilha[2][c])%3 == 0 && funcao(a, b+1, c+1)) return true;
	if(a < n && b < n && c < n && (pilha[0][a]+pilha[1][b]+pilha[2][c])%3 == 0 && funcao(a+1, b+1, c+1)) return true;
	
	return false;
}
Пример #16
0
int main(int argc, char** argv){
	struct timespec t0, t1;
	clock_gettime(CLOCK_MONOTONIC_RAW, &t0);

	if(!testInput(argc, argv))
		return -1;

	printf("Valor buscado: \t%i\nQtd de threads: 0\n", gX);
	
	int i = funcao();

	clock_gettime(CLOCK_MONOTONIC_RAW, &t1);
	printf("Tempo de execução:\t%lf seg.\n", difTime(t0, t1));

	return 0;
}
Пример #17
0
double GaussHermite::somatorio(int grauDoPolinomio){
    double resultado;
    switch(grauDoPolinomio){
        case 2:
            resultado = 0.88622692 * exp(pow(-0.70710678, 2)) * funcao(-0.70710678)
                      + 0.88622692 * exp(pow(0.70710678, 2)) * funcao(0.70710678);
        break;
        case 3:
            resultado = 0.29540897 * exp(pow(-1.22474487, 2)) * funcao(-1.22474487)
                      + 1.18163590 * exp(pow(0,2)) * funcao(0)
                      + 0.29540897 * exp(pow(1.22474487, 2)) * funcao(1.22474487);
        break;
        case 4:
            resultado = 0.08131283 * exp(pow(-1.65068012, 2)) * funcao(-1.65068012)
                      + 0.80491409 * exp(pow(-0.52464762, 2)) * funcao(-0.52464762)
                      + 0.80491409 * exp(pow(0.52464762, 2)) * funcao(0.52464762)
                      + 0.08131283 * exp(pow(1.65068012, 2)) * funcao(1.65068012);
        break;

    }
    return resultado;
}
Пример #18
0
int main(int argc, char *argv[]) {
	int matrix[3][4]; // STACK  3 * 4 * 4 bytes = 48 bytes
	int i, j;
	
	funcao((int *) matrix, 3, 4);

	/*
	for (i = 0; i < 3; i++) {
		for (j = 0; j < 4; j++) {
			printf("matrix[%d][%d] %p\n", i, j, 
					&matrix[i][j]);
		}
	}
	*/

	return 0;
}
Пример #19
0
int main(int argc, char *argv[]) {
	enum VARTYPE type;
	union VARIABLE var;

	type = SHORT;
	var.p = (char *) 0x6346A;

	funcao(type, var);

	printf("\nEndereco da variavel do tipo union = %p\n", &var);
	printf("Endereco c = %p\n", &var.c);
	printf("Endereco i = %p\n", &var.i);
	printf("Endereco d = %p\n", &var.d);
	printf("Endereco p = %p\n", &var.p);
	printf("Endereco s = %p\n", &var.s);

	return 0;
}
Пример #20
0
int
main (int argc, char *argv[])
{
	if(argc == 1)
	{
		  GtkWidget *window1;

		/*#ifdef ENABLE_NLS
		  bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR);
		  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
		  textdomain (GETTEXT_PACKAGE);
		#endif
		*/
		  gtk_set_locale ();
		  gtk_init (&argc, &argv);

		//  add_pixmap_directory (PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps");
		  add_pixmap_directory ("/home/vilhena/MCC/PL/trabalhos/trabalho1/pixmaps");
  		  add_pixmap_directory ("/home/biosystem/Desktop/trabalho1/pixmaps");

		  /*
		   * The following code was added by Glade to create one of each component
		   * (except popup menus), just so that you see something after building
		   * the project. Delete any components that you don't want shown initially.
		   */
		  window1 = create_window1 ();
		  gtk_widget_show (window1);

		  gtk_main ();
	}
	else 
	{
		char * temp = (char *)funcao(argc,argv);
		
		if(temp != NULL)
			printf("%s\n",temp);
			
		free(temp);
	}
  return 0;
}
Пример #21
0
int main() {

	char * filename = "codigo.txt";

	FILE *file;

	file = fopen(filename, "r");
	if (file == NULL) {
		printf("Error: could not open file %s", filename);
	}

	char a;  
	int x;

	while (x<100){
		a = funcao(file);
		printf("%c \n", a);
		x++;
	}
	
	return 0;
}
Пример #22
0
void main() {
    funcao(8, "c", &outra_funcao);
}
void ExecutorBusca::executar()
{
    if (funcao) {
        funcao(caminhoArquivo);
    }
}
Пример #24
0
void imprime (FILE *saida, double a, int k) {
	fprintf (saida, "%d & %.4f & %.4f & %.4f\\\\\n",
	k, a, funcao (a), derivada (a));
	fprintf (saida, "\\midrule\n");
}