Anda di halaman 1dari 19

ALGORITMA DAN STRUKTUR DATA

LABSHEET 3

Oleh :

NAMA : MOHAMMAD ARIF BUDIARTO

NIM : 16507134031

JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA


TEKNIK ELEKTRONIKA D3

UNIVERSITAS NEGERI YOGYAKARTA


Program 1

Judul: Memberi nilai variabel dan menampilkannya

Deklarasi:

X=3

Deskripsi:

1. Baca x
2. Masukkan nilai x = 3
3. Tampilkan nilai x
4. Selesai

Pseudocode

Judul: Memberi nilai variabel dan menampilkannya

Deklarasi: int x

Deskripsi: cout<<"Nilai x: "<<x<<endl;

return 0;

START

Baca X

Masukan nilai
x

Tampilkan
X

END
Program 2

Judul: menampilkan tipe desimal

Deklarasi: y

Deskripsi:

1. Baca y
2. Masukkan nilai y
3. Tampilkan nilai y
4. Selesai

Pseudocode
Judul:
Deklarasi : double y

Deskripsi : y = 222.134;

cout<<"Nilai y: "<<y;

return 0;
}

START

Baca Y

Masukan nilai
Y

Tampilkan
Y

END
Program 3

Judul: menampilkan tipe logika


Deklarasi: a , b
Deskripsi:
1. Baca a
2. Baca b
3. Masukkan nilai a
4. Masukkan nilai b
5. Jika nilai a lebih besar dari nilai b lakuk
6. Tampilkan a lebih besar dari b
7. Jika nilai a lebih kecil dari nilai b
8. Tampilkan a lebih kecil atau sama dengan b
9. Selesai

Pseudocode

Judul: menampilkan tipe logika


Deklarasi: int a, b;
Deskripsi:
cout<<"Masukkan nilai a: "; cin>>a;
cout<<"Masukkan nilai b: "; cin>>b;
// Melakukan assigment ter
benar = a > b;
if (benar == true) { // bisa ditulis: if (benar)
cout<<"a lebih besar dari b";
}
else
{
cout<<"a lebih kecil dari atau sama dengan b"; }
return 0

START

a, b

Masukkan a

Masukkan b

a>b
NO
a lebih kecil
atau sama
YES dengan b

a lebih besar
dari b

END
Program 4

Judul: algoritma tipe karakter


Desklarasi: karakter, Teks, TEKS
Deskripsi :
1. memindahkan karakter,Teks, TEKS
2. Tampilkan karakter, Teks, TEKS
3. Selesai

Pseudocode
Judul: Algoritma tipe karakter
Deklarasi: char Karakter = 'A';
char* Teks = (char*) "Kata";
char TEKS[10] = "Coba";
Deskripsi: cout<<Karakter<<endl;
cout<<Teks<<endl;
cout<<TEKS<<endl;
return 0;

START

Karakter
Teks
TEKS

Memindahkan A pada
inisial Karakter
Memindahkan Kata pada
inisial Teks
Memindahkan coba pada
inisial TEKS

Tampilkan
Karakter,
Teks, TEKS

END
Program 5

Judul: Algoritma tipe struktur

Deklarasi:
Siswa
NIS
Nama
Alamat
Kota
Deskripsi:

Membuat struktur SISWA dengan ketentuan


NIS maksimal sebanyak 9 digit
Nama maksimal sebanyak 25 digit
Alamat maksimal sebanyak 20 digit
Kota maksimal sebanyak 15 digit
deklarasikan variabel A yang bertipe SISWA
inisial A.NIS berarti " 175044018"
inisial A.Nama berarti " Daniel Joseph"
inisial A.Alamat Palagan"
inisial A.Kota berarti "Yogyakarta"
Pseudocode

Judul: Algoritma tipe struktur


