0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan7 halaman

Tugas Algoritma Kel 8

Dokumen ini berisi beberapa program Python yang dirancang untuk berbagai tujuan, termasuk menghitung jumlah kemunculan karakter, mencari angka terbesar dalam deret, mengkonversi suhu dari Celcius ke Fahrenheit, dan memeriksa apakah angka dalam rentang tertentu adalah ganjil atau genap. Setiap program dilengkapi dengan sintaks dan contoh penggunaan, serta hasil review yang memberikan saran perbaikan. Program-program ini bertujuan untuk mempermudah pengguna dalam melakukan perhitungan dan konversi sederhana.

Diunggah oleh

robinsonbobu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan7 halaman

Tugas Algoritma Kel 8

Dokumen ini berisi beberapa program Python yang dirancang untuk berbagai tujuan, termasuk menghitung jumlah kemunculan karakter, mencari angka terbesar dalam deret, mengkonversi suhu dari Celcius ke Fahrenheit, dan memeriksa apakah angka dalam rentang tertentu adalah ganjil atau genap. Setiap program dilengkapi dengan sintaks dan contoh penggunaan, serta hasil review yang memberikan saran perbaikan. Program-program ini bertujuan untuk mempermudah pengguna dalam melakukan perhitungan dan konversi sederhana.

Diunggah oleh

robinsonbobu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Tugas: algoritma dan pemrograman

Nama kelompok:
1. Betseba kariam
2. Erikh yulio selan
3. Robinson R. Bobu

8 Program untuk menghitung jumlah karakter yang muncul dari sebuah deret
Program ini dapat menghitung jumlah karakter yang muncul dari sebuah deret yang berisi
karakter apapun, bisa dalam bentuk kata, kalimat, angka, ataupun simbol.
Syntax:
#program untuk menghitung jumlah karakter yang muncul dari sebuah deret
n = int(input("Berapa jumlah karakter yang akan dimasukkan? "))

arr = []
for _ in range(0,n):
arr.append(input("Masukkan karakter apapun, boleh juga kata: "))

karakter_yang_dicari = input("Karakter apa yang kamu cari dari deret diatas? ")
jumlah_kemunculan = arr.count(karakter_yang_dicari)

print(f"Karakter {karakter_yang_dicari} muncul {jumlah_kemunculan} kali")


jawab :

