Senin, 26 Maret 2018

ANALISIS DAN ALGORITMA UNTUK MENGHITUNG LUAS SEBUAH PLAT CD

[Pengamatan] Buatlah analisis dan algoritma untuk menghitung luas sebuah plat CD. Diameter lingkaran luar = …. cm.
Diameter lingkaran dalam = …. cm.
Rumus luas plat CD : plat cd = luas lingkaran luar – luas lingkaran dalam 

algoritmanya:
program menginilisasi variabel awal yaitu phi = 3.14, dluar = 12, ddalam = 1.5, untuk diameter cd bagian luar sendiri adalah 12cm dan dalamnya adalah 1.5cm.
untuk jari-jari sendiri adalah setengah diameter, sehingga diameter cd luar dan dalam dibagi 2 dulu, variabel jari jari luarnya adalah, rl = dluar / 2, dan variabel jari jari dalamnya adalah, rd = ddalam /2
kemudian program menghitung luas cd / lingkaran dengan rumus
luas = phi * (jari-jari * jari-jari), untuk luas luar variabelnya adalah, ll = phi * (rl * rl), dan untuk luas dalam variabelnya adalah, ld = phi * (rd * rd)
kemudian luasluar – luasdalam

terakhir program akan mengoutputkan hasil pengurangan luas cd luar dan luas cd dalam

programnya dalam C++ dan Raptor





ANALISIS DAN ALGORITMA UNTUK MENGHITUNG JUMLAH KOMPONEN SEJUMLAH UANG MENJADI PECAHAN-PECAHANNYA

Buatlah analisis dan algoritma untuk menghitung jumlah komponen sejumlah uang menjadi pecahan-pecahannya. Misalkan Rp 188.875,- menjadi : 1 seratus ribuan, 1 lima puluh ribuan, 1 dua puluh ribuan, 1 puluhan ribu, 1 lima ribuan, 3 ribuan, 1 lima ratusan, 1 dua ratusan, 1 ratusan, 1 lima puluhan, 1 dua puluh limaan


analisis :

Program akan melakukan perulangan dengann syarat uang tidak lebih kecil dari jumlah uang.

algoritmanya :

-Program meminta inputan user untuk jumlah uangnya.
variabel uang;
-Program akan melakukan looping dengan syarat uang(nilai_mata_uang) dimana nilai uang yang di pakai adalah rupiah. misalnya 5000 rupiah, 50.000 rupiah dll. dan di dlam whilenya adalah {
uangk=uangk_nilai_mata_uang}
-Program menampilkan output dari program tersebut





Rumus yang digunakan :














ini program C++ nya :





ANALISIS DAN ALGORITMA UNTUK MENGHITUNG SELISIH 2 WAKTU

Buatlah analisis dan algoritma untuk menghitung selisih 2 waktu. Output ditampilkan dalam bentuk jam:menit:detik. Asumsikan menggunakan sistem jam 24-an.
Buat contoh kasus, misalnya berapa selisih waktu antara jam 3.45 sore dengan jam 10.23 malam. Selesaikan secara manual lebih dulu.


Rumuskan algoritmanya :
Analisis:
  • Kasus selisih detik:
If((detik.detik-detik.detik)<0
det.detik = (60+detik.detik)-detik.detik;
men.menit*60-60;} else{det.detik=detik.detik-deti.detik;}
  • kasus selisih menit:
if((menit.menit-meni.menit)<0
men.menit=(60+meni.menit)-menit.menit;
j.jam*60-60;} else { men.menit=menit.menit-meni.menit;}
  • kasus selisih jam:
           j.jam=jam.jam-ja.jam;
Algoritma:
{membaca nilai waktu pertama [jam(jam.jam), menit(menit),detik(detik)], nilai waktu kedua  [jam(ja.jam),menit(meni,menit), detik(deti.detik)]. Menghitung selisih dengan mengurangkan waktu perjam dengan waktu kedua}
Deklarasi:
//function
Struct waktusatu ();
Struct waktudua ();
Struct selisih ();
//saya menggunakna koment(//)agar saya bisa sambil menjelaskan juga
//dibawah ini struct berisi:
jam      (integer)
jenit     (integer)
detik    (integer)
//main ()
Jam, menit, detik (waktusatu)
Ja, meni, deti (waktudua)
J, men, det (selisih)
Deskripsi:
//waktupertama
Baca jam.jam (integer)
Baca menit.menit (integer)
Baca detik.detik (integer)
//waktukedua
Baca ja.jam (integer)
Baca meni.menit (integer)
Baca detik.detik (integer)
Write (j.jam, men.menitdet.detik)

