User Interface & Loop : Sesi 11
Assalamualaikum Warahmatullahi Wabarakatuh
Ketemu lagi sama saya ya wankawan. Gimana kabarnya sehatt? Sehat dong ya... Langsung aja ya saya disini mau bahas tentang User Interface. Apa itu? Langsung aja di simak ya....
——USER INTERFACE (UI)
User Interface adalah sebuah syntax yang berfungsi sebagai masukan dan juga keluaran untuk menampilkan sebuah program. User Interface ada banyak, misalkan cout, cin, printf, scanf, gets, getch, getche, dll. Disini saya mau bahas tentang cout-cin dan printf-scanf.
List Latihan yang diberikan guru saya
Latihan 1 "[UI] Mengubah Syntax cout-cin ke printf-scanf"
Latihan 2 "[UI] Mengubah Syntax printf-scanf ke cout-cin"
Latihan 3 "[UI] Coding Correction"
Latihan 4 "[Loop] Fibonacci"
Latihan 5 "[Loop] Mengurutkan Angka"
Latihan 6 "[Loop] Naik Turun"
Nahhh itu tugasnya. Mari kita bahas satu per satu :)
> Latihan 1 "[UI] Mengubah Syntax cout-cin ke printf-scanf"
Nahhh disini saya di beri sebuah kodingan seperti ini...
Lalu saya di perintah kan mengubahnya ke printf-scanf
Dann seperti ini setelah syntax nya saya rubah..
Jadi untuk mengubah cout-cin ke printf-scanf itu, kalian hanya cukup mengubah beberapa perubahan seperti cout yang asalnya memakai << menjadi printf dan memakai tanda () untuk mengoutputkannya. Lalu di cin >> kita ubah saja ke scanf dengan () juga tapi jangan lupa jika di scanf kita harus mendeklarasikan operator tipe data variabelnya. Dan kebetulan disini tipe datanya adalah integer jadi operator nya adalah %d. Perubahan yang dilakukan mungkin hanya seperti itu ya. Dan oh iya, jangan lupa jika kita memakai printf,header berubah menjadi <stdio.h> ya jangan menggunakan <iostream> karena pasti akan error.
> Latihan 2 "[UI] Mengubah Syntax printf-scanf ke cout-cin"
Sama seperti latihan 1 ya. Ini kodingan sebelum di ubah ya.
Nah lalu setelah di ubah seperti ini..
Sama, ya. Seperti penjelasan diatas. Untuk printf-scanf ke cout-cin mungkin mudah, karena cout-cin sendiri tidak mempunyai syntax / operator khusus seperti printf-scanf. Lantas, kalian tinggal ubah saja dengan cout-cin lalu hapus operator nya jangan lupa. Dan ya, itu header kembali ke <iostream> untuk cout-cin.
> Latihan 3 "[UI] Coding Correction"
Disini saya di beri kodingan seperti ini...
#include <stdio.h>
using namespace std;
int main (){
char nilai;
cout << "Masukkan indeks nilai (A-F) : ";
scanf >> nilai;
switch (nilai){
case 'A';
cout << "Selamat anda lulus dengan nilai terbaik";
break;
case 'B';
cout << "Selamat anda lulus dengan nilai memuaskan";
break;
case 'C';
cout << "Selamat anda lulus dengan nilai cukup";
break;
case 'D';
cout << "Anda lulus dengan nilai kurang";
break;
case 'E';
cout << "Maaf anda tidak lulus";
break;
case 'F';
printf << "Anda wajib mengulang";
else;
default:
cout << "Nilai yang anda masukkan salah";
}return 0;
}
Dan setelah saya analisis, kesalahan-kesalahan di kodingan ini adalah :
<stdio.h> seharusnya <iostream>
scanf >> nilai; seharusnya cin >> nilai;
printf <<"Anda wa..." ; seharusnya cout << "Anda wa..." ;
else; seharusnya tidak ada karena disini memakai switch case.
Setelah itu saya ganti dengan yang benar lalu.. Seperti ini...
#include <iostream >
using namespace std;
int main (){
char nilai;
cout << "Masukkan indeks nilai (A-F) : ";
cin >> nilai;
switch (nilai){
case 'A';
cout << "Selamat anda lulus dengan nilai terbaik";
break;
case 'B';
cout << "Selamat anda lulus dengan nilai memuaskan";
break;
case 'C';
cout << "Selamat anda lulus dengan nilai cukup";
break;
case 'D';
cout << "Anda lulus dengan nilai kurang";
break;
case 'E';
cout << "Maaf anda tidak lulus";
break;
case 'F';
cout << "Anda wajib mengulang";
default:
cout << "Nilai yang anda masukkan salah";
}return 0;
}
Ini hasil running nya.
Nahh, ini cukup mudah tapi butuh konsentrasi yang lumayan. Jika salah ya akan hancur programnya.
——PERULANGAN [Loop]
> Latihan 4 "[Loop] Fibonacci"
Fibonacci. Fibonacci adalah deret matematika yang angka ke angkanya bertambah dengan pertambahan dari hasil sebelumnya.(?) jadi seperti ini lah kira-kira.
Fibonacci adalah barisan ini berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946...
Angka 1 = 0
Angka ke-2 = 1
Angka ke-3= angka 1+ Angka ke-2
Angka ke-4 = angka 2+ Angka ke-3
dst….
Nah, apa hubungan nya dengan program? Saya disini akan membuat program yang menampilkan Fibonacci. Disini juga memakai Looping. Dan yang saya pakai adalah for.
Seperti ini kodingannya...
Nah untuk itu, disini, program akan bertanya terlebih dahulu, sampai berapa deret yang akan di tampilkan. Lalu saya masukkan ke variabel x. Lalu disini untung pengulangannya kita inisialisasikan terlebih dahulu dengan i dalam for sejumlah 3. Kenapa 3? Karena kita akan mulai pengulangannya dari ke-3, ke-1 dan ke-2 telah di outputkan dengan variabel a dan b. Yang sebelumnya di deklarasikan terlebih dahulu juga, ya. Nah seperti contoh rumus Fibonacci yang tadi kita sebut variabel c sebagai outputan selanjutnya dengan rumus yang tadi. Maka dari itu, kita tulis c = a+b dan agar program mengulanginya tulis a=b dan b=c. Nah iya, satulagi jika contoh diatas dimulai dari 0,saya disini memulainya dari 1.
#include <iostream>
using namespace std;
int x, a, b, c;
int main(){
cout<<" [:............Putri Intan............:]\n";
cout<<" _________________X-TKJ_________________\n";
cout<<" vv \n";
cout<<" ------------------------------@absen:24\n\n";
cout<<"= Deret Fibonacci =\n";
cout<<">Masukkan jumlah angka yang akan di tampilkan : ";
cin>>x;
cout<<endl;
cout<<"Deret Fibonacci-nya adalah : \n";
a=1;b=1;
cout<< a << " ," << b << " ,";
for(int i=3; i<=x; i++){
c = a + b;
a = b;
b = c;
cout<< c << " ,";
}
return 0;
}
Maka outputnya akan seperti ini..
> Latihan 5 "[Loop] Mengurutkan Angka"
Ini sepertinya sudah pernah dibahas tapi ya, kita akan bahas lagi saja :v....
Disini saya membuat program yang menampilkan angka secara berurutan sesuai inputan. Jadi program akan menanyakan terlebih dahulu berapa angka yang ingin di tampilkan.
Seperti ini kodingannya...
Jad untuk program kali ini, pertama program akan menanyakan berapa banyak urutan angka yang akan di tampilkan maka saya memasukkannya ke variabel x. Lalu dari situ dilakukan pengulangan sebanyak x tadi. Jadi inisialisasikan i=1, karena akan mulai dari 1 tentunya. Lalu jika i<=x lakukan loop i++. Seperti biasa saja.
#include <iostream>
using namespace std;
int main(){
int x;
cout<<" [:............Putri Intan............:]\n";
cout<<" _________________X-TKJ_________________\n";
cout<<" vv \n";
cout<<" ------------------------------@absen:24\n\n";
cout<<"= Looping Input User =\n\n";
cout<<"> Masukkan sebuah angka : ";
cin>>x;
cout<<"Urutan Angkanya adalah...\n";
for (int i=1; i<=x; i++)
cout<< " Angka ke-"<<i<< " adalah " << i <<endl;
}
Nah maka outputnya...
> Latihan 6 "[Loop] Naik Turun"
Naik turun, maksudnya kodingan yang menampilkan Looping / perulangan naik (increment) dan turun (decrement) secara bersamaan. Jadi disini memakai for didalam for.
Seperti ini kodingannya...
Sama seperti sebelumnya, program diminta inputan batas terlebih dahulu. Batas disini maksudnya adalah sampai berapa looping yang akan dilakukan. Saya disini mendeklarasikan nya dengan variabel x(naik), y(turun), z(batas). Pertama, meminta masukkanbatas lalu menginputnya ke variabel z, setelah itu langsung dilakukan pengulangan. Pengulangan pertama adalah pengulangan naik (increment) inisialisasikan dari 0 dan jika x<=z maka z++. Lalu untuk loop turunnya bagaimana? Lakukan loop turun di dalam for loop naik tadi. Dengan y=z dan jika y>=1 maka y--.
#include <iostream>
using namespace std;
int main() {
int x,y,z;
cout<<" [:............Putri Intan............:]\n";
cout<<" _________________X-TKJ_________________\n";
cout<<" vv \n";
cout<<" ------------------------------@absen:24\n\n";
cout<<"= Looping Naik Turun Bersamaan =\n\n";
cout<<"> Masukkan batas yang kalian inginkan : "; cin >> z;
for(x =0; x<=z; x++){
for(y=z; y>= 1; y--){
cout << "\n Counter loop naik ke : " << x << " Conter loop turun ke : " << y;
}
}
}
Outputnya akan...
Nahhhhh sudah selesai semua tugasnya.... 🎉🎉🎉 hehehe:v
Sekian dulu ya postingan saya kali ini :)) sampai jumpa di postingan berikut nya ya.. Semoga bermanfaat dan maaf kalau ada yang salah ya... Terimakasih.
Wassalamualaikum Wr Wb
Ketemu lagi sama saya ya wankawan. Gimana kabarnya sehatt? Sehat dong ya... Langsung aja ya saya disini mau bahas tentang User Interface. Apa itu? Langsung aja di simak ya....
——USER INTERFACE (UI)
User Interface adalah sebuah syntax yang berfungsi sebagai masukan dan juga keluaran untuk menampilkan sebuah program. User Interface ada banyak, misalkan cout, cin, printf, scanf, gets, getch, getche, dll. Disini saya mau bahas tentang cout-cin dan printf-scanf.
List Latihan yang diberikan guru saya
Latihan 1 "[UI] Mengubah Syntax cout-cin ke printf-scanf"
Latihan 2 "[UI] Mengubah Syntax printf-scanf ke cout-cin"
Latihan 3 "[UI] Coding Correction"
Latihan 4 "[Loop] Fibonacci"
Latihan 5 "[Loop] Mengurutkan Angka"
Latihan 6 "[Loop] Naik Turun"
Nahhh itu tugasnya. Mari kita bahas satu per satu :)
> Latihan 1 "[UI] Mengubah Syntax cout-cin ke printf-scanf"
Nahhh disini saya di beri sebuah kodingan seperti ini...
Lalu saya di perintah kan mengubahnya ke printf-scanf
Dann seperti ini setelah syntax nya saya rubah..
Jadi untuk mengubah cout-cin ke printf-scanf itu, kalian hanya cukup mengubah beberapa perubahan seperti cout yang asalnya memakai << menjadi printf dan memakai tanda () untuk mengoutputkannya. Lalu di cin >> kita ubah saja ke scanf dengan () juga tapi jangan lupa jika di scanf kita harus mendeklarasikan operator tipe data variabelnya. Dan kebetulan disini tipe datanya adalah integer jadi operator nya adalah %d. Perubahan yang dilakukan mungkin hanya seperti itu ya. Dan oh iya, jangan lupa jika kita memakai printf,header berubah menjadi <stdio.h> ya jangan menggunakan <iostream> karena pasti akan error.
> Latihan 2 "[UI] Mengubah Syntax printf-scanf ke cout-cin"
Sama seperti latihan 1 ya. Ini kodingan sebelum di ubah ya.
Nah lalu setelah di ubah seperti ini..
Sama, ya. Seperti penjelasan diatas. Untuk printf-scanf ke cout-cin mungkin mudah, karena cout-cin sendiri tidak mempunyai syntax / operator khusus seperti printf-scanf. Lantas, kalian tinggal ubah saja dengan cout-cin lalu hapus operator nya jangan lupa. Dan ya, itu header kembali ke <iostream> untuk cout-cin.
> Latihan 3 "[UI] Coding Correction"
Disini saya di beri kodingan seperti ini...
#include <stdio.h>
using namespace std;
int main (){
char nilai;
cout << "Masukkan indeks nilai (A-F) : ";
scanf >> nilai;
switch (nilai){
case 'A';
cout << "Selamat anda lulus dengan nilai terbaik";
break;
case 'B';
cout << "Selamat anda lulus dengan nilai memuaskan";
break;
case 'C';
cout << "Selamat anda lulus dengan nilai cukup";
break;
case 'D';
cout << "Anda lulus dengan nilai kurang";
break;
case 'E';
cout << "Maaf anda tidak lulus";
break;
case 'F';
printf << "Anda wajib mengulang";
else;
default:
cout << "Nilai yang anda masukkan salah";
}return 0;
}
Dan setelah saya analisis, kesalahan-kesalahan di kodingan ini adalah :
<stdio.h> seharusnya <iostream>
scanf >> nilai; seharusnya cin >> nilai;
printf <<"Anda wa..." ; seharusnya cout << "Anda wa..." ;
else; seharusnya tidak ada karena disini memakai switch case.
Setelah itu saya ganti dengan yang benar lalu.. Seperti ini...
#include <iostream >
using namespace std;
int main (){
char nilai;
cout << "Masukkan indeks nilai (A-F) : ";
cin >> nilai;
switch (nilai){
case 'A';
cout << "Selamat anda lulus dengan nilai terbaik";
break;
case 'B';
cout << "Selamat anda lulus dengan nilai memuaskan";
break;
case 'C';
cout << "Selamat anda lulus dengan nilai cukup";
break;
case 'D';
cout << "Anda lulus dengan nilai kurang";
break;
case 'E';
cout << "Maaf anda tidak lulus";
break;
case 'F';
cout << "Anda wajib mengulang";
default:
cout << "Nilai yang anda masukkan salah";
}return 0;
}
Ini hasil running nya.
Nahh, ini cukup mudah tapi butuh konsentrasi yang lumayan. Jika salah ya akan hancur programnya.
——PERULANGAN [Loop]
> Latihan 4 "[Loop] Fibonacci"
Fibonacci. Fibonacci adalah deret matematika yang angka ke angkanya bertambah dengan pertambahan dari hasil sebelumnya.(?) jadi seperti ini lah kira-kira.
Fibonacci adalah barisan ini berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946...
Angka 1 = 0
Angka ke-2 = 1
Angka ke-3= angka 1+ Angka ke-2
Angka ke-4 = angka 2+ Angka ke-3
dst….
Nah, apa hubungan nya dengan program? Saya disini akan membuat program yang menampilkan Fibonacci. Disini juga memakai Looping. Dan yang saya pakai adalah for.
Seperti ini kodingannya...
Nah untuk itu, disini, program akan bertanya terlebih dahulu, sampai berapa deret yang akan di tampilkan. Lalu saya masukkan ke variabel x. Lalu disini untung pengulangannya kita inisialisasikan terlebih dahulu dengan i dalam for sejumlah 3. Kenapa 3? Karena kita akan mulai pengulangannya dari ke-3, ke-1 dan ke-2 telah di outputkan dengan variabel a dan b. Yang sebelumnya di deklarasikan terlebih dahulu juga, ya. Nah seperti contoh rumus Fibonacci yang tadi kita sebut variabel c sebagai outputan selanjutnya dengan rumus yang tadi. Maka dari itu, kita tulis c = a+b dan agar program mengulanginya tulis a=b dan b=c. Nah iya, satulagi jika contoh diatas dimulai dari 0,saya disini memulainya dari 1.
#include <iostream>
using namespace std;
int x, a, b, c;
int main(){
cout<<" [:............Putri Intan............:]\n";
cout<<" _________________X-TKJ_________________\n";
cout<<" vv \n";
cout<<" ------------------------------@absen:24\n\n";
cout<<"= Deret Fibonacci =\n";
cout<<">Masukkan jumlah angka yang akan di tampilkan : ";
cin>>x;
cout<<endl;
cout<<"Deret Fibonacci-nya adalah : \n";
a=1;b=1;
cout<< a << " ," << b << " ,";
for(int i=3; i<=x; i++){
c = a + b;
a = b;
b = c;
cout<< c << " ,";
}
return 0;
}
Maka outputnya akan seperti ini..
> Latihan 5 "[Loop] Mengurutkan Angka"
Ini sepertinya sudah pernah dibahas tapi ya, kita akan bahas lagi saja :v....
Disini saya membuat program yang menampilkan angka secara berurutan sesuai inputan. Jadi program akan menanyakan terlebih dahulu berapa angka yang ingin di tampilkan.
Seperti ini kodingannya...
Jad untuk program kali ini, pertama program akan menanyakan berapa banyak urutan angka yang akan di tampilkan maka saya memasukkannya ke variabel x. Lalu dari situ dilakukan pengulangan sebanyak x tadi. Jadi inisialisasikan i=1, karena akan mulai dari 1 tentunya. Lalu jika i<=x lakukan loop i++. Seperti biasa saja.
#include <iostream>
using namespace std;
int main(){
int x;
cout<<" [:............Putri Intan............:]\n";
cout<<" _________________X-TKJ_________________\n";
cout<<" vv \n";
cout<<" ------------------------------@absen:24\n\n";
cout<<"= Looping Input User =\n\n";
cout<<"> Masukkan sebuah angka : ";
cin>>x;
cout<<"Urutan Angkanya adalah...\n";
for (int i=1; i<=x; i++)
cout<< " Angka ke-"<<i<< " adalah " << i <<endl;
}
Nah maka outputnya...
> Latihan 6 "[Loop] Naik Turun"
Naik turun, maksudnya kodingan yang menampilkan Looping / perulangan naik (increment) dan turun (decrement) secara bersamaan. Jadi disini memakai for didalam for.
Seperti ini kodingannya...
Sama seperti sebelumnya, program diminta inputan batas terlebih dahulu. Batas disini maksudnya adalah sampai berapa looping yang akan dilakukan. Saya disini mendeklarasikan nya dengan variabel x(naik), y(turun), z(batas). Pertama, meminta masukkanbatas lalu menginputnya ke variabel z, setelah itu langsung dilakukan pengulangan. Pengulangan pertama adalah pengulangan naik (increment) inisialisasikan dari 0 dan jika x<=z maka z++. Lalu untuk loop turunnya bagaimana? Lakukan loop turun di dalam for loop naik tadi. Dengan y=z dan jika y>=1 maka y--.
#include <iostream>
using namespace std;
int main() {
int x,y,z;
cout<<" [:............Putri Intan............:]\n";
cout<<" _________________X-TKJ_________________\n";
cout<<" vv \n";
cout<<" ------------------------------@absen:24\n\n";
cout<<"= Looping Naik Turun Bersamaan =\n\n";
cout<<"> Masukkan batas yang kalian inginkan : "; cin >> z;
for(x =0; x<=z; x++){
for(y=z; y>= 1; y--){
cout << "\n Counter loop naik ke : " << x << " Conter loop turun ke : " << y;
}
}
}
Outputnya akan...
Nahhhhh sudah selesai semua tugasnya.... 🎉🎉🎉 hehehe:v
Sekian dulu ya postingan saya kali ini :)) sampai jumpa di postingan berikut nya ya.. Semoga bermanfaat dan maaf kalau ada yang salah ya... Terimakasih.
Wassalamualaikum Wr Wb
















Komentar
Posting Komentar