SlideShare a Scribd company logo
Tugas Membuat Algoritma dalam
bahasa natural, pseudocode, dan
          flowchart




                    Oleh :
        Nama : Werdani Sulistya Hadi
             NIM : 4201410097
          Prodi : Pendidikan Fisika
   Fakultas matematika dan ilmu pengetahuan alam
              Universitas Negeri Semarang
1. Bilangan Prima antara 0 sampai 100
Deklarasi 1-99
  a. Bahasa natural :
            Deklarasikan variabel n,faktor,i
            Masukkan bilangan dan nyatakan ke variabel n
            Inisialisasi variabel faktor dengan nilai 0 sehingga faktor =0
            Proses ulang atau looping dari i>0 dan i<100
            Hitung sisa bagi antara n dibagi i
            Apabila sisa bagi sama dengan 0 maka jumlahkan faktor dengan 1 sehingga faktor++
            Apabila faktor sama dengan 2 maka cetak n adalah bilangan prima
            Apabila faktor tidak sama dengan 2 maka cetak faktor bukan bilangan prima
            Program selesai
  b. Pseudocode
      Inisialisasi tampung=0
      Inisialisasi bil=inputan
      if (bil>0 AND bil<100 then lanjut ke step 3)
         else ("bilangan harus antara 0-100")
      For i=1 ; i<=bil ; i++
         (if (bil mod i==0 then tampung++)
          if (tampung>2 then break))
      If(tampung==2 then cetak "bilangan tersebut bilangan prima")
         else cetak ("bilangan tersebut bukan bil prima")
      Inisialisasi tampung=0
  c. Flowchart

                  START



              I, n faktor=0
                                                        Faktor=2?


               Input bilangan

                                                        Cetak n prima       Cetak n bukan
                                                                            prima


               i>0 dan i<100

                                                            END


               Sisa bagi=0




              Faktor ++
2. Konversi suhu Fahrenheit ke Celcius
a. Bahasa natural :
         Memberi nilai suhu Fahrenheit (TF)
         Mencari suhu celcius (TC ) dengan rumus (5/9)*(TF -32)
         Menampilkan hasil
b. Pseudocode
            Input TF
            TC (5/9)*(TF -32)
            Print TC
c. Flowchart

      START




     Input TF




    TC =(5/9)*(TF -
          32)




     tampil
     TC




       END
3. Menentukan Xmax (jarak terjauh) dari suatu gerak parabola:
a. Bahasa natural :
         Menentukan nilai percepatan gravitasi g=9,8 m/s2
         Menentukan sudut  terhadap arah horizontal
         Menentukan kecepatan awal v0
         Menghitung jarak terjauh (Xmax) dengan rumus (v0^2*sin2)/g
         Menentukan hasil
b. Pseudocode
            Input g9,8
            Input 
            Input v0
            Xmax(v0^2*sin2)/g
            Print Xmax
c. Flowchart
      START




       g=9,8




      Input V0




      Input 




 Xmax=(v0^2*sin2)/
 g




     Cetak Xmax




      Selesai
Referensi :
   Indraaa’s Weblog
   Ilmo.unnes.ac.id
   Algoritma pencarian bilangan prima. Pogam studi TI ITB
   Algoritma dan pemrogaman 1A. Universitas Gunadarma

More Related Content

PPTX
Kumpulan Materi Termodinamika
PPTX
ruang lingkup ajaran agama Islam
PPTX
Pengertian syari’ah dan ruang lingkup syari’ah
DOCX
Materi kuliah pai
DOCX
Laporan percobaan gaya archimedes
PPS
Persamaan Diferensial Biasa ( Kalkulus 2 )
PDF
Pelatihan Mekanika untuk OSK Fisika 2014
PPTX
Sistem bilangan bulat (makul teori bilangan)
Kumpulan Materi Termodinamika
ruang lingkup ajaran agama Islam
Pengertian syari’ah dan ruang lingkup syari’ah
Materi kuliah pai
Laporan percobaan gaya archimedes
Persamaan Diferensial Biasa ( Kalkulus 2 )
Pelatihan Mekanika untuk OSK Fisika 2014
Sistem bilangan bulat (makul teori bilangan)