Python 3.13.2 (tags/v3.13.2:4f8bb39, Feb 4 2025, 15:23:48) [MSC v.1942 64 bit (AMD64)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> #program untuk menghitung jumlah karakter yang muncul dari sebuah deret
>>> n = int(input("berepa jumlah karakter yang akan dimasukan? "))
berepa jumlah karakter yang akan dimasukan? 6
>>> arr = []
>>> for _ in range(0,n):
... arr.append(input("masukan karakter apapun,boleh juga kata: "))
...
masukan karakter apapun,boleh juga kata: b
masukan karakter apapun,boleh juga kata: 2
masukan karakter apapun,boleh juga kata: c
masukan karakter apapun,boleh juga kata: 2
masukan karakter apapun,boleh juga kata: n
masukan karakter apapun,boleh juga kata: 2
>>> karakter_yang_dicari = input("karakter apa yang kamu cari dari deret di atas? ")
karakter apa yang kamu cari dari deret di atas? 2
>>> jumlah_kemunculan = arr.count(karakter_yang_dicari)
>>> print(f"karakter {karakter_yang_dicari} muncul {jumlah_kemunculan}kali")
karakter 2 muncul 3kali

9. Program untuk mencari angka terbesar dari sebuah deret acak


Dari sebuah data yang berbentuk deret angka yang panjang, kamu dapat dengan mudah
mencari angka terbesar di dalam deret tersebut dengan menggunakan program ini.
Syntax:
#program untuk mencari angka terbesar dari sebuah deret acak
#import packages random dan pandas
import random
import pandas as pd

n1 = int(input("Masukkan angka pertama: "))


n2 = int(input("Masukkan angka kedua: "))
step = int(input("Jumlah angka dalam deretnya: "))

deret = []
for i in range(0,step):
i = random.randint(n1,n2)
deret.append(i)

max = max(deret)
print(f'Deret kamu adalah: {deret}')
print(f'Angka terbesar dalam deret kamu adalah: {max}')

jawab :

Type "help", "copyright", "credits" or "license" for more information.


>>> #program untuk mencari angka terbesar dari sebuah deret acak
>>> #import packages random dan pandas
>>> import random
>>> import pandas as pd
Traceback (most recent call last):
File "<python-input-3>", line 1, in <module>
import pandas as pd
ModuleNotFoundError: No module named 'pandas'
>>> n1 = int(input("masukan angka pertama: "))
masukan angka pertama: 4
>>> n2 = int(input("masukan angka kedua: "))
masukan angka kedua: 22
>>> step = int(input("jumlah angka dalam deretnya: "))
jumlah angka dalam deretnya: 12
>>> deret = []
>>> for i in range (0,step):
... i = random.randint (n1,n2)
... deret.append(i)
...
>>> max = max(deret)
>>> print(f'deret kamu adalah: {deret}')
deret kamu adalah: [19, 14, 22, 8, 10, 8, 11, 21, 14, 17, 9, 17]
>>> print(f'angka terbesar dalam deret kamu adalah: {max}')
angka terbesar dalam deret kamu adalah: 22

10 Program untuk convert Celcius ke Fahrenheit


Siapa yang pernah mengalami remote AC kita tiba-tiba berubah dari Celcius ke Fahrenheit?
Hal itu sering bikin kita bingung untuk mengatur suhu AC kita. Tenang! Dengan program ini,
kamu bisa dengan mudah meng-convert nilai Celcius menjadi Fahrenheit.
Syntax:
#program untuk convert celcius ke fahrenheit
celcius = float(input("Celcius= "))
fahrenheit = celcius * 1.8 + 32
print(f"Suhu {celcius} C sama dengan {fahrenheit} F")
Output:
Celcius= 17
Suhu 17.0 C sama dengan 62.6 F

Hasil dari riview:


Program ini bertujuan untuk mengkonversi suhu dari satuan Celcius ke Fahrenheit secara
sederhana menggunakan bahasa pemrograman Python. Dengan memasukkan nilai suhu
dalam Celcius, program akan menghitung dan menampilkan nilai suhu yang setara dalam
Fahrenheit menggunakan rumus:
Fahrenheit = Celcius * 1.8 + 32
Program ini sangat penting dan berguna,terutama ketika pengaturan suhu (seperti pada
remote AC) secara tidak sengaja berubah dari celcius ke fahrenheit,sehingga kita dapat
memahami dan menyesuaikan suhu dengan mudah.
11 Program untuk cek angka ganjil atau genap
Program ini dapat membantu kamu dengan mudah menentukan sebuah angka di dalam deret
apakah angka tersebut ganjil ataupun genap.
Syntax:
#program untuk cek angka ganjil atau genap secara acak
n1 = int(input("Masukkan angka pertama: "))
n2 = int(input("Masukkan angka kedua: "))

for i in range(n1,n2+1):
if i % 2 == 0:
res = 'Genap'
elif i % 2 != 0:
res = 'Ganjil'
print(i,res)

Output:
Masukkan angka pertama: 1
Masukkan angka kedua: 10
1 Ganjil
2 Genap
3 Ganjil
4 Genap
5 Ganjil
6 Genap
7 Ganjil
8 Genap
9 Ganjil
10 Genap

Hasil dari review:


Review Program:Program ini bertujuan untuk menentukan apakah angka-angka dalam suatu
rentang (dari n1 ke n2) adalah ganjil atau genap.
Sintaks Program (dari gambar):
python
n1 = int(input("Masukkan angka pertama: "))
n2 = int(input("Masukkan angka kedua: "))
for i in range(n1, n2+1):
if i % 2 == 0:
res = 'Genap'
elif i % 2 != 0:
res = 'Ganjil'
print(i, res)

Catatan dan Koreksi:


1. Efisiensi Kondisi if-elif:
Baris elif i % 2 != 0: sebenarnya tidak perlu, karena jika kondisi if i % 2 == 0 salah,
maka otomatis bilangan itu ganjil. Jadi, setelah menggunakan else masi tetap ada
kesalahan sehingga diganti menggunakan res.
Perbaikan:
Python
for i in range(n1, n2+1):
if i % 2 == 0:
res = 'Genap’
print(i,res)

Python
for i in range(n1, n2+1):
if i % 2 == 0:
res = 'Ganjil’
print(i,res)
2. Komentar dalam Kode:
Tambahkan komentar penjelas di setiap bagian penting untuk memudahkan
pemahaman.
3. Struktur Penulisan:
Penulisan kode cukup rapi, namun bisa lebih clean jika tidak menggunakan variable
res (langsung print).

Anda mungkin juga menyukai