Tampilkan postingan dengan label Tugas Kuliah. Tampilkan semua postingan
Tampilkan postingan dengan label Tugas Kuliah. Tampilkan semua postingan

7.06.2012

Tugas Modul 6 Linked List

Nama : Gatra Mustakim
NIM  : 201101004

Program Linked List 6.1 Nang Borlan


#include <stdio.h>
#include <conio.h>
#include <alloc.h>

void main(void)
{

int i;

struct ListEntry{
int number;
struct ListEntry *next;
}start, *node;


start.next=NULL;
node= &start;
for (i=1; i<=10; i++)
{
node->next=(struct ListEntry *) malloc(sizeof(struct ListEntry));
   node=node->next;
   node->number=i;
   node->next=NULL;
   }

node=start.next;
while (node)
{
printf("%d",node->number);
node=node->next;
}
getche();
}

Output Programnya













Program Linked List 6.2 Nang Borlan


#include <iostream.h>
#include <stdlib.h>
#include <malloc.h>
#include <conio.h>

#define nil NULL
#define info(P) P->info
#define next(P) P->next
#define first(L) (L)

typedef int infotype;
typedef struct telmlist *alamat;
typedef struct telmlist
{
infotype info;
   alamat next;
}elmtlist;

typedef alamat list;

void buatsenarai(list *L)
{
first (*L) = nil;
   }
   list nodbaru(int m)
   {
   list n;
   n = (list) malloc(sizeof(elmtlist));
   if (n!= NULL)
   {
    info(n) = m;
    next(n) = nil;
    }
    return n;
    }


      void sisipsenarai (list *L, list t, list p)
      {
      if (p==nil)
         {
         t->next=*L;
         *L=t;
         }
         else
         {
          t->next=p->next;
            p->next=t;
            }
            }

            void cetaksenarai (list L)
            {
            list ps;
            for (ps=L; ps!=nil; ps=ps->next)
            {
            cout<<" "<<info(ps)<<" -->";
            }
            cout<<" NULL"<<endl;
            }

      int main()
      {
      list pel;
         list n;
         int i,k,nilai;

         buatsenarai(&pel);
      cout<<" Masukkan Banyak data = ";
         cin>>k;
         for (i=1;i<=k;i++)
         {
          cout<<" Masukkan Data Senarai ke-"<<i<<" = ";
            cin>>nilai;
            n=nodbaru(nilai);
            sisipsenarai (&pel,n,NULL);
            }

            cetaksenarai(pel);
            getch();
            return 0;
            }

Output Programnya














Program Linked List 6.3 Nang Borlan


#include <string.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>

class node

{

public:

       int z;

       node *next;

};

void main ()

{

       clrscr ();

       int n,i;
       node*awal,*akhir,*temp;
       awal=new node;

       akhir=awal;

       cout<<"Masukan Datanya Bro =";

       cin>>n;

       for(i=1;i<=n;++i)

       {

              temp=new node;

              temp->next=NULL;

              cout<<"data"<<i<<"=";

              cin>>temp->z;

              akhir->next=temp;

              akhir=temp;

       }

       cout<<"seluruh data\n";

       temp=awal->next;

       while(temp->next!=NULL)

       {

              cout<<temp->z<<endl;

              temp=temp->next;

       }



       while(temp!=NULL)

       {

              cout<<temp->z<<endl;

              temp=temp->next;

       }

       int posisi;

       cout<<"Diapus posisi ke";

       cin>>posisi;

       node*temp1,*temp2;

       temp1=awal;

       for (i=1;i<posisi;++i)

              temp1=temp1->next;

       temp2=temp1->next;

       temp1->next=temp2->next;

       delete temp2;

       cout<<"Kabehan Data \n";

       temp=awal->next;

       while (temp!=NULL)

       {

              cout<<temp->z<<endl;

              temp=temp->next;

       }

       getche ();

}

Output Programnya













Program Linked List 6.1 Eclipse


//================================================
// Name        : 1.cpp
// Author      : Gatra Mustakim
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//================================================

#include <iostream>
#include <malloc.h>
#include <list>
using namespace std;

int main(int)
{

int i;

struct ListEntry{
int number;
struct ListEntry *next;
}start, *node;


start.next=NULL;
node= &start;
for (i=1; i<=10; i++)
{
   node->next=(struct ListEntry *) malloc(sizeof(struct ListEntry));
   node=node->next;
   node->number=i;
   node->next=NULL;
   }

node=start.next;
while (node)
{
cout<<node->number;
node=node->next;
}

return 0;
}

Output Programnya














Program Linked List 6.2 Eclipse


//==================================================
// Name        : 2.cpp
// Author      : Gatra Mustakim
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//===================================================

#include <iostream>
#include <stdlib.h>
#include <malloc.h>
#include <conio.h>
using namespace std;

#define nil NULL
#define info(P) P->info
#define next(P) P->next
#define first(L) (L)