ANALISIS DAN ALGORITMA UNTUK MENGHITUNG KONVERSI DARI JAM:MENIT:DETIK KE DETIK

 Buatlah analisis dan algoritma untuk menghitung konversi dari jam:menit:detik ke detik Buat contoh kasus, misalnya konversikan 2 jam 13 menit 43 detik menjadi … detik.
Rumus yang diperlukan  :
j=jam*3600;
m=menit*60;
Rumuskan algoritmanya :
Analisis :
Kasus: j =jam*3600
m=menit*60
Algoritma :
{membaca jumlah jam(jam), menit (menit), detik (detik) dan menghitung dengan rumus  h=j+m+detik}
Deklarasi :
Jam                  (integer)
Menit               (intege)
Detik               (integer)
Deskripsi :
Baca   (jam)
Baca  (menit)
Detik  (detik)
Hasil j+m+detik
Write (hasil)
Inilah Programnya Raptor/Flowchat : 


Jumat, 23 Maret 2018

ALGORITMA UNTUK MENCARI ISI BOLA BILA DIKETAHUI JARI-JARI

algoritma untuk mencari isi bola bila diketahui jari-jari

Program_Menghitung_Volume_Bola

Algoritma

1. Baca input nilai Jari-jari
2. Simpan ke variable jari_jari
3. Baca input nilai Tinggi
4. Simpan ke variable tinggi
5. Masukkan Rumus Bola = 4/3 x π x t3, simpan ke variable Volume
6. Tampilkan ke layer Monitor Volume



PROGRAM_VOLUME_BOLA;

Uses Crt;

Var
Jari_jari : word;
Tinggi : word;
Volume : real;

Begin

Clrscr;
Write(‘Masukkan Jari-jari Bola = ‘);
Readln(jari-jari);
Write(‘Masukkan Tinggi Bola = ‘);
Readln(tinggi);

Volume := 4/3 * 3.14159265 * tinggi * tinggi * tinggi ;

Writeln(‘Volume Bola adalah = ‘,volume);
Readln;
End.

ini program di dev C++ 




#include <iostream>
using namespace std;

int main(int argc, char** argv){
     int jari;
     long int luas,volume;
     double phi=3.14;
     cout<<"Mengitung luas dan volume bola"<<endl;
     cout<<endl;
     cout<<"masukan jari jari:";
     cin>>jari;
     volume=(4*phi*jari*jari*jari)/3;
     luas=4*phi*jari*jari;
     cout<<endl;
     cout<<"Volume bola adalah:"<<volume;
     cout<<endl;
     cout<<"Luas bola adalah:"<<luas;
     
     
    return 0;

}
    

WORKSHOP MINGGU KETIGA (ALGORITMA DAN PROGRAM C++ MENCARI TITIK TENGAH 2 GARIS)

User diminta untuk membuat  algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1, y1) dan B(x2, y2).


Analisis:
Input    : x1, x2, y1, y2
Proses : A <– ((x1 + y1)/2)
B <– ((x2 + y2)/2)
Output : tulis (A, B)
Deklarasi :
x1, x2, y1, y2: integer ( input )
A, B                : integer ( output)
Deskripsi:
read (x1, x2, y1, y2)
A <– ((x1 + y1)/2)
B<– ((x2 + y2)/2)
write ( A )
write ( B )




Program C++ Mencari Titik Tengah Dua Garis
#include <iostream.h>
int main (){

int A, B, x1, x2, y1, y2;
cout<<” Masukkan nilai x1, x2, y1 dan y2: “<<endl;
cin>>x1>>x2>>y1>>y2;
A=((x1+y1)/2);
B=((x2+y2)/2);

cout<<” Titik tengah sebuah garis yang ujung – ujungnya “<<x1<<” dan “<<y1<<” adalah “<<A<<endl;
cout<<” Titik tengah sebuah garis yang ujung – ujungnya “<<x2<<” dan “<<y2<<” adalah “<<B<<endl;

return 0;
}

PROGRAM UNTUK MEMASUKKAN RIBUAN,RATUSAN,PULUHAN,DAN SATUAN


WORKSHOP MINGGU KEDUA (PROGRAM UNTUK MEMASUKKAN PEMBILANG/PENYEBUT)

Kamis, 22 Maret 2018

PROGRAM MENAMPILKAN POTONGAN LAGU MENGGUNAKAN RAPTOR. USER DI MINTA UNTUK MENEKAN SEBUAH TOMBOL

