|
PPT Kasus 4.2. Cetaklah bilangan ganjil dari 0 sampai
10
Bilangan ganjil dari 0 sampai 10 diawali dengan 1,
kemudian bertambah dengan 2
atau bilangan ganjil adalah bilangan yang bila dibagi 2
bersisa 1.
ALGORITMA :
Algoritma cetak ganjil ;
Mencetak bilangan ganjil dari 0 sampai 10 ke piranti
pengeluaran
Deklarasi :
i : integer
Deskripsi :
For i ← 0 to 10 do
If (i mod 2 =1)
Then Write (i)
Endif
Endfor
PROGRAM C++ :
|
Kamis, 10 April 2014
ppt-kasus-42-cetaklah-bilangan-ganjil
Jumat, 04 April 2014
Ebook 3.5 computing thae prime factors of an integer
Analisis
Program Mencari Faktorial Bilangan Prima
Identifikasi
Input : batas bilangan
Output : hasil faktorial bilangan prima
Deklarasi
a (Integer)
a (Integer)
Deskripsinya
while (!(a<=2))if (a%2==0)
else
Flowchart nya:
kodingnya:
Ebook 3.4 generating prime number
Analisis
Program Mencari Bilangan Prima
Identifikasi
Input : batas bilangan
Output : hasil bilangan prima dari bilangan itu
Deklarasi
a,b (Integer)
Deskripsinya
b = 2;
while (!(b>a)) {
if (b % 2==0 && b!=2)
else
if (b %3==0)
else
Berikut Flowchart nya :
while (!(b>a)) {
if (b % 2==0 && b!=2)
else
if (b %3==0)
else
Berikut Flowchart nya :
PPT kasus 5.6 buatlah fungsi yang mehitungi suku ke-n dari deret fibonacci dengan menggunakan cara rekursif
Diberikan deret Fibonacci sebagai berikut :
1, 1, 2, 3, 5, 8, …
• Analisis :
• Suku ke-n dari deret
Fibonacci diperoleh dengan rumus :
fibonacci(n) = fibonacci(n-1) + fibonacci(n-2)
dengan nilai awal untuk n=1 dan n=2
berharga 1.
|
fungsi fibonacci (input n : integer) : integer
|
|
Deskripsi
if (n = 1) or (n = 2) then fibonacci ß 1 {
kasus penyetop }
else fibonacci ß fibonacci(n-1) +
fibonacci(n-2) { kasus rekursif }
endif
PROGRAM C++ |
minggu ke-5.Ebook 5.5 figur 5.9 program to monitor
#include <iostream>
#define capacity 80000.0
#define min_pct 10
#define gals_per_brl 42.0
double monitor_gas(double min_supplay,double start_supply);
using namespace std;
int main(void)
{
double start_supply, min_supply, current;
min_supply = min_pct/100.0*capacity;
cout<<"Number of barrels currently in tank> ";
cin>>start_supply;
current = monitor_gas(min_supply,start_supply);
cout<<"only barrels are left."<<current<<endl<<endl;
cout<<"*** WARNING ***"<<endl;
cout<<"Available supply is less than percent of"<<min_pct<<"tank's "<<endl;
cout<<capacity<<"barrel capacity."<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
berikut mencetak nilai bilangan 9 sampai 1(turun)
2a. Turun
menggunakan perulangan for
2b. Turun
menggunakan perulangan while
2c. Turun
menggunakan perulangan repeat until
Berikut program dev c++ mencetak bilangan dari 1 sampai 9
1.a. Naik menggunakan perulangan for to
1.b. Naik menggunakan perulangan while
1.c. Naik menggunakan perulangan repeat until
REFLEKSI KE-6
Assalammu’alaikum Wr.Wb
Hari jum”at 05 APRIL 2014 Jam 7.00 Dosen
menjelaskakn tentang bagaimana bmembuat sub program dalam raptor, menambahkan
subchart pada raptor, memberikan tugas untuk latihan dalam membuat sub program
tersebut, memberikan tugas yang di upload di facebook ,dan masih banyak lagi.
Materi yang belum saya pahami adalah bagaimana
membuat Rekursif dan Two-Half Recursion dalam bentuk program.searching
internet, dan menanyakkan kepada teman sekelas. Saya belajar alpro 08 jam, diantaranya mengikuti kuliah, mengerjakan
tugas yang diberikan oleh dosen,
Wassalammu’alaikum Wr.Wb
Kamis, 03 April 2014
TUGAS MINGGU KE-6
( 04 APRIL 2014 )
A. Buatlah algoritma mencetak bilangan 1 sampai 9 secara (menggunakan kertas
- difoto)
01.naik
02.turun
Menggunakan:
01.perulangan fo
to..(for down to..)
02.perulangan while
03.perulangan repeat until
Algoritma:
1.a. Naik menggunakan
perulangan for to
for x ß 1 to 9 do
Write (x)
end for
1.b. Naik menggunakan
perulangan while
a ß 1
While (a<10)
Write (a)
a ß a+1
end while
1.c. Naik menggunakan
perulangan repeat until
Y ß 1
Repeat
Write (y)
Y ß y+1
Until (y > 9)
2a. Turun menggunakan
perulangan for to
For x ß 9 to 0 do
Write (x)
End for
2b. Turun menggunakan
perulangan while
a ß 9
while (a>0)
write (a)
a ß a+1
end while
2c. Turun menggunakan
perulangan repeat until
Y ß 9
Repeat
Write (y)
Y ß y-1
Until (y>0)
PPT SOAL NO 2
Buatlah algoritma dan program untuk memisahkan bilangan
integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh : 127
= 1 ratusan + 2 puluhan + 7 satuan
Masalah :
memisahkanbilangan integer misal: 127, menjadiratusan,
memisahkanbilangan integer misal: 127, menjadiratusan,
puluhan, dan satuan.
Analisis :
Input : x
Proses : a =(bil-bil % 100)/100;
c =(bil % 100) % 10;
b
=(bil-(bil-bil % 100)-c)/10;
Output: ratusan, puluhan, dansatuan.
ALGORITMA
Inputkanx ,ratusan, puluhan, satuan, kemudian
proses untuk a : (bil-bil % 100)/100 = ratusan,
b
: (bil-(bil-bil % 100)-c)/10 = puluhan, c
: (bil % 100) % 10 = satuan , output a,b,c.
Deklarasi
:
x = int
(inputan)
a,b,c = int
(output)
Deskripsi
:
tulis
: (x)
Langganan:
Komentar (Atom)
