Download - persentasi bahasa pemograman pascal dan C ++
![Page 1: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/1.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 1/68
PERSENTASI
BAHASA PASCAL
![Page 2: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/2.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 2/68
![Page 3: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/3.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 3/68
Definisi bahasa pascal
Pascal adalah suatu bahasa pemrograman terstruktur. Berarti semua program yang anda
buat harus terstruktur dan teratur, dalam hal ini ada pemakaian goto dan jump.
Pascal merupakan suatu bahasa komputer tingkat tinggi yang dibuat sekitar tahun1970
oleh Niklaus Wirth dan digunakan untuk pendidikan komputer. Nama Pascal diambil dari
seorang ahli matematika yang bernama Blaise Pascal yang menemukan mesin hitung
pertama.
Bahasa Pascal dirancang untuk menyelesaikan masalah dari berbagai kalangan
pemakai, mulai dari para mahasiswa, pendidik, dan ilmuwan. Salah satu kompiler pascal
yang terkenal dan tercepat adalah Turbo PASCAL yang dibuat oleh perusahaan Borland .
![Page 4: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/4.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 4/68
Struktur program pascal yang kompleks
Adapun struktur dasar suatu program pascal adalah sebagai berikut :
Program heading
• Uses Clause
Declaration
Variabel Declaration
Statement
![Page 5: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/5.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 5/68
Laporan tugas1.Struktur urut (sequence)
Struktur urut adalah suatu struktur program dimana setiap baris pemograman akan dikerjakan
secara urut dari atas ke bawah sesuai urutan penulisan nya
1.1.1. Algoritma luas_persegi_panjang
Diketahui sebuah persegi panjang yang memiliki panjang dan lebar.Diskripsi:
1. Mulai
2. Baca panjang
3. Baca lebar4. Hitung luas = panjang * lebar
5. Tampilkan luas
6. Selesai
![Page 6: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/6.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 6/68
mulai
1.1.2. Flowchart luas_persegi_panjang
Baca
panjang
Baca
lebar
Hitung
Luas = panjang * lebar
Tampilkan
Luas
selesai
![Page 7: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/7.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 7/68
1.1.3. Pseucode luas_persegi_panjang dengan bahasa pascal
program menghitung_luas_persegi;
uses
wincrt;{Deklarasi variabel}
varpanjang, lebar, luas : integer ;
begin
Clrscr;
Writeln(' ==============================================');
Writeln(' **_program_menghitung_luas_persegi_panjang__**');
Writeln(' ==__________________________________________==');Writeln('');
Write(' Masukan panjang = '); Readln(panjang);
Write(' Masukan lebar = '); Readln(lebar);
Writeln('');
luas := panjang * lebar;
Writeln(' jadi luasnya adalah ', luas);
Writeln('');
Writeln(' ==============================================');
Writeln(' **=======_________terima_kasih________======**');
Writeln(' **=====___by_juli_idaman_(100305004)___=====**');
Readln;
end.
![Page 8: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/8.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 8/68
1.1.4. Hasil eksekusi luas_persegi_panjang dengan bahasa pascal
![Page 9: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/9.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 9/68
1.1.5. Pseucode luas_persegi_panjang dengan bahasa C++
#include <iostream.h>
#include <conio.h>
/* menghitung luas persegi panjang */
void main()
{int panjang,lebar;
float luas_persegi_panjang ;
cout << " =======================================================\n";
cout << " **********_________program_menghitung_luas__________**********\n";
cout << " **********______________persegi_panjang______________**********\n";
cout << "\n";
cout <<" masukan panjang : ";cin>>panjang;
cout <<" masukan lebar : ";cin>>lebar;
luas_persegi_panjang = panjang * lebar;
cout<<" luas persegi panjang adalah : "<<luas_persegi_panjang<<endl;
cout << "\n";
cout << " =======================================================\n";
cout << " **********_____________Terima_kasih_________________**********\n";
cout << " **********-------- by juli idaman (100305004) C2 -________---------**********\n";
getch();
}
![Page 10: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/10.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 10/68
![Page 11: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/11.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 11/68
1.2.1 Algoritma _volume_ tabung
Diketahui sebuah tabung yang diketahui jari-jari tabungdan tinggi tabung.
deskripsi :
1. Mulai2. Baca jari_jari
3. Baca tinggi
4. Hitung luas_lingk = 3.14 * jari_jari* jari
5. Hitung volume_tabung = luas_lingk * tinggi
6. Tampilkan volume_tabung
7. Selesai
![Page 12: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/12.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 12/68
1.2.2. Flowchart volume_tabung
mulai
BacaJari_jari
Baca
tinggi
TampilkanVolume_tabung
selesai
Hitung
Volume_tabung =(3.14*jari_jari*jari)
tinggi
![Page 13: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/13.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 13/68
1.2.3. Pseucode _ volume _tabung dengan bahasa Pascal
program menghitung_luas_lingkaran;
uses
wincrt;{nama yang punya yuda}
var
jari1, tinggi, luas_ling, isi_tabung, phi:real;
begin
clrscr;
Writeln(' =============================================');
Writeln(' **_____program_menghitung_luas_persegi_panjang____**');
Writeln(' ==_______________________________________________==');
Writeln('');
write(' masukan jari-jari = ');readln(jari1);
write(' masukan tinggi = ');readln(tinggi);
phi :=22/7;
luas_ling := phi *jari1*jari1;
writeln(' luas lingkaran adalah' ,luas_ling);
isi_tabung:= luas_ling * tinggi;
writeln(' isi tabung adalah',isi_tabung);
Writeln('');
Writeln(' =============================================');
Writeln(' **=======_________terima_kasih________==========**');
Writeln(' **=====___by_juli_idaman_(100305004)___==========**');
readln;
end.
![Page 14: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/14.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 14/68
1.2.4. Hasil eksekusi volume _tabung dalam bahasa Pascal
![Page 15: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/15.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 15/68
#include <iostream.h>
#include <conio.h>
/* menghitung isi tabung */
void main()
{
float jari_jari, tinggi, luas_Lingk,isi_tabung ,phi;
cout << " ======================================================\n";
cout << " *********_______________program_menghitung_________*********\n";
cout << " **********____luas_lingkaran_dan_isi volume_tabung____*********\n";
cout<<endl;
cout <<" masukan jari jari : ";cin>>jari_jari;
cout <<" masukan tinggi tabung : ";cin>>tinggi;
phi = 3.1428571428571428571428571428571;
luas_Lingk = phi * jari_jari * jari_jari ;
cout <<" luas lingkaran : "<<luas_Lingk<<endl;
isi_tabung = luas_Lingk * tinggi ;
cout <<" isi tabung : "<<isi_tabung<<endl;
cout << " =======================================================\n";
cout << " **********_________________________________________**********\n";
cout << " **********------------------- by juli (100305004) C2 ----------********** \n";
getch();
}
1.2.3. Pseucode _ volume _tabung dengan bahasa C++
![Page 16: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/16.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 16/68
![Page 17: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/17.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 17/68
2.Struktur pemilihan (selection) atau penyelesaiannya kondisi
Pada struktur pemilihan tidak setiap baris program akan dikerjakan. baris
program yang dikerjakn hanya yang memenuhi syarat saja. Struktur pemilihan
adalah struktur program yang melakukan peroses pengujian untuk mengambilsuatu keputusan apakah suatu baris atau blok instruksi akan diproses atau tidak .
Pengujian kondisi dilakukan untuk melakukan salah satu dari beberapa alternatif
yang tersedia.
pada pemograman penyelsaian dilakukan pada sesuatu pernyataan boole,yang dapat menghasilkan nilai benar (true) atau nilai salah (false). biasanya sebuah
pernyataan pemilihan terdiri dari operand_operand yang dihubungkan dengan
operator relasi dan digabungkan dengan operator logika.
2.1. IF
If adalah instuksi yang bekerja apabila syarat yang di uji benar(true) .jika syarat
yang di uji salah ( false) tidak ada instuksi yang akan dikerjakan.
![Page 18: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/18.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 18/68
2.1.1. Algoritma kelulusan_mahasiswa_1
Diketahuiseorang mahasiswa dikatakan lulus jika nilainya >=60.
Deskripsi:
1. Mulai2. Baca nilai_mahasiswa
3. Jika nilai_mahasiswa >= 60 , maka kerjakan poin 4
4. Cetak “mahasiswa tersebut lulus”
5. Selesai
![Page 19: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/19.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 19/68
mulai
2.1.2. Flowchart kelulusan_mahasiswa_1
Baca
Nilai_mahasiswa
Cetak
“mahasiswa sebut lulus”
selesai
Nilai_maha
siswa >=60
Tidak
Ya
2 1 3 P d k l l h i 1 d l b h P l
![Page 20: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/20.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 20/68
2.1.3. Pseucode_kelulusan_mahasiswa_1 dalam bahasa Pascal
program mengakumulasikan_nilai_ke_dalam_if_part_1 ;
Uses winCrt;{punya yuda}
Var
Nama :char;
nilai_siswa:integer;
begin
clrscr;
Writeln(' ==========================================');
Writeln(' **_________program_mengunakan_if____________**');
Writeln(' ==________Pada_kelulusan_siswa_part_1________==');
Writeln('');
write(' masukan nama siswa : '); readln(nama);
write(' masukan nilai siswa: '); readln(nilai_siswa);
Writeln('');
if
nilai_siswa >=60
then
writeln(' siswa tersebut lulus');
Writeln('');
Writeln(' ===========================================');
Writeln(' **=======_________terima_kasih________=+=====**');
Writeln(' **=====___by_juli_idaman_(100305004)___=====**');
readln;
end.
2 1 4 H il k k i k l l h i 1 d b h l
![Page 21: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/21.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 21/68
2.1.4. Hasil eksekusi kelulusan_mahasiswa_1 dengan bahasa pascal
2 1 3 Pse code kel l san mahasis a 1 dalam bahasa C++
![Page 22: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/22.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 22/68
2.1.3. Pseucode_kelulusan_mahasiswa_1 dalam bahasa C++
/* contoh program yang mengandung pernyataan if sederhana*/
#include<iostream.h>
#include<conio.h>
void main()
{
char nama_siswa [25];
int nilai_siswa;
cout << " =======================================================\n";
cout << " *********_______program_memgunakan_pernyataan_if_____*******\n";
cout << " **********________pada_kelulusan_siswa_part_1_______**********\n";
cout<<endl;
cout<< " Nama siswa : ";cin>> nama_siswa ;
cout<< " Masukan Nilai : ";cin>> nilai_siswa ;
if(nilai_siswa >=60)
cout<< " siswa tersebut lulus "<<endl;
else
cout<<endl;
cout << " ============================================\n";
cout << " **********__________terima_kasih________**********\n";
cout << " **********------ by juli (100305004) C2 -------********* \n";
getch();
}
![Page 23: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/23.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 23/68
![Page 24: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/24.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 24/68
2.2 If...Then....Else....
Pada bentuk ini terdapat dua kemungkina pilihan yang akan dikerjakan
berdasarkan hasil pengujian , jika syarat yang di uji benar maka instruksi 1 yang akan
dikerjakan, dan jika syarat yang diuji salah maka instruksi 2 yang dikerjakan.
2.2.1.1. algoritma kelulusan_mahasiswa_2
Diketahui seorang mahasiswa dikatakan lulus jika nilainya >= 60 , dan jika nilai <
60 maka mahasiswa tidak lulus.Deskripsi :
1. Mulai
2. Baca nilai_mahasiswa
3. Jika nilai _mahasiswa >= 60 maka kerjakan poin 4, selesai itu kerjakan poin 5
4. Cetakan “mahasiswa tersebut lulus”
5. Cetakan “mahasiswa tidak lulus”
6. selesai
2 2 1 2 Flowchart kelulusan mahasiswa 2
![Page 25: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/25.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 25/68
2.2.1.2. Flowchart kelulusan_mahasiswa_2
mulai
Baca
Nilai_mahasiswa
Cetak
“mahasiswa tersebut lulus”
selesai
Nilai_maha
siswa >=60
Tidak
Ya
Cetak
“mahasiswa tidak lulus” Instruksi 2
Instruksi 1
2 2 1 3 Pseucode kelulusan mahasiswa 2 bahasa Pascal
![Page 26: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/26.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 26/68
2.2.1.3. Pseucode_kelulusan_mahasiswa_2 bahasa Pascal
program mengakumulasikan_nilai_ke_dalam_if ;
Uses winCrt;
Var
nama :char;
nilai_siswa:integer;
begin
clrscr;
Writeln(' =========================================');
Writeln(' **_________program_mengunakan_if____________**');
Writeln(' ==________Pada_kelulusan_siswa_part_1I________==');
Writeln('');
Writeln('');
write(' masukan nama siswa : '); readln(nama);write(' masukan nilai siswa : '); readln(nilai_siswa);
Writeln('');
if
(nilai_siswa >=60)
then
writeln(' siswa tersebut lulus')
else
writeln(' siswa tersebut tidak lulus');
Writeln('');
Writeln(' ==========================================');
Writeln(' **=======_________terima_kasih________======**');
Writeln(' **=====___by_juli_idaman_(100305004)___=====**');
readln;end.
2 2 1 4 Hasil eksekusi kelulusan mahasiswa 2 dengan bahasa pascal
![Page 27: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/27.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 27/68
2.2.1.4. Hasil eksekusi _kelulusan_mahasiswa_2 dengan bahasa pascal
2 2 1 3 Pseucode kelulusan mahasiswa 2 bahasa C++
![Page 28: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/28.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 28/68
2.2.1.3. Pseucode_kelulusan_mahasiswa_2 bahasa C++
/* contoh program yang mengandung pernyataan if sederhana*/
#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
int nilai_siswa ;
char nama_siswa [25];
cout << " ======================================================\n";
cout << " ********_______program_memgunakan_pernyataan_if_____********\n";
cout << " **********________pada_kelulusan_siswa_part_1_______**********\n";
cout<<endl;
cout<< " Nama siswa : ";cin>> nama_siswa ;
cout<< " Masukan Nilai : ";cin>> nilai_siswa ;
cout<<endl;
if
(nilai_siswa >=60)
cout<< " siswa tersebut lulus ";
else
cout<< " siswa tersebut tidak lulus "<<endl;
cout<<endl;
cout << “ ==================================================\n";
cout << " **********_____________terima_kasih_________________*******\n";
cout << " **********-------- by juli (100305004) C2 ----------**********\n";
getch();
}
![Page 29: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/29.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 29/68
2 2 2 1 Algoritma pembayaran gaji
![Page 30: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/30.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 30/68
2.2.2.1. Algoritma pembayaran_gaji
Diketahui input data nama ,nama , jumlah hari kerja dan jumlah jam lembur ,
tarif per hari kerja Rp.30.000, tarif per jam lembur Rp.5.000, jika jumlah jam kerja
lembur lebih dari 10 jam maka akan mendapatkan tambahan uang transportasi lembur
10% dari jumlah uang lembur .
Deskripsi :1. Mulai
2. Baca nama
3. Baca jhr_kerja
4. Baca jjam_lembur
5. Hitung upah = jhr kerja * 30000
6. Hitung uang_lembur = jjam_lembur * 50007. Jika jjam_lembur > 10 maka kerjakan poin 8 selain itu kerjakan poin 9
8. Hitung trans_lembur = (10/100) * uang lembur
9. Trans_lembur = 0
10. Hitung gaji = upah + uang_lembur + trans_lembur
11. Tampilkan gaji
12. selesai
2.2.2.2. Flowchart pembayaran gaji
![Page 31: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/31.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 31/68
mulai
2.2.2.2. Flowchart pembayaran_gaji
Baca
Nama,jhari_kerja,
Jjam_lembur
Hitung
Upah=jhari_kerja*30000
Hitung
Uang_lembur = jjam_lembur * 5000
A
![Page 32: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/32.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 32/68
Jjam_lembur
>1 0
A
Hitung
Trans_lembur = (10/100) * uang_lembur
Ya
Tidak
Trans_lembur =0
Hitung
Gaji = upah + uang_lembur +
trans_lembur
cetak
Nama,gaji
selesai
2 2 3 3 P d b ji d l b h l
![Page 33: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/33.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 33/68
2.2.3.3. Pseucode_pembayaran_gaji dalam bahasa pascal
program menghitung_gaji_pegawai ;
Uses winCrt;
Var
jhr_kerja, jjam_lembur, upah, uang_lembur:word;
trans_lembur,gaji: Real;nama : char;
begin
Clrscr;
Writeln(' ==============================================');
Writeln(' **_________program_menghitung_upah__________**');
Writeln(' ==_________Pegawai_di suatu_perusahaan______==');
Writeln('');
write(' nama pegawai = '); readln( nama );
write(' banyaknya hari kerja = '); readln(jhr_kerja);
write(' banyaknya jam lembur = '); readln(jjam_lembur);
uang_lembur := jjam_lembur * 5000;
if
(jjam_lembur >= 10)
then
trans_lembur := 0.1 * uang_lembur
else
trans_lembur := 0 * uang_lembur ;
![Page 34: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/34.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 34/68
upah := jhr_kerja * 30000 ;
gaji := trans_lembur+ upah + uang_lembur ;
writeln(' jumlah upah = ',upah);
writeln(' jumlah uang lembur = ',uang_lembur);
writeln(' uang transportasi =',trans_lembur);
writeln(' jumlah gaji =', gaji);
Writeln('');
Writeln(' ==============================================');
Writeln(' **=======_________terima_kasih________======**');Writeln(' **=====___by_juli_idaman_(100305004)___=====**');
readln;
end.
2.2.3.4. Hasil eksekusi pembayaran_gaji dengan bahasa pascal
![Page 35: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/35.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 35/68
p y _g j g p
![Page 36: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/36.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 36/68
2 2 3 3 Pseucode pembayaran gaji dalam bahasa C++
![Page 37: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/37.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 37/68
2.2.3.3. Pseucode_pembayaran_gaji dalam bahasa C++
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main()
{ char nama[20];
long jhr_kerja , jjam_lembur , upah, uang_lembur, trans_lembur, gaji;
cout << " ===============================================================\n";
cout << " *********_______program_menghitung_ upah_pegawai_____**********\n";
cout << " **********___________pada_suatu_perusahaan___________**********\n";
cout << " \n";
cout<<" masukan nama : ";cin>>nama;
cout<<" masukan jml hari kerja : ";
cin>>jhr_kerja;
cout<<" masukan jml lembur : ";
cin>>jjam_lembur;
upah = jhr_kerja * 30000 ;
uang_lembur = jjam_lembur * 5000;
if (jjam_lembur >= 10)trans_lembur = 0.1 * uang_lembur;
else
trans_lembur = 0;
gaji = upah + uang_lembur + trans_lembur ;
cout<<endl;
cout<<" jumlah upah : Rp. "<<setw(10)<<upah<<endl;
cout<<" jumlah uang lembur : RP. "<<setw(10)<<uang_lembur<<endl;
![Page 38: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/38.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 38/68
cout<<" Transport lembur : Rp. "<<setw(10)<<trans_lembur<<endl;
cout<<" --------------- + "<<endl;
cout<<" Gaji yang diterima : RP. "<<setw(10)<<gaji<<endl;
cout << " \n";
cout <<===========================================================\n";
cout << " **********_____________terima_kasih_________________**********\n";
cout << " **********-------- by_juli (100305004) C2 ----------**********\n";
getch();
}
![Page 39: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/39.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 39/68
![Page 40: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/40.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 40/68
3. IF bersarang(nested IF) B t k If b
![Page 41: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/41.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 41/68
Bentuk If bersarang
IF
<syarat> THEN
<instruksi 1>
ELSE IF<syarat 2> THEN
<intruksi 2>
ELSE IF <syarat 3> THEN
<lntruksi 3>
ELSE IF <syarat4> THEN
<intruksi4>
ELSE
<intruksi 5>
Pada bentuk ini terdapat banyak kemungkinan pilihan yang akan dikerjakan
berdasarkan hasil pengujian,proses pengujiannya adalah : Jika syarat 1 yang di uji
bernilai benar maka intruksi 1 yang dikerjakan. Jika syarat 1 yang diuji bernilai salah
maka syarat 2 yang d uji,jika syarat2 bernilai benar maka intruksi 2 yang dikerjakan.
Jika syarat2 bernilai salah maka syarat3 yang diuji,jika syarat3 bernilai benar maka
intruksi3 yang dikerjakan.jika syarat3 bernilai salah maka syaratm yang diuji,jika
syaratm bernilai benar maka intruksim yang dikerjakan, begitu seterusnya,jika tidak
ada syarat yang terpenuhi maka intruksin yang dikerjakan.
Algoritma konfersi_nilai
![Page 42: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/42.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 42/68
g
Diketahui nilai angka seorang siswa yang akan dikonfersikan ke nilai huruf.
Deskripsi :
1.mulai
2.baca nama_siswa3.baca nilai_angka
4.jika nilai_angka >= 80 maka nilai_huruf = “A”,
Selain itu
5.jika nilai_angka >= 70 maka nilai_huruf = “B”,
Selain itu
6.jika nilai_angka >= 60 maka nilai _huruf = “C”, Selain itu
7.jika nilai_angka >=50 maka nilai_huruf = “D”,
Selain itu
8.nilai_huruf = “E”,
9.cetak nama_siswa dan nilai_huruf
10.selesai
Flow chart
![Page 43: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/43.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 43/68
Mulai
Nilai
angka
>= 80
Nilaiangka
>= 70
A
Nama,nilai _siswa
Nilai_huruf =
‘B’
Nilai_huruf =
‘A’ Ya
Ya
A
A A
![Page 44: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/44.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 44/68
Nilai
angka
>= 60
A
selesai
Nilai
angka
>= 60
Nilai_huruf =
‘C’
Nilai_huruf =
‘D’ Ya
Ya
A
Nilai_huruf = ‘E’
Tidak
Cetak nilai_huruf
Pseucode pengakumulasian nilai dalam bahasa pascal
![Page 45: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/45.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 45/68
program welcome;
uses
wincrt;{Deklarasi variabel}
var
nama , huruf: string ;
nilai_angka : Byte;
begin
clrscr;
Writeln(' ==========================================');
Writeln(' **_program_mengakumulasi _______________nilai__**');
Writeln(' ==__________________________________________==');
Writeln('');
write(' masukan nama mahasiswa : '); readln( nama);
write(' masukan nilai mahasiswa : '); readln(nilai_angka);
Writeln('');
if
nilai_angka >=80 then
huruf:='A'
elseif nilai_angka>=70 then
huruf:='B'
else
if nilai_angka>=60 then
huruf:='C'
else
if nilai_angka >=50 then
huruf :='D'
elsehuruf :='E';
writeln (' nama anda ', nama,' nilai anda adalah ',huruf);
![Page 46: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/46.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 46/68
Writeln('');
Writeln(' ==========================================');
Writeln(' **=======_________terima_kasih________======**');
Writeln(' **=====___by_juli_idaman_(100305004)___=====**');
readln;
end.
![Page 47: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/47.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 47/68
#i l d i t h
Pseucode pengakumulasian nilai bahasa C++
![Page 48: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/48.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 48/68
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int nilai_siswa ;
char nama [25],huruf ;
cout << " ==============================================================\n";
cout << " *********_______program_memgunakan_pernyataan_if_____*********\n";
cout << " **********______________pada_nilai_siswa_____________*********\n";
cout<<endl;
cout<<" masukan nama siswa : ",cin >> nama ;
cout<<" masukkan nilai angka : ",cin >> nilai_siswa;
if ( nilai_siswa >= 80)huruf ='A';
else if ( nilai_siswa >= 70)
huruf ='B';
else if ( nilai_siswa >= 60)
huruf ='C';
else if ( nilai_siswa >= 50)
huruf ='D';
else
huruf = 'E';
cout<<endl;
cout<<" nama : "<< nama <<endl;
cout<<" nilai : "<< huruf<<endl;
cout<<endl;
cout << " ==============================================================\n";
cout << " **********_____________terima_kasih_________________**********\n";
cout << " **********-------- by _juli (100305004) C2 ----------**********\n";
getch();
![Page 49: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/49.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 49/68Algoritma cetak angka for
![Page 50: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/50.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 50/68
Algoritma cetak_angka _ for
Dicetak angka 1 sampai berapa pun yang kita inginkan dengan perulangan for
Deskripsi :
1. Mulai2. Masukan nilai I dan nilai batas akhir
3. Kerjakan poin 4 mulai I >= batas akhir
4. Cetak Isi nilai I
5. selesai
Flow chart
![Page 51: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/51.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 51/68
Flow chart
mulai
Cetak isi I
For I = (I) ; I <=
nilai akhir
selesai
Pseucode_pembayaran_gaji dalam bahasa Pascal
![Page 52: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/52.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 52/68
program memcetak_angka_for ;{punya juli}
Uses winCrt;
Var I , batas_akhir : Integer;
Begin
Writeln(' ==============================================');
Writeln(' **_________program_mengcetak_angka_for______**');
Writeln(' ==__________________________________________==');
Writeln('');
write(' nilai for I = ' );readln( I );
write(' nilai batas akhir = ' );readln( batas_akhir );
Writeln('');
For I := I To batas_akhir Do writeln(' isi I = ',I);
Writeln('');
Writeln(' ==============================================');
Writeln(' **=======_________terima_kasih________======**');
Writeln(' **=====___by_juli_idaman_(100305004)___=====**');
End.
Hasil eksekusi_pembayaran_gaji dalam bahasa Pascal
![Page 53: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/53.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 53/68Pseucode_pembayaran_gaji dalam bahasa C++
![Page 54: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/54.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 54/68
#include<iostream.h>
#include<conio.h>
void main()
{clrscr();
long I, batas_angka;
cout << "===============================================================\n";
cout << "*********_______program_mencetak_angka_for___________**********\n";
cout << "**********___________________________________________**********\n";
cout << " \n";
cout<<" nilai for I = ";cin >> I;
cout<<" nilai batas akhir =";cin >>batas_angka ;
cout << " \n";
for ( I = I; I<= batas_angka ; I++)
{
cout <<" isi I = "<< I << endl;
}
cout << " \n";
cout << "==============================================================\n";
cout << "**********_____________terima_kasih_________________**********\n";
cout << "**********-------- by _juli (100305004) C2 ----------**********\n";
getch();
}
![Page 55: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/55.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 55/68Algoritma Cetak_bilangan_genap_for
![Page 56: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/56.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 56/68
Dicetak bilangan genap dengan batas akhir diinputkan dari Keyboard dengan
menggunakan for.
Deskripsi :• Mulai
• Baca batas_akhir
• Kerjakan langkah 4 sampai langkah 5 mulai i = 1
Sampai i = batas_akhir
• Jika i habis dibagi 2 maka kerjakan langkah 5
• Cetak i• Selesai
Dari gambar flowchart dapat dijelaskan pertama kali dibaca batas_akhir
perulangan, kemudian nilai I pertama kali akan berisi 1, kemudian akan diuji apakah
nilai habis dibagi dua, jika benar maka dicetak nilai I, kemudia pengulangan dilanjutkan
dengan nilai 1 menjadi 2,jika ntidak maka pengulangan akan dilanjutkan dengan nilai Imenjadi 2, jika tidak maka pengulangan akan dilanjutkan dengan nilai I menjadi 2,
begitu seterusnya sampai nilai lebih besar batas_akhir.
Flowchart cetak bilangan genap dengan for :
![Page 57: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/57.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 57/68
Ya
3.3.3. Pseucode cetak bilangan genap dengan for dalam bahasa PASCAL
![Page 58: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/58.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 58/68
program memcetak_angka_for ;{punya yuda}
Uses winCrt;
Var I , batas_akhir : Integer;Begin
Writeln(' ==============================================');
Writeln(' **_________program_mengcetak_cetak__________**');
Writeln(' ==______ bilangan genap dengan for__________==');
Writeln('');
write(' nilai for I = ' );readln( I );
write(' nilai batas akhir = ' );readln( batas_akhir );Writeln('');
For I:= I mod 2 To batas_akhir Do writeln(' isi I = ',I);
Writeln('');
Writeln(' ==============================================');
Writeln(' **=======_________terima_kasih________======**');
Writeln(' **=====___by_yuda_yawara_(100305034)___=====**');
End.
3.3.4. Hasil eksekusi cetak bilangan genap for dalam bahasa PASCAL
![Page 59: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/59.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 59/683.3.5.Pseucode cetak bilangan genap for dalam bahasa C++
![Page 60: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/60.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 60/68
#include <iostream.h>
#include <conio.h>
void main()
{
long batas_akhir,i = 1;
cout << "===============================================================\n";
cout << "*********_______program_mencetak _bilangan _genap____**********\n";
cout << "**********___________dengan _perulangan _while_________**********\n";
cout << " \n";
cout<<" jumlah perulangan : ";cin>>batas_akhir;
cout << " \n";
while (i<=batas_akhir){
if ( i % 2 == 0)
cout<<i<<" ",endl;
i++;
}
cout << " \n";
cout <<“====================================================== \n";
cout << "**********_____________terima_kasih_________________**********\n";cout << "**********-------- by yuda (100305034) C2 ----------**********\n";
getch();
}
3.3.6.Hasil eksekusi cetak bilangan genap for dalam bahasa C++
![Page 61: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/61.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 61/683.4.1.Algoritma cetak angka while
![Page 62: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/62.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 62/68
Dicetak angka 1 sampai 10 dengan perulangan while.
Deskripsi:
1.Mulai
2.I = 1
3.Selama I<=10 kerjakan langkah 4 sampai langkah 5
4.Cetak I
5.I =I +1
6.Selesai
3.4.2.Flowchart cetak angka while
mulai
![Page 63: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/63.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 63/68
mulai
selesai
I <= 10
I =10
I = i + 2
Cetak I
Tidak
Ya
3.4.3.Pseucode cetak angka while dalam pascal
![Page 64: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/64.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 64/68
program memcetak_angka_for ;{punya yuda}
Uses winCrt;
Var I : Integer;
Begin
Writeln(' ==============================================');Writeln(' **_______program_mengcetak_angka_while______**');
Writeln(' ==__________________________________________==');
Writeln('');
write(' nilai while pada I = ' );readln( I );
writeln('');
I := 1;
While I <= 10 Do
Begin
Writeln(' nilai I = ',I);
I := I + 1;
End;
Writeln('');
Writeln(' ==============================================');
Writeln(' **=======_________terima_kasih________======**');
Writeln(' **=====___by_yuda_yawara_(100305034)___=====**');
End.
3.4.4.Hasil eksekusi cetak angka while dalam program pascal
![Page 65: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/65.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 65/683.4.5.Pseucode cetak angka while dalam c++
![Page 66: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/66.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 66/68
#include<iostream.h>
#include<conio.h>
void main()
{
int I;
cout << "===============================================================\n";
cout << "*********_______program_mencetak_angka_while_________**********\n";
cout << "**********___________________________________________**********\n";
cout << " \n";
cout <<" nilai while pada I = ";cin>> I;
cout <<"\n";I = I;
while (I<=10)
{
cout <<" isi nilai = "<< I<<endl;
I++;
}
cout << " \n";
cout << "==============================================================\n";
cout << "**********_____________terima_kasih_________________**********\n";
cout << "**********-------- by yuda (100305034) C2 ----------**********\n";
getch();
}
3.4.6.Hasil eksekusi cetak bilangan genap while dalam program C++
![Page 67: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/67.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 67/68
![Page 68: persentasi bahasa pemograman pascal dan C ++](https://reader030.vdocuments.pub/reader030/viewer/2022020717/5571fe0e49795991699a8852/html5/thumbnails/68.jpg)
5/11/2018 persentasi bahasa pemograman pascal dan C ++ - slidepdf.com
http://slidepdf.com/reader/full/persentasi-bahasa-pemograman-pascal-dan-c- 68/68