assalamualaikum wr...wb..
teman-teman kali ini saya akan membagi postingan sebuah program sederhana menggunakan RAPTOR.



LANJUTANNYA...




PROGRAM APABILA BANYAK BERAS TIDAK DIKETAHUI








SEMOGA DAPAT MERINGANKAN TUGAS KALIAN JUGA YA....

PROGRAM MEMPRESENTASIKAN TOTAL BELANJA DENGAN UANG KEMBALIAN MENGGUNAKAN RAPTOR

hay guys.. selamat malam,,, kali ini saya akan memposting hasil dari codingan saya yang berupa SS...
soalnya adalah seorang ibu memberi uang kepada anaknya yaitu 20 rbu, dan ibu meminta anaknya membeli beras 3 kg. harga beras 3 kg seharga RP. 5.500.
berapakah uang kembalian yang di terima adik ?





PROGRAM MENAMPILAN HURUF I YANG SEMUANYA MENGGUNAKAN KARAKTER *

Assalamualaikum wr...wb..
teman-teman kali ini saya akan membagi postingan dari tugas yang sudah saya kerjakan.
berikut hasil codingannya :







ini hasil outputnya teman-teman







terimakasih....



























Selasa, 20 Maret 2018

PROGRAM UNTUK MENGHITUNG LUAS DAN KELILING LINGKARAN BESERTA VOLUME BOLA

HAY TEMAN-TEMAN sahabat coding... ini adalah postingan saya berupa program menghitung luas dan keliling lingkaran. untuk teman-teman yang masih bingung terus ikuti blog saya ya untuk mendapatkan tutorial dari tugas untuk membuat program...


ini adalah hasil SS yang saya buat :









terus ikuti BLOG saya ya.. untuk dapat melihat seluruh postingan yang saya buat. dan memudahkan teman-teman dalam mengerjakan tugas :)

PROGRAM MEMINTA INPUT USER BERUPA TANGGAL BULAN DAN TAHUN

Kali ini saya akan memposting program DEV C++ yaitu meminta input user berupa tanggal, bulan dan tahun.
berikut hasil SS nya :






ini adalah hasil outpunya berupa tanggal-bulan-tahun




terimakasih....tunggu hasil postinganku selanjutnya ya guys ehhe....

Sabtu, 17 Maret 2018

PROGRAM UNTUK MEREPRESENTASIKAN BILANGAN BULAT MENJADI BILANGAN SCIENTIF NUMBER BERBENTUK 1.23E1 UNTUK MENYATAKAN BILANGAN 1 2 3

Buatlah program untuk merepresentasikan bilangan bulat menjadi bilangan scientific number berbentuk 1.23E1 untuk menyatakan bilangan 12.3. Masukan bilangan bulat 4 digit, keluaran berbentuk aEb, dengan a adalah bilangan antara 0 dan 10, sedangkan b dari 0 sampai 4.



WORKSHOP KEDUA ALGORITMA TRANSAKSI MENGAMBIL UANG DI BANK

assalamualaikum wr...wb..
teman-teman kali ini saya akan membagi postingan dari tugas yang sudah saya kerjakan.
berikut langkah-langkah algoritma trasaksi pengambilan uang di bank.


Algoritma mengambil uang di bank :
1. Masuk ke kanca/ kantor cabang BRI.
2. Memasukkan nomor rekening.
3. Masukkan saldo terakhir.
4. Memasukkan nominal uang yang akan diambil oleh pemilik rekening (yang otomatis akan tercetak dalam kolom debet).
5. Mencetak data ke buku tabungan.
Algoritma Aljabar:
a =  Masuk ke kanca/ kantor cabang BRI.b= Memasukkan nomor rekening.
c=  Masukkan saldo terakhir.
d= Memasukkan nominal uang.
e= Mencetak data ke buku tabungan.
Deklarasi:
a, b, c, d : integer                             (input)e               : integer                             (output)
Deskripsi:
read (a, b, c, d )e  <— c – d
write (e)

Algoritma transaksi pengambilan uang di bank



1.Mengambil formulir di bank yang ingin di tuju.
2. Mengisi formulir tersebut.
1. Mengisi tanggal transaksi.
2. Mencentang jenis tabungan yang dimiliki.
3. Mengisi nomor rekening.
4. Mengisi nama.
5. Mengisi kanca / kantor cabang tempat mengambil tabungan.
6. Mengisi nominal uang yang diinginkan contoh sebesar Rp. 600.000,- dengan huruf: “Enam
ratus ribu rupiah”.
7. Menandatangani formulir.
3. Menyerahkan formulir yang telah diisi kepada teller.
4. Menerima uang beserta buku tabungan yang sudah terisi data transaksi terbaru.

