choirulanam41.files.wordpress.com€¦  · web viewmembuat program sederhana dengan menerapkan...

27
LAPORAN PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER STRUCT Untuk Memenuhi Tugas Matakuliah Dasar Pemrograman Komputer yang dibina oleh Bapak Wahyu Sakti Gunawan Irianto Disusun oleh: Nama : Choirul Anam NIM : 130533608205 Program Studi : S1 PTI 2013 offering F FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA

Upload: others

Post on 12-Aug-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

LAPORANPRAKTIKUM DASAR PEMROGRAMAN KOMPUTER

STRUCTUntuk Memenuhi Tugas Matakuliah Dasar Pemrograman Komputer

yang dibina oleh Bapak Wahyu Sakti Gunawan Irianto

Disusun oleh:

Nama : Choirul Anam

NIM : 130533608205

Program Studi : S1 PTI 2013 offering F

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO

PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA

UNIVERSITAS NEGERI MALANG

November 2013

Page 2: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

I. TujuanSetelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Mengenal dan memahami penggunaan struct (struktur) dalam listing program. 2. Membuat program sederhana dengan menerapkan konsep struct (struktur)

II. Latihan Praktikum1. Latihan 1

a. Script

b. Program

c. Algoritma1) Mulai.2) Dalam program ini menggunakan file header stdio.h dan menggunakan

fungsi main().

Page 3: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

3) Diawali dengan menggunakan tipe struct.4) Pendeklarasian variabel jari untuk menginput jari-jari, variabel luas

sebagai variabel pemrosesan ke luas lingkaran, variabel keliling sebagai variabel pemrosesan ke keliling lingkaran.

5) Menginput jari-jari dari variabel jari yang bertipe float.6) Memproses hasil inputan untuk menentukan nilai luas dan keliling

lingkaran.7) Menampilkan hasil pemrosesan yang berupa pengeluarannya adalah

nilai keliling lingkaran dan luas lingkaran.8) Selesai.

2. Latihan 2a. Script

#include<stdio.h>int main(){

struct tgl{

unsigned int hari;unsigned int bulan;unsigned int tahun;

};struct alamat{

char jalan[30];char kota[20];

};struct{

char nama[40];struct tgl masuk;struct alamat tinggal;float gaji;

}karyawan={"yuni chairun nisa", 11, 06, 2008, "Jl. kedondong 56","lumajang", 900000};printf("\n\n DATA KARYAWAN \n");printf("_______________________________\n\n");printf("Nama karyawan :%s\n", karyawan.nama);

Page 4: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

printf("Tanggal masuk :%2d-%0.2d-%2d\n",karyawan.masuk.hari,karyawan.masuk.bulan, karyawan.masuk.tahun);printf("Alamat :%s ",karyawan.tinggal.jalan);printf("%s\n",karyawan.tinggal.kota);printf("gaji per bulan:Rp %.2f\n",karyawan.gaji);}

b. Program

c. Algoritma1) Mulai.2) Dalam program ini menggunakan file header stdio.h dan fungsi

main().3) Diawali dengan menggunakan tipe struct tgl, struct alamat dan struct.4) Pendeklarasian variabel hari, bulan, tahun yang terdapat dalam struct

tgl adalah sebagai penginput dan pengeluaran tanggal masuk karyawan, variabel jalan, kota dalam struct alamat adalah sebagai penginput dan pengeluaran alamat, sedangkan variabel nama, gaji yang bertipe char dan float dalam struct sebagai variabel penginput dan pengeluaran nama karyawan dan gaji perbulan karyawan.

5) Penginputan secara otomatis yang sudah terancang dalam script.6) Pemrosesan setelah script dieksekusi.7) Penampilan hasil pemrosesan berupa biodata karyawan.8) Selesai.

III. Tugas Praktikum

Page 5: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

1. Tugas 1a. Script

#include <stdio.h>#include <conio.h>#include <iostream.h>int main(){

struct{ char x;

float tinggi;float alas;float sisi_ab;float sisi_bc;float sisi_ca;float luas;float keliling;

}Segitiga; menu:

printf("**LUAS DAN KELILING SEGITIGA DENGAN STRUKTUR**\n\n"); printf("A. Segitiga Sembarang \n"); printf("B. Segitiga Siku-siku \n");

printf("C. Segitiga Sama Sisi \n"); printf("D. Segitiga Sama Kaki \n");

printf("E. Keluar \n"); printf("Pilihan : ");

scanf("%s",&Segitiga.x); printf("____________________________\n");

