Tugas Algoritma dan Pemrograman

 

Laporan Praktikum 1

 

A.    Definisi Masalah         :

                        Mengubah Jam dan Menit yang diinputkan menjadi dalam satuan detik.

B.    Model Matematika     :

                        Detik = (Jam*3600)+(Menit*3600)

C.    Flowchart                    :



 

D.    Kode Program             :

Jam = int(input())

Menit = int(input())

Detik = (Jam*3600)+(Menit*3600)

Print(Detik)

E.    Pengujian Program     :

                  Program digunakan untuk mengubah Jam dan Menit yang di inputkan ke dalam satuan detik. Input program Jam dan Detik. Sedangkan luaran adalah Detik yang dihitung menggunakan rumus Detik = (Jam*3600)+(Menit*3600).

F.     Tujuan Pengujian        :

                1.     Mengubah Jam dan Menit yang di inputkan ke dalam satuan detik

G.    Input                            :

                1.     Jam      = 20

                2.     Menit   = 30

H.    Luaran Diharapkan     :

                Detik   = 180.000

I.      Luaran Aktual             :

                Detik   = 180.000

J.      Status                          :

                Berhasil.

K.    Analisa                        :

                   Flowchart Berhasil. Karena saat program dijalankan tidak muncul pesan error dan luaran actual nya sesuai dengan luaran yang diharapkan.


Laporan Praktikum 2

 

A.    Definisi Masalah         :

Menentukan apakah bilangan yang di inputkan termasuk Bilangan Ganjil atau Bilangan Genap.

B.    Model Matematika     :

X : 2 = Sisa Bagi 0 Maka Bilangan tersebut Genap

X : 2 = Sisa Bagi 1 Maka Bilangan tersebut Ganjil.

C.    Flowchart                    :


D.    Kode Program             :

Read Angka

If Angka mod = 0 then,

Output “Bilangan Genap”

Else

Output “Bilangan Ganjil”

End if


E.    Pengujian Program     :

Program digunakan untuk menentukan angka yang di input termasuk Bilangan Genap atau Bilangan Ganjil. Luaran aktual yang dihasilkan di hitung dengan menggunakan “mod 2 = 0” Jika X : 2 = Sisa Bagi 0 Maka Bilangan tersebut Genap dan Jika X : 2 = Sisa Bagi 1 Maka Bilangan tersebut Ganjil.

F.     Tujuan Pengujian        :

Untuk menguji angka yang di inputkan termasuk Bilangan Genap atau Bilangan Ganjil.

G.    Input                            :

                Angka = 33

H.    Luaran Diharapkan     :

                Bilangan Ganjil

I.      Luaran Aktual             :

                Bilangan Ganjil

J.      Status                          :

                Berhasil

K.    Analisa                        :

Flowchart Berhasil. Karena saat program dijalankan tidak muncul pesan error dan luaran actual nya sesuai dengan luaran yang diharapkan.

 

Laporan Praktikum 3

 

A.    Definisi Masalah         :

          Menghitung Luas Lingkaran

B.    Model Matematika     :

                Luas = Phi * Jari * Jari

C.    Flowchart                    :



D.    Kode Program             :

PHI = 3.14

Jari = int(input())

Luas = PHI * Jari * Jari

Print(Luas)

E.    Pengujian Program     :

Program digunakan untuk menghitung luas lingkaran. Luaran aktual yang di hasilkan dihitung menggunakan rumus Luas = PHI * Jari * Jari.

F.     Tujuan Pengujian        :

                Untuk menghitung Luas lingkaran.

G.    Input                            :

                Jari = 23

H.    Luaran Diharapkan     :

                Luas = 1661

I.      Luaran Aktual             :

                Luas = 1661

J.      Status                          :

                Berhasil.

K.    Analisa                        :

Flowchart Berhasil. Karena saat program dijalankan tidak muncul pesan error dan luaran actual nya sesuai dengan luaran yang diharapkan.

  

Laporan Praktikum 4

 

A.    Definisi Masalah         :

Menentukan 3 Bilangan yang di input dari yang Terbesar, Terkecil dan Rata – Ratanya.

