WORKSHOP SEMESTER II ALGORITMA PEMROGRAMAN
Rabu, 11 April 2018
KONVERSI NILAI ANGKAI HASIL UJIAN MENJADI HURUF
#include<iostream>
#include<string>
using namespace std;
int main(){
float nilai;
char nilai_abjad;
cout<<"Masukkan nilai :";
cin>>nilai;
nilai /= 10;
int n = (nilai);
switch(n){
case 1:
if(nilai >0 dan nilai <=20){
nilai_abjad = 'A';
break;
}
case 2:
nilai_abjad = 'B';
break;
case 3:
nilai_abjad = 'C';
break;
case 4:
nilai_abjad = 'D';
break;
case 5:
nilai_abjad = 'E';
break;
case 6:
nilai_abjad = 'F';
break;
default:
cout<<"ERROR !!!!";
return 0;
}
cout<<"nilai anda adalah :"<< nilai_abjad;
return 0;
}
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 :
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.
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.menit, det.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;
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;
}
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;
|
}
|
Langganan:
Postingan (Atom)