What's hot (20)

PDF
Metamtika teknik 04-aplikasi nyata pd
PPTX
Trigonometri kelas XI
PPTX
ppt Gelombang cahaya
PPTX
Wahyu, ilham dan ta'lim
PDF
Pendidikan Agama ISlam "Mengenal Bagaimana Manusia Bertuhan "
PDF
Persamaan diferensial
DOCX
Metode newton
PPTX
Power point agama islam
PPTX
Materi Fisika Atom SMA XII Semester 2
DOCX
Makalah Distribusi Binomial
PPTX
Korelasi dan regresi linear sederhana
DOCX
Analisa dengan uji t dua variabel bebas
PPTX
Efek compton
PPTX
Polinomial (Suku Banyak)
DOCX
Tokoh tokoh trigonometri
PPTX
6 Divergensi dan CURL
PPTX
Ruang Vektor ( Aljabar Linear Elementer )
PPT
Pendulum sederhana
PPTX
Penerapan hukum 2 termodinamika
PPTX
Pembuktian dalam matematika
Metamtika teknik 04-aplikasi nyata pd
Trigonometri kelas XI
ppt Gelombang cahaya
Wahyu, ilham dan ta'lim
Pendidikan Agama ISlam "Mengenal Bagaimana Manusia Bertuhan "
Persamaan diferensial
Metode newton
Power point agama islam
Materi Fisika Atom SMA XII Semester 2
Makalah Distribusi Binomial
Korelasi dan regresi linear sederhana
Analisa dengan uji t dua variabel bebas
Efek compton
Polinomial (Suku Banyak)
Tokoh tokoh trigonometri
6 Divergensi dan CURL
Ruang Vektor ( Aljabar Linear Elementer )
Pendulum sederhana
Penerapan hukum 2 termodinamika
Pembuktian dalam matematika
Ad

Similar to Algoritma by detal (20)

PDF
Tugas3 antonevendi
PDF
Flowchart.pdf
PDF
Flowchart.pdf
PDF
Pseudocode
PPTX
Numeric Data Type in Programming using Pseudocode
PDF
Tugas algoritma
DOCX
Jawaban soal uts dasar program komputer
PPTX
Pertemuan 2 ~ Flowchart
PPTX
Pk 1 kimia algo and flowchart
PPTX
Pk 1 kimia algo and flowchart
PPSX
OSN 2012 - Panduan Sederhana Bidang Informatika
DOCX
modul algoritma Bab 2
PDF
Tugas C++ - Dian Aditya - 2009/2010
PDF
soal-latihan-logika-algoritma-semester1
DOCX
Tugas besar
PDF
Runtutan ( sequence )
DOCX
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
PPTX
Tugas DDP.pptx
PPT
001 soal-input-text
PDF
D21201120_Neng Sari Ratna Widya.N_Tugas Algoritma.pdf
Tugas3 antonevendi
Flowchart.pdf
Flowchart.pdf
Pseudocode
Numeric Data Type in Programming using Pseudocode
Tugas algoritma
Jawaban soal uts dasar program komputer
Pertemuan 2 ~ Flowchart
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
OSN 2012 - Panduan Sederhana Bidang Informatika
modul algoritma Bab 2
Tugas C++ - Dian Aditya - 2009/2010
soal-latihan-logika-algoritma-semester1
Tugas besar
Runtutan ( sequence )
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Tugas DDP.pptx
001 soal-input-text
D21201120_Neng Sari Ratna Widya.N_Tugas Algoritma.pdf
Ad

More from detal 31392 (9)

PDF
Gas ideal
PPTX
Latihan soal uan fisika smp
PPTX
Listrik dinamis
PPTX
Eksperimen lensa
PPTX
Presentasi statistika 7
PDF
membuat grafis dengan PHP
PPT
Struktur atomx
PPT
Unsur golongan halogen
PPT
Arus transien
Gas ideal
Latihan soal uan fisika smp
Listrik dinamis
Eksperimen lensa
Presentasi statistika 7
membuat grafis dengan PHP
Struktur atomx
Unsur golongan halogen
Arus transien

