Tugas Ebook alpro
Deklarasi :
x, y : integer (input)
y, x : integer (output)
Deskripsi :
read (x, y)
tukar <- (x = y), (y = a), (x = a);
write (tukar)
contoh :
x = 24
y = 17
proses :
a = 24
x = 17
y = 24
#c sebagai variabel penyimpan nilai
hasil :
x = 17
y = 24
read (x, y)
tukar <- (x = y), (y = a), (x = a);
write (tukar)
contoh :
x = 24
y = 17
proses :
a = 24
x = 17
y = 24
#c sebagai variabel penyimpan nilai
hasil :
x = 17
y = 24
- Flowchart :
- C++ :
2.2 COUNTING
Deklarasi :
m ( jumlah mahasiswa ) = integer (input)n ( nilai ) = integer (input )
i = variabel penyimpan dimulai dari 0
a ( mahasiswa yang lulus ) = integer (output)
b ( mahasiswa yang tidak lulus ) = integer (output)
Deskripsi :
input minput n sebanyak m kali
if n >= 50 maka a = a + 1
n < 50 maka b = b + 1
i = i + 1
output a,b
a ( mahasiswa yang lulus ) = integer (output)
b ( mahasiswa yang tidak lulus ) = integer (output)
Deskripsi :
input minput n sebanyak m kali
if n >= 50 maka a = a + 1
n < 50 maka b = b + 1
i = i + 1
output a,b
contoh :
Jumlah mahasiswa ( m ) = 5
Input nilai ( n ) = 70,80,70,40,40
maka :
Mhs Lulus ( a ) = 3
Mhs tidak Lulus ( b ) = 2
Input nilai ( n ) = 70,80,70,40,40
maka :
Mhs Lulus ( a ) = 3
Mhs tidak Lulus ( b ) = 2
Deklarasi :
n ( berapa angka yang akan dijumlah ) = integer (input)
m ( nilai ) = integer (input )
i = variabel penyimpan dimulai dari 0
hasil ( hasil penjumlahan sebanyak n kali ) = integer (output)
Deskripsi :
input n
input m sebanyak n kali
proses penjumlahan m
i = i + 1
output( hasil )
contoh :
Berapa angka yang akan dijumlah ( n ) = 3
Input nilai ( m ) = 5,5,5
maka :
Hasil penjumlahan ( hasil ) = 5 + 5 + 5 = 15
2.4 Factorial
Input nilai ( m ) = 5,5,5
maka :
Hasil penjumlahan ( hasil ) = 5 + 5 + 5 = 15
- Flowchart :
- C++ :
2.4 Factorial
Deklarasi :
n ( angka yang akan di faktorialkan ) = integer (input)
i = variabel penyimpan dimulai dari 1
f ( hasil ) = integer (output)
Deskripsi :
input n
proses n!
i = i + 1
output f
n ( angka yang akan di faktorialkan ) = integer (input)
i = variabel penyimpan dimulai dari 1
f ( hasil ) = integer (output)
Deskripsi :
input n
proses n!
i = i + 1
output f
contoh :
Input angka ( n ) = 3
Proses : 3! = 1 x 2 x 3
maka : Hasil ( f ) = 6
2.5 Sine Function Computation
Deklarasi :
Proses : 3! = 1 x 2 x 3
maka : Hasil ( f ) = 6
- Flowchart :
- C++ :
Deklarasi :
Input : z,a,b,c,d Proses : y= pi/6
K=1
A= sin (y*k), b=cos (y*k), c= tan (y*k), d=1/c, z=30*k
K<13
Output : sin, cos, tan
Deskripsi :
y= pi/6
K=1
A= sin (y*k), b=cos (y*k), c= tan (y*k), d=1/c, z=30*k
K<13
2.6 Generation Of The Fibonacci Sequence
i : integer
a[1..50]: integer
For i <- 0 to n do
If (i < 2) then
a[ i ] <- i
Else
a[ i ] <- a[ i - 2 ] + a[ i - 1 ]
end if
end for
For i <- 0 to n do
Write a[ i ]
end for
end
2.7 Reversing The Digits Of An Integer
Membuat program membalikkan angka
2. Identifikasi
Input : bilangan yang akan dibalik
Output : cetak bilangan yang paling belakang
3. Prosesnya
program deretfibonacci;
uses wincrt;
var
i,penambah,suku : integer;
deret : array[1..100] as integer;
begin
read(suku);
for i = 1 to suku do
if i = 1 then
begin
deret[i] = 1;
penambah = 0
end
else
begin
deret [i] = deret[i-1] + penambah;
penambah = deret [i-1]
end;
'cetak deret
for i = 1 to suku do
write(deret[i])
end
2.8 Algoritma dan Pemrograman Base Convertion
Inisialisasi biner [ ] ,des,i
Inputkan bilangan decimal
Proses looping
1. Untuk i=7 sampai dengan 0,i=i-1
2. Biner [i]=des%2 (sisa pembagian dari des dibagi 2 di assign ke variablebiner [i])
3. Des=des/2
4. Apakah i=0? Jika tidak , kembali ke proses c1
Proses menampilkan hasil konversi:
1. Untuk i=0 sampai dengan 7, i=i+1
2. Print biner
3. Apakah i=7? Jika tidak , kembali ke proses d1
Proses selesai.
Algoritma
Deklarasi
a : integer (output)
Cetak jumlah integer (output)
Deskripsi
i=0; i<8
2.9 Character To Number Conversion
Membuat program konversi bilangan dari oktal ke desimal
2. Identifikasi
Input : oktal, desimal, power
Output : jumlah desimal
3. Algoritmanya
Deklarasi
oktal, desimal, power ( integer )
K=1
A= sin (y*k), b=cos (y*k), c= tan (y*k), d=1/c, z=30*k
K<13
Output : sin, cos, tan
Deskripsi :
y= pi/6
K=1
A= sin (y*k), b=cos (y*k), c= tan (y*k), d=1/c, z=30*k
K<13
- Flowchart :
- C++ :
2.6 Generation Of The Fibonacci Sequence
Deklarasi
n : integeri : integer
a[1..50]: integer
Deskripsi
Read nFor i <- 0 to n do
If (i < 2) then
a[ i ] <- i
Else
a[ i ] <- a[ i - 2 ] + a[ i - 1 ]
end if
end for
For i <- 0 to n do
Write a[ i ]
end for
end
- Flowchart :
- C++ :
2.7 Reversing The Digits Of An Integer
Algoritma
1. AnalisisnyaMembuat program membalikkan angka
2. Identifikasi
Input : bilangan yang akan dibalik
Output : cetak bilangan yang paling belakang
3. Prosesnya
program deretfibonacci;
uses wincrt;
var
i,penambah,suku : integer;
deret : array[1..100] as integer;
begin
read(suku);
for i = 1 to suku do
if i = 1 then
begin
deret[i] = 1;
penambah = 0
end
else
begin
deret [i] = deret[i-1] + penambah;
penambah = deret [i-1]
end;
'cetak deret
for i = 1 to suku do
write(deret[i])
end
2.8 Algoritma dan Pemrograman Base Convertion
Inisialisasi biner [ ] ,des,i
Inputkan bilangan decimal
Proses looping
1. Untuk i=7 sampai dengan 0,i=i-1
2. Biner [i]=des%2 (sisa pembagian dari des dibagi 2 di assign ke variablebiner [i])
3. Des=des/2
4. Apakah i=0? Jika tidak , kembali ke proses c1
Proses menampilkan hasil konversi:
1. Untuk i=0 sampai dengan 7, i=i+1
2. Print biner
3. Apakah i=7? Jika tidak , kembali ke proses d1
Proses selesai.
Algoritma
Deklarasi
a : integer (output)
Cetak jumlah integer (output)
Deskripsi
i=0; i<8
- Flowchart :
- C++ :
2.9 Character To Number Conversion
Algoritma
1. AnalisisnyaMembuat program konversi bilangan dari oktal ke desimal
2. Identifikasi
Input : oktal, desimal, power
Output : jumlah desimal
3. Algoritmanya
Deklarasi
oktal, desimal, power ( integer )
- C++ :
0 komentar:
Posting Komentar