Skip to main content

Posts

Cara membuat Snowflake di OpenGL menggunakan Codeblocks

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);
Recent posts

Membuat Graph Pada Pyton

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:

Pengertian Abstract class, Concrete class dan Interface dengan contoh program Java

Abstract Class adalah Class khusus yang membuat definisi umum untuk class - class yang akan menjadi turunanya. A bstract Class dapat digunakan untuk mendefinisikan method yang nantinya akan diimplementasi di Derived Class (kelas turunan / inherit dari Abstract Class ). Contoh  Abstract Class public class Hewan { public String berkaki = "Ya"; public String habitat = "Darat"; void berkaki() { System.out.println("Mempunyai Kaki ? "+berkaki); } void habitat() { System.out.println("Hidup di "+habitat); } } public class Kakidua extends Hewan{ void jenis() { System.out.println("Berkaki dua"); } void lapar() { super.berkaki(); } void habitat() { super.habitat(); } } public class Kakiempat extends Hewan{ void jenis() { System.out.println("Berkaki empat"); } void berkaki() { super.berkaki(); } void habitat() { super.habitat(); } } Concrete Class merupakan

Overriding and Overloading Method Pada Java

Pengertian Overloading dan Overriding dan contoh kode programnya menggunakan java eclipse Overloading adalah suatu kondisi ketika dua atau lebih metode dalam satu kelas memiliki nama metod yang sama namun memiliki parameter yang berbeda. Contoh Overloading : Kode Program Overloading pada java SuperClass.java public class SuperClass { public void gitar(String a) { System.out.println(a); } public void gitar(String b, int a) { System.out.print(b); System.out.println(a); } } Main.java public class Main { public static void main(String[] args) { SuperClass a = new SuperClass(); SuperClass b = new SuperClass(); a.gitar("jreng"); b.gitar("jreng",2); } } Overriding adalah dua metod dengan nama dan parameter yang sama.  Overriding memungkinkan sub class memberikan implementasi spesifik metod yang sudah disediakan Super class. Contoh Overriding : Kode Program Overriding pada java

Program Cek Bilangan Prima Atau Bukan Dengan Python

Cara mengetahui bilangan prima atau bukan menggunakan aplikasi python yaitu sama denagan matematika, bilangan prima adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. 2 dan 3 adalah bilangan prima. 4 bukan bilangan prima karena 4 bisa dibagi 2. Program ini di buat menggunakan python v3 angka=int(input('angka=')) if angka%2!=0: while angka>=0: count=angka-1 if angka%count==0: print(angka,'bukan bilangan prima') angka=count count=count-1 else: print(angka,'adalah bilangan prima') Dengan algoritma : 1. Input angka yang akan di cari 2. Jika angka modulus 2 tidak sama dengan 0 3. Ulangi Jika angka lebih dari sama dengan 0 4. Count= angka dikurangi 1 5. jika angka modulus count sama dengan 0 6. print angka, "bukan bilangan prima" 7. jika angka modulus count tidak sama dengan 0 8. print angka, "adala

Input Data dan Cari Data Pada Python

Program ini mempunyai fungsi untukk memasukkan data dan dapat mencari data yang di inputkan. pada program ini dapat menggunakan fungsi class atau tidak dan untuk programnya menggunakan list sebagai tempat menyimpan data. cara kerja program ini adalah dengan user memasukkan data lalu dari data yang di simpan dapat di cari apakah ada data yang di cari oleh user Dengan Menggunakan CLASS: def data(): data=[] pilih = "Y" while pilih == "Y": print("Masukkan Data") npm = input("NPM =") nama = input("Nama =") alamat = input("Alamat =") a = data.append([npm,nama,alamat]) pilih = input("Masukkan Data Lagi ? (Y/N) =") return(data) def caridata(data, cari): found=0 for x in range(len(data)): for y in range(len(data)): if data[x][y]==cari: print(data[x]) found=found+1 if found == 0 : p

Operasi Matriks Pada Python

Membuat Matriks pada python adalah dengan menggunakan list yang di dalam list tersebut terdapat list lagi. Untuk membuat list di python menggunakan dua dasar yaitu dengan list untuk meletakkan angka dan perulangan for untuk menampilkan matrix menggunakan Python 3 MatA = [ [3, 2], [0, 6], ] for x in range(0, len(MatA)): for y in range(0, len(MatA[0])): print (MatA[x][y], end=' '), print () Penjumlahan Dua Matriks Penjumlahan matriks harus di lakukan pada ordo yang sama dengan menjumlahkan setiap elemen. Setiap element pada matriks di jumlahkan satu persatu sehingga mendapat hasil yang di tata sesuai ordo awal MatA = [ [3, 2], [0, 6], ] MatB = [ [3, 3], [1, 0], ] for x in range(0, len(MatA)): for y in range(0, len(MatA[0])): print (MatA[x][y] + MatB[x][y], end=' '), print () Pengurangan Dua Matriks Pengurangan pada matriks sama seperti penjumlahan hanya dengan mengganti operator (+) dengan (-) MatA = [