Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Estilos para escrever Código Fonte em LATEX

Taciano
December 5, 2017

Abstract
Estilos para código fonte para Java e R language!

1 Estilo Java
1 # include < GL / glut .h >
2 GLfloat anguloCuboX = 0.0 f ;
3 GLfloat anguloCuboY = 0.0 f ;
4 GLfloat anguloEsfera = 0.0 f ;
5 Glint ancho , alto ;
6 int hazPerspectiva = 0;
7 void reshape ( int width , int height ) {
8 glViewport (0 , 0 , width , height ) ;
9 glMatrixMode ( GL_PROJECTION ) ;
10 glLoadIdentity () ;
11 if ( hazPerspectiva )
12 gluPerspective (60.0 f , ( GLfloat ) width /( GLfloat ) height ,
1.0 f ,20.0 f ) ;
13 else
14 glOrtho ( -4 , 4 , -4 , 4 , 1 , 10) ;
15 glMatrixMode ( GL_MODELVIEW ) ;
16 ancho = width ;
17 alto = height ;
18 }
19 void drawCube ( void ) {
20 glColor3f (1.0 f , 0.0 f , 0.0 f ) ;
21 glBegin ( GL_QUADS ) ; // cara frontal
22 glVertex3f ( -1.0 f , -1.0 f , 1.0 f ) ;
23 glVertex3f ( 1.0 f , -1.0 f , 1.0 f ) ;
24 glVertex3f ( 1.0 f , 1.0 f , 1.0 f ) ;
25 glVertex3f ( -1.0 f , 1.0 f , 1.0 f ) ;
26 glEnd () ;
27 glColor3f (0.0 f , 1.0 f , 0.0 f ) ;
28 glBegin ( GL_QUADS ) ; // cara trasera
29 glVertex3f ( 1.0 f , -1.0 f , -1.0 f ) ;
30 glVertex3f ( -1.0 f , -1.0 f , -1.0 f ) ;
31 glVertex3f ( -1.0 f , 1.0 f , -1.0 f ) ;
32 glVertex3f ( 1.0 f , 1.0 f , -1.0 f ) ;
33 glEnd () ;
34 glColor3f (0.0 f , 0.0 f , 1.0 f ) ;
35 glBegin ( GL_QUADS ) ; // cara lateral izq

1
36 glVertex3f ( -1.0 f , -1.0 f , -1.0 f ) ;
37 glVertex3f ( -1.0 f , -1.0 f , 1.0 f ) ;
38 glVertex3f ( -1.0 f , 1.0 f , 1.0 f ) ;
39 glVertex3f ( -1.0 f , 1.0 f , -1.0 f ) ;
40 glEnd () ;
41 glColor3f (1.0 f , 1.0 f , 0.0 f ) ;
42 glBegin ( GL_QUADS ) ; // cara lateral dcha
43 glVertex3f ( 1.0 f , -1.0 f , 1.0 f ) ;
44 glVertex3f ( 1.0 f , -1.0 f , -1.0 f ) ;
45 glVertex3f ( 1.0 f , 1.0 f , -1.0 f ) ;
46 glVertex3f ( 1.0 f , 1.0 f , 1.0 f ) ;
47 glEnd () ;
48 glColor3f (0.0 f , 1.0 f , 1.0 f ) ;
49 glBegin ( GL_QUADS ) ; // cara arriba
50 glVertex3f ( -1.0 f , 1.0 f , 1.0 f ) ;
51 glVertex3f ( 1.0 f , 1.0 f , 1.0 f ) ;
52 glVertex3f ( 1.0 f , 1.0 f , -1.0 f ) ;
53 glVertex3f ( -1.0 f , 1.0 f , -1.0 f ) ;
54 glEnd () ;
55 glColor3f (1.0 f , 0.0 f , 1.0 f ) ;
56 glBegin ( GL_QUADS ) ; // cara abajo
57 glVertex3f ( 1.0 f , -1.0 f , -1.0 f ) ;
58 glVertex3f ( 1.0 f , -1.0 f , 1.0 f ) ;
59 glVertex3f ( -1.0 f , -1.0 f , 1.0 f ) ;
60 glVertex3f ( -1.0 f , -1.0 f , -1.0 f ) ;
61 glEnd () ;
62 }
63 void display () {
64 glClear ( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ) ;
65 glLoadIdentity () ;
66 glTranslatef (0.0 f , 0.0 f , -5.0 f ) ;
67 glRotatef ( anguloCuboX , 1.0 f , 0.0 f , 0.0 f ) ;
68 glRotatef ( anguloCuboY , 0.0 f , 1.0 f , 0.0 f ) ;
69 drawCube () ;
70

71 glLoadIdentity () ;
72 glTranslatef (0.0 f , 0.0 f , -5.0 f ) ;
73 glRotatef ( anguloEsfera , 0.0 f , 1.0 f , 0.0 f ) ;
74 glTranslatef (3.0 f , 0.0 f , 0.0 f ) ;
75 glColor3f (1.0 f , 1.0 f , 1.0 f ) ;
76 glutWireSphere (0.5 f , 8 , 8) ;
77 glFlush () ;
78 glutSwapBuffers () ;
79 anguloCuboX +=0.1 f ;
80 anguloCuboY +=0.1 f ;
81 anguloEsfera +=0.2 f ;
82 }
83 void init () {
84 glClearColor (0 ,0 ,0 ,0) ;
85 glEnable ( GL_DEPTH_TEST ) ;
86 ancho = 400;
87 alto = 400;
88 }
89 void idle () {

2
90 display () ;
91 }
92 void keyboard ( unsigned char key , int x , int y ) {
93 switch ( key ) {
94 case ’p ’:
95 case ’P ’:
96 hazPerspectiva =1;
97 reshape ( ancho , alto ) ;
98 break ;
99 case ’o ’:
100 case ’O ’:
101 hazPerspectiva =0;
102 reshape ( ancho , alto ) ;
103 break ;
104 case 27: // escape
105 exit (0) ;
106 break ;
107 }
108 }
109 int main ( int argc , char ** argv ) {
110 glutInit (& argc , argv ) ;
111 glutInitDisplayMode ( GLUT_DOUBLE | GLUT_RGB ) ;
112 gl ut In itW in do wPo si ti on (100 , 100) ;
113 glutInitWindowSize ( ancho , alto ) ;
114 glutCreateWindow ( " Cubo 1 " ) ;
115 init () ;
116 glutDisplayFunc ( display ) ;
117 glutReshapeFunc ( reshape ) ;
118 glutIdleFunc ( idle ) ;
119 glutKeyboardFunc ( keyboard ) ;
120 glutMainLoop () ;
121 return 0;
122 }
Listing 1: Código fuente en C++

2 Estilo R
1 f a l h a s <− r b i n d ( amostra1 , amostra2 )
2
3 library ( lawstat )
4
5 # T e s t e de h o m o c e d a s t i d a d e ( Homogeneidade da v a r i a n c i a )
6 l e v e n e . t e s t ( f a l h a s $ proporcao , f a l h a s $ t i p o )
7
8 # T e s t e s de Normalidade
9 s h a p i r o . t e s t ( amostra1 $ p r o p o r c a o )
10 s h a p i r o . t e s t ( amostra2 $ p r o p o r c a o )
11
12 # T e s t e da I g u a l d a d e das medias
13 t . t e s t ( f a l h a s $ p r o p o r c a o ˜ f a l h a s $ t i p o , p a i r e d=TRUE, v a r . e q u a l=TRUE)
14
15 # G r a f i c o com a s medias dos p r o j e t o s
16 b o x p l o t ( f a l h a s $ p r o p o r c a o ˜ f a l h a s $ t i p o , data=f a l h a s , main=” F a i l u r e
p r o p o r t i o n s o f P r o j e c t s ” , x l a b=” Samples ” , y l a b=” P r o p o r t i o n s ” )

Listing 2: Código fonte em R

You might also like