typedef int infotype;
typedef struct telmlist *alamat;
typedef struct telmlist
{
infotype info;
   alamat next;
}elmtlist;

typedef alamat list;

void buatsenarai(list *L)
{
first (*L) = nil;
   }
   list nodbaru(int m)
   {
   list n;
   n = (list) malloc(sizeof(elmtlist));
   if (n!= NULL)
   {
    info(n) = m;
    next(n) = nil;
    }
    return n;
    }


      void sisipsenarai (list *L, list t, list p)
      {
      if (p==nil)
         {
         t->next=*L;
         *L=t;
         }
         else
         {
          t->next=p->next;
            p->next=t;
            }
            }

            void cetaksenarai (list L)
            {
            list ps;
            for (ps=L; ps!=nil; ps=ps->next)
            {
            cout<<" "<<info(ps)<<" -->";
            }
            cout<<" NULL"<<endl;
            }

      int main()
      {
      list pel;
         list n;
         int i,k,nilai;

         buatsenarai(&pel);
      cout<<" Masukkan Banyak data = ";
         cin>>k;
         for (i=1;i<=k;i++)
         {
          cout<<" Masukkan Data Senarai ke-"<<i<<" = ";
            cin>>nilai;
            n=nodbaru(nilai);
            sisipsenarai (&pel,n,NULL);
            }

            cetaksenarai(pel);
          getche();
            return 0;
            }

Output Programnya















Program Linked List 6.3 Eclipse


//============================================================================
// Name        : 3.cpp
// Author      : Gatra Mustakim
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <string.h>
#include <conio.h>
#include <iostream>
#include <stdlib.h>
using namespace std;

class node

{

public:

       int z;

       node *next;

};

int main ()

{



       int n,i;
       node*awal,*akhir,*temp;
       awal=new node;

       akhir=awal;

       cout<<"Masukan Datanya Bro =";

       cin>>n;

       for(i=1;i<=n;++i)

       {

              temp=new node;

              temp->next=NULL;

              cout<<"data"<<i<<"=";

              cin>>temp->z;

              akhir->next=temp;

              akhir=temp;

       }

       cout<<"seluruh data\n";

       temp=awal->next;

       while(temp->next!=NULL)

       {

              cout<<temp->z<<endl;

              temp=temp->next;

       }



       while(temp!=NULL)

       {

              cout<<temp->z<<endl;

              temp=temp->next;

       }

       int posisi;

       cout<<"Diapus posisi ke";

       cin>>posisi;

       node*temp1,*temp2;

       temp1=awal;

       for (i=1;i<posisi;++i)

              temp1=temp1->next;

       temp2=temp1->next;

       temp1->next=temp2->next;

       delete temp2;

       cout<<"Kabehan Data \n";

       temp=awal->next;

       while (temp!=NULL)

       {

              cout<<temp->z<<endl;

              temp=temp->next;

       }

       getche ();

}

Output Programnya




Tugas Queue Modul 8

Nama : Gatra Mustakim
NIM : 201101004

Listing Program

//=======================================================
// Name        : Tugas.cpp
// Author      : Gatra Mustakim
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//=======================================================


#include <iostream>
#include <cstring>
#include <conio.h>


int r,f,df;

int qu[50];


void enQueue(void);
void deQueue(void);
void Tampilkan(void);
using namespace std;
int main()
{
int k;
   for(k=0;k<50;k++)
   qu[k]=0;

   while(1)
   {
    cout<<endl;
      cout<<"========= Pilihan ==========="<<endl;
      cout<<"  1) enQueue "<<endl;
      cout<<"  2) deQueue "<<endl;
      cout<<"  3) Tampilkan Queue "<<endl;
      cout<<"  4) Keluar ! "<<endl;
      cout<<"=============================";
      cout<<endl;
      cout<<" Masukkan pilihan ( 1,2,3,4) dalam melakukan Queue : ";
      cin>>k;
      if (k==1) enQueue();
      if (k==2) deQueue();
      if (k==3) Tampilkan();
      if (k==4) break;
      }
      }
         //endmain



         void enQueue()
         {
        cout<<" Masukan elemen : ";
               cin>>qu[r];
               r++;
            }

            void deQueue()
            {
            cout<<" Pilihan yang anda pilih adalah Dequeue";
            qu[f]=1;
               f++;
               }

            void Tampilkan()
            {
            cout<<" Pilihan yang anda pilih adalah Tampilkan Queue";
            int i;
               cout<<endl<<" Queue : "<<endl;
               for(i=f;i<r;++i)
                cout<<qu[i]<<",";
                  cout<<endl<<" Pencet Sing Liyane . . .";
                  }

Output Programe




















Lanjutan Output


















Tugas Modul 7 STACK

Nama : Gatra Mustakim
NIM   : 201101004

Program STACK Nang Borlan


#include<iostream.h>
#include<conio.h>
#include<string.h>
#define MAX_STACK 10

struct STACK{
int top;
char data[10][10];
}; STACK tumpuk;

