SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
UNIVERSIDAD TÉCNICA             DE   AMBATO




FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN

          CARRERA: Licenciatura EN INFORMÁTICA




                     REALIZADO POR:

                   lorena sánchez

                    marlene pallo

                          Ing:

                   WILMA GAVILANES

                        MATERIA :

                    Programacion II
Función bar 3d
Esta función creará una barra rectangular y rellenada de tres dimensiones.

La esquina superior izquierda de la barra rectangular más frontal está definida por los
argumentos izquierda y superior. Estos argumentos corresponden a los valores x e y de la
esquina superior izquierda del rectángulo más frontal.

 Similarmente, los argumentos derecha e inferior definen la esquina inferior derecha del
rectángulo más frontal.

La barra tiene borde, en todas las tres dimensiones, rellenada con el color y estilo de línea
actuales.

El rectángulo más frontal es rellenado usando la trama de relleno actual y el color de
relleno como es establecido por la función setlinestyle.

El argumento banderin_tapa es usado para especificar si es o no es posible apilar varias
barras encima de cada una.

Si banderin_tapa tiene un valor distinto a cero, entonces la barra está "tapada".

Si banderin_tapa tiene un valor de cero, entonces la barra no está "tapada", permitiendo
otras barras ser apiladas encima de ésta.


Declaracion de variables
 Declaración: void ahora bar3d (int izquierda, int superior, int derecha, int inferior,
       int profundidad, topflagint);



Ejemplo:
#include <graphics.h>

#include <conio.h>

int main() {

 int gdriver = EGA;

 int gmodo = EGAHI;

 int color, relleno;

 int midx, midy;
/* Si has registrado los dispositivos para que formen parte de graphics.lib

** entonces usa estas sentencias:

    registerbgidriver( EGAVGA_driver );

    initgraph( &gdriver, &gmodo, "" );

/* Si no, entonces has de "decir" dónde se encuentra el dispositivo gráfico */

    initgraph( &gdriver, &gmodo, "C:TCBGI" );



    color = 10;

    relleno = 11;

    midx = getmaxx() / 2;

    midy = getmaxy() / 2;

    settextstyle(4,0,6);

    outtextxy(200,20,"BAR 3D");

    setfillstyle( relleno, color );

    bar3d(midx-50, midy-50,midx+50, midy+50, 10, 1);

    settextstyle(7,0,6);

    outtextxy(50,250,"REALIZDO POR:");

    settextstyle(8,0,6);

    outtextxy(150,280,"LORENA SANCHEZ ");

    outtextxy(150,300,"MARLENE PALLO");

    getch();    /* Pausa */

    closegraph();

    return 0;

}
Un ejemplo utilizando bar 3d
#include <graphics.h>

#include <stdlib.h>

#include <stdio.h>

#include <conio.h>

void main()

{

int color,relleno;

    /* request auto detection */

    int gdriver = DETECT, gmode, errorcode;

    int midx, midy,mid1x, mid1y,mid2x, mid2y,mid3x, mid3y,i;

    /* initialize graphics, local variables */

    initgraph(&gdriver, &gmode, "C:TCBGI");

    /* read result of initialization */

    errorcode = graphresult();

    if (errorcode != grOk) /* an error occurred */

    {

        printf("Graphics error: %sn", grapherrormsg(errorcode));

        printf("Press any key to halt:");

        getch();

        exit(1); /* terminate with error code */

    }

    setbkcolor(20);

    midx = getmaxx() / 3;

    midy = getmaxy() / 2;

    mid1x = getmaxx() / 8;

    mid1y = getmaxy() / 2;
mid2x = getmaxx() / 2;

    mid2y = getmaxy() / 2;

    mid3x = getmaxx() / 3;

    mid3y = getmaxy() / 2;

    /* loop through the fill patterns */

    for (i=EMPTY_FILL; i<USER_FILL; i++)

    {

        /* set the fill style */

        setfillstyle(i,getmaxcolor()+i);

        /* draw the 3-d bar */

    settextstyle(4,0,5);

    outtextxy(200,10,"BAR 3D");

    bar3d(midx-50,midy-150,midx+50,midy+150, 10, 1);

    bar3d(mid1x-30,mid1y-50,midx+10-64, mid1y+50, 10, 1);

    bar3d(mid2x-52, mid2y-50,mid2x+52, mid2y+49, 10, 1);

    bar3d(mid3x-53, mid3y-50,mid3x+53, mid3y+50, 0, 0);

settextstyle(6,0,5);

    outtextxy(20,390,"REALIZADO POR:");

    settextstyle(6,0,8);

    outtextxy(40,410,"LORENA SANCHEZ");

    outtextxy(40,420,"MARLEN PALLO");

    getch();

    }

    /* clean up */

    closegraph();

    return 0;
}

