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(); } }
int main(){ float matriz[50][50]; float *p; p = matriz[0]; funcao(p); return 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; }
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; }
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(); }
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; }
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; }
void main() { char texto_grande[20]; int i; for( i = 0; i < 20; i++) texto_grande[i] = 'A'; funcao(texto_grande); }
/* 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 } }
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; }
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; }
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; }
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); } }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
void main() { funcao(8, "c", &outra_funcao); }
void ExecutorBusca::executar() { if (funcao) { funcao(caminhoArquivo); } }
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"); }