void inisialisasi()
{
tumpuk.top = -1;
   }
int IsFull()
{
if(tumpuk.top == MAX_STACK-1) return 1; else return 0;
   }

int IsEmpty()
{
if(tumpuk.top == -1) return 1; else return 0;
   }

void Push(char d[10])
{
tumpuk.top++;
   strcpy(tumpuk.data[tumpuk.top],d);
   }

void Pop()
{
cout<<" Data yang terambil = "<<tumpuk.data[tumpuk.top];
   tumpuk.top--;
   }

void TampilStack()
{
for(int i = tumpuk.top;i>=0;i--)
   {
    cout<<" Data : "<<tumpuk.data[i]<<endl;
      }
      }

void Clear()
{
tumpuk.top=-1;
   }

int main()
{
int pil;
   inisialisasi();
   char dt[10];

   do {
    cout<<" === Program Stack === \n";
    cout<<" 1. Push \n ";
      cout<<"2. Pop \n ";
      cout<<"3. Print \n ";
      cout<<"4. Clear \n ";
      cout<<"5. Exit \n ";
      cout<<"===================== \n";
      cout<<" Pilihan : ";
      cin>>pil;

      switch(pil)
      {
      case 1:
         if(IsFull() !=1){
         cout<<" Data = ";
         cin>>dt;
         Push(dt);
         }
          else cout<<" \n Stack Sampun penuh ! \n ";
          break;

         case 2:
         if(IsEmpty() !=1){
         Pop();
         }else
          cout<<"\n Stack Wis Kosong ! \n ";
            break;

         case 3:
         if(IsEmpty() !=1){
         TampilStack();
         }else
          cout<<"\n Stack Uwis Kosong ! \n ";
            break;

         case 4:
         Clear();
         cout<<"\n Stack Sampun Kosong ! \n ";
         break;

         }

   getche();
   }
   while(pil !=5);
   getche();
   }

Output Program Borlane























Program STACK Ning Eclipse

//=================================================
// Name        : 1.cpp
// Author      : Gatra Mustakim
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//=================================================



#include<iostream>
#include<cstring>
#define MAX_STACK 10
using namespace std;
#include<conio.h>

struct STACK{
int top;
char data[10][10];
}; STACK tumpuk;

void inisialisasi()
{
tumpuk.top = -1;
   }
int IsFull()
{
if(tumpuk.top == MAX_STACK-1) return 1; else return 0;
   }

int IsEmpty()
{
if(tumpuk.top == -1) return 1; else return 0;
   }

void Push(char d[10])
{
tumpuk.top++;
   strcpy(tumpuk.data[tumpuk.top],d);
   }

void Pop()
{
cout<<" Data yang terambil = "<<tumpuk.data[tumpuk.top];
   tumpuk.top--;
   cout<<endl;
   }

void TampilStack()
{
for(int i = tumpuk.top;i>=0;i--)
   {
    cout<<" Data : "<<tumpuk.data[i];
    cout<<endl;
  }
      }

void Clear()
{
tumpuk.top=-1;
   }

int main()
{
int pil;
   inisialisasi();
   char dt[10];

   do {
 cout<<" =====Program STACK==== \n";
     cout<<" 1. Push \n ";
      cout<<"2. Pop \n ";
      cout<<"3. Print \n ";
      cout<<"4. Clear \n ";
      cout<<"5. Exit \n ";
      cout<<" ====================== \n";
      cout<<" Pilihan : ";
      cin>>pil;

      switch(pil)
      {
      case 1:
         if(IsFull() !=1){
         cout<<" Data = ";
         cin>>dt;
         Push(dt);
         }
          else cout<<" \n Stack penuh ! \n ";
          break;

         case 2:
         if(IsEmpty() !=1)
         Pop();
         else
          cout<<"\n Stack Kosong ! \n ";
            break;

         case 3:
         if(IsEmpty() !=1)
         TampilStack();
         else
          cout<<"\n Stack Kosong ! \n ";
            break;

         case 4:
         Clear();
         cout<<"\n Stack Sudah Kosong ! \n ";
         break;

         }

      //getche();
   }
   while(pil !=5);
   return 0;
   }


Output Program Nang Eclipse























6.03.2012

Tugas Array Dengan SwitchCase dan While

1. Array SwitchCase

//============================================================================
// Name : Kuis_Array_2D_3D_Case_while.cpp
// Author :
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================


#include
using namespace std;

int main()

