Senin, 24 Oktober 2011
PROGRAM PENDETEKSI BILANGAN PRIMA
Buatlah algoritma dan program yang dapat digunakan untuk mendetaksi angka yang di inputkan termasuk bilangan PRIMA atau BUKAN PRIMA
JAWAB:
Algoritma dan Flowchart untuk Mencetak Bintang
Buat algoritma dengan flowchart untuk mencetak gambar segitiga sebanyak n baris, dengan n adalah diinput dari keyboard
JAWAB:
Program menampilkan 10 angka bilangan genap
Buat program untuk menampilkan 10 angka genap yang pertama dimulai dari 1
JAWAB:
Sabtu, 15 Oktober 2011
perkalian
#include
#include
int main()
{
int bil1;
int bil2;
int perkalian;
printf("masukkan bilangan pertama: ");
scanf("%d", &bil1);
printf("masukkan bilangan kedua: ");
scanf("%d", &bil2);
perkalian = bil1 * bil2;
printf("jumlah kedua bilangan itu adalah:%dX%d=%d" ,bil1,bil2,perkalian);
return 0;
}
Alpro 1
#include
#include
int main()
{
printf(" <---------------- Yoga Aris P ------------->\n");
printf(" <------------------- 1101530098 -------------->\n\n ");
char angka;
printf("input salah satu angka (1-7):");
scanf("%c", &angka);
switch(angka)
{
case '1':
printf("hari ini hari senin\n\n\n\n");
break;
case '2':
printf("hari ini hari selasa\n\n\n\n");
break;
case '3':
printf("hari ini hari rabu\n\n\n\n");
break;
case '4':
printf("hari ini hari kamis\n\n\n\n");
break;
case '5':
printf("hari ini hari jumat\n\n\n\n");
break;
case '6':
printf("hari ini hari sabtu\n\n\n\n");
break;
case '7':
printf("hari ini hari minggu\n\n\n\n");
break;
default:
printf("input tidak dikenali anda masuk jurang !!!!!!\n\n\n\n");
break;
}
return 0;
}
#include
int main()
{
printf(" <---------------- Yoga Aris P ------------->\n");
printf(" <------------------- 1101530098 -------------->\n\n ");
char angka;
printf("input salah satu angka (1-7):");
scanf("%c", &angka);
switch(angka)
{
case '1':
printf("hari ini hari senin\n\n\n\n");
break;
case '2':
printf("hari ini hari selasa\n\n\n\n");
break;
case '3':
printf("hari ini hari rabu\n\n\n\n");
break;
case '4':
printf("hari ini hari kamis\n\n\n\n");
break;
case '5':
printf("hari ini hari jumat\n\n\n\n");
break;
case '6':
printf("hari ini hari sabtu\n\n\n\n");
break;
case '7':
printf("hari ini hari minggu\n\n\n\n");
break;
default:
printf("input tidak dikenali anda masuk jurang !!!!!!\n\n\n\n");
break;
}
return 0;
}
Senin, 10 Oktober 2011
Alpro
V = (4/3)* П r3
X = (-b + 2c2 +4ab)/2c
M = a - b (1 – b/cd)
3ac
Jawaban :
{notasi algoritmik psedeucode menghitung volume bola}
DEKLARASI
V,phi ß 3.14,r:float
ALGORITMA
read(r)
V ß (4/3)* phi* r*r*r
write (V)
{notasi algoritmik psedeucode mencari nilai X}
DEKLARASI
a,b,c:integer
X:float
ALGORITMA
X ß ((-b) + 2c*c +4*a*b)/2*c
Write(X)
{notasi algoritmik psedeucode mencari nilai M}
DEKLARASI
a,b,c,d,M:float
ALGORITMAß (a – b)* (1 – b/c*d)/(3*a*c)
write(m)
2.
Diameter A = 10, B = 12, C=14
- Hitunglah luas daerah yang berwarna putih
- Tuliskan dengan notasi algoritmik (pseudocode) dan Flowchart
- Translate kedalam bahasa C
Jawaban :
Luas putih = (Luas Lingkaran B) – (Luas Lungkran A)
= (phi X rb X rb) – (phi X ra X ra)
= (3.14 X 6 X 6) – (3.14 X 5 X 5)
= 113.04 – 78.5
= 34.54
{notasi algoritmik psedeucode mencari Luas putih}
DEKLARASI
LB,LP,phiß3.14:float
LA,raß5,rbß6:int
ALGORITMA
LAßphi*ra*ra
LBßphi*rb*rb
LPßLB-LA
write(LP)
Flowchart “Mencari Luas bagian lingkaran yang berwarna putih
/* Program Menghitung Luas Lingkaran Warna Putih*/
#include
#include
int main()
{
float LB,LP, phi=3.14;/*LB (luas lingkaran B), LP (luas lingkaran putih)*/
int LA, rA=5, rB=6; /*LA (laus lingkaran A), rA (jari_jari LA), rB (jari_jari LB)*/
printf(" Jari_jari lingkaran_A adalah 5 cm\n");
LA=(phi*rA*rA);
printf(" Luas lingkaran_A adalah phi*r*r: %d\n",LA);
printf(" Jari_jari lingkaran_B adalah 6 cm\n");
LB=(phi*rB*rB);
printf(" Luas lingkaran_B adalah phi*r*r: %f\n",LB);/*rumus luas lingkaran adalah phi*r*r */
printf(" Luas lingkaran putih adalah luas_B - luas_A \n");
LP=(LB-LA);
printf(" Jadi luas lingkaran putih adalah: %f-%d=%f", LB, LA, LP);
return 0;
}
Suatu ember berbentuk tabung dengan tutupnya terbuka berisi air penuh. Jari-jari alas ember adalah 10.5 cm, dan tingginya 5 cm. Kemudian sebuah kerucut dengan jari-jari alas yang berbentuk lingkaran adalah 4 cm dan tingginya 4.7 cm dimasukkan ke dalam ember. Akibatnya sebagian air dalam ember tumpah.
- Dengan menggunakan program C++ hitunglah berapa liter air yang tumpah?
- Tuliskan juga Flowchart dan Pseudocodenya
Jawaban :
style="margin-bottom:0in;margin-bottom:.0001pt;text-indent: .5in;line-height:normal">/*Program C++ Menghitung Volume Air yang Tumpah*/
#include
#include
int main()
{
float VK, Vtumpah, phi=3.14, tK=4.7;
int VT, rT=10.5, rK=4, tT=5;
VT= (phi*rT*rT*tT);
printf(" Volume tabung phi x r x r x t: %d cm^3\n",VT);
VK= (phi*rK*rK*tK)/3;
printf(" Volume kerucut 1/3 x phi x r x r x t: %f cm^3\n",VK);
printf(" Volume air yang tumpah adalah volume tabung-volume kerucut \n");
Vtumpah=(VT-VK);
printf(" Volume air yang tumpah adalah: %d-%f = %f cm^3 \n", VT, VK, Vtumpah);
Vtumpah=(VT-VK)/1000;
printf(" Jadi volume air yang tumpah adalah: %d-%f = %f liter \n", VT, VK, Vtumpah);
return 0;
}
/*Keterangan:
rT=jari-jari tabung, rK=jari-jari kerucut, VK=volume kerucut,
VT=volume tabung, Vtumpah=volume air yang tumpah*/
PSEDEUCODE menghitung volume air yang tumpah
{Algoritma Menghitung Volume Air yang Tumpah }
Deklarasi:
vK,v_Tumpah, phiß3.14, tKß4.7:float
vT, rTß10.5, rKß4, tTß5 int
Algoritma:
read(rT,rK,vT,vK, v_Tumpah)
vTß(phi*rT*rT*tT)
vKß(phi*rK*rK*tK)/3
v_Tumpahß(vT-vK)
v_Tumpahß(vT-vK)/1000
write(v_tumpah);
Flowchart menghitung volume air yang tumpah
4. Sebuah mobil bergerak dengan kecepatan tetap v km/jam. Jika mobil tersebut berjalan selama t jam, tuliskan algoritma untuk menghitung jarak yang sudah ditempuh mobil (dalam km). Algoritma hasur mampu membaca v dan t, dan penghitungan jarak menggunakan rumus s = v*t, kemudian mencetak jarak tersebut.Tuliskan dalam flowchart, Pseudoceode dan transformasikan dalam bahasa C++.
Jawaban:
Flowchart menghitung jarak tempuh mobil dengan kecepatan tetap
{psedeucode menghitung jarak tempuh mobil dengan kecepatan tetap}
Deklarasis, v, t: float
Algoritma
read(v,t)
sßv*t
write(s)
psedeucode menghitung jarak tempuh mobil dengan kecepatan tetap
/* psedeucode menghitung jarak tempuh mobil dengan kecepatan tetap*/
#include
#include
int main()
{
float s,v,t;
printf("Masukkan kecepatan mobil [dalam km/jam] : ");
scanf("%f",&v);
printf("Masukkan lama waktu mobil berjalan [dalam jam] : ");
scanf("%f",&t);
s=v*t;
printf("Jadi mobil tsb telah menempuh jarak sepanjang : %f km",s);
return 0;
}