if (Segitiga.x=='a'||Segitiga.x=='A') {

system("cls");printf("#Segitiga Sembarang# \n\n");printf("Panjang Sisi AB : ");scanf("%f",&Segitiga.sisi_ab);printf("Panjang Sisi BC : ");scanf("%f",&Segitiga.sisi_bc);printf("Panjang Sisi CB : ");scanf("%f",&Segitiga.sisi_ca);printf("Panjang alas segitiga : ");scanf("%f",&Segitiga.alas);

Page 6: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

printf("Panjang tinggi segitiga: ");scanf("%f",&Segitiga.tinggi);printf("____________________________________\n");Segitiga.luas=0.5*Segitiga.tinggi*Segitiga.alas;Segitiga.keliling=Segitiga.sisi_ab+Segitiga.sisi_bc+Segitiga.sisi_ca;printf("#LUAS SEGITIGA#\n");printf("->Luas Segitiga : %g\n\n",Segitiga.luas);printf("*KELILING SEGITIGA*\n");printf("->Keliling Segitiga : %g\n\n",Segitiga.keliling); } else if (Segitiga.x=='b'||Segitiga.x=='B') {

system("cls"); printf("\n#Segitiga Siku-Siku# \n\n");

printf("Panjang Sisi Tegak Segitiga : "); scanf("%f",&Segitiga.sisi_ca); printf("Panjang Sisi Miring Segitiga: "); scanf("%f",&Segitiga.sisi_bc); printf("Panjang Alas Segitiga : "); scanf("%f",&Segitiga.sisi_ab); printf("Panjang Tinggi Segitiga : "); scanf("%f",&Segitiga.tinggi); Segitiga.luas=0.5*Segitiga.sisi_ab*Segitiga.tinggi; Segitiga.keliling=Segitiga.sisi_ab+Segitiga.sisi_ca+Segitiga.sisi_bc;

printf("____________________________________\n");

printf("#LUAS SEGITIGA#\n"); printf("->Luas Segitiga : %g\n\n",Segitiga.luas);

printf("*KELILING SEGITIGA*\n"); printf("->Keliling Segitiga : %g\n\n",Segitiga.keliling); } else if(Segitiga.x=='c'||Segitiga.x=='C')

Page 7: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

{ system("cls"); printf("\n#Segitiga Sama Sisi# \n\n");

printf("Masukkan Panjang Sisi yang sama : "); scanf("%f",&Segitiga.sisi_ca); printf("Panjang Tinggi Segitiga : "); scanf("%f",&Segitiga.tinggi);

Segitiga.luas=0.5*Segitiga.sisi_ca*Segitiga.tinggi;

Segitiga.keliling=3*Segitiga.sisi_ca;

printf("____________________________________\n"); printf("#LUAS SEGITIGA#\n"); printf("->Luas Segitiga : %g\n\n",Segitiga.luas);

printf("*KELILING SEGITIGA*\n"); printf("->Keliling Segitiga : %g\n\n",Segitiga.keliling); } else if (Segitiga.x=='d'||Segitiga.x=='D') {

system("cls"); printf("\n#Segitiga Sama Kaki# \n\n");

printf("Masukkan Panjang Sama Kaki : "); scanf("%f",&Segitiga.sisi_ca);

printf("Panjang Alas Segitiga : "); scanf("%f",&Segitiga.sisi_ab); printf("Panjang Tinggi Segitiga : "); scanf("%f",&Segitiga.tinggi);

Segitiga.luas=0.5*Segitiga.sisi_ab*Segitiga.tinggi;

Segitiga.keliling=2*Segitiga.sisi_ca+Segitiga.sisi_ab;

printf("____________________________________\n"); printf("#LUAS SEGITIGA#\n");

Page 8: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

printf("->Luas Segitiga : %g\n\n",Segitiga.luas);

printf("*KELILING SEGITIGA*\n"); printf("->Keliling Segitiga : %g\n\n",Segitiga.keliling);

goto menu; } else if (Segitiga.x=='e'||Segitiga.x=='E') { printf("\nTERIMA KASIH\n\n");

return 0;} else

printf("\nPeringatan!!!!! Salah Hoooey \n\n");

goto menu; getch();

}

b. Program1) Layar awal

2) Layar berikutnya sampai selesai

Page 9: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

c. Algoritma1) Mulai.2) Dalam program ini menggunakan file header stdio.h, conio.h,

iostream.h dan fungsi main().3) Pendeklarasian variabel x yang bertipe char sebagai inputan pilihan