{
awal:
int pilihan;


cout<<" Program Array \n ";
cout<<" \n 0. Array 2D ";
cout<<" \n 1. Array 3D ";
cout<<" \n 2. Exit ";
cout<<" \n =============================== \n ";
cout<<" \n Pilihan : \t ";
cin>>pilihan;
switch(pilihan)

{

case 0:

{
int huruf_A[8] [50]=
{
{1,1,1,1,1,1,1,0 ,0,1,1,1,1,1,0,0 ,1,1,1,1,1,1,1,0 ,1,1,1,1,1,1,1,0 ,0,1,1,1,1,1,0,0},
{1,0,0,0,0,0,0,0 ,0,1,0,0,0,1,0,0 ,0,0,0,1,1,0,0,0 ,1,1,0,0,0,0,1,0 ,0,1,0,0,0,1,0,0},
{1,0,0,0,0,0,0,0 ,0,1,0,0,0,1,0,0 ,0,0,0,1,1,0,0,0 ,1,1,0,0,0,0,1,0 ,0,1,0,0,0,1,0,0},
{1,0,0,0,0,0,0,0 ,1,1,1,1,1,1,1,0 ,0,0,0,1,1,0,0,0 ,1,1,1,1,1,1,1,0 ,1,1,1,1,1,1,0,0},
{1,0,0,1,1,1,1,0 ,1,1,0,0,0,0,1,0 ,0,0,0,1,1,0,0,0 ,1,1,1,1,0,0,0,0 ,1,1,0,0,0,1,0,0},
{1,0,0,0,0,1,1,0 ,1,1,0,0,0,0,1,0 ,0,0,0,1,1,0,0,0 ,1,1,0,1,1,0,0,0 ,1,1,0,0,0,1,0,0},
{1,1,1,1,1,1,1,0 ,1,1,0,0,0,0,1,0 ,0,0,0,1,1,0,0,0 ,1,1,0,0,1,1,0,0 ,1,1,0,0,0,1,0,0},
{0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0},
};

int i,j;
for(i=0; i<8; i++)
{
for(j=0; j<50; j++)
if(huruf_A[i][j]==1)
cout<<"0";
else
cout<<'\x20';
cout< }
return 0;

break;
}

case 1:

{
int huruf[5] [8] [8]=
{
{{1,1,1,1,1,1,1,0},
{1,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0},
{1,0,0,1,1,1,1,0},
{1,0,0,0,0,1,1,0},
{1,1,1,1,1,1,1,0},
{0,0,0,0,0,0,0,0}},

{{0,1,1,1,1,1,0,0},
{0,1,0,0,0,1,0,0},
{0,1,0,0,0,1,0,0},
{1,1,1,1,1,1,1,0 },
{1,1,0,0,0,0,1,0 },
{1,1,0,0,0,0,1,0 },
{1,1,0,0,0,0,1,0},
{0,0,0,0,0,0,0,0}},

{{1,1,1,1,1,1,1,0 },
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,0,0,0,0,0}},

{{1,1,1,1,1,1,1,0},
{1,1,0,0,0,0,1,0},
{1,1,0,0,0,0,1,0},
{1,1,1,1,1,1,1,0},
{1,1,1,1,0,0,0,0},
{1,1,0,1,1,0,0,0},
{1,1,0,0,1,1,0,0},
{0,0,0,0,0,0,0,0}},

{{0,1,1,1,1,1,0,0},
{0,1,0,0,0,1,0,0},
{0,1,0,0,0,1,0,0},
{1,1,1,1,1,1,0,0},
{1,1,0,0,0,1,0,0},
{1,1,0,0,0,1,0,0},
{1,1,0,0,0,1,0,0},
{0,0,0,0,0,0,0,0}}
};

int i,j,k;

for (i=0;i<5;i++)
{
for (j=0;j<8;j++)
{
for(k=0;k<8;k++)
if(huruf[i] [j] [k]==1)
cout<<"0";
else
cout<<"\x20";
cout< }
cout< }
return 0;
break;

}


}
return 0;
}
===============================================================================

Hasil Output







2.Array While

Listing Program

//============================================================================
// Name : Kuis_Array_2D_3D_While.cpp
// Author :
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include
using namespace std;

