Selasa, 23 November 2010

Jawaban UTS Mata Kuliah: PRATIKUM ALGORITMA & STRUKTUR DATA.


Jawaban UTS Mata Kuliah: PRATIKUM ALGORITMA & STRUKTUR DATA.

Jawaban no1:
# Infix ke Postfix         #Prefix ke dalam Infix
a) B * C / A – D           a) * - XYW
= BCA/*D –                =X-Y*W
=(-4) * 8/(-2) -10            =(-3)- 0 * 9
=6                                     =-3
b) C * A – (D/A)           b) * * / WXZY
=CA*DA / –                  = W/Y*Z*Y
=8 * (-2) ‒ (10/-2)        =9/0 * 4*0
= -11                               = 0

Jawaban No.2a) : 
//Mencari Bilangan Ganjil dan Jumlahnya
#include <iostream.h>
#include <conio.h>
void main()
{
int bil, sisa, tot54, tot31;
cout<<"Bilangan Ganjil Dari  31 Sampai 54 adalah : "<< endl;
for(bil = 31;bil<=54; bil++)
 {
 sisa = bil % 2;
 if(sisa > 0)
 cout<<bil<<", ";
 }
  tot31=(31/2)+(31%2);
  tot54=(54/2)+(54%2);
  cout<<"\nJumlah Semuanya adalah = "<< (tot54*tot54)-(tot31*tot31)+31 <<endl;
 getch();
}

Jawaban No.2b) : 
//Mencari Bilangan Asli
#include <iostream.h>
#include <conio.h>
void main()
{
 int bil, sisa, tot;
 cout<<"Bilangan Asli Dari  101 Sampai 155 adalah : "<< endl;
 for(bil = 101;bil<=155; bil++)
  {
    cout<<bil<<", ";
   }
    tot= (155-101)+1;
    cout<<"\nJumlah Semuanya adalah = "<< tot <<" bilangan."<<endl;
    getch();
}

Jawaban No.3:
//Mencari Nilai Terbesar Dan Terkecil
#include<iostream.h>
#include<conio.h>
void main()
{
cout<<"Nilai dari A=-10 , B=0, C=30 "<<endl;
int data[3] = {0,30,-10};
int elemen, max,min;
max = data[0];
min = data[3];
for(elemen=0; elemen<= 2; elemen++)
{
if (data[elemen]>max) max = data[elemen];
if (data[elemen]<min) min = data[elemen];
}
cout << "\nNilai Terkecil adalah : " << min;
cout << "\nNilai Terbesar adalah : " << max;
}
Jawaban No.4 :
#include <iostream.h>
#include <conio.h>
void main()
                    {
                    int element[10]={1,2,3,4,5,6,7,8,9,10};
                    int i;
                    cout<<"Contoh 10 Element dari Array 1 Dimensi = \n";
                    for (i=0;i<10;i++)
                    cout<<element[i]<<", ";
                    getch();     
}

Jawaban No.5:
// Contoh Stack
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
int X, pil;
main()
struct SIMPUL { int INFO; struct simpul *LINK;}
struct SIMPUL *P, *TOP, *DASAR, *Q, *T;
void AWAL()
{cout<<" MASUKAN SIMPUL AWAL : ";
cin>>X;
P=(struct SIMPUL*)malloc(sizeof(struct SIMPUL*));
P->INFO=X;
P->LINK=NULL;
DASAR=P;
TOP=P;
cout<<"Isi P    = "<<P->INFO<<endl;
}
void PUSH(void)
{cout<<" MASUKAN TUMPUKAN AWAL : ";
cin>>X;
P=(struct SIMPUL*)malloc(sizeof(struct SIMPUL*));
P->INFO=X;
P->LINK=TOP;
TOP=P;
cout<<"Isi STACK = "<<P->INFO;
}
void POP(void)
{if(TOP!=DASAR)
 { X=TOP->INFO;
                    Q=TOP->LINK;
                    cout<<"STACK YANG AKAN HAPUS :"<<x;
                    free(TOP);
                    TOP=Q;
                    return(X);
 }
 else
 cout<<"STACK KOSONG";
}

Share This
Subscribe Here

1 comments :

Abdillah Kamal on 29 November 2010 pukul 14.47 mengatakan...
Komentar ini telah dihapus oleh pengarang.

Posting Komentar

 

Site Info

Followers

Indahnya Berbagi Copyright © 2009 BeMagazine Blogger Template is Designed by Blogger Template
In Collaboration with fifa