Más contenido relacionado

La actualidad más candente

Documento sin titulo
Documento sin tituloDocumento sin titulo
Documento sin titulotianaandrade3
 
Practicas derive 6
Practicas derive 6Practicas derive 6
Practicas derive 6Edson Olvera
 
Estructura condicional simple
Estructura condicional simpleEstructura condicional simple
Estructura condicional simpleGtmuriano
 
Pulsadores
PulsadoresPulsadores
Pulsadoresjr_21
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++IngridBs
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++Luis Coba
 
Programa 4 suma_y_resta
Programa 4 suma_y_restaPrograma 4 suma_y_resta
Programa 4 suma_y_restaariannalizeeth
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigoVictor Morales
 
7.0 metodo simplex
7.0 metodo simplex7.0 metodo simplex
7.0 metodo simplexjaldanam
 
Elaboración de Gráficas en Derive
Elaboración de Gráficas en DeriveElaboración de Gráficas en Derive
Elaboración de Gráficas en Deriveinsutecvirtual
 
Líneas+de+código
Líneas+de+códigoLíneas+de+código
Líneas+de+códigoUCAM
 
Sesion 5; Media y varianza en Geogebra (LEMC USACH)
Sesion 5; Media y varianza en Geogebra (LEMC USACH)Sesion 5; Media y varianza en Geogebra (LEMC USACH)
Sesion 5; Media y varianza en Geogebra (LEMC USACH)Rafael Miranda Molina
 

La actualidad más candente (19)

Introducción a Processing
Introducción a ProcessingIntroducción a Processing
Introducción a Processing
 
Deber 01
Deber 01Deber 01
Deber 01
 
Documento sin titulo
Documento sin tituloDocumento sin titulo
Documento sin titulo
 
Practicas derive 6
Practicas derive 6Practicas derive 6
Practicas derive 6
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Estructura condicional simple
Estructura condicional simpleEstructura condicional simple
Estructura condicional simple
 
Pulsadores
PulsadoresPulsadores
Pulsadores
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++
 
Graficando funciones cuadraticas en geogebra
Graficando funciones cuadraticas en geogebraGraficando funciones cuadraticas en geogebra
Graficando funciones cuadraticas en geogebra
 
Ejemplos de Pseudocodigos!!
Ejemplos de Pseudocodigos!!Ejemplos de Pseudocodigos!!
Ejemplos de Pseudocodigos!!
 
Programa 4 suma_y_resta
Programa 4 suma_y_restaPrograma 4 suma_y_resta
Programa 4 suma_y_resta
 
Codigo de tab
Codigo de tabCodigo de tab
Codigo de tab
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
7.0 metodo simplex
7.0 metodo simplex7.0 metodo simplex
7.0 metodo simplex
 
Elaboración de Gráficas en Derive
Elaboración de Gráficas en DeriveElaboración de Gráficas en Derive
Elaboración de Gráficas en Derive
 
Líneas+de+código
Líneas+de+códigoLíneas+de+código
Líneas+de+código
 
Tutorial de derive 6
Tutorial  de derive 6Tutorial  de derive 6
Tutorial de derive 6
 
Sesion 5; Media y varianza en Geogebra (LEMC USACH)
Sesion 5; Media y varianza en Geogebra (LEMC USACH)Sesion 5; Media y varianza en Geogebra (LEMC USACH)
Sesion 5; Media y varianza en Geogebra (LEMC USACH)
 

Destacado

Media Evaluation Question 2
Media Evaluation Question 2Media Evaluation Question 2
Media Evaluation Question 2sev06lt1
 