int main()
{
int pilih;
int huruf_A[8] [50]=
{
{1,1,1,1,1,1,1,0 ,0,1,1,1,1,1,0,0 ,1,1,1,1,1,1,1,0 ,1,1,1,1,1,1,1,0 ,0,1,1,1,1,1,0,0},
{1,0,0,0,0,0,0,0 ,0,1,0,0,0,1,0,0 ,0,0,0,1,1,0,0,0 ,1,1,0,0,0,0,1,0 ,0,1,0,0,0,1,0,0},
{1,0,0,0,0,0,0,0 ,0,1,0,0,0,1,0,0 ,0,0,0,1,1,0,0,0 ,1,1,0,0,0,0,1,0 ,0,1,0,0,0,1,0,0},
{1,0,0,0,0,0,0,0 ,1,1,1,1,1,1,1,0 ,0,0,0,1,1,0,0,0 ,1,1,1,1,1,1,1,0 ,1,1,1,1,1,1,0,0},
{1,0,0,1,1,1,1,0 ,1,1,0,0,0,0,1,0 ,0,0,0,1,1,0,0,0 ,1,1,1,1,0,0,0,0 ,1,1,0,0,0,1,0,0},
{1,0,0,0,0,1,1,0 ,1,1,0,0,0,0,1,0 ,0,0,0,1,1,0,0,0 ,1,1,0,1,1,0,0,0 ,1,1,0,0,0,1,0,0},
{1,1,1,1,1,1,1,0 ,1,1,0,0,0,0,1,0 ,0,0,0,1,1,0,0,0 ,1,1,0,0,1,1,0,0 ,1,1,0,0,0,1,0,0},
{0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0},
};


while (1)
{
cout<<" Program Array ";
cout<<"\n 0. Array 2D ";
cout<<"\n 1. Array 3D ";
cout<<"\n Pilih : ";
cin>>pilih;
if(pilih==0)
{
int i,j;
for(i=0; i<8; i++)
{
for(j=0; j<50; j++)
if(huruf_A[i][j]==1)
cout<<"0";
else
cout<<'\x20';
cout< }
return 0;
break;
}

while (1)

{

if (pilih==1)
{
int huruf[5] [8] [8]=
{
{{1,1,1,1,1,1,1,0},
{1,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0},
{1,0,0,0,0,0,0,0},
{1,0,0,1,1,1,1,0},
{1,0,0,0,0,1,1,0},
{1,1,1,1,1,1,1,0},
{0,0,0,0,0,0,0,0}},

{{0,1,1,1,1,1,0,0},
{0,1,0,0,0,1,0,0},
{0,1,0,0,0,1,0,0},
{1,1,1,1,1,1,1,0 },
{1,1,0,0,0,0,1,0 },
{1,1,0,0,0,0,1,0 },
{1,1,0,0,0,0,1,0},
{0,0,0,0,0,0,0,0}},

{{1,1,1,1,1,1,1,0 },
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,1,1,0,0,0},
{0,0,0,0,0,0,0,0}},

{{1,1,1,1,1,1,1,0},
{1,1,0,0,0,0,1,0},
{1,1,0,0,0,0,1,0},
{1,1,1,1,1,1,1,0},
{1,1,1,1,0,0,0,0},
{1,1,0,1,1,0,0,0},
{1,1,0,0,1,1,0,0},
{0,0,0,0,0,0,0,0}},

{{0,1,1,1,1,1,0,0},
{0,1,0,0,0,1,0,0},
{0,1,0,0,0,1,0,0},
{1,1,1,1,1,1,0,0},
{1,1,0,0,0,1,0,0},
{1,1,0,0,0,1,0,0},
{1,1,0,0,0,1,0,0},
{0,0,0,0,0,0,0,0}}
};

int i,j,k;

for (i=0;i<5;i++)
{
for (j=0;j<8;j++)
{
for(k=0;k<8;k++)
if(huruf[i] [j] [k]==1)
cout<<"0";
else
cout<<"\x20";
cout< }
cout< }
return 0;
}
}

return 0;
}
}
==================================================================================

Hasil Output While








5.25.2012

Tugas Array Membuat Nama 2D dan 3D

Program Array Nama 2D




















Listing Program














Output Program


========================================================================

Program Array Nama 3D






















Listing Program

























































Output Program Array 3D





















4.08.2012

Tugas Praktikum Tipe Data Abstrak

Nama : Gatra Mustakim
NIM : 201101004

Program Praktikum 2.1
1. Open Eclipse

2. Pilih File – New – C++ Project

3. Muncul Jendela C++ Project
4. Lalu isikan pada Project Name terserah ingin memberi judul apa disini saya
memberinya judul Pert_3_Praktikum_2_1_Type_Def. Kemudian pilih Hello World C++ Project lalu MinGW lalu Finish.

5. Lalu akan muncul halaman Hello World C++ Project dengan Listing Programnya.

6. Setelah itu edit listing program dari Hello World seperti digambar ini :



7. Setelah itu lakukan Build ALL dengan menekan Ctrl + B.



Keterangan Gambar : Proses Melakukan Build ALL


8. Setelah itu lakukan compile dengan cara cara run – run as – Local C/C++ Application. Kemudian akan muncul hasil seperti gambar dibawah ini :



Listing Program 2.1

//============================================================================
// Name : Pert_3_Praktikum_2_1_Type_Def.cpp
// Author : Gatra Mustakim
// Version :
// Copyright : Your copyright notice
//============================================================================

#include
using namespace std;

typedef int ongko;
typedef float ambyar;
typedef char tulisan;

int main()
{

ongko age;
ambyar pecahan;
tulisan alpabet;

tulisan nama[15];

cout<<" Masukkan Umur anda : ";
cin>>age;
cout<<" Umur anda adalah : "<
cout<<"\n Masukkan bilangan pecahan : ";
cin>>pecahan;
cout<<" bilangan pecahan anda : "<
cout<<"\n Masukkan huruf : ";
cin>>alpabet;
cout<<" huruf yang anda masukkan adalah : "<
cout<<"\n Masukkan nama anda : ";
cin>>nama;
cout<<" Nama anda adalah : "<
return 0;

}