PROGRAM ARITMATIKA BERUPA PENJUMLAHAN,PENGURANGAN,PERKALIAN,PEMBAGIAN DAN PANGKAT 2

      hay sahabat codng,,,kali ini saya akan membagi  postingan saya tentang program kalkulator. yang akan menampilkan penjumlahan antara 2 bilangan, pengurangan antara 2 bilangan, perkalian antara dua bilangan, pembagian anatra 2 bilangan dan pangkat.

Ini hasil dari keluaran pada program kalkulator sederhana : 



#include <iostream>
#include <conio.h>
#include <math.h>
//#include <nur>
using namespace std;

int pilihan();


int nur(){

cout<<"\t-----------------------------------------------------------"<<endl;
}

int penjumlahan(){

float bil1, bil2, hasil;
cout<<"1. Operasi Penjumlahan"<<endl;
cout<<"   Masukkan bilangan pertama : "; cin>>bil1;
cout<<"   Masukkan bilangan kedua   : "; cin>>bil2;
hasil = bil1 + bil2;
cout<<"   Hasil dari "<<bil1<<" + "<<bil2<<" = "<<hasil<<endl;
pilihan();
}
int pengurangan(){
float bil1, bil2, hasil;
cout<<"2. Operasi Pengurangan"<<endl;
cout<<"   Masukkan bilangan pertama : "; cin>>bil1;
cout<<"   Masukkan bilangan kedua   : "; cin>>bil2;
hasil = bil1 - bil2;
cout<<"   Hasil dari "<<bil1<<" - "<<bil2<<" = "<<hasil<<endl;
pilihan();
}
int perkalian(){
float bil1, bil2, hasil;
cout<<"3. Operasi Perkalian"<<endl;
cout<<"   Masukkan bilangan pertama : "; cin>>bil1;
cout<<"   Masukkan bilangan kedua   : "; cin>>bil2;
hasil = bil1 * bil2;
cout<<"   Hasil dari "<<bil1<<" * "<<bil2<<" = "<<hasil<<endl;
pilihan();
}
int pembagian(){
float bil1, bil2, hasil;
cout<<"4. Operasi Pembagian"<<endl;
cout<<"   Masukkan bilangan pertama : "; cin>>bil1;
cout<<"   Masukkan bilangan kedua   : "; cin>>bil2;
hasil = bil1 / bil2;
cout<<"   Hasil dari "<<bil1<<" / "<<bil2<<" = "<<hasil<<endl;
pilihan();
}
int pangkat(){
float bil, hasil;
cout<<"5. Operasi Pangkat 2"<<endl;
cout<<"  Masukkan bilangan : "; cin>>bil;
hasil = bil * bil;
cout<<"  Hasil dari "<<bil<<" pangkat 2 = "<<hasil<<endl;
pilihan();
}
int keluar(){
nur();
cout<<"Terima kasih telah menggunakan Program Kalkulator Sederhana"<<endl;
cout<<"Program ini disusun oleh NURZAITUN SAFITRI MAHASISWA TI UNIVERSITAS AHMAD DAHLAN"<<endl;
nur();
exit(0);
}
int salah(){
char nur;
cout<<"Perintah salah !"<<endl;
}
int pilihan(){
float pil;
cout<<endl;
cout<<"Masukkan pilihan anda : "; cin>>pil;
if(pil==1){
penjumlahan();
}
else if(pil==2){
pengurangan();
}
else if(pil==3){
perkalian();
}
else if(pil==4){
pembagian();
}
else if(pil==5){
pangkat();
}
else if(pil==6){
keluar();
}
else {
salah();
}
}
int main(){
cout<<"\tProgram Kalkulator Sederhana"<<endl;
cout<<"\t        2 Bilangan"<<endl;
cout<<"\t----------------------------"<<endl;
cout<<"Pilih Operator"<<endl;
cout<<"--------------"<<endl;
cout<<"1. Penjumlahan"<<endl;
cout<<"2. Pengurangan"<<endl;
cout<<"3. Perkalian"<<endl;
cout<<"4. Pembagian"<<endl;
cout<<"5. Pangkat 2"<<endl;
cout<<"6. Exit Program"<<endl;
pilihan();

getch();
}



1. Penjumlahan



2. Pengurangan



 3. Perkalian




4.Pembagian 





 5. Pangkat 2


Jika tidak mau mencoba program kalkulator sederhana maka bisa memilih untuk keluar dari program.