Selasa, 11 Maret 2014

Tugas Ebook alpro


2.1 Exchanging The Values of two Variable

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

  • 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

contoh : 
Jumlah mahasiswa ( m ) = 5
Input nilai ( n ) = 70,80,70,40,40
maka :
Mhs Lulus ( a ) = 3
Mhs tidak Lulus ( b ) = 2
  • Flowchart :

  • C++ : 






2.3 SUMMATION OF A SET OF A NUMBER

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


  • 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
contoh : 
Input angka ( n ) = 3
Proses : 3! = 1 x 2 x 3
maka : Hasil ( f ) = 6

  • Flowchart :

  • C++ :



2.5 Sine Function Computation

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

  • Flowchart :

  • C++ :



2.6 Generation Of The Fibonacci Sequence


Deklarasi
n : integer
i : integer
a[1..50]: integer
Deskripsi
Read n
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
  • Flowchart : 

  • C++ :




2.7 Reversing The Digits Of An Integer


Algoritma
1. Analisisnya
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


  • C++ : 




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. Analisisnya
Membuat 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