Program Praktikum 2.2
1. Caranya sama pada dengan Program Praktikum 2.1 cuma berbeda pada pengisian Project Name dan Edit Listing Programnya.

2. Disini saya akan melanjutkan program selanjutnya pada project name saya isi Praktikum_2_2

3. Langsung saja pada edit listing program pada gambar dibawah ini :



4. Setelah itu lakukan Build ALL dengan menekan Ctrl + B.



Keterangan gambar : proses bulid all

5. lakukan compile dengan cara cara run – run as – Local C/C++ Application. Kemudian akan muncul hasil seperti gambar dibawah ini



Hanya muncul type def ada kesalahan lihat pada problem seperti gambar diatas :



Kesalahan terjadi pada cout<<”\n Tanggal Lahir : “cout<<… Solusinya Pada cout<<”\n Tanggal Lahir : “<

5. Selesai

Listing Program 2.2

//============================================================================
// Name : Praktikum_2_2.cpp
// Author : Gatra Mustakim
// Version :
// Copyright : Your copyright notice
//============================================================================

#include
#include
using namespace std;

int main()
{
struct data_tanggalan
{
int tgl,wulan,tahun;
};

struct data_rencang2
{
char nama[40];
struct data_tanggalan tgl_lahir;
};

struct data_rencang2 info_rencang2;

strcpy(info_rencang2.nama ," STIKOMGATRA ");
info_rencang2.tgl_lahir.tgl = 30;
info_rencang2.tgl_lahir.wulan = 1;
info_rencang2.tgl_lahir.tahun = 1992;

cout<<"\n Nama : "< cout<<"\n Tanggal Lahir : "<
return 0;
}



Program Praktikum 2.3
1. Caranya sama pada dengan Program Praktikum 2.2 cuma berbeda pada pengisian Project Name dan Edit Listing Programnya.

2. Disini saya akan melanjutkan program selanjutnya pada project name saya isi Praktikum_2_3

3.Langsung saja pada edit listing program yang sudah diganti listing programnya pada gambar dibawah ini :



4. Lakukan Build All dengan cara Ctrl + B



Keterangan Gambar : Proses Bulid All

5.Lakukan compile dengan cara Run – Run As – 1Local C/C++ Application lalu akan mengetahui hasilnya pada gambar dibawah ini :



Listing Program 2.3

//============================================================================
// Name : Praktikum_2_3.cpp
// Author : Gatra Mustakim
// Version :
// Copyright : Your copyright notice
//============================================================================

#include
using namespace std;
#define vhi 3.14

struct{
float jari2;
float keliling;
float luas;
}lingkaran;

void luaslingkaran(){
lingkaran.luas = lingkaran.jari2*lingkaran.jari2*vhi;

cout<<" \n Luas Lingkaran = "< }

float kelLingkaran(float j)
{
return 2*vhi*lingkaran.jari2;
}

int main()
{
cout<<" Jari - jari = ";
cin>>lingkaran.jari2;
luaslingkaran();
lingkaran.keliling = kelLingkaran(lingkaran.jari2);
cout<<" \n\n Keliling Lingkaran : "< return 0;

}


Program Praktikum 2.5
1. Caranya sama pada dengan sebelumnya cuma berbeda pada pengisian Project Name dan Edit Listing Programnya.

2. Disini saya akan melanjutkan program selanjutnya pada project name saya isi Praktikum_2_5

3. Langsung saja pada edit listing program yang sudah diganti listing programnya pada gambar dibawah ini :



4. Lakukan Build All dengan cara Ctrl+B seperti pada gambar dibawah ini :



5. Lakukan compile dengan cara Run – Run As – 1Local C/C++ Application lalu akan mengetahui hasilnya pada gambar dibawah ini :



6. Selesai

Listing Program 2.5

//============================================================================
// Name : Praktikum_2_5.cpp
// Author : Gatra Mustakim
// Version :
// Copyright : Your copyright notice
//============================================================================

#include
using namespace std;

typedef struct Mahasiswa
{
char NIM[15];
char Nama[35];
float IPK;
};

int main()
{
Mahasiswa mhs;

cout<<" NIM = ";
cin>>mhs.NIM;
cout<<" Nama = ";
cin>>mhs.Nama;
cout<<" IPK = ";
cin>>mhs.IPK;
cout<<"\n Data Anda : ";
cout<<"\n NIM : "< cout<<"\n Nama : "< cout<<"\n IPK : "<
return 0;
}

Praktikum 2.4



Listing Program

//============================================================================
// Name : Praktikum_2_4.cpp
// Author : Gatra Mustakim
// Version :
// Copyright : Your copyright notice
//============================================================================

#include
using namespace std;

