Membuat Snowflake di OpenGL menggunakan Codeblocks Program Snowflake : #include #include #ifdef __APPLE__ #include #else #include #endif float a = 0.0; void object(){ glBegin(GL_LINE_STRIP); glVertex2f(5.0,5.0); glVertex2f(6.0,5.0); glVertex2f(6.5,5.5); glVertex2f(6.8,5.5); glVertex2f(6.3,5.0); glVertex2f(7.3,5.0); glVertex2f(7.7,5.4); glVertex2f(7.9,5.4); glVertex2f(7.5,5.0); glVertex2f(8.5,5.0); glVertex2f(8.8,5.3); glVertex2f(9.0,5.3); glVertex2f(8.7,5.0); glVertex2f(9.5,5.0); glVertex2f(9.8,4.95); glEnd(); } void object2(){ glBegin(GL_LINE_STRIP); glVertex2f(5.0,4.9); glVertex2f(6.0,4.9); glVertex2f(6.5,4.4); glVertex2f(6.8,4.4); glVertex2f(6.3,4.9); glVertex2f(7.3,4.9); glVertex2f(7.7,4.5); glVertex2f(7.9,4.5); glVertex2f(7.5,4.9); glVertex2f(8.5,4.9); glVertex2f(8.8,4.6); glVertex2f(9.0,4.6); glVertex2f(8.7,4.9); glVertex2f(9.5,4.9);
Graph adalah kumpulan dari titik ( node ) dan garis dimana pasangan-pasangan titik ( node ) tersebut dihubungkan oleh segmen garis. Node ini biasa disebut simpul (verteks) dan segmen garis disebut ruas (edge). Simpul dan ruas dalam graph pada python dapat diperluas dengan penambahan informasi. ALGORITMA 1. Buat list berisi graph yang telah terhubung 2. Cari node misalnya apakah a bisa ke d jika bisa 3. Isi start dengan a dan end dengan d 4. Jika start adalah end maka tampilkan 5. Jika start tidak ada di dalam list maka tampilkan none CODE PROGRAM contoh code Graph pada pyton graph = {'A': ['B', 'C'] , 'B': ['C'] , 'C': ['A','D'] , 'D': ['B','A']} def find_path(graph, start, end, path=[]): path = path + [start] if start == end: return path if start not in graph: return None for node in graph[start]: if node not in path: