Beispiel #1
0
int main()
{
    int fim;
    
    printf("\nEntre com numero impar:");
    scanf("%d", &fim);
    
    triangulo(fim);
    triangulo(fim/2);
    
    return 0;
}
Beispiel #2
0
int main(){
  system("clear");
  int a, b, c;
  char resultado = 'x';
  do {
    printf("Ingrese 3 valores correctos para determinar el tipo de triangulo\n");
    printf("Lado a: ");
    scanf("%d" , &a);
    printf("Lado b: ");
    scanf("%d" , &b);
    printf("Lado c: ");
    scanf("%d" , &c);
  } while(a <= 0 || b <= 0 || c <= 0);

  switch(triangulo(a, b, c)){
    case 'e':  case 'E':
    printf("\nTriangulo Equilatero.\n");
    break;

    case 'i':  case 'I':
    printf("\ntriangulo Isósceles.\n");
    break;

    case 's':  case 'S':
    printf("\ntriangulo Escaleno.\n");
    break;

    default:printf("\nLos datos ingresados no corresponden a un triangulo.");
  }

  return 0;
}
int main()
{
    int nRen, nCol;
    
    nRen = leerTam(" Dame el numeo de renglones ");
    nCol = leerTam(" Dame el numero columnas ");
    
    triangulo(nRen, nCol);
    
    system("pause");
}
Beispiel #4
0
int main(){
   
    int x,y,z;

    printf("Informe o lado X: ");
    scanf("%d",&x);
    printf("Informe o lado Y: ");
    scanf("%d",&y);
    printf("Informe o lado Z: ");
    scanf("%d",&z);

    triangulo(x,y,z);
    
    return 0;
}
Beispiel #5
0
/* subdivide triângulo */
void divide_triangulo(GLfloat *v1, GLfloat *v2, GLfloat *v3, int n)
{
    int j;
    GLfloat v12[2], v23[2], v13[2];
    if (n > 0)
    {
        for(j=0; j<2; j++) v12[j]=(v1[j]+v2[j])/2;
        for(j=0; j<2; j++) v23[j]=(v2[j]+v3[j])/2;
        for(j=0; j<2; j++) v13[j]=(v1[j]+v3[j])/2;
        divide_triangulo(v1, v12, v13, n-1);
        divide_triangulo(v12, v2, v23, n-1);
        divide_triangulo(v13, v23, v3, n-1);
    }
    /* ao final da recursão, desenha triângulo */
    else(triangulo(v1, v2, v3));
}
Beispiel #6
0
/***
 * pantalla a visualizar, crea las figuras
 */