menu, variabel tinggi yang bertipe float sebagai inputan untuk tinggi segitiga, variabel alas yang bertipe float sebagai variabel inputan alas segitiga, variabel sisi_ab yang bertipe float sebagai inputan sisi segitiga dan beserta variabel sisi_bc, sisi_ca, sedangkan variabel bertipe float yaitu luas dan keliling sebagai variabel pengeluaran dan untuk operator rumus.

4) Pemberian judul program untuk memperindah program.5) Pemilihan menu yang diinginkan dengan menekan huruf(char) untuk

memilihnya.6) Penampilan layar inputan sisi AB, sisi BC, sisi CA, alas, tinggi.7) Pemrosesan inputan yaitu luas segitiga dan keliling segitiga.8) Penampilan hasil pemrosesan berupa luas segitiga dan keliling segitiga

beserta tampilan menu untuk kita pilih kembali atau tidak. Bila tidak pilih keluar.

9) Selesai.

2. Tugas 2a. Script

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

int main(){

int pil;char pil2;do{

system ("cls");cout<<"1. KTM"<<endl;cout<<"2. KTP"<<endl;cout<<"pilihan identitas : ";cin>>pil;switch(pil){case 1:{struct identitas{

Page 10: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

char nama[100];char nim [100];char prodi [150];char fak [200];

}ktm={"CHOIRUL ANAM Karo AKPIK",

"130533608205/PTIN 130140 |_'|","S1 Pendidikan Teknik Informatika Drs.

H.AMIN SIDIQ,M.Pd","FT NIP

196011011987091001"};cout<<"\n\n\t\t\tKARTU TANDA MAHASISWA";cout<<"\

n________________________________________________________________________________";

cout<<"\n\nNama : "<<ktm.nama<<endl;cout<<"NIM : "<<ktm.nim<<endl;cout<<"prodi : "<<ktm.prodi<<endl;cout<<"fakultas : "<<ktm.fak<<endl;cout<<"\

n________________________________________________________________________________\n\n";

break;}case 2:{struct satu{

char nik [50],nama [40];};struct dua{

int tanggal,bulan,tahun;};struct tiga{

int tanggal,bulan,tahun;};struct{

satu x;char tempat [20];

Page 11: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

dua y;char jk [20],gol [2];char alamat [50];char alamat1[50];char alamat2[45];char alamat3[45];char agama [10],status [20],kerja

[30],warga [5];tiga z;

}ktp={"3504162210950002","CHOIRUL ANAM","TULUNGAGUNG", 22, 10, 1995,"LAKI-LAKI","B","DUSUN BANDIL","006/004","GEDANGAN","CAMPURDARAT","ISLAM","BELUM

KAWIN","PELAJAR/MAHASISWA","WNI", 22, 10, 2017};cout<<"\n\n\t\t PROVINSI JAWA TIMUR";cout<<"\n\t\tKABUPATEN TULUNGAGUNG";cout<<"\

n___________________________________________";cout<<"\n\nNIK :

"<<ktp.x.nik<<endl;cout<<"\nNama :

"<<ktp.x.nama<<endl;cout<<"Tempat/Tgl Lahir :

"<<ktp.tempat<<","<< ktp.y.tanggal<<"-"<<ktp.y.bulan<<"-"<<ktp.y.tahun <<endl;

cout<<"Jenis Kelamin : "<<ktp.jk<<endl;cout<<"Gol. Darah : "<<ktp.gol<<endl;cout<<"Alamat :

"<<ktp.alamat<<endl;cout<<" RT/RW :

"<<ktp.alamat1<<endl;cout<<" kel/desa :

"<<ktp.alamat2<<endl;cout<<" kecamatan :

"<<ktp.alamat3<<endl;cout<<" kabupaten :

"<<ktp.tempat<<endl;cout<<"Agama : "<<ktp.agama<<endl;

Page 12: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

cout<<"Status Perkawinan: "<<ktp.status<<endl;

cout<<"Pekerjaan : "<<ktp.kerja<<endl;cout<<"Kewarganegaraan : "<<ktp.warga<<endl;cout<<"Berlaku Hingga :

"<<ktp.z.tanggal<<"-"<<ktp.z.bulan<<"-"<<ktp.z.tahun<<endl;

cout<<"\n___________________________________________\n\n";

break;}default:

{cout<<"masukkan anda salah!"<<endl;}}cout<<"ulangi lagi ? (y/n)";cin>>pil2;}while(pil2=='y'||pil2=='Y');getch();

}

b. Program

c. Algoritma1) Mulai 2) Menggunakan file header iostream.h dan conio.h serta menggunakan

fungsi main().

Page 13: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

