Program perhitungan nilai
include<iostream.h>
#include <conio.h>
void main()
{
char nm_mhs[30];
float nilai;
clrscr();
cout<<"Nama mahasiwa : ";
cin>>nm_mhs;
cout<<"Nilai mahasiswa : ";
cin>>nilai;
if (nilai >70)
cout<<" lulus : \n";
else
cout<<"tidak lulus : \n";
}
Rabu, 25 Desember 2019
Program jadwal kuliah
Program jadwal kuliah
#include <iostream.h>
#include <conio.h>
using namespace std;
int main() {
int kode;
cout<<" \t JADWAL PERKULIAHAN\n";
cout<<"\t ================================\n";
cout<<"\tUNIVERSITAS RESPATI YOGYAKARTA\n";
cout<<"\t____________________________________\n";
cout<<"\tTEKNOLOGI INFORMATIKA\n";
cout<<"\t================================\n\n";
cout << "1 = SENIN 2 = SELASA 3 = RABU 4 = KAMIS" << endl;
cout << "5 = JUM'AT 6 = SABTU 7 = MINGGU" << endl;
cout << "Masukkan kode hari (1-7) = ";
cin >> kode;
switch (kode)
{
case 1:
cout<<"\tSISTEM OPRASI\n";
cout<<"\t JAM 15:00_14.40\n";
break;
case 2:
cout<<"\tPRAKTIK UTILITY\n ";
cout<<"\tJam 07.00_10:40\n";
cout<<"\tPRAKTEK PENGNTAR TEKNOLOGI\n";
cout<<"\tJam 13:00_14:40\n";
cout<<"\tPRAKTEK SISTEM OPRASI\n";
cout<<"\tJam 15:00_14:40";
break;
case 3:
cout<<"\tBAHASA INGGRIS\n";
cout<<"\tJam 07:00_08:40\n";
cout<<"\tAGAMA ISLAM\n";
cout<<"\tJam 09:00_12:40\n";
cout<<"\tLOGIKA ALGORITMA\n";
cout<<"\tJam 15:00_16:40\n";
break;
case 4:
cout<<"\tPRAKTEK PEMROGRAMAN DASAR\n";
cout<<"\tJam 09:00_12:40\n";
cout<<"\tPRAKTEK LOGIKA ALGORITMA\n";
cout<<"\tJam 15:00_16:40\n";
break;
case 5:
cout<<"\tMATEMATIKA DISTRIT\n";
cout<<"\tJam 09:00_10:40\n";
cout<<"\tPENGANTAR TEKNOLOGI\n";
cout<<"\tJam 13:00_14.40\n";
break;
case 6:
case 7:
cout<< " HOLYDAY LAH ...!! JALAN-JALAN SUPAYA OTAKMU FRESH, HATIMU TENANG .TETAP SEMANGAT !!! \n"<< endl;
break;
default:
cout << "Kode hari tidak valid" << endl;
}
return 0;
}
#include <iostream.h>
#include <conio.h>
using namespace std;
int main() {
int kode;
cout<<" \t JADWAL PERKULIAHAN\n";
cout<<"\t ================================\n";
cout<<"\tUNIVERSITAS RESPATI YOGYAKARTA\n";
cout<<"\t____________________________________\n";
cout<<"\tTEKNOLOGI INFORMATIKA\n";
cout<<"\t================================\n\n";
cout << "1 = SENIN 2 = SELASA 3 = RABU 4 = KAMIS" << endl;
cout << "5 = JUM'AT 6 = SABTU 7 = MINGGU" << endl;
cout << "Masukkan kode hari (1-7) = ";
cin >> kode;
switch (kode)
{
case 1:
cout<<"\tSISTEM OPRASI\n";
cout<<"\t JAM 15:00_14.40\n";
break;
case 2:
cout<<"\tPRAKTIK UTILITY\n ";
cout<<"\tJam 07.00_10:40\n";
cout<<"\tPRAKTEK PENGNTAR TEKNOLOGI\n";
cout<<"\tJam 13:00_14:40\n";
cout<<"\tPRAKTEK SISTEM OPRASI\n";
cout<<"\tJam 15:00_14:40";
break;
case 3:
cout<<"\tBAHASA INGGRIS\n";
cout<<"\tJam 07:00_08:40\n";
cout<<"\tAGAMA ISLAM\n";
cout<<"\tJam 09:00_12:40\n";
cout<<"\tLOGIKA ALGORITMA\n";
cout<<"\tJam 15:00_16:40\n";
break;
case 4:
cout<<"\tPRAKTEK PEMROGRAMAN DASAR\n";
cout<<"\tJam 09:00_12:40\n";
cout<<"\tPRAKTEK LOGIKA ALGORITMA\n";
cout<<"\tJam 15:00_16:40\n";
break;
case 5:
cout<<"\tMATEMATIKA DISTRIT\n";
cout<<"\tJam 09:00_10:40\n";
cout<<"\tPENGANTAR TEKNOLOGI\n";
cout<<"\tJam 13:00_14.40\n";
break;
case 6:
case 7:
cout<< " HOLYDAY LAH ...!! JALAN-JALAN SUPAYA OTAKMU FRESH, HATIMU TENANG .TETAP SEMANGAT !!! \n"<< endl;
break;
default:
cout << "Kode hari tidak valid" << endl;
}
return 0;
}
Minggu, 22 Desember 2019
Program berorientasi objek c++
PROGRAM C++ BERORIENTASI OBJEK PERMAINAN
Kembali lagi disini saya mencoba program permainan kertas,batu,gunting. Dalam program ini bertujuan supaya tidak jenuh saat coding.hehehe
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
using namespace std;
main()
{
int acak, pilih;
srand(time(NULL));
awal:
acak = rand()%3;
cout<<"-------------- Permainan Batu Gunting Kertas --------------\n\n";
cout<<"\t--- Pilihan ---\n";
cout<<" [1]. Batu\n";
cout<<" [2]. Kertas\n";
cout<<" [3]. Gunting\n";
cout<<" [4]. Keluar\n\n";
cout<<" Masukan Pilihan Anda : "; cin>>pilih;
cout<<endl;
if(pilih == 1)
{
cout<<"Pilihan Kamu\t\t: Batu\n";
if(acak == 0)
{
cout<<"Pilihan Komputer\t: Batu\n\n";
cout<<"\t- DRAW -";
}
else if(acak == 1)
{
cout<<"Pilihan Komputer\t: Kertas\n\n";
cout<<"\t - KAMU KALAH :P :P :P :P -";
}
else if(acak == 2)
{
cout<<"Pilihan Komputer\t: Gunting\n\n";
cout<<"\t - KAMU MENANG T_T T_T T_T -";
}
}
else if(pilih == 2)
{
cout<<"Pilihan Kamu\t\t: Kertas\n";
if(acak == 0)
{
cout<<"Pilihan Komputer\t: Batu\n\n";
cout<<"\t- KAMU MENANG T_T T_T T_T -";
}
else if(acak == 1)
{
cout<<"Pilihan Komputer\t: Kertas\n\n";
cout<<"\t - DRAW -";
}
else if(acak == 2)
{
cout<<"Pilihan Komputer\t: Gunting\n\n";
cout<<"\t - KAMU KALAH :P :P :P :P -";
}
}
else if(pilih == 3)
{
cout<<"Pilihan Kamu\t\t: Gunting\n";
if(acak == 0)
{
cout<<"Pilihan Komputer\t: Batu\n\n";
cout<<"\t- KAMU KALAH :P :P :P :P -";
}
else if(acak == 1)
{
cout<<"Pilihan Komputer\t: Kertas\n\n";
cout<<"\t - KAMU MENANG T_T T_T T_T -";
}
else if(acak == 2)
{
cout<<"Pilihan Komputer\t: Gunting\n\n";
cout<<"\t - DRAW -";
}
}
else if(pilih == 4)
{
cout<<"\n\n TERIMA KASIH TELAH BERMAIN, KAPAN-KAPAN MAIN LAGI YA ";
getch();
return 0;
}
else if(pilih > 4)
{
cout<<"\n Pilihan Yang Anda Pilih Tidak Tersedia\n";
getch();
goto awal;
}
getch();
system("cls");
goto awal;
}a
Ditulis : Muh Ridho Wachid S
Kembali lagi disini saya mencoba program permainan kertas,batu,gunting. Dalam program ini bertujuan supaya tidak jenuh saat coding.hehehe
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
using namespace std;
main()
{
int acak, pilih;
srand(time(NULL));
awal:
acak = rand()%3;
cout<<"-------------- Permainan Batu Gunting Kertas --------------\n\n";
cout<<"\t--- Pilihan ---\n";
cout<<" [1]. Batu\n";
cout<<" [2]. Kertas\n";
cout<<" [3]. Gunting\n";
cout<<" [4]. Keluar\n\n";
cout<<" Masukan Pilihan Anda : "; cin>>pilih;
cout<<endl;
if(pilih == 1)
{
cout<<"Pilihan Kamu\t\t: Batu\n";
if(acak == 0)
{
cout<<"Pilihan Komputer\t: Batu\n\n";
cout<<"\t- DRAW -";
}
else if(acak == 1)
{
cout<<"Pilihan Komputer\t: Kertas\n\n";
cout<<"\t - KAMU KALAH :P :P :P :P -";
}
else if(acak == 2)
{
cout<<"Pilihan Komputer\t: Gunting\n\n";
cout<<"\t - KAMU MENANG T_T T_T T_T -";
}
}
else if(pilih == 2)
{
cout<<"Pilihan Kamu\t\t: Kertas\n";
if(acak == 0)
{
cout<<"Pilihan Komputer\t: Batu\n\n";
cout<<"\t- KAMU MENANG T_T T_T T_T -";
}
else if(acak == 1)
{
cout<<"Pilihan Komputer\t: Kertas\n\n";
cout<<"\t - DRAW -";
}
else if(acak == 2)
{
cout<<"Pilihan Komputer\t: Gunting\n\n";
cout<<"\t - KAMU KALAH :P :P :P :P -";
}
}
else if(pilih == 3)
{
cout<<"Pilihan Kamu\t\t: Gunting\n";
if(acak == 0)
{
cout<<"Pilihan Komputer\t: Batu\n\n";
cout<<"\t- KAMU KALAH :P :P :P :P -";
}
else if(acak == 1)
{
cout<<"Pilihan Komputer\t: Kertas\n\n";
cout<<"\t - KAMU MENANG T_T T_T T_T -";
}
else if(acak == 2)
{
cout<<"Pilihan Komputer\t: Gunting\n\n";
cout<<"\t - DRAW -";
}
}
else if(pilih == 4)
{
cout<<"\n\n TERIMA KASIH TELAH BERMAIN, KAPAN-KAPAN MAIN LAGI YA ";
getch();
return 0;
}
else if(pilih > 4)
{
cout<<"\n Pilihan Yang Anda Pilih Tidak Tersedia\n";
getch();
goto awal;
}
getch();
system("cls");
goto awal;
}a
Ditulis : Muh Ridho Wachid S
Data karyawan c++
PEMROGRAMAN DATA KARYAWAN C++
C++ adalah slah satu bahasa pemrograman yg sangat mudah dimengerti. Disini saya akan membagikan program c++ untuk mengelolah data karyawan.
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<string.h>
void main()
{
int a,pend,tgol,tpend,tjam,jam,total,h1;
char gol,nama[25],skul[10];
float honor=300000;
cout<<"Program Hitung Honor Karyawan Kontrak"<<endl;
cout<<"PT. Dingin Damai"<<endl;
cout<<" "<<endl;
cout<<"Nama Karyawan : ";cin>>nama;
cout<<"Golongan : ";cin>>gol;
cout<<"Pendidikan (SMA/D3/S1): ";cin>>pend;
cout<<"Jumlah Jam Kerja : ";cin>>jam;
//gol
if (gol == 'A')
tgol=0.05*honor;
else if (gol == 'B')
tgol=0.1*honor;
else
tgol=0.15*honor;
//pend
if (pend == '1')
{
strcpy(skul,"SMA");
tpend=0.025*honor;
}
else if (pend== '2')
{
strcpy(skul,"D3");
tpend=0.05*honor;
}
else
{
strcpy(skul,"S1");
tpend=0.075*honor;
}
//jam
if (jam > 8)
h1=(jam-8)*2500;
else
h1=0;
total = honor + tgol + tpend + h1;
clrscr();
cout<<"karyawan yang bernama : "<<nama<<endl;
cout<<"honor yang diterima"<<endl;
cout<<" "<<endl;
cout<<"Honor tetap Rp. "<<honor<<endl;
cout<<"Tunjangan Jabatan Rp. "<<tgol<<endl;
cout<<"Tunjangan Pendidikan "<<skul;
cout<<" Rp. "<<tpend<<endl;
cout<<"Honor lembur Rp. "<<h1<<endl;
cout<<"_________________________________________+ "<<endl;
cout<<"Honor yang diterima Rp."<<total;
getch();
}
Ditulis olh : Muh Ridho Wachid S
C++ adalah slah satu bahasa pemrograman yg sangat mudah dimengerti. Disini saya akan membagikan program c++ untuk mengelolah data karyawan.
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<string.h>
void main()
{
int a,pend,tgol,tpend,tjam,jam,total,h1;
char gol,nama[25],skul[10];
float honor=300000;
cout<<"Program Hitung Honor Karyawan Kontrak"<<endl;
cout<<"PT. Dingin Damai"<<endl;
cout<<" "<<endl;
cout<<"Nama Karyawan : ";cin>>nama;
cout<<"Golongan : ";cin>>gol;
cout<<"Pendidikan (SMA/D3/S1): ";cin>>pend;
cout<<"Jumlah Jam Kerja : ";cin>>jam;
//gol
if (gol == 'A')
tgol=0.05*honor;
else if (gol == 'B')
tgol=0.1*honor;
else
tgol=0.15*honor;
//pend
if (pend == '1')
{
strcpy(skul,"SMA");
tpend=0.025*honor;
}
else if (pend== '2')
{
strcpy(skul,"D3");
tpend=0.05*honor;
}
else
{
strcpy(skul,"S1");
tpend=0.075*honor;
}
//jam
if (jam > 8)
h1=(jam-8)*2500;
else
h1=0;
total = honor + tgol + tpend + h1;
clrscr();
cout<<"karyawan yang bernama : "<<nama<<endl;
cout<<"honor yang diterima"<<endl;
cout<<" "<<endl;
cout<<"Honor tetap Rp. "<<honor<<endl;
cout<<"Tunjangan Jabatan Rp. "<<tgol<<endl;
cout<<"Tunjangan Pendidikan "<<skul;
cout<<" Rp. "<<tpend<<endl;
cout<<"Honor lembur Rp. "<<h1<<endl;
cout<<"_________________________________________+ "<<endl;
cout<<"Honor yang diterima Rp."<<total;
getch();
}
Ditulis olh : Muh Ridho Wachid S
Minggu, 15 Desember 2019
Program c++ PENGELOLAAN DATA BANK DAN TRANSAKSI
PROGRAM C++ PENGELOLAAN DATA BANK DAN TRANSAKSI.
/*program data transaksi bank*/
#include <iostream.h>
#include <conio.h>
void main()
{
int sa = 1000;
long nt, kode;
char jawab;
cout << "----------------------------------------------"<<endl;
cout << "\tProgram Pengolahan Data Transaksi Tabungan \n ";
cout<<"\t=============================================\n";
cout <<endl;
do{
cout << "Nilai Transaksi\t\t\t : "; cin >> nt;
cout << "Kode Transaksi[1= Simpan /2=Ambil] : "; cin >> kode;
/*percabangan*/
if(kode== 1)
{
cout << "Saldo Awal\t\t\t : " <<sa<<endl;
sa+=nt;
cout << "Saldo Akhir\t\t\t : " <<sa<<endl;
cout <<endl;
}
else
{
if(nt<=sa)
{
cout << "Saldo Awal\t\t\t :" <<sa<<endl;
sa-=nt;
cout << "Saldo Akhir\t\t\t :" <<sa<<endl;
cout <<endl;
}
else
{
sa-=nt;
cout << "Saldo Tidak Mencukupi"<<endl;
goto end;
}
}
/*perulangan*/
cout << "Masih Ada Transaksi Lain [Y/T]?\t : "; cin >> jawab;
cout <<endl;
}
while(jawab == 'Y' || jawab == 'y');
jawab++;
end:
cout << "\t TRIMA KASIH,ATAS TRANSAKSI ANDA.\n";
}
/*program data transaksi bank*/
#include <iostream.h>
#include <conio.h>
void main()
{
int sa = 1000;
long nt, kode;
char jawab;
cout << "----------------------------------------------"<<endl;
cout << "\tProgram Pengolahan Data Transaksi Tabungan \n ";
cout<<"\t=============================================\n";
cout <<endl;
do{
cout << "Nilai Transaksi\t\t\t : "; cin >> nt;
cout << "Kode Transaksi[1= Simpan /2=Ambil] : "; cin >> kode;
/*percabangan*/
if(kode== 1)
{
cout << "Saldo Awal\t\t\t : " <<sa<<endl;
sa+=nt;
cout << "Saldo Akhir\t\t\t : " <<sa<<endl;
cout <<endl;
}
else
{
if(nt<=sa)
{
cout << "Saldo Awal\t\t\t :" <<sa<<endl;
sa-=nt;
cout << "Saldo Akhir\t\t\t :" <<sa<<endl;
cout <<endl;
}
else
{
sa-=nt;
cout << "Saldo Tidak Mencukupi"<<endl;
goto end;
}
}
/*perulangan*/
cout << "Masih Ada Transaksi Lain [Y/T]?\t : "; cin >> jawab;
cout <<endl;
}
while(jawab == 'Y' || jawab == 'y');
jawab++;
end:
cout << "\t TRIMA KASIH,ATAS TRANSAKSI ANDA.\n";
}
Sekian coding ini jika ada kesalahan harap mencermati coding nya.
semoga bermanfaat.
Ditulis olh :MUH RIDHO WACHID S
Program khs c++
PROGRAM C++ PEMBUATAN KHS (KARTU HASIL STUDY) MUDAH DIMENGERTI
/*pemgelolahan data Khs*/
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
int no,ta,sem,i;
char nmk[50],nam[50],kode[10];
char A,B,C,D,E,nilai;
long bobot,sks,ipk,ips,khs;
char jawab;
jawab='Y';
khs=0;
ipk=0;
i=1;
/*masukkan*/
clrscr();
gotoxy(1,1);
cout<<"program pengelolahan data khs Mahasiswa \n";
gotoxy (1,2);
cout<<"Nama Mahasiswa : \n";
gotoxy (17,2);
cin>>nam;
gotoxy(28,2);
cout<<"Tahun ajaran : \n";
gotoxy(42,2);
cin>>ta;
gotoxy(28,3);
cout<<"No.Induk Mhs : \n";
gotoxy(42,3);
cin>>no;
gotoxy(1,3);
cout<<"Semester : \n";
gotoxy (17,3);
cin>>sem;
gotoxy(1,4);
cout<<"=========================================== \n";
gotoxy(1,5);
cout<<"| No. | Kode MK | Nama Mata Kuliah | SKS | Nilai | bobot |";
gotoxy(1,6);
cout<<"-------------------------------------------------------------";
do
{
gotoxy (1,6+i);
cout<<"| | | | | | |";
gotoxy(4,6+i);
cout<<""<<i<<"";
gotoxy(8,6+i);
cin>>kode;
gotoxy(24,6+i);
cin>>nmk;
gotoxy(37,6+i);
cin>>sks;
gotoxy(49,6+i);
cin>>nilai;
if (nilai=='A')
bobot=sks*4;
else if(nilai=='B')
bobot=sks*3;
else if(nilai=='C')
bobot=sks*2;
else if(nilai=='D')
bobot=sks*1;
else
bobot=sks*0;
gotoxy(55,6+i);
cout<<""<<bobot<<"";
/*hitungan*/
khs+=sks;
ipk+=bobot;
ips=ipk/khs;
gotoxy (20,23);
cout << "apakah mau mengisi lagi (Y/T) : ";
cin >> jawab;
cout <<"\n";
i+=1;
}
while(jawab=='Y' || jawab =='y');
gotoxy(1,6+i);
cout << "========================================================";
gotoxy (1,7+i);
cout <<" | | | | | | |";
gotoxy (25,7+i);
cout <<" total sks";
gotoxy (38,7+i);
cout <<khs<<"\n";
gotoxy(45,7+i);
cout <<" Bobot ";
cout <<ipk<<"\n";
gotoxy (1,8+i);
cout << "=====================================================\n";
gotoxy (1,9+i);
cout <<"Indeks Prestasi Semester : ";
gotoxy (27,9+i);
cout <<ips<<"\n";
}
/*pemgelolahan data Khs*/
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
int no,ta,sem,i;
char nmk[50],nam[50],kode[10];
char A,B,C,D,E,nilai;
long bobot,sks,ipk,ips,khs;
char jawab;
jawab='Y';
khs=0;
ipk=0;
i=1;
/*masukkan*/
clrscr();
gotoxy(1,1);
cout<<"program pengelolahan data khs Mahasiswa \n";
gotoxy (1,2);
cout<<"Nama Mahasiswa : \n";
gotoxy (17,2);
cin>>nam;
gotoxy(28,2);
cout<<"Tahun ajaran : \n";
gotoxy(42,2);
cin>>ta;
gotoxy(28,3);
cout<<"No.Induk Mhs : \n";
gotoxy(42,3);
cin>>no;
gotoxy(1,3);
cout<<"Semester : \n";
gotoxy (17,3);
cin>>sem;
gotoxy(1,4);
cout<<"=========================================== \n";
gotoxy(1,5);
cout<<"| No. | Kode MK | Nama Mata Kuliah | SKS | Nilai | bobot |";
gotoxy(1,6);
cout<<"-------------------------------------------------------------";
do
{
gotoxy (1,6+i);
cout<<"| | | | | | |";
gotoxy(4,6+i);
cout<<""<<i<<"";
gotoxy(8,6+i);
cin>>kode;
gotoxy(24,6+i);
cin>>nmk;
gotoxy(37,6+i);
cin>>sks;
gotoxy(49,6+i);
cin>>nilai;
if (nilai=='A')
bobot=sks*4;
else if(nilai=='B')
bobot=sks*3;
else if(nilai=='C')
bobot=sks*2;
else if(nilai=='D')
bobot=sks*1;
else
bobot=sks*0;
gotoxy(55,6+i);
cout<<""<<bobot<<"";
/*hitungan*/
khs+=sks;
ipk+=bobot;
ips=ipk/khs;
gotoxy (20,23);
cout << "apakah mau mengisi lagi (Y/T) : ";
cin >> jawab;
cout <<"\n";
i+=1;
}
while(jawab=='Y' || jawab =='y');
gotoxy(1,6+i);
cout << "========================================================";
gotoxy (1,7+i);
cout <<" | | | | | | |";
gotoxy (25,7+i);
cout <<" total sks";
gotoxy (38,7+i);
cout <<khs<<"\n";
gotoxy(45,7+i);
cout <<" Bobot ";
cout <<ipk<<"\n";
gotoxy (1,8+i);
cout << "=====================================================\n";
gotoxy (1,9+i);
cout <<"Indeks Prestasi Semester : ";
gotoxy (27,9+i);
cout <<ips<<"\n";
}
Sekian dari saya semoga bisa bermanfaat dan apabila outputnya salah .mohon cermati coding nya. Trimakasih
Ditulis oleh: MUH RIDHO WACHID S
Senin, 09 Desember 2019
apa itu perulangan di c++
Pengertian Perulangan atau Looping
Perulangan dapat diartikan sebagai berikut:Perulangan (atau dalam bahasa inggris disebut dengan loop) adalah instruksi program yang bertujuan untuk mengulang beberapa baris perintah.Fungsi paling sederhana yaitu untuk mempermudah melakukan suatu proses yang berulang-ulang, seperti mencetak angka dari 1 – 100.
Ada 3 cara untuk melakukan perulangan di C++ yaitu: for, while, & do while.
#1 Perulangan dengan fungsi for
Penulisan dasar format perulanganfor
dalam C++ adalah sebagai berikut:
for (start; condition; increment)
{
statement;
}
Start adalah kondisi pada saat awal perulangan.Biasanya kondisi awal ini digunakan untuk membuat dan memberikan nilai kepada variabel yang digunakan untuk mengontrol perulangan.
Misalkan, kita akan membuat variabel i, maka untuk kondisi start ini, kita juga harus memberikan nilai awal untuk variabel i, misalnya dengan 1, maka i=1.
Misalkan kita ingin menghentikan perulangan jika variabel
i
telah mencapai nilai 10, maka pada bagian condition ini kita membuat perintah i<=10.Yang berarti selama nilai i kurang atau sama dengan 10, terus lakukan perulangan.
Increment adalah bagian yang digunakan untuk memproses variabel agar bisa memenuhi kondisi akhir perulangan.
Umumnya nilai variable tersebut bertambah (i++) / berkurang (i--) 1 (satu).
Condition adalah kondisi yang harus dipenuhi agar perulangan dijalankan. Selama kondisi ini terpenuhi, maka C++ akan terus melakukan perulangan.
Statement adalah bagian kode program yang akan diproses secara terus-menerus selama proses perulangan berlangsung.
Kita membuat blok program di antara tanda kurung kurawal ({ dan }) sebagai penanda bahwa bagian di dalam kurung kurawal inilah yang akan dikenai proses perulangan.
Contoh looping dengan fungsi for pada program c++:
#include <iostream>
using namespace std;
void CetakAngka (int i, int j){
for (i = 1; i <= j; i++){
cout << i << '\n';
}
}
int main ()
{
CetakAngka (1,10);
}
#2 Perulangan dengan fungsi while
Dalam perulanganwhile
, program akan terus melakukan perulangan dengan mengeksekusi pernyataan target selama kondisi tertentu bernilai benar.Penulisan dasar format perulangan while dalam C++ adalah sebagai berikut:
while(condition){
statement;
}
Condition adalah kondisi yang harus dipenuhi agar perulangan berlangsung.Kondisi ini mirip seperti dalam perulangan for.
Condition ini akan diperiksa pada tiap perulangan, dan hanya jika hasilnya FALSE, maka proses perulangan berhenti. Artinya kita tidak tahu berapa banyaknya perulangan.
Karena, selama condition bernilai TRUE, maka perulangan akan terus dilakukan.
Statement adalah kode program yang akan diulang.
Tanda kurung kurawal diperlukan untuk membatasi blok program yang akan diulang. Jika statement hanya terdiri dari 1 baris, maka tidak diperlukan.
Contoh perulangan dengan fungsi while dalam program c++:
#include <iostream>
using namespace std;
int main () {
// Local variable declaration:
int a = 1;
// while loop execution
while( a < 10 ) {
cout << "value of a: " << a << endl;
a++;
}
return 0;
}
#3 Perulangan dengan fungsi do while
Perulanganwhile
dan do-while
pada dasarnya hampir sama.
do {
statement;
} while (condition);
Perbedaan terletak pada ’lokasi’ pengecekan kondisi perulangan.Dalam struktur while, pengecekan untuk kondisi perulangan di lakukan di awal, sehingga jika kondisi tidak terpenuhi, maka perulangan tidak akan pernah dijalankan.
Namun pada perulangan do-while:
Pengecekan kondisi akan dilakukan di akhir perulangan, sehingga walaupun kondisi adalah FALSE, perulangan akan tetap berjalan minimal 1 kali.
Statement adalah kode program yang akan diulang & condition adalah kondisi yang harus dipenuhi agar perulangan berlangsung.
Contoh program looping dengan fungsi do while dalam pemrograman c++:
#include <iostream>
using namespace std;
int main () {
// Local variable declaration:
int a = 1;
// while loop execution
do {
cout << "value of a: " << a << endl;
a = a + 1;
} while ( a < 10 );
return 0;
}
Manarik Kesimpulan
Meskipun perulangan atau looping memiliki fungsi yang sama, namun ketiga fungsi tersebut digunakan pada kondisi yang berbeda.- While - Perulangan
while
digunakan untuk kondisi perulangan dimana banyaknya perulangan tidak dapat dipastikan pada saat penulisan program. - For - Perulangan
for
digunakan untuk kondisi perulangan dimana jumlah perulangan telah di tentukan di awal. - do-while - Sama seperti perulangan
while
, dalam perancangan perulangando-while
ini kita harus memahami alur logika program yang dibuat. Banyaknya perulangan di tentukan pada saat program mencapai kondisi FALSE.
sumber : https://kodedasar.com/perulangan-cpp/
program pascal menggunakan foor
pernyataan FOR
Perulangan Positif
Contoh perulangan positif :
Contoh 1. Mencetak “saya sedang belajar for” sebanyak 5 kali.
Contoh 2. Menjumlahkan deret 1 sampai N (1+2+3…+N). N adalah bilangan bulat positif.
Perulangan Negatif
Perulangan negatif adalah perulangan dengan penghitung dari besar ke kecil atau pertambahan negatif. Perulangan negatif dapat dibentuk dengan menggunakan pernyataan For-DownTo-Do, dengan bentuk umum:
For variabel-kontrol := nilai awal DownTo nilai akhir Do
penyataan
Contoh perulangan negatif :
Contoh 3. Mencetak menurun angka 5 sampai dengan 1
Perulangan Bersarang
Perulangan bersarang adalah perulangan yang berbeda di dalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis, kemudian perulangan yang lebih luar baru akan akan bertambah, mengerjakan perulangan yang lebh dalam lagi mulai dari nilai awalnya dan seterusnya.
Contoh perulangan bersarang:
Contoh 4. Mencetak matrix:
Pernyataan for adalah konstruksi pengulangan tanpa kondisi, artinya
instruksi-instruksi di dalam badan pengulangan diulangi sejumlah kali
yang di spesifikasikan oleh pemrogram. Dalam hal ini, jumlah pengulangan
sudah diketahui sebelum konstruksi pengulangan eksekusi. Perulangan
dengan pernyataan For digunakan untuk mengulang pernyataan atau satu
blok pernyataan berulang kali sejumlah yang ditentukan. Jumlah
pengulangan diketahui atau dapat ditentukan sebelum eksekusi. Untuk
mencacah beberapa kali pengulangan dilakukan, diperlukan sebuah peubah
(variable) pencacah (counter). Peubah ini nilainya selalu bertambah satu
setiap kali pengulangan dilakukan. Jika cacah pengulangan sudah
mencapai jumlah yang dispesifikasikan, maka proses pengulangan berhenti.
Perulangan dengan pernyataan For dapat berbentuk perulangan positif,
perulangan negatif dan perulangan tersarang.
Perulangan Positif
Perulangan positif adalah perulangan dengan penghitung dari kecil ke
besar atau pertambahan positif. Perulangan positif dapat dibentuk dengan
menggunakan pernyataan For-To-Do, dengan bentuk umum:
For variabel-kontrol:=nilai awal To nilai akhir Do
pernyataan
Contoh perulangan positif :
Contoh 1. Mencetak “saya sedang belajar for” sebanyak 5 kali.
Program cetak;
Uses wincrt;
Var
I:Integer;
Begin
For I:= 1 to 5 Do Writeln(‘sedang belajar for’);
End.
Contoh 2. Menjumlahkan deret 1 sampai N (1+2+3…+N). N adalah bilangan bulat positif.
Program penjumlahan_deret;
Uses wincrt;
Var
N :integer;
I :integer;
Jumlah:integer;
Begin
Write (‘berapa N ?’);readln(N);
Jumlah:=0;
For I := 1 to N do
Begin
Jumlah := jumlah + i
End;
Writeln (‘jumlah deret = ‘ , jumlah);
End.
Perulangan Negatif
Perulangan negatif adalah perulangan dengan penghitung dari besar ke kecil atau pertambahan negatif. Perulangan negatif dapat dibentuk dengan menggunakan pernyataan For-DownTo-Do, dengan bentuk umum:
For variabel-kontrol := nilai awal DownTo nilai akhir Do
penyataan
Contoh perulangan negatif :
Contoh 3. Mencetak menurun angka 5 sampai dengan 1
Program cetak_menurun;
Uses wincrt;
Var
I:integer;
Begin
For I:=5 downto 1 do
Begin
Writeln(I);
End;
End.
Perulangan Bersarang
Perulangan bersarang adalah perulangan yang berbeda di dalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis, kemudian perulangan yang lebih luar baru akan akan bertambah, mengerjakan perulangan yang lebh dalam lagi mulai dari nilai awalnya dan seterusnya.
Contoh perulangan bersarang:
Contoh 4. Mencetak matrix:
1 1 1 2 1 3
2 1 2 2 2 3
3 1 3 2 3 3
4 1 4 2 4 3
5 1 5 2 5 3
Program cetak2;
2 1 2 2 2 3
3 1 3 2 3 3
4 1 4 2 4 3
5 1 5 2 5 3
Program cetak2;
Uses wincrt;
Var
I,J:Integer;
Begin
For I:=1 to 5 Do
Begin
For j:=1 to 3 Do
Begin
Write(I:8,J:3);
End;
Writeln;
End;
End.
Langganan:
Postingan (Atom)