int main ()
{
struct zodiac
{
char nama[15];
int tgl_awal;
int bln_awal;
int tgl_akhir;
int bln_akhir;
};
struct zodiac bintang = {"pisces", 23, 11, 20, 12};


int tgl_lahir,bln_lahir,th_lahir;

cout<<"Tanggal Lahir Anda (##-##-####) : ";
cin>>tgl_lahir>>bln_lahir>>th_lahir;

if ((tgl_lahir>=bintang.tgl_awal && bln_lahir==bintang.bln_awal)||
(tgl_lahir<=bintang.tgl_akhir && bln_lahir==bintang.bln_akhir))
cout<<"Bintang anda adalah : "< else
cout<<"Bintang anda bukanlah : "< return 0;
}

Hasil Program



Latihan Tugas Praktikum Modul 2



Listing Programnya

//============================================================================
// Name : Tugas_Modul_2.cpp
// Author : Gatra Mustakim
// Version :
// Copyright : Your copyright notice
//============================================================================

#include
using namespace std;

int main ()
{
struct zodiak
{
char nama[25];
int tgl_pertama,bln_pertama,tgl_akhir,bln_akhir;
};
zodiak Aries = {"Aries", 21, 3, 19, 4};
zodiak Taurus = {"Taurus", 20, 4, 20, 5};
zodiak Gemini = {"Gemini", 21, 5, 20, 6};
zodiak Cancer = {"Cancer", 21, 6, 20, 7};
zodiak Leo = {"Leo", 23, 7, 22, 8};
zodiak Virgo = {"Virgo", 23, 8, 22, 9};
zodiak Libra = {"Libra", 23, 9, 22, 10};
zodiak Scorpio = {"Scorpio", 23, 10, 21, 11};
zodiak Sagitarius = {"Sagitarius", 22, 11, 21, 12};
zodiak Capricon = {"Capricon", 22, 12, 19, 01};
zodiak Aquarius = {"Aquarius", 20, 1, 18, 02};
zodiak Pisces = {"Pisces", 19, 2, 20, 03};

int tgl_lahir,bln_lahir,th_lahir;

cout<<"================================";
cout<<"\nProgram Mengetahui Zodiak Anda ";
cout<<"\n==============================";

cout<<"\n Tanggal lahir anda (**-**-****) : ";
cin>>tgl_lahir>>bln_lahir>>th_lahir;

if ((tgl_lahir>=Aries.tgl_pertama && bln_lahir==Aries.bln_pertama)||(tgl_lahir<=Aries.tgl_akhir && bln_lahir==Aries.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Cancer.tgl_pertama && bln_lahir==Cancer.bln_pertama)||(tgl_lahir<=Cancer.tgl_akhir && bln_lahir==Cancer.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Leo.tgl_pertama && bln_lahir==Leo.bln_pertama)||(tgl_lahir<=Leo.tgl_akhir && bln_lahir==Leo.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Sagitarius.tgl_pertama && bln_lahir==Sagitarius.bln_pertama)||(tgl_lahir<=Sagitarius.tgl_akhir && bln_lahir==Sagitarius.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Virgo.tgl_pertama && bln_lahir==Virgo.bln_pertama)||(tgl_lahir<=Virgo.tgl_akhir && bln_lahir==Virgo.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Scorpio.tgl_pertama && bln_lahir==Scorpio.bln_pertama)||(tgl_lahir<=Scorpio.tgl_akhir && bln_lahir==Scorpio.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Capricon.tgl_pertama && bln_lahir==Capricon.bln_pertama)||(tgl_lahir<=Capricon.tgl_akhir && bln_lahir==Capricon.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Libra.tgl_pertama && bln_lahir==Libra.bln_pertama)||(tgl_lahir<=Libra.tgl_akhir && bln_lahir==Libra.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Aquarius.tgl_pertama && bln_lahir==Aquarius.bln_pertama)||(tgl_lahir<=Aquarius.tgl_akhir && bln_lahir==Aquarius.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Pisces.tgl_pertama && bln_lahir==Pisces.bln_pertama)||(tgl_lahir<=Pisces.tgl_akhir && bln_lahir==Pisces.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Taurus.tgl_pertama && bln_lahir==Taurus.bln_pertama)||(tgl_lahir<=Taurus.tgl_akhir && bln_lahir==Taurus.bln_akhir))
cout<<"Bintang anda adalah : "<
if ((tgl_lahir>=Gemini.tgl_pertama && bln_lahir==Gemini.bln_pertama)||(tgl_lahir<=Gemini.tgl_akhir && bln_lahir==Gemini.bln_akhir))
cout<<"Bintang anda adalah : "< return 0;
}

Hasil Program



3.31.2012

Tugas Praktikum Algoritma Dan Struktur Data 1

Nama : Gatra Mustakim
NIM : 201101004

Praktikum 1.6
Membuat Program Pangkat
1. Buka Eclipse
2. Pilih File – new – C++ Project
3. Lalu muncul jendela C++ Project seperti gambar dibawah ini :



4. Lalu isikan pada Project Name misal Pangkat lalu pilih Hello World C++ Project lalu MinGW pilih next pada Hello World Greeting isikan Pangkat lalu finish. Lebih jelasnya seperti gambar dibawah ini :