Pronunciamiento FMLN sobre CSJ
Pronunciamiento FMLN sobre CSJPronunciamiento FMLN sobre CSJ
Pronunciamiento FMLN sobre CSJÓscar Luna
 
Biblioteca Din Alexandria
Biblioteca Din AlexandriaBiblioteca Din Alexandria
Biblioteca Din Alexandriaadam eva
 
Presentación12
Presentación12Presentación12
Presentación12diraso1970
 
תקציר מאמר מחוננות לג'ודי
תקציר מאמר מחוננות לג'ודיתקציר מאמר מחוננות לג'ודי
תקציר מאמר מחוננות לג'ודיShaby Haim
 
Almacenamiento de información en la web Abigail Glz
Almacenamiento de información en la web Abigail GlzAlmacenamiento de información en la web Abigail Glz
Almacenamiento de información en la web Abigail GlzAbigail Gonzalez
 
La literatura del renacimiento
La literatura del renacimientoLa literatura del renacimiento
La literatura del renacimientoMaría ponce
 
Jedinstvenost monumentalnost neponovljivost
Jedinstvenost monumentalnost neponovljivostJedinstvenost monumentalnost neponovljivost
Jedinstvenost monumentalnost neponovljivostOlgica Lukač
 
Le contrôleur DDJ-S1 Pioneer compatible avec le logiciel Serato DJ
Le contrôleur DDJ-S1 Pioneer compatible avec le logiciel Serato DJLe contrôleur DDJ-S1 Pioneer compatible avec le logiciel Serato DJ
Le contrôleur DDJ-S1 Pioneer compatible avec le logiciel Serato DJPioneer DJ France
 
Care Quality Commission Inspection Report
Care Quality Commission Inspection ReportCare Quality Commission Inspection Report
Care Quality Commission Inspection ReportPrince of Wales Hospice
 
Miquel rayó
Miquel rayóMiquel rayó
Miquel rayóMRi Coll
 
Switchcraft Micro Video Patchbay
Switchcraft Micro Video PatchbaySwitchcraft Micro Video Patchbay
Switchcraft Micro Video PatchbayRadikal Ltd.
 
Propiedades quimicas de_los_alcoholes[1]
Propiedades quimicas de_los_alcoholes[1]Propiedades quimicas de_los_alcoholes[1]
Propiedades quimicas de_los_alcoholes[1]jassonbenavides
 

Destacado (20)

Media Evaluation Question 2
Media Evaluation Question 2Media Evaluation Question 2
Media Evaluation Question 2
 
Pronunciamiento FMLN sobre CSJ
Pronunciamiento FMLN sobre CSJPronunciamiento FMLN sobre CSJ
Pronunciamiento FMLN sobre CSJ
 
Biblioteca Din Alexandria
Biblioteca Din AlexandriaBiblioteca Din Alexandria
Biblioteca Din Alexandria
 
Placas pci
Placas pciPlacas pci
Placas pci
 
Presentación12
Presentación12Presentación12
Presentación12
 
תקציר מאמר מחוננות לג'ודי
תקציר מאמר מחוננות לג'ודיתקציר מאמר מחוננות לג'ודי
תקציר מאמר מחוננות לג'ודי
 
Almacenamiento de información en la web Abigail Glz
Almacenamiento de información en la web Abigail GlzAlmacenamiento de información en la web Abigail Glz
Almacenamiento de información en la web Abigail Glz
 
Autotexto
AutotextoAutotexto
Autotexto
 
La literatura del renacimiento
La literatura del renacimientoLa literatura del renacimiento
La literatura del renacimiento
 
Jedinstvenost monumentalnost neponovljivost
Jedinstvenost monumentalnost neponovljivostJedinstvenost monumentalnost neponovljivost
Jedinstvenost monumentalnost neponovljivost
 
Procesadores de texto
Procesadores de textoProcesadores de texto
Procesadores de texto
 
Ronin Duo
Ronin DuoRonin Duo
Ronin Duo
 
Le contrôleur DDJ-S1 Pioneer compatible avec le logiciel Serato DJ
Le contrôleur DDJ-S1 Pioneer compatible avec le logiciel Serato DJLe contrôleur DDJ-S1 Pioneer compatible avec le logiciel Serato DJ
Le contrôleur DDJ-S1 Pioneer compatible avec le logiciel Serato DJ
 