Recently uploaded (20)

PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PPTX
Sejarah-Kelahiran-Pancasila kelas 8.pptx
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
DOCX
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
PPTX
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
PPTX
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
PPTX
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
PPTX
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PPTX
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
PDF
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
PPTX
! Keterampilan Digital dalam orgnasisasi.pptx
PPTX
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
PDF
GUIDE BOOK DMH SCHOLARSHIP...............................
PPTX
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
PPTX
PPT Akidah Akhlak Kelompok 1 X-8 (4).pptx
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PDF
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPT
Kamera foto dan editing foto pengenalan fotografi
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
Sejarah-Kelahiran-Pancasila kelas 8.pptx
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
! Keterampilan Digital dalam orgnasisasi.pptx
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
GUIDE BOOK DMH SCHOLARSHIP...............................
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
PPT Akidah Akhlak Kelompok 1 X-8 (4).pptx
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Kamera foto dan editing foto pengenalan fotografi

Algoritma by detal

  • 1. Tugas Membuat Algoritma dalam bahasa natural, pseudocode, dan flowchart Oleh : Nama : Werdani Sulistya Hadi NIM : 4201410097 Prodi : Pendidikan Fisika Fakultas matematika dan ilmu pengetahuan alam Universitas Negeri Semarang
  • 2. 1. Bilangan Prima antara 0 sampai 100 Deklarasi 1-99 a. Bahasa natural : Deklarasikan variabel n,faktor,i Masukkan bilangan dan nyatakan ke variabel n Inisialisasi variabel faktor dengan nilai 0 sehingga faktor =0 Proses ulang atau looping dari i>0 dan i<100 Hitung sisa bagi antara n dibagi i Apabila sisa bagi sama dengan 0 maka jumlahkan faktor dengan 1 sehingga faktor++ Apabila faktor sama dengan 2 maka cetak n adalah bilangan prima Apabila faktor tidak sama dengan 2 maka cetak faktor bukan bilangan prima Program selesai b. Pseudocode Inisialisasi tampung=0 Inisialisasi bil=inputan if (bil>0 AND bil<100 then lanjut ke step 3) else ("bilangan harus antara 0-100") For i=1 ; i<=bil ; i++ (if (bil mod i==0 then tampung++) if (tampung>2 then break)) If(tampung==2 then cetak "bilangan tersebut bilangan prima") else cetak ("bilangan tersebut bukan bil prima") Inisialisasi tampung=0 c. Flowchart START I, n faktor=0 Faktor=2? Input bilangan Cetak n prima Cetak n bukan prima i>0 dan i<100 END Sisa bagi=0 Faktor ++
  • 3. 2. Konversi suhu Fahrenheit ke Celcius a. Bahasa natural : Memberi nilai suhu Fahrenheit (TF) Mencari suhu celcius (TC ) dengan rumus (5/9)*(TF -32) Menampilkan hasil b. Pseudocode Input TF TC (5/9)*(TF -32) Print TC c. Flowchart START Input TF TC =(5/9)*(TF - 32) tampil TC END
  • 4. 3. Menentukan Xmax (jarak terjauh) dari suatu gerak parabola: a. Bahasa natural : Menentukan nilai percepatan gravitasi g=9,8 m/s2 Menentukan sudut  terhadap arah horizontal Menentukan kecepatan awal v0 Menghitung jarak terjauh (Xmax) dengan rumus (v0^2*sin2)/g Menentukan hasil b. Pseudocode Input g9,8 Input  Input v0 Xmax(v0^2*sin2)/g Print Xmax c. Flowchart START g=9,8 Input V0 Input  Xmax=(v0^2*sin2)/ g Cetak Xmax Selesai
  • 5. Referensi : Indraaa’s Weblog Ilmo.unnes.ac.id Algoritma pencarian bilangan prima. Pogam studi TI ITB Algoritma dan pemrogaman 1A. Universitas Gunadarma