void dibujarFiguras(void)
{
  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    glLoadIdentity();
    gluLookAt(cam[0], cam[1], cam[2], 0.0, 0.0, -5.0, 0.0, 1.0, 0.0);

    rectangulo();

        cuadrado();


    triangulo();

    glFlush();
    glutSwapBuffers();
}
main()
{
 clrscr();
 int base,altura,m,opcion,alt,bama,bame,radio,perimetro,apotema;
 float resultado,resultadocu,atra,aesf,ahex;
 textcolor(210);
 cprintf("\n\n\t\t\t.......MENU.......\t\t\t");
 textcolor(10);
 cprintf("\n\t1.TRIANGULO\t\t\t\n");
 cprintf("\n\t2.CUADRADO\t\t\t\t\n");
 cprintf("\n\t3.TRAPECIO\t\t\t\t\n");
 cprintf("\n\t4.ESFERA\t\t\t\t\n");
 cprintf("\n\t5.HEXAGONO\t\t\t\t\n");
 cprintf("\n\t6.EXIT\t\t\t\t\n");
 cprintf("\tSELECCIONE UNA OPCION\n");
 scanf("%d",&opcion);
 textcolor(5);
 switch(opcion)
	  {
	  case 1:
	    cprintf("dame la base\n");
	    scanf("%d",&base);
	    cprintf("dame la altura\n");
	    scanf("%d",&altura);
	    resultado=triangulo(base,altura);
	    printf("\n\t\tAREA: %f",resultado);
	    break;
	  case 2:
	    cprintf("dame el lado \n");
	    scanf("%d",&m);
	    resultadocu=cuadrado(m);
	    printf("\n\tAREA: %f",resultadocu);
	    break;
	  case 3:
	    cprintf("dame la base mayor\n");
	    scanf("%d",&bama);
	    cprintf("dame la base menor\n");
	    scanf("%d",&bame);
	    cprintf("dame la altura del trapacio\n");
	    scanf("%d",&alt);
	    atra=trapecio(bama,bame,alt);
	    printf("el area del trapcio es: %f",atra);
	    break;
	  case 4:
	    cprintf("dame el radio\n");
	    scanf("%d",&radio);
	    aesf=esfera(radio);
	    printf("el area de la esfera es %f\n",aesf);
	    break;
	  case 5:
	    cprintf("dame el perimetro del haxagono\n");
	    scanf("%d",&perimetro);
	    cprintf("dame el apotema del hexagono\n");
	    scanf("%d",&apotema);
	    ahex=hexagono(perimetro,apotema);
	    printf("el area del hexagono es: %f\n",ahex);
	    break;
	  default:
	  cprintf("\t\tEXIT");
	  }
getch();
return(0);
}
Beispiel #8
0
main(){
	char sal='0',opt,optarre;
	printf("Bernardo Orozco Garza 1719152\n");
	printf("Lo llenaras tu o random? 1) TU 0) RANDOM  ");
	fflush(stdin);
	scanf("%c",&optarre);
	while(optarre!='1'&&optarre!='0'){
	    printf("ERROR de captura  ");
	    fflush(stdin);
        scanf("%c",&optarre);
	}
	printf("Dame el tamano del arreglo (1-10)\t");
	scanf("%d",&n);
	while(n<1||n>10){
		printf("ERROR de captura  ");
		scanf("%d",&n);
	}
	switch(optarre){
	    case '1':
            printf("Introduce los valores del arreglo\n");
            for(i=0;i<n;i++){
                for(j=0;j<n;j++){
                    printf("%d,%d = ",i+1,j+1);
                    scanf("%f",&list[i][j]);
                }
            }
            break;
        case '0':
            for(i=0;i<n;i++){
                for(j=0;j<n;j++){
                    list[i][j]=rand() % 10 + 1;
                }
            }
            break;
	}
	do{
		printf("Que quieres hacer? \n 1) SUMA\n 2) RESTA\n 3) DIVICION\n 4) MULTIPLICACION\n 5) ORDENAR ARREGLO\n 6) BUSQUEDA\n 7) SUMA TRIANGULO SUPERIOR E INFERIOR\n 8) SALIR\n");
		fflush(stdin);
		opt=getch();
		while(opt!='1'&&opt!='2'&&opt!='3'&&opt!='4'&&opt!='5'&&opt!='6'&&opt!='7'&&opt!='8'){
			printf("ERROR de captura 1-8 ");
			fflush(stdin);
			opt=getch();
		}

		switch(opt){
			case '1':
				sum();
				break;
			case '2':
				res();
				break;
			case '3':
				div();
				break;
			case '4':
				mul();
				break;
            case '5':
				ordenacion();
				break;
            case '6':
                busqueda();
				break;
            case '7':
                triangulo();
				break;
		}
		if(opt!='8'){
		printf("\n\ndeseas salir? 1) SI 0) NO ");
		fflush(stdin);
		scanf("%c",&sal);
		}
		while(sal!='1'&&sal!='0'){
			printf("ERROR de captura 1 o 0 ");
			fflush(stdin);
			sal=getch();
		}
		system("cls");
	}while(sal=='0'&&opt!='8');

	getch();
}