Trabajo de ingles
Trabajo de inglesTrabajo de ingles
Trabajo de ingles
 
Care Quality Commission Inspection Report
Care Quality Commission Inspection ReportCare Quality Commission Inspection Report
Care Quality Commission Inspection Report
 
Miquel rayó
Miquel rayóMiquel rayó
Miquel rayó
 
Switchcraft Micro Video Patchbay
Switchcraft Micro Video PatchbaySwitchcraft Micro Video Patchbay
Switchcraft Micro Video Patchbay
 
Propiedades quimicas de_los_alcoholes[1]
Propiedades quimicas de_los_alcoholes[1]Propiedades quimicas de_los_alcoholes[1]
Propiedades quimicas de_los_alcoholes[1]
 
Trevino t 4_1-2
Trevino t 4_1-2Trevino t 4_1-2
Trevino t 4_1-2
 
Jeux Interdits
Jeux InterditsJeux Interdits
Jeux Interdits
 

Similar a Función bar 3d

Matlab 2 Capitulo 6
Matlab 2 Capitulo 6Matlab 2 Capitulo 6
Matlab 2 Capitulo 6guest4f4d78d
 
Graficas 2D y 3D
Graficas 2D y 3DGraficas 2D y 3D
Graficas 2D y 3DEdu Morán
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlabSam Chimborazo
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlabSam Chimborazo
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dSebastian Cuenca
 
funciones programacion
funciones programacionfunciones programacion
funciones programacionAlexandra Diaz
 
Electrónica: Tutorial de Matlab aplicado
Electrónica: Tutorial de Matlab aplicadoElectrónica: Tutorial de Matlab aplicado
Electrónica: Tutorial de Matlab aplicadoSANTIAGO PABLO ALBERTO
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.Javier Cuenca
 
01 introduccion a java script
01 introduccion a java script01 introduccion a java script
01 introduccion a java scriptDon Augusto
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bN0VA6
 

Similar a Función bar 3d (20)

Programacion ii
Programacion iiProgramacion ii
Programacion ii
 
clase 7 GRAFICOS 2D.pdf
clase 7 GRAFICOS 2D.pdfclase 7 GRAFICOS 2D.pdf
clase 7 GRAFICOS 2D.pdf
 
Matlab 2 Capitulo 6
Matlab 2 Capitulo 6Matlab 2 Capitulo 6
Matlab 2 Capitulo 6
 
Gráficas en matlab
Gráficas en matlabGráficas en matlab
Gráficas en matlab
 
Graficas 2D y 3D
Graficas 2D y 3DGraficas 2D y 3D
Graficas 2D y 3D
 
Funciones
FuncionesFunciones
Funciones
 
Inicialización del modo gráfico de C
Inicialización del modo gráfico de CInicialización del modo gráfico de C
Inicialización del modo gráfico de C
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3d
 
funciones programacion
funciones programacionfunciones programacion
funciones programacion
 
Electrónica: Tutorial de Matlab aplicado
Electrónica: Tutorial de Matlab aplicadoElectrónica: Tutorial de Matlab aplicado
Electrónica: Tutorial de Matlab aplicado
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
Tema 11
Tema 11Tema 11
Tema 11
 
matlab
matlabmatlab
matlab
 
Aprende a usar GDB, el depurador de C
Aprende a usar GDB, el depurador de CAprende a usar GDB, el depurador de C
Aprende a usar GDB, el depurador de C
 
01 introduccion a java script
01 introduccion a java script01 introduccion a java script
01 introduccion a java script
 
Programa
ProgramaPrograma
Programa
 
Programación grafica en lenguaje c
Programación grafica en lenguaje cProgramación grafica en lenguaje c
Programación grafica en lenguaje c
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do b
 

Más de Marlene Pallo

Más de Marlene Pallo (8)

PROYECTOAULA
PROYECTOAULAPROYECTOAULA
PROYECTOAULA
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
 
Elemento 2
Elemento 2Elemento 2
Elemento 2
 
Elemento 2
Elemento 2Elemento 2
Elemento 2
 
Elemento 1 (visual studio)
Elemento 1 (visual studio)Elemento 1 (visual studio)
Elemento 1 (visual studio)
 