3) Dalam syntax ini menggunakan variabel dalam struct untuk menjalankan program secara berstruktur.

4) Pendeklarasian variabel yang terdapat pada struct, guna untuk membuka yang akan kita pilih KTM atau KTP.

5) Pemberian judul program dan pengeluaran pilihan untuk dipilih.6) Pemrosesan hasil yang sudah tersetting dalam syntax.7) Penampilan hasil yang kita pilih.8) Selesai.

3. Tugas 3a. Script

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

int main(){ cout<<"************************************************\n"; cout<<"************************************************\n"; cout<<"** CHOIRUL ANAM **\n"; cout<<"** 130533608205 **\n"; cout<<"** S1 Pendidikan Teknik Informatika **\n"; cout<<"************************************************\n"; cout<<"************************************************\n"; struct tanggal { int tgl; int bln; int thn; };

struct barang{

Page 14: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

char kode[5][10]; char nama[5][20]; int jumlah[5]; int harga[5]; int discount; int subtotal[5]; int total; tanggal tglbeli; };

barang beli; int i,brg;

cout<<"\nMasukkan Tanggal Pembelian : "; cin>>beli.tglbeli.tgl; cout<<"Masukkan Bulan Pembelian : "; cin>>beli.tglbeli.bln; cout<<"Masukkan Tahun Pembelian : "; cin>>beli.tglbeli.thn; cout<<"\n\nMasukkan 5 barang yang dibeli\n"; for(i=0;i<5;i++){ cout<<"\nMasukkan Kode Barang ke "<< (i+1) << " : "; cin>>beli.kode[i]; cout<<"Masukkan Nama Barang ke "<< (i+1) << " : "; cin>>beli.nama[i]; cout<<"Masukkan Jumlah Barang ke "<< (i+1) << " : "; cin>>beli.jumlah[i]; cout<<"Masukkan Harga Barang ke "<< (i+1) << " : "; cin>>beli.harga[i]; beli.subtotal[i] = beli.jumlah[i] * beli.harga[i]; cout<<"Sub total : " <<beli.subtotal[i]<<endl<<endl; }

beli.total = beli.subtotal[0] + beli.subtotal[1] + beli.subtotal[2] + beli.subtotal[3] + beli.subtotal[4]; cout<<"Masukkan discount (dalam %) : "; cin>>beli.discount;

Page 15: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

cout<<"Harga Total : " <<beli.total<< endl; cout<<"Total Discount : " <<beli.total*beli.discount/100<<endl; cout<<"Harga yang Harus dibayar : " <<beli.total*(100-beli.discount)/100 <<endl<<endl; cout<<"Tanggal Transaksi : " <<beli.tglbeli.tgl<<"/"<<beli.tglbeli.bln<<"/"<<beli.tglbeli.thn; getch();}

b. Program

Page 16: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

c. Algoritma1) Mulai.2) Dalam program ini menggunakan file header iostream.h dan conio.h

serta menggunakan fungsi main().3) Dalam program ini terdiri dari struct barang dan tanggal.4) Pendeklarasian variabel digunakan untuk menginput dan pengeluaran

serta sebagai perantara sebagai operator rumus.5) Penginputan tanggal,bulan,tahun, kode barang, nama barang, jumlah

barang, harga barang sampai barang ke 5.

Page 17: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

6) Pemrosesan yang pertama menjadi sub total harga dari nama barang tersebut.

7) Menampilkan sub total satu-persatu dari program pertama sampai kelima.

8) Menginputkan diskon9) Memprosesnya 10) Menampilkan harga total beserta harga yang didiskon dan harus yang

dibayar.11) Selesai

IV. Tugas Rumah1. Tugas rumah 1

a. Script#include <iostream.h>#include <conio.h>struct waktu{ float jam; float menit;};int selisih(waktu a, waktu b);int main(){ waktu awal,akhir; printf("\n#Masukkan waktu awal"); printf("\nJam : "); scanf("%f",&awal.jam); printf("Menit : "); scanf("%f",&awal.menit); printf("\n#Masukkan waktu akhir"); printf("\nJam : "); scanf("%f",&akhir.jam); printf("Menit : "); scanf("%f",&akhir.menit); printf("\n\nSelisih waktu : %d menit",selisih(awal,akhir)); getch();}int selisih(waktu a, waktu b)

Page 18: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

{ float x,y; x = a.menit + a.jam * 60; y = b.menit + b.jam * 60; return y-x;}

b. Program

c. Algoritma1) Mulai.2) Dalam program ini menggunakan file header iostream.h dan conio.h