B.    Model Matematika     :

                1.     Model Matematika Mencari Bilangan Terbesar

                       Jika Angka1>Angka2 dan Angka1>Angka3 maka Angka 1 Terbesar

                       Jika Angka2>Angka1 dan Angka2>Angka3 maka Angka 2 Terbesar

                       Jika Angka3>Angka1 dan Angka3>Angka2 maka Angka 3 Terbesar

                2.     Model Matematika Mencari Bilangan Terkecil

                       Jika Angka1<Angka2 dan Angka1<Angka3 maka Angka 1 Terkecil

                       Jika Angka2<Angka1 dan Angka2<Angka3 maka Angka 2 Terkecil

                       Jika Angka3<Angka1 dan Angka3<Angka2 Maka Angka 3 Terkecil

                3.     Model Matematika Mencari Rata Rata

                       RataRata = (Angka1+Angka2+Angka3)/3

C.   


Flowchart



D.    Kode Program

                Angka1 = int(input())

                Angka2 = int(input())

                Angka3 = int(input())

  if Angka1>Angka2 && Angka1>Angka3

                 Output “Angka 1 Paling Besar”

  False:

  if Angka2>Angka1 && Angka2>Angka3

                 Output “Angka 2 Paling Besar”

  False:

  if Angka3>Angka1 && Angka3>Angka2

                 Output “Angka 3 Paling Besar”

   End

   End

   End

   if Angka1<Angka2 && Angka1<Angka3

                Output “Angka 1 Paling Kecil”

   False:

   if Angka2<Angka1 && Angka2<Angka3

                Output “Angka 2 Paling Kecil”

   False:

   if Angka3<Angka1 && Angka3<Angka2

                Output “Angka 3 Paling Kecil”

   End

   End

   End

            RataRata = (Angka1+Angka2+Angka3)/3

            print(“Rata-ratanya adalah”, RataRata

            End

E.    Pengujian Program

Program di gunakan untuk menentukan bilangan/ angka yang di input, dari mana yang Terkecil, Terbesar beserta Rata – rata dengan menggunakan model matematika.

F.     Tujuan Pengujian

Menentukan 3 Bilangan yang di input mana yang terbesar, terkecil dan rata – ratanya.

G.    Input

            Angka1 = 23

            Angka2 = 69

            Angka3 = 51

H.    Luaran Diharapkan

            Angka 2 Paling Besar

            Angka 1 Paling Kecil

            Rata Rata = 4,667

 

I.      Luaran Aktual

            Angka 2 Paling Besar   

            Angka 1 Paling Kecil

            Rata Rata = 4,667

 

J.      Status

            Berhasil.

K.    Analisa

Flowchart Berhasil. Karena saat program dijalankan tidak muncul pesan error dan luaran actual nya sesuai dengan luaran yang diharapkan.

 

Laporan Praktikum 5


A.      Pseudecode Menghitung Luas Lingkaran

Program Menghitung_Luas_Lingkaran

Deklarasi :

Luas : Integer;

Jari   : Integer;

PHI   : Real;

PHI = 3,14;

Deskripsi :

Luas = PHI * Jari * Jari;

write (Luas);

End.


Laporan Praktikum 6


A.      Pseudecode Menentukan 3 Bilangan Yang Di input Dari Terbesar, Terkecil dan Rata – rata

Program Menentukan_Bilangan_Dari_Terbesar_Terkecil_Ratarata

Deklarasi :

Integer : Angka1, Angka2, Angka3;

Real : RataRata;

Deskripsi :

if Angka1>Angka2 && Angka1>Angka3

                        Output “Angka 1 Paling Besar”

            False:

            if Angka2>Angka1 && Angka2>Angka3

                        Output “Angka 2 Paling Besar”

            False:

            if Angka3>Angka1 && Angka3>Angka2

                        Output “Angka 3 Paling Besar”

            End

            End

            End

            if Angka1<Angka2 && Angka1<Angka3

                        Output “Angka 1 Paling Kecil”

            False:

            if Angka2<Angka1 && Angka2<Angka3

                        Output “Angka 2 Paling Kecil”

            False:

            if Angka3<Angka1 && Angka3<Angka2

                        Output “Angka 3 Paling Kecil”

            End

            End

            End

            RataRata = (Angka1+Angka2+Angka3)/3

            print(“Rata-ratanya adalah”, RataRata

            End

 

 

Komentar

Postingan populer dari blog ini

Tugas Kuliah Ke 2

Cara Kerja Komputer Saat Pertama Kali Di nyalakan