Deklarasi: struct SISWA {
char NIS[9];
char Nama[25];
char Alamat[20];
char Kota[15];
Deskripsi: cout<<A.NIS<<endl;
cout<<A.Nama<<endl;
cout<<A.Alamat<<endl;
cout<<A.Kota<<endl;
return 0;
START

struct SISWA,char NIS,char Nama,char Alamat,char Kota


SISWA A,strcpy
A.NIS "175044018", A.Nama "Daniel Joseph" A.Alamat
"Palagan" A.Kota, "Yogyakarta"

Memindahkan 175044018 ke inisial A.NIS


Memindahkan Daniel Joseph ke inisial A.Nama
Memindahkan Palagan ke inisial A.Alamat
Memindahkan Yogyakarta ke inisial A.Kota

Tampilkan Hasil

END

Program 6

Judul: Algoritma tipe enumerasi

Deklarasi: Mendeklarasikan tipe JENIS_KELAMIN dengan ketentuan 0=pria ; 1=wanita


Membuat struktur dengan SISWA
NIS maksimal sebanyak 12 digit
Nama maksimal sebanyak 25 digit
Gender menggunakan ketentuan JENIS_KELAMIN
deklarasikan variabel A yang bertipe SISWA
inisial A.NIS berarti "16507134031"
inisial A.Nama berarti "Mohammad Arif B"
inisial A.gender Pria"
Deskripsi:
Tampilkan "NIS : "16507134031
Tampilkan "Nama : "Mohammad Arif B
Tampilkan "Gender : "Pria
Pseudocode
Judul: Algoritma tipe enumerasi
Deklarasi:
enum JENIS_KELAMIN {Pria, Wanita};
int main() {
struct SISWA {
char NIS[12];
char Nama[25];
JENIS_KELAMIN gender;
} A;
strcpy(A.NIS, "16507134031");
strcpy(A.Nama, "Mohammad Arif B");
A.gender = Pria;

Deskripsi:

cout<<"NIS : "<<A.NIS<<endl;
cout<<"Nama : "<<A.Nama<<endl;
cout<<"Gender : "<<A.gender<<endl;
return 0;
}

START

struct SISWA char NIS, char Nama, JENIS_KELAMIN gender


A
A.NIS "16507134031",A.Nama "Mohammad Arif ",A.gender = Pria

Memindahkan 16507134031 ke inisial A.NIS


Memindahkan Mohammad Arif ke inisial A.Nama
Memindahkan 0 ke inisial A.gender

Tampilkan Hasil

END
Program 7
Judul: Algoritma tipe string
Deklarasi:
Mendeklarasikan nama awal dengan inisial namadepan lebar 20 karakter
Mendeklarasikan nama akhir dengan inisial namabelakang
Inisial namadepan berarti "Mohammad Arif"
inisial namabelakang berarti Budiarto"

Deskripsi:

Cetak "Nama : "Mohamad Arif Budiarto

Pseudocode

Judul: Algoritma tipe string

Deklarasi:

char namadepan[20];
char *namabelakang;
strcpy(namadepan, "Mohammad Arif");
namabelakang = (char *) "Budiarto";

Deskripsi:

cout<<"Nama lengkap: "<<namadepan


<<" "
<<namabelakang;
return 0;

START

char, strcpy
namadepan "Mohammad Arif
namabelakang "Budiarto"

Memindahkan Mohammad Arif dan Budiarto


ke inisial namadepan dan namabelakang

Tampilkan Hasil

END
Program 8
Judul:
Deklarasi:
Mendeklarasikan variabel NAMA dengan tipe char dan lebar 5 karakter
Tentukan variabel NAMA dengan berisi BIMO

Deskripsi:
Tampilkan "Karakter ke-0: B
Tampilkan "Karakter ke-1: I
Tampilkan "Karakter ke-2: M
Tampilkan "Karakter ke-3: O
Tampilkan "Karakter ke-4:

Pseudocode

Judul:

Deklarasi: char NAMA[5];


strcpy(NAMA, "BIMO");
Deskripsi: cout<<"Karakter ke-0: "<<NAMA[0]<<endl;
cout<<"Karakter ke-1: "<<NAMA[1]<<endl;
cout<<"Karakter ke-2: "<<NAMA[2]<<endl;
cout<<"Karakter ke-3: "<<NAMA[3]<<endl;
cout<<"Karakter ke-4: "<<NAMA[4]<<endl;
return 0;
}

START

char, strcpy
(NAMA, "BIMO");

Pindahkan B "Karakter ke-0: B


Pindahkan I "Karakter ke-1: I
Pindahkan M "Karakter ke-2: M
Pindahkan O "Karakter ke-3: O

Tampilkan Hasil

END
Program 9
Judul: Algoritma penampil dengan mengguakan tipe penyalin string
Deklarasi: Mendeklarasikan variabel S1 dengan tipe char dan lebar 50 karakter
Mendeklarasikan variabel S2 dengan tipe char
Tentukan variabel S2 dengan berisi Ini adalah contoh penyalinan string
Salin isi variabel S2 ke ke S1
Deskripsi: Tampilkan S1

Pseudocode
Judul: Algoritma penampil dengan mengguakan tipe penyalin string
Deklarasi: char S1[50];
char* S2;
S2 = (char*) "Ini adalah contoh penyalinan string";
strcpy(S1, S2);
Deskripsi: cout<<S1<<endl;
return 0;
}

START

Char strcpy
S2 "Ini adalah contoh penyalinan string"

Salin isi variabel S2 ke ke S1

Tampilkan Hasil

END
Program 10
Judul: Algoritma peampil dengan tipe penyalin string
Deklarasi:
Mendeklarasikan variabel S1 dengan tipe char dan lebar 50 karakter
Mendeklarasikan variabel S2 dengan tipe char
Tentukan variabel S2 dengan berisi salin string
Salin isi variabel S2 ke ke S1 sebanyak 4 karakter

Deskripsi:
Tampilkan S1

Pseudocode
Judul: Algoritma penampil dengan tipe penyalin string
Deklarasi:
char S1[50] = "CONTOH";
char* S2 = (char *) "salin string";
strncpy(S1, S2, 4);

Deskripsi:
cout<<S1<<endl;
return 0;
}

START

Char, strncpy
S1 CONTOH
S2 saling string

Salin isi variabel S2 ke ke S1


sebanyak 4 karakter awal

Tampilkan Hasil

