Home
PEMROGRAMAN C++
REFLEKSI
ALGORITMA
STRUKTUR DATA
TUGAS INDIVIDU
MINGGU KE-2
MINGGU KE-3
MINGGU KE-4
MINGGU KE-5
MINGGU KE-6
MINGGU KE-7
MINGGU KE-8
MINGGU KE-9
MINGGU KE-10
MINGGU KE-11
TUGAS KELOMPOK
PPT
DIKTAT
BAB 1
BAB 2
BAB 3
BAB 4
BAB 5
BAB 6
BAB 7
BAB 8
BAB 9
BAB 10
EBOOK
RENCANA KULIAH
GALERI FOTO
PWD
ALGORITMA PEMROGRAMAN & STRUKTUR DATA
latest articles
Transaksi & Report pada Aplikasi OnlineShop
03.32
By Unknown
0 komentar
Assalamualaikum.Wr.Wb
pada matakuliah Pemrograman Web Dinamis kami mendapatkan tugas proyek yang dikerjakan secara berkelompok dan kelompok kami mengambil tema OnlineShop , disni saya mendapatkan bagian tentang Transaksi dan Report .
TAMPILAN AWAL PEMBELIAN
sourcode :
TAMPILAN SETELAH DI KLIK BUY
sourcode :
$data = new Database(); $id = $_GET['kode']; $_SESSION['kode'] = $id; $produk = $data->tampilproduk1($id); $t = strtotime("+1 Days"); $d = date('Y-m-d', $t); ?>
Status
Di tempat
Langsung
Jumlah
Bayar
TAMPILAN SETELAH DIKLIK BAYAR
Sourcode :
tampilprofil(); foreach ($user as $value):// $hp = $value['hp']; $nama = $value['nama']; endforeach; $id = $_SESSION['user']; $ttl = $_POST['ttl']; $acak = rand(1,100000);//pengacakan id pesan dari 1 sampai 1000000 $status = $_POST['status']; $harga = $_POST['harga']; $nama_produk = $_SESSION['nama']; $jumlah = $_POST['jumlah']; $total = $jumlah*$harga; if (!$status = 'Langsung') { header("location: langsung.php"); }else{ $data->pembayaran1($acak, $id, $nama_produk, $total, 'Dikirim', $ttl, $hp);//disiman di fungsi pembayaran1 } ?>
Nama Barang :
Pesan :
Kode Transaksi :
Jumlah :
Harga :
Read more
MEMBUAT DONAT 3D BERGERAK OPENGL VS 2008
04.45
By Unknown
VS
0 komentar
#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <glut.h>
#include <math.h>
GLfloat xRotated, yRotated, zRotated;
GLdouble innerRaidus=0.5;
GLdouble outterRaidus=1;
GLint sides =30;
GLint rings =30;
int i=0;
int a=0;
float j=0;
float k=0;
bool ket = true;
void donat(void)
{
glMatrixMode(GL_MODELVIEW);
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
glTranslatef(0.0,0.0,-4.5);
glColor3f(0.8, 0.6, 0.8);
glRotatef(xRotated,1.0,0.0,0.0);
glRotatef(yRotated,0.0,1.0,0.0);
glRotatef(zRotated,0.0,0.0,1.0);
glScalef(1.0,1.0,1.0);
glutSolidTorus(innerRaidus,outterRaidus,sides,rings);
glFlush();
}
void tengil(int x, int y)
{
if (y == 0 || x == 0) return;
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(40.0,(GLdouble)x/(GLdouble)y,0.5,20.0);
glViewport(0,0,x,y);
}
void idleTorus(){
glPushMatrix();
glRotated(i, 8, 1, 0);
donat();
i = i + 0.1;
a = a + 0.1;
yRotated += 0.08;
}
void geser(){
glPushMatrix();
glRotated(90,1,0,0);
//glTranslated(k,0,0);
donat();
glPopMatrix();
}
int main (int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(400,350);
glutCreateWindow("1500018153");
glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
xRotated = yRotated = zRotated = 10.0;
xRotated=33;
yRotated=40;
glClearColor(0.0,0.0,0.0,0.0);
glutDisplayFunc(donat);
glutReshapeFunc(tengil);
glutIdleFunc(idleTorus);
glutMainLoop();
return 0;
}
Read more
PROGRAM ENQUEUE DAN DEQUEUE DENGAN PRIORITAS
10.25
By Unknown
PROGRAMKE-1
0 komentar
#include <iostream>
#include <windows.h>
#include <stdio.h>
#define maks 5
using namespace std;
class Queue {
friend ostream& operator<<(ostream&, const Queue&);
public :
Queue();
void print();//deklrasi fungsi cetak
void enqueue(int);//deklrasi fungsi enqueue
int penuh(int); //deklrasi variabel penuh
int kosong(int);//deklrasi variabel kosong
int dequeue();//deklrasi variabel dequeue
int PrioritasMax();//deklrasi variabel prioritas besar
int PrioritasMin();//deklrasi variabel prioritaas kecil
int maxsi();//deklrasi variabel max
int indeksMak();//deklrasi variabel indek max
int min();//deklrasi variabel min
int indeksMin();//deklrasi variabel index min
private :
int A[maks];///deklarasi array A (maks)
int banyak;//deklarasi varibael banyak
};
//menampilkan isi antrian
ostream& operator<<(ostream& out, const Queue& s){
cout << "\nIsi Queue : ";
for (int i=s.banyak-1; i>=0; i--)
out << s.A[i] << " ";
}
//operasi antrian
Queue::Queue() {
banyak = 0;//variabel bnayak sama dengan 0
for (int i=0; i<maks; i++)
A[i] = '0';
}
//operasi kondisi saat penuh
int Queue::penuh(int s){
return s == maks ? 1 : 0;
}
//operasi kondisi saat kosong
int Queue::kosong(int s) {
return s == 0 ? 1 : 0;
}
//operasi fungsi cetak antrian
void Queue::print(){
cout << "\nIsi Queue : ";
for (int i=0; i<banyak; i++)
cout << A[i] << " ";
}
//operasi fungsi masuk antrian
void Queue::enqueue(int x){
cout << x << " MASUK";
if (penuh(banyak)) cout << "queue penuh";
else {
A[banyak] = x;
banyak++;
}
}
//operasi keluar antrian
int Queue::dequeue() {
if(banyak == 0) cout<<"Data masih kosong."<<endl;
else {
int temp=A[0];
cout << "\nDequeue elemen --> " << temp;
banyak--;
for(int i=0;i<5;i++){
A[i] = A[i+1];
}
return temp;
}
}
//operasi antrian bilangan besar
int Queue::maxsi(){
int mak;
for(int i=0;i<banyak;i++){
if(i==0){
mak = A[i];
} else {
if(mak < A[i]){
mak = A[i];
}
}
}
return mak;
}
//operasi indek ke antrian
int Queue::indeksMak(){
int dek;
for(int i=0;i<banyak;i++){
if(A[i] == maxsi()){
dek = i;
break;
}
}
return dek;
}
//operasi antrian bilangan prioritas besar
int Queue::PrioritasMax(){
int dequeue;
int ind;
if(banyak == 0)cout<<"DATA KOSONG"<<endl;
else {
dequeue = maxsi();
ind = indeksMak();
for(int i=0;i<banyak;i++){
if(i>=ind){
A[i] = A[i+1];
}
}
banyak--;
}
return dequeue;
}
//operasi antrian kecil
int Queue::min(){
int min;
for(int i=0;i<banyak;i++){
if(i==0){
min = A[i];
} else {
if(min > A[i]){
min = A[i];
}
}
}
return min;
}
//operasi memnentukan indek bilangan kecil
int Queue::indeksMin(){
int dek;
for(int i=0;i<banyak;i++){
if(A[i] == min()){
dek = i;
break;
}
}
return dek;
}
int Queue::PrioritasMin(){//prioritas kecil
int dequeue;
int ind;
if(banyak == 0)cout<<"Data masih kosong."<<endl;
else {
dequeue = min();
ind = indeksMin();
for(int i=0;i<banyak;i++){
if(i>=ind){
A[i] = A[i+1];
}
}
banyak--;
}
return dequeue;
}
int main() {
int r;//deklrasi variabel r
int m;//deklarasi variabel m
Queue q;
home :
//MENU UTAMA
cout<<endl<<"Pilih menu utama: "<<endl<<endl;
cout<<"1. ASCENDING PRIORITAS ";
cout<<"2. DESCENDING PRIORITAS ";
cout<<endl<<endl;
cout<<"pilih menu : "; cin>>r;//input pilihan ke menu dengan variabel x
switch(r){
case 1 : //pemilihan 1
goto ascending;//masuk ascending
break;
case 2 ://pemilihan 2
goto descending;//masuk descending
break;
case 3 ://pemilihan 3
goto ext;//keluar
break;
default :
goto home;//masuk awal utama
break;
}
descending :
cout<<endl<<"DESCENDING PRIORITAS QUEUE: "<<endl;
cout<<"1. ENQUE"<<endl;
cout<<"2. DENQUE"<<endl;
cout<<"3. TAMPILKAN"<<endl;
cout<<"4. EXIT"<<endl;
cout<<"masukkan menu ke : "; cin>>r;//input elemen ke variabel x
switch(r){
case 1 :
cout<<"Masukkan data : "; cin>>m;//input elemen ke m
q.enqueue(m);//varibael q sama dengan m
goto descending;//masuk descending
break;
case 2 :
cout<<"Yang di dequeue adalah "<<q.PrioritasMax()<<endl;//menampilkan hasil deque variabel q
goto descending;//masuk deqending
break;
case 3 :
q.print();//mencetak variabel q
goto descending;//masuk desecending
break;
case 4 ://pemilihan 4
goto home;//masuk menu awal
break;
default :
goto descending;//masuk descending
break;
}
//min
ascending :
cout<<endl<<"ASCENDING PRIORITAS : "<<endl;
cout<<"1. ENQUE"<<endl;//Outtput Enque
cout<<"2. DEQUE"<<endl;//output DEque
cout<<"3. TAMPILKAN"<<endl;//output tampilkan
cout<<"4. EXIT"<<endl;//output keluar
cout<<"masukkan menu ke : "; cin>>r;//pemilihan dengan input var.x
switch(r){
case 1 : //pemilihan 1
cout<<"MASUK ANTRIAN : "; cin>>m;//input antrian ke variabel m
q.enqueue(m);//antrian q sama dengan m
goto ascending;//masuk ke ascending
break;
case 2 :
cout<<"YANG KELUAR = "<<q.PrioritasMin()<<endl;//menampilkan elemen keluar prio.kecil
goto ascending;//masuk ke ascending
break;
case 3 ://pemilihan 3
q.print();//mencetak variabel q
goto ascending;//masuk ke ascending
break;
case 4 ://pemilihan 4
goto home;//masuk ke menu awal home
break;
default :
goto ascending;//masuk ke ascending
break;
}
ext :
system("PAUSE");
return 0;
}
hasil Compile :
Read more
MENAMPILKAN DERET BILANGAN PRIMA DARI YANG TERBESAR
10.15
By Unknown
PROGRAMKE-1
0 komentar
#include <iostream>
using namespace std;
int main()
{
int batas, x, cek, i;
cout<<"Batas atas dari Deret Bilangan Prima : ";
cin>>batas;
cout<<endl;
cout<<"Deret Bilangan Prima "<<batas<<" adalah: "<<endl<<endl;
for ( x=batas; x>=2; x--){
cek = 2;
for (i = 2; i < x; i++){
if (x % i == 0){
cek = 1;
}
}
if (cek == 2){
cout<<x<<", ";
}
}
return 0;
}
HASIL COMPILE :
Read more
Membuat BENTUK Kerucut 3D VS 2008
10.02
By Unknown
VS
0 komentar
Dengan menggunakan format Cpp.
#include<windows.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<stdarg.h>
#include<glut.h>
void kerucut(){
glClear(GL_COLOR_BUFFER_BIT);
//1
glBegin(GL_LINE_LOOP);
glVertex2f(-0.4,-0.6);
glVertex2f(-0.4,0.2);
glVertex2f(-0.1,0);
glVertex2f(-0.1,-0.8);
glEnd();
glFlush();
//2
glBegin(GL_LINE_LOOP);
glVertex2f(-0.4,-0.6);
glVertex2f(-0.4,0.2);
glVertex2f(-0.2,0.4);
glVertex2f(-0.2,-0.4);
glEnd();
glFlush();
//3
glBegin(GL_LINE_LOOP);
glVertex2f(-0.2,-0.4);
glVertex2f(-0.2,0.4);
glVertex2f(0,0.4);
glVertex2f(0,-0.4);
glEnd();
glFlush();
//4
glBegin(GL_LINE_LOOP);
glVertex2f(0,-0.4);
glVertex2f(0,0.4);
glVertex2f(0.2,0.2);
glVertex2f(0.2,-0.6);
glEnd();
glFlush();
//5
glBegin(GL_LINE_LOOP);
glVertex2f(-0.1,-0.8);
glVertex2f(-0.1,0);
glVertex2f(0.2,0.2);
glVertex2f(0.2,-0.6);
glEnd();
glFlush();
//segitiga
//1
glBegin(GL_LINE_LOOP);
glVertex2f(-0.4,0.2);
glVertex2f(-0.1,0.9);
glVertex2f(-0.1,0);
glEnd();
glFlush();
//2
glBegin(GL_LINE_LOOP);
glVertex2f(-0.2,0.4);
glVertex2f(-0.1,0.9);
glVertex2f(-0.4,0.2);
glEnd();
glFlush();
//3
glBegin(GL_LINE_LOOP);
glVertex2f(-0.2,0.4);
glVertex2f(-0.1,0.9);
glVertex2f(0,0.4);
glEnd();
glFlush();
//4
glBegin(GL_LINE_LOOP);
glVertex2f(0,0.4);
glVertex2f(-0.1,0.9);
glVertex2f(0.2,0.2);
glEnd();
glFlush();
//5
glBegin(GL_LINE_LOOP);
glVertex2f(-0.1,0);
glVertex2f(-0.1,0.9);
glVertex2f(0.2,0.2);
glEnd();
glFlush();
}
int main(int argc, char**argv){
glutCreateWindow("");
glutDisplayFunc(kerucut);
glutMainLoop();
}
Hasil compile
Read more
PROGRAM LINKED LIST MENGHAPUS BELAKANG DAN TENGAH
01.49
By Unknown
PROGRAMKE-1
0 komentar
#include <cstdlib>
#include <iostream>
using namespace std;
struct node{
int data;
node *next;
};
class Linkedlist{
public:
Linkedlist();
void tambahDepan(int x);
void hapusBelakang();
void hapusTengah(int x);
void cetak();
private:
node *link;
int jml;
};
Linkedlist::Linkedlist(){
cout<<"Program Linked List"<<endl;
jml = 0;
}
void Linkedlist::tambahDepan(int x){
node *temp;
temp = new node;
temp->data = x;
temp->next = NULL;
if(jml==0){
link = temp;
link->next = NULL;
}else{
temp->next = link;
link = temp;
}
jml++;
}
void Linkedlist::hapusBelakang(){
node *temp;
node *prev;
prev=link;
temp=link->next;
if(jml==0){
cout<<"data masih kosong"<<endl;
}else{
while(temp->next!=NULL){
temp = temp->next;
prev=prev->next;
}
prev->next=NULL;
delete temp;
}
}
void Linkedlist::hapusTengah(int y){
node *after;
node *prev;
node *del;
prev=link;
int i=1;
if(jml==0){
cout<<"data masih kosong"<<endl;
}else{
while(i!=y){
prev=prev->next;
i++;
}
del=prev->next;
after=del->next;
prev->next=after;
delete del;
}
}
void Linkedlist::cetak(){
node *temp;
temp = link;
cout<<"Banyak data di Linked List : "<<jml<<endl;
while(temp!=NULL){
cout<< temp->data <<" -> ";
temp = temp->next;
}
cout<<endl;
}
int main(int argc, char *argv[])
{ Linkedlist newLink;
newLink.tambahDepan(1);
newLink.tambahDepan(2);
newLink.tambahDepan(3);
newLink.tambahDepan(4);
newLink.tambahDepan(5);
newLink.tambahDepan(6);
cout<<endl;
newLink.cetak();
cout<<endl;
cout<<"hapus data dibelakang"<<endl;
newLink.hapusBelakang();
newLink.cetak();
cout<<endl;
cout<<"hapus data ditengah"<<endl;
newLink.hapusTengah(2);
newLink.cetak();
cout<<endl;
system("PAUSE");
return 0;
}
Read more
PROGRAM MENGGABUNGKAN 2 STACK MENJADI 1
01.44
By Unknown
PROGRAMKE-1
0 komentar
#include <iostream>
#include <conio.h>
using namespace std;
struct node{
char data;
node *next;
};
void stack1(int x,int banyak,node *temp,node *top,node *isi){
//stack3(x,banyak,temp,top,isi);
if(banyak==0){
isi=temp;
isi->next=NULL;
}else{
temp->next=isi;
isi=temp;
}
banyak++;
if(x<=5){
cout<<x<<" ";
}
}
void stack2(int x,int banyak,node *temp,node *top,node *isi){
if(banyak==0){
isi=temp;
isi->next=NULL;
}else{
temp->next=isi;
isi=temp;
}
banyak++;
if(x>5){
cout<<x<<" ";
}
}
void stack3(int x,int banyak,node *temp,node *top,node *isi){
stack1(x,banyak,temp,top,isi);
stack2(x,banyak,temp,top,isi);
}
int main(){
int banyak,x;
banyak=0;
node *isi;
node*top;
node *temp;
temp =new node;
temp->data=x;
temp->next=NULL;
top=temp;
cout<<"Stack 1 = ";
for(int i=1;i<=10;i++){
stack1(i,banyak,temp,top,isi);
}
cout<<endl<<endl<<"Stack 2 = ";
for(int i=1;i<=10;i++){
stack2(i,banyak,temp,top,isi);
}
cout<<endl<<endl<<"Stack 3 = ";
for(int i=1;i<=10;i++){
stack3(i,banyak,temp,top,isi);
}
getch();
}
Read more
Postingan Lama
Beranda
Langganan:
Postingan (Atom)
Search
KELOMPOK 6
Desita Putri N
Ratih Puspita Sari
Categories
DIKTAT BAB 1
DIKTAT BAB 2
DIKTAT BAB 3
DIKTAT BAB 4
DIKTAT BAB 6
DIKTAT BAB 7
FOTO
KASUS 4
KASUS 5
KASUS 6
KELOMPOK PPT
minggu 11
minggu 3
MINGGU 9
PROGAMKE-2
PROGRAMKE-1
PROGRAMKE-3
PROGRAMKE-4
PROGRAMKE5
REFLEKSI
REFLEKSI SDATA
RENCANA KULIAH
tugas mingu ke 2
VS
Popular Posts
Diberdayakan oleh
Blogger
.
Mengenai Saya
Unknown
Lihat profil lengkapku
Flickr Widget
Comments
Komentar