Funciones con vectores y matrices1
Funciones con vectores y matrices1Funciones con vectores y matrices1
Funciones con vectores y matrices1
 
vectores y matrices
vectores y matricesvectores y matrices
vectores y matrices
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 

Función bar 3d

  • 1. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA: Licenciatura EN INFORMÁTICA REALIZADO POR: lorena sánchez marlene pallo Ing: WILMA GAVILANES MATERIA : Programacion II
  • 2. Función bar 3d Esta función creará una barra rectangular y rellenada de tres dimensiones. La esquina superior izquierda de la barra rectangular más frontal está definida por los argumentos izquierda y superior. Estos argumentos corresponden a los valores x e y de la esquina superior izquierda del rectángulo más frontal. Similarmente, los argumentos derecha e inferior definen la esquina inferior derecha del rectángulo más frontal. La barra tiene borde, en todas las tres dimensiones, rellenada con el color y estilo de línea actuales. El rectángulo más frontal es rellenado usando la trama de relleno actual y el color de relleno como es establecido por la función setlinestyle. El argumento banderin_tapa es usado para especificar si es o no es posible apilar varias barras encima de cada una. Si banderin_tapa tiene un valor distinto a cero, entonces la barra está "tapada". Si banderin_tapa tiene un valor de cero, entonces la barra no está "tapada", permitiendo otras barras ser apiladas encima de ésta. Declaracion de variables Declaración: void ahora bar3d (int izquierda, int superior, int derecha, int inferior, int profundidad, topflagint); Ejemplo: #include <graphics.h> #include <conio.h> int main() { int gdriver = EGA; int gmodo = EGAHI; int color, relleno; int midx, midy;
  • 3. /* Si has registrado los dispositivos para que formen parte de graphics.lib ** entonces usa estas sentencias: registerbgidriver( EGAVGA_driver ); initgraph( &gdriver, &gmodo, "" ); /* Si no, entonces has de "decir" dónde se encuentra el dispositivo gráfico */ initgraph( &gdriver, &gmodo, "C:TCBGI" ); color = 10; relleno = 11; midx = getmaxx() / 2; midy = getmaxy() / 2; settextstyle(4,0,6); outtextxy(200,20,"BAR 3D"); setfillstyle( relleno, color ); bar3d(midx-50, midy-50,midx+50, midy+50, 10, 1); settextstyle(7,0,6); outtextxy(50,250,"REALIZDO POR:"); settextstyle(8,0,6); outtextxy(150,280,"LORENA SANCHEZ "); outtextxy(150,300,"MARLENE PALLO"); getch(); /* Pausa */ closegraph(); return 0; }
  • 4. Un ejemplo utilizando bar 3d #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> void main() { int color,relleno; /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy,mid1x, mid1y,mid2x, mid2y,mid3x, mid3y,i; /* initialize graphics, local variables */ initgraph(&gdriver, &gmode, "C:TCBGI"); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf("Graphics error: %sn", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); /* terminate with error code */ } setbkcolor(20); midx = getmaxx() / 3; midy = getmaxy() / 2; mid1x = getmaxx() / 8; mid1y = getmaxy() / 2;
  • 5. mid2x = getmaxx() / 2; mid2y = getmaxy() / 2; mid3x = getmaxx() / 3; mid3y = getmaxy() / 2; /* loop through the fill patterns */ for (i=EMPTY_FILL; i<USER_FILL; i++) { /* set the fill style */ setfillstyle(i,getmaxcolor()+i); /* draw the 3-d bar */ settextstyle(4,0,5); outtextxy(200,10,"BAR 3D"); bar3d(midx-50,midy-150,midx+50,midy+150, 10, 1); bar3d(mid1x-30,mid1y-50,midx+10-64, mid1y+50, 10, 1); bar3d(mid2x-52, mid2y-50,mid2x+52, mid2y+49, 10, 1); bar3d(mid3x-53, mid3y-50,mid3x+53, mid3y+50, 0, 0); settextstyle(6,0,5); outtextxy(20,390,"REALIZADO POR:"); settextstyle(6,0,8); outtextxy(40,410,"LORENA SANCHEZ"); outtextxy(40,420,"MARLEN PALLO"); getch(); } /* clean up */ closegraph(); return 0; }