5. Lalu muncul tampilan dari Hello World C++ Project. Seperti gambar dibawah ini :



6. Lalu Listing program dari Hello Word diganti dengan Listing Program Pangkat. Jelasnya pada gambar dibawah ini :



7. Lalu lakukan build all dengan cara tekan control b pada keyboard lalu setelah itu compile dengan cara run – run as – Local C/C++ Application. Lebih jelasnya pada gambar dibawah ini :



Keterangan Gambar : Proses Build All



Keterangan Gambar : Cara mengcompile program

8. Apabila setelah melakukan compile muncul pop up pilihan yes or no pilih yes saja terus akan mengetahui hasilnya pada seperti gambar dibawah ini :



9. Selesai


Praktikum 1.7
Membuat Program Faktorial
1. Buka Eclipse
2. Buat Project C++ caranya File – New – C++ Project. Jelasnya pada gambar dibawah ini :



3. Lalu muncul jendela C++ Project seperti gambar dibawah ini :



4. Pada Project Name diisi terserah saya disini menuliskan Faktorial. Lalu pilih Hello World C++ Project lalu MinGW kemudian next caranya seperti gambar dibawah ini :



5. Muncul Jendela baru lalu pada Hello World Greeting diisi Faktorial lalu finish. Lebih Jelasnya pada gambar dibawah ini :



6.Lalu akan muncul halaman project dari Hello World seperti gambar dibawah ini :



7. Lalu edit listing program hello world tersebut menjadi listing program factorial seperti pada gambar dibawah ini :



8. Lalu lakukan build all dengan cara tekan control b pada keyboard lalu setelah itu compile dengan cara run – run as – Local C/C++ Application. Lebih jelasnya pada gambar dibawah ini :



Keterangan Gambar : Proses Build All



Keterangan Gambar : Cara mengcompile program

9. Apabila setelah melakukan compile muncul pop up pilihan yes or no pilih yes saja terus akan mengetahui hasilnya pada seperti gambar dibawah ini :



10. Selesai

Praktikum 1.8
Membuat Program Pangkat
1. Buka Eclipse
2. Pilih File – new – C++ Project



3. Lalu muncul jendela C++ Project seperti gambar dibawah ini :



4. Pada Project Name diisi terserah saya disini menuliskan Fibonanci. Lalu pilih Hello World C++ Project lalu MinGW kemudian next caranya seperti gambar dibawah ini :



5. Muncul Jendela baru lalu pada Hello World Greeting diisi Fibonanci lalu finish. Lebih Jelasnya pada gambar dibawah ini :



6. Lalu akan muncul halaman project dari Hello World seperti gambar dibawah ini :



7. Lalu edit listing program hello world tersebut menjadi listing program fibonancy seperti pada gambar dibawah ini :



8. Lalu lakukan build all dengan cara tekan control b pada keyboard lalu setelah itu compile dengan cara run – run as – Local C/C++ Application. Lebih jelasnya pada gambar dibawah ini :



Keterangan Gambar : Proses Build All



Keterangan Gambar : Cara mengcompile program

9. Apabila setelah melakukan compile muncul pop up pilihan yes or no pilih yes saja terus akan mengetahui hasilnya pada seperti gambar dibawah ini :



10. Selesai

Tugas Praktikum Nomor 2

1. Buka Eclipse
2. Pilih File – new – C++ Project



3. Lalu muncul jendela C++ Project seperti gambar dibawah ini :



4. Pada Project Name diisi terserah saya disini menuliskan Max_Min. Lalu pilih Hello World C++ Project lalu MinGW kemudian next caranya seperti gambar dibawah ini :



5. Muncul Jendela baru lalu pada Hello World Greeting diisi Max_Min lalu finish. Lebih Jelasnya pada gambar dibawah ini :



6. Lalu akan muncul halaman project dari Hello World seperti gambar dibawah ini :



7. Lalu edit listing program hello world tersebut menjadi listing program Max_Min seperti pada gambar dibawah ini :



8. Lalu lakukan build all dengan cara tekan control b pada keyboard lalu setelah itu compile dengan cara run – run as – Local C/C++ Application. Lebih jelasnya pada gambar dibawah ini :



Keterangan Gambar : Proses Build All



Keterangan Gambar : Cara mengcompile program

9. Apabila setelah melakukan compile muncul pop up pilihan yes or no pilih yes saja terus akan mengetahui hasilnya pada seperti gambar dibawah ini :



10. Selesai

Penjelasan :

Kenapa setiap langkah menggunakan Hello Word C++ Project karena setiap kali menggunakan empty project setelah coding program selesai lalu melakukan bulid up akan terjadi Launch Failed Binary Not Found mungkin karena penginstallan eclipsenya ada file yang corrupt juga pada saat build up pada project tidak muncul binarynya maka dari itu eclipse tidak bisa mengeksekusi program tersebut.