serta menggunakan fungsi main().3) Dalam program ini juga mengabungkan fungsi dan struct4) Pendeklarasian variabel jam dan menit yang bertipe float sebagai

inputab waktu awal dan inputan waktu akhir, variabel x dan y yang bertipe integer sebagai pehitungan rumus untuk mencari selisih waktu.

5) Menginput waktu awal yang terdiri dari jam dan menit, setelah itu menginput waktu akhir yang terdiri dari jam dan menit juga untuk menentukan nilai selisih waktu.

6) Memproses inputan menjadi nilai selisih waktu awal dan waktu akhir7) Menampilakan hasil pemrosesan yang hasilnya berupa selisih waktu

dari waktu awal dengan waktu akhir.8) Selesai.

2. Tugas rumah 2a. Script

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

Page 19: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

struct kompleks { float real; float imajiner; }bil; void perkalian (float real1, float imajiner1, float real2, float imajiner2) { bil.real = real1 * real2; bil.imajiner = imajiner1 * imajiner2; } void tambah(float real1, float imajiner1, float real2, float imajiner2) { bil.real = real1 + real2; bil.imajiner = imajiner1 + imajiner2; } void kurangi(float real1, float imajiner1, float real2, float imajiner2) { bil.real = real1 - real2; bil.imajiner = imajiner1 - imajiner2; } main() { float el_real1, el_real2, el_imaj1, el_imaj2;

cout<<"*******************************************\n"; cout<<"** Program **\n"; cout<<"** Bilangan Kompleks **\n"; cout<<"*******************************************\n";

Page 20: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

cout<<"*******************************************\n\n"; char a; do { cout<<"Bilangan Kompleks I" <<endl; cout<<"Masukkan Nilai Real : "; cin>>el_real1; cout<<"Masukkan Nilai Imajiner : "; cin>>el_imaj1; cout<<"Bilangan Kompleks II" <<endl; cout<<"Masukkan Nilai Real : "; cin>>el_real2; cout<<"Masukkan Nilai Imajiner : "; cin>>el_imaj2; cout<<"=============================================\n"; tambah(el_real1,el_imaj1,el_real2,el_imaj2); cout<<"\t Hasilnya Penjumlahannya : "<< bil.real<<"+"<< bil.imajiner<<'i'<<endl; cout<<"=============================================\n";

kurangi(el_real1,el_imaj1,el_real2,el_imaj2); cout<<"\t Hasilnya Pengurangannya : "<< bil.real <<"-"<< bil.imajiner<<'i'<<endl; cout<<"\n===========================================\n"; perkalian(el_real1,el_imaj1,el_real2,el_imaj2); cout<<"Hasilnya Perkaliannya : "<<bil.real<<"*"<<bil.imajiner <<'i'<< endl; cout<<"=============================================\n"; cout<<"Tekan Y untuk mengulang program ";

Page 21: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

cin>>a; } while ((a=='y')||(a=='Y')); getch(); }

b. Program

c. Algoritma1) Mulai.2) Dalam program ini menggunakan file header iostream.h dan conio.h

serta menggunakan fungsi main().3) Pendeklarasian variabel real dan imajiner yang bertipe float sebagai

variabel untuk menginput nilai bilangan real dan nilai bilangan imajiner dalam kompleks 1 maupun kompleks 2.

4) Menginputkan kompleks 1 yang terdiri dari bilangan real awal dan bilangan imajiner awal, dan menginput kompleks 2 yang terdiri dari bilangan real akhir dan imajiner akhir.

5) Pemrosesan hasil inputan dalam penjumlahan dan pengurangan. Bilangan kompleks 1 + bilangan kompleks 2, bilangan kompleks 1-bilangan kompleks 2 dan bilangan kompleks 1*bilangan kompleks 2.

6) Menampilkan hasil pemrosesan yaitu hasil penjumlahan, pengurangan dan perkalian.

7) Apabila ingin mengulang tekan Y dan apabila tidak tekan T.8) Selesai

V. Kesimpulan

Page 22: choirulanam41.files.wordpress.com€¦  · Web viewMembuat program sederhana dengan menerapkan konsep struct (struktur) Latihan Praktikum. Latihan 1. Script. Program. Algoritma

Dalam program Struktur pengelompokan dari variabel-variabel atau sejumlah data dengan tipe yang berlainan yang bernaungan dalam satu nama yang sama dapat membuat syntax menjadi lebih struktur . Struktur biasa digunakan untuk mengelompokkan beberapa informasi yang berkaitan dengan sebuah kesatuan, atau biasanya disebut dengan record.