END
Program 11
Judul: Algoritma penampil dengan tipe menyambung string
Deklarasi:
Mendeklarasikan variabel S1 dengan tipe char dan lebar 50 karakter
Mendeklarasikan variabel S2 dengan tipe char
Mendeklarasikan variabel spasi dengan tipe char dan berisi
Tentukan variabel S1 dengan berisi Teks
Tentukan variabel S2 dengan berisi Gabungan
Menambahkan karakter spasi (' ') ke dalam variabel S1
Gabungankan string yang terdapat pada variabel S1 dan S2
Deskripsi:
Tampilkan S1

Pseudocode
Judul: Algortima penampil dengan tipe menyambung string
Deklarasi:
char S1[50];
char* S2;
char* spasi = (char*) " ";
strcpy(S1, "Teks");
S2 = (char*) "Gabungan";
strcat(S1, spasi);
strcat(S1, S2);
Deskripsi:
cout<<S1<<endl;
return 0;
}

START

char, strcat
spasi
S1 Teks
S2 Gabungan

Menambahkan karakter spasi (' ') ke dalam variabel S1


Gabungankan string yang terdapat pada variabel S1 dan S2

Tampilkan Hasil

END
Program 12
Judul: Algoritma peampil dengan tipe penyambung string
Deklarasi:
Mendeklarasikan variabel S1 dengan tipe char dan lebar 50 karakter
Mendeklarasikan variabel S2 dengan tipe char
Tentukan variabel S1 dengan berisi Nama saya adalah
Tentukan variabel S2 dengan berisi Gabungan
Menggabungkan 5 karakter dari variabel S2 ke variabel S1
Deskripsi:
Tampilkan S1

Pseudocode:
Judul: Algoritma penampil dengan tipe penyambung string
Deklarasi:
char S1[50];
char* S2;
strcpy(S1, "Nama saya adalah ");
S2 = (char*) "Mohammad Arif Budiarto";
strncat(S1, S2, 5);

Deskripsi:
cout<<S1<<endl;
return 0;
}

START

char, strcpy strncat


S1 "Nama saya adalah "
S2 "Mohammad Arif Budiarto"

Menggabungkan 5 karakter
dari variabel S2 ke variabel
S1

Tampilkan Hasil

END
Program 13
Judul: Algoritma penampil panjang string
Deklarasi:
Mendeklarasikan variabel S1, S2 dengan tipe char
Mendeklarasikan variabel panjang_S1, panjang_S2 dengan tipe int
Mengisi nilai variabel S1 dan S2

Deskripsi:
Tampilkan Panjang S1:
Tampilkan Panjang S2:

Pseudocode
Judul: Algoritma penampil panjang string
Deklarasi:
char* S1;
char* S2;
int panjang_S1, panjang_S2;
S1 = (char*) "Hadassah";
S2 = (char*) "Queen";
panjang_S1 = strlen(S1);
panjang_S2 = strlen(S2);

Deskripsi:
cout<<"Panjang S1 : "<<panjang_S1<<endl;
cout<<"Panjang S2 : "<<panjang_S2<<endl;
return 0;

START

char, int, strlen


S1 Hadassah
S2 Queen

Menghitung banyak string


variabel S1 dan S2

Tampilkan Hasil

END
Program 14
Judul: Algoritma input data string
Deklarasi:
Mendeklarasikan variabel S dengan lebar 20 karakter

Deskripsi:
Tampilkan masukkan nama Anda:
Input S
Tampilkan Hai S, apa kabarmu?

Pseudocode
Judul: Algortima input data string
Deklarasi: char S[20];

Deskripsi:
cout<<"Masukkan nama Anda: ";
cin>>S;
cout<<"Hai "<<S<<", apa kabarmu?"<<endl;
return 0;
}

START

s = char

Menampilkan Masukkan nama anda:

Input S

Tampilkan Masukkan nama Anda:

END
Program 15

Judul

Algoritma input data string

Deklarasi

S = char

Deskripsi

Print "Masukkan nama Anda:


Input "S
Print "Hai S, apa kabarmu?

Pseudocode

Judul

Algoritma input data string

Deklarasi

char S[20];

Deskripsi

cout<<"Masukkan nama Anda: ";


cin.getline(S, sizeof(S) - 1);
cout<<"Hai "<<S<<", apa kabarmu?"<<endl;
return 0;
}

START

s = char

Menampilkan Masukkan nama anda:

Input S

Tampilkan Masukkan nama Anda:

END
Program 16

Judul
Algoritma input data string
Deklarasi
String S
Deskripsi
Print "Masukkan nama Anda:
Input "S
Print "Hai S, apa kabarmu?

Pseuocode
Judul
Algoritma input data string
Deklarasi
char S[20];
Deskripsi
cout<<"Masukkan nama Anda: ";
in.getline(S, sizeof(S) - 1);
cout<<"Hai "<<S<<", apa kabarmu?"<<endl;
return 0;
}

START

s = char

Menampilkan Masukkan nama anda:

Input S

Tampilkan Masukkan nama Anda:

END

Anda mungkin juga menyukai