Buku tabungan
Bahan Diskusi:
Periksa buku tabungan salah satu
anggota kelompok. Lakukan detail transaksi pengambilan uang tabungan termasuk
detail isian dalam formulir transaksi. Pisahkan algoritma penulisan angka
menjadi ejaan :
Misal anda mengambil uang sebesar 300.000 akan tertulis sebagai ‘tiga ratus ribu rupiah”
Tulislah menggunakan huruf miring
(italic) bila pernyataan tertentu boleh berada pada deretan lain. Sementara
urutan yang HARUS berada pada urutan tertentu tulis dalam huruf tegak (biasa)
· App Dev++ :
#include
<iostream>
#include <windows.h>
#include <conio.h>
#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void satuan(int x) {
if (x==1) cout<<"Satu ";
else if(x==2) cout<<"Dua ";
else if(x==3) cout<<"Tiga ";
else if(x==4) cout<<"Empat ";
else if(x==5) cout<<"Lima ";
else if(x==6) cout<<"Enam ";
else if(x==7) cout<<"Tujuh ";
else if(x==8) cout<<"Delapan ";
else if(x==9) cout<<"Sembilan ";
else if(x==10) cout<<"Sepuluh ";
else if(x==11) cout<<"Sebelas ";
}
void terbilang(long y)
{
if(y<=11) satuan(y);
else if((y>11) && (y<=19))
{
terbilang (y%10);
cout<<"Belas ";
}
else if ((y>=20)&&(y<=99))
{
terbilang(y/10);
cout<<"Puluh ";
terbilang(y%10);
}
else if((y>=100)&&(y<=199))
{
cout<<"Seratus ";
terbilang(y%100);
}
else if((y>=200)&&(y<=999))
{
terbilang(y/100);
cout<<"Ratus ";
terbilang(y%100);
}
else if((y>=1000)&&(y<=1999))
{
cout<<"Seribu ";
terbilang(y%1000);
}
else if((y>=2000)&&(y<=9999))
{
terbilang(y/1000);
cout<<"Ribu ";
terbilang(y%1000);
}
else if((y>=10000)&&(y<=99999))
{
terbilang(y/1000);
cout<<"Ribu ";
terbilang(y%1000);
}
else if((y>=100000)&&(y<=999999))
{
terbilang(y/1000);
cout<<"Ribu ";
terbilang(y%1000);
}
else if((y>=1000000)&&(y<=9999999))
{
terbilang((y/100000));
cout<<"Juta ";
terbilang((y%100000));
}
else if((y>10000000))
{
cout<<"eror";
}
}
int main(int argc, char** argv){
unsigned long nilai;
int tarik,setor,menu;
int saldo=4330775;
system ("cls");
char jawab;
menu:
system ("cls");
cout<<"|========================|"<<endl;
cout<<"| Bank BRI Indonesia\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<" Saldo Anda RP:"<<saldo<<endl;
cout<<"|========================|"<<endl;
cout<<"| Menu Transaksi\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<"|1) Setor Tabungan\t |"<<endl;
cout<<"|2) Ambil Tabungan\t |"<<endl;
cout<<"|3) Exit\t\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<" Pilih Menu 1/2/3 = ";cin>>menu;
if (menu==1){
system ("cls");
cout<<"|========================|"<<endl;
cout<<"| Menu Penyetoran\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<" Jumlah Setor = RP.";cin>>setor;
cout<<"|========================|"<<endl;
saldo=saldo+setor;
nilai=saldo;
system ("cls");
cout<<"Jumlah Saldo = RP."<<saldo<<endl;
cout<<"Jumlah Setoran =RP. "<<endl;cout<<"RP .";
terbilang(nilai);
cout<<"\n========================================================"<<endl;
cout<<"\nApakah Anda Ingin Melakukan Transaksi Lagi (Y/T) =";
cin>>jawab;
while(jawab=='Y'||jawab=='y'){
goto menu;
}
system ("cls");
cout<<"Trima Kasih!!!";
}else if(menu==2){
system ("cls");
cout<<"|========================|"<<endl;
cout<<"| Menu Penarikan |"<<endl;
cout<<"|========================|"<<endl;
cout<<" Jumlah Penarikan = RP.";cin>>tarik;
saldo=saldo-tarik;
nilai=tarik;
system ("cls");
cout<<"Jumlah Saldo :RP. "<<saldo<<endl;
cout<<"JUmlah Penarikan RP. "<<tarik<<endl;cout<<"RP .";
terbilang(nilai);
cout<<"\nApakah Anda Ingin Melakukan Transaksi Lagi (Y/T) =";
cin>>jawab;
while(jawab=='Y'||jawab=='y'){
goto menu;
}
system ("cls");
cout<<"Trima Kasih!!!";
}else {
system ("cls");
cout<<endl;
cout<<"Maaf Menu yang Anda Masukan Tidak Terdeteksi"<<endl;
cout<<"Apakah Anda Ingin Kembali ke Menu Transaksi (Y/T) =";
cin>>jawab;
while(jawab=='Y'||jawab=='y'){
goto menu;
}
system ("cls");
cout<<"Trima Kasih!!!";
}
return 0;
}
#include <windows.h>
#include <conio.h>
#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void satuan(int x) {
if (x==1) cout<<"Satu ";
else if(x==2) cout<<"Dua ";
else if(x==3) cout<<"Tiga ";
else if(x==4) cout<<"Empat ";
else if(x==5) cout<<"Lima ";
else if(x==6) cout<<"Enam ";
else if(x==7) cout<<"Tujuh ";
else if(x==8) cout<<"Delapan ";
else if(x==9) cout<<"Sembilan ";
else if(x==10) cout<<"Sepuluh ";
else if(x==11) cout<<"Sebelas ";
}
void terbilang(long y)
{
if(y<=11) satuan(y);
else if((y>11) && (y<=19))
{
terbilang (y%10);
cout<<"Belas ";
}
else if ((y>=20)&&(y<=99))
{
terbilang(y/10);
cout<<"Puluh ";
terbilang(y%10);
}
else if((y>=100)&&(y<=199))
{
cout<<"Seratus ";
terbilang(y%100);
}
else if((y>=200)&&(y<=999))
{
terbilang(y/100);
cout<<"Ratus ";
terbilang(y%100);
}
else if((y>=1000)&&(y<=1999))
{
cout<<"Seribu ";
terbilang(y%1000);
}
else if((y>=2000)&&(y<=9999))
{
terbilang(y/1000);
cout<<"Ribu ";
terbilang(y%1000);
}
else if((y>=10000)&&(y<=99999))
{
terbilang(y/1000);
cout<<"Ribu ";
terbilang(y%1000);
}
else if((y>=100000)&&(y<=999999))
{
terbilang(y/1000);
cout<<"Ribu ";
terbilang(y%1000);
}
else if((y>=1000000)&&(y<=9999999))
{
terbilang((y/100000));
cout<<"Juta ";
terbilang((y%100000));
}
else if((y>10000000))
{
cout<<"eror";
}
}
int main(int argc, char** argv){
unsigned long nilai;
int tarik,setor,menu;
int saldo=4330775;
system ("cls");
char jawab;
menu:
system ("cls");
cout<<"|========================|"<<endl;
cout<<"| Bank BRI Indonesia\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<" Saldo Anda RP:"<<saldo<<endl;
cout<<"|========================|"<<endl;
cout<<"| Menu Transaksi\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<"|1) Setor Tabungan\t |"<<endl;
cout<<"|2) Ambil Tabungan\t |"<<endl;
cout<<"|3) Exit\t\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<" Pilih Menu 1/2/3 = ";cin>>menu;
if (menu==1){
system ("cls");
cout<<"|========================|"<<endl;
cout<<"| Menu Penyetoran\t |"<<endl;
cout<<"|========================|"<<endl;
cout<<" Jumlah Setor = RP.";cin>>setor;
cout<<"|========================|"<<endl;
saldo=saldo+setor;
nilai=saldo;
system ("cls");
cout<<"Jumlah Saldo = RP."<<saldo<<endl;
cout<<"Jumlah Setoran =RP. "<<endl;cout<<"RP .";
terbilang(nilai);
cout<<"\n========================================================"<<endl;
cout<<"\nApakah Anda Ingin Melakukan Transaksi Lagi (Y/T) =";
cin>>jawab;
while(jawab=='Y'||jawab=='y'){
goto menu;
}
system ("cls");
cout<<"Trima Kasih!!!";
}else if(menu==2){
system ("cls");
cout<<"|========================|"<<endl;
cout<<"| Menu Penarikan |"<<endl;
cout<<"|========================|"<<endl;
cout<<" Jumlah Penarikan = RP.";cin>>tarik;
saldo=saldo-tarik;
nilai=tarik;
system ("cls");
cout<<"Jumlah Saldo :RP. "<<saldo<<endl;
cout<<"JUmlah Penarikan RP. "<<tarik<<endl;cout<<"RP .";
terbilang(nilai);
cout<<"\nApakah Anda Ingin Melakukan Transaksi Lagi (Y/T) =";
cin>>jawab;
while(jawab=='Y'||jawab=='y'){
goto menu;
}
system ("cls");
cout<<"Trima Kasih!!!";
}else {
system ("cls");
cout<<endl;
cout<<"Maaf Menu yang Anda Masukan Tidak Terdeteksi"<<endl;
cout<<"Apakah Anda Ingin Kembali ke Menu Transaksi (Y/T) =";
cin>>jawab;
while(jawab=='Y'||jawab=='y'){
goto menu;
}
system ("cls");
cout<<"Trima Kasih!!!";
}
return 0;
}
Berikut gambar jika telah di compile:
Jika kita memilih option 2, untuk ambil tabungan maka akan
muncul menu seperti:
Masukan jumalah penarikan, jika kita memasukan Rp.100000
maka akan muncul menu seperti :
Jika kita ingin melanjutkan tekan huruf “Y”, jika tidak
tekan huruf “T”.
Demikian Tugas yang telah kami kerjakan..
Khansa Bella Rizky
Dina Lisiana Putri
Ryan Antono
Khansa Bella Rizky
Dina Lisiana Putri
Ryan Antono
Tugas individu!
tugas yang pertama:
Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang
ujung titiknya adalah A(x1,y1) dan B(x2,y2).
Disini kita
misalkan x1=4, x2=2,y1=3,y2=3. Rumus
titik tengah = (x1+x2)/2 , (y1+y2)/2
. Jadi (4+2)/2 , (3+3)/2 , Titik tengah nya di (3,3)
#include <iostream>
using namespace std;
. Jadi (4+2)/2 , (3+3)/2 , Titik tengah nya di (3,3)
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int
x1,x2,y1,y2,a,b;
cout<<"titik
tengah"<<endl;
cout<<"Masukan
x1 : ";cin>>x1;
cout<<"Masukan
x2 : ";cin>>x2;
cout<<"Masukan
y1 : ";cin>>y1;
cout<<"Masukan
y2 : ";cin>>y2;
a=(x1+x2)/2;
b=(y1+y2)/2;
cout<<"nilai
dari garis x adalah : "<<a<<endl;
cout<<"nilai
dari garis y adalah : "<<b;
return
0;
Berikut adalah gambarnya:
Tugas
yang kedua;
Buatlah
algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000
menjadi komponen- komponennya. Sebagai contoh :
127
= 1 ratusan + 2 puluhan + 7 satuan menggerjakannya menggunakan C++, dengan syntax sbb:
#include <iostream>
/* run this program using the console pauser
or add your own getch, system("pause") or input loop */
using namespace std;
void uang (int x){
int
r,p,s;
if(x>=1000){
cout<<"
Tidak dapat menjangkau nominal yang ada ingikan";
}
else
{
r=x/100;
p=(x-r*100)/10;
s=(x-r*100-p*10);
cout<<"\n
Ratusan = " <<r<<endl;
cout<<"
Puluhan = " <<p<<endl;
cout<<"
Satuan = " <<s<<endl;
}
}
int main(int argc, char** argv) {
int
input ;
cout<<"\n
Masukan Nominal : ";cin>>input;
uang
(input);
return
0;
}
Berikut adalah gambarnya:
Program
ketiga:
Buatlah
algoritma dan program untuk menghitung determinan matriks berordo 2x2
#include
<iostream>
/*
run this program using the console pauser or add your own getch,
system("pause") or input loop */
using
namespace std;
int
main(int argc, char** argv) {
int a,b,c,d,dm;
cout<<"Masukkan nilai :
";cin>>a;
cout<<"Masukkan nilai :
";cin>>b;
cout<<"Masukkan nilai :
";cin>>c;
cout<<"Masukkan nilai :
";cin>>d;
dm=((a*b)-(b*c));
cout<<" Determinan Matriks
Berordo 2x2 adalah : " <<dm<<endl;
return 0;
}
Berikut adalah gambarnya:
Pertemuan kedua
Pada pertemuan kali ini, masih kaget kali yaa.. ketemu quiz
yang soalnya adalah materi matakuliah DPP pada semester lalu and udah hampir
lupa sama materinya haha. 5 menit berlalu.. jawaban mulai terisi, 10 menit
berlalu.. duduk mulai ga tenang, 15 menit berlalu.. hati pun pasrah dengan
jawaban yang seadanyaa, so sad =(
Kecewa sih dengan nilai yang di
dapat.. so, mau giamana lagi(?) terima resiko lah kan emang ga belajar. Jangan
di sesali, waktu mantengin slide asing banget denger materinya “Sekuen”
sebenarnya sih isinya masih mencakup materi DDP hanya saja ada analisa
algoritmanya. Sekuen
merupakan sederetan pernyataan-pernyataan yang urutan
dan pelaksanaan eksekusinya runtut, yang lebih dahulu ditemukan (dibaca) akan
dikerjakan (dieksekusi) lebih dulu . Bila urutan pernyataan dibalik, akan mempunyai makna yang berbeda.
Tiga bagian algoritma. Algoritma memiliki
langkah-langkah yang terbatas (mereka tidak berlangsung selamanya), lalu
langkah dapat diulang, dan juga mungkin melibatkan pengambilan keputusan.
setiap langkah dari algoritma harus mengikuti langkah-langkah sebelumnya, jika
perlu ulangi beberapa langkah dan lewati yang lain jika keputusan ini untuk
mengambil tindakan.
Algoritma mencakup
pula pola Oprator Aritmatika seperti penjumlahan, penguragan, perkalian,
pembagian, perpangkatan, dan modulus.
Selain Algoritma,
sekuen juga mencakup Karakter dan string, yang sebelumnya telah di bahas pada
mata kuliah Dasardasar pemrograman. Namun penambahan padabahasan ini adalah
adanya menambahan string.
Gabungan
String (Concatenation)
Ø
Mengambil dua string dan menggabungkannya untuk
membuat string yang baru (hasil gabungan)
Ø
Operator Gabungan dilambangkan, dalam pseudocode,
dengan tanda +
Ø
Contoh:
§
String1 = “Algoritma" dan string2 = “
Pemrograman"
§
maka pernyataan:
§
Set Gabungan = string1 + string2
§
hasilnya:
§
Gabungan = “Algoritma Pemrograman"
Seperti itu tadi
sedikit gambaran tentang materi sekuen..
Terimakasih semoga bermanfaat
SOCIALIZE IT →