Tugas Coding Syarat UTS [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

NAMA NIM SESI



: Fajri Rahman : 22011295 : C BUKITTINGGI



Pengantar Coding Tugas! Modul pertemuan 3 1. Mengkonversi jam-menit-detik (hh:mm:ss). Data jam-menit-detik diberikan nilainya pada bagian deklarasi program, ingatlah bahwa : 1 menit = 60 detik 1 jam = 3600 detik. Missal 1 jam , 5 menit, 40 detik adalah (1x3600)+(5x60)+40=3940 detik.



2. Dibaca lama sebuah percakapan telepon dalam satuan detik. Tulislah algoritma Program dalam bahasa C untuk menghitung berapa jam, berapa menit, berapa detik percakapan telepon tersebut. Contoh 4000 detik = 1 ingatlah bahwa : 1 menit jam + 6 menit + 40 detik , ini diperoleh dengan cara : 4000 div 3600 4000 mod 3600 400 div 60 400 mod 60



= (1 jam) =400 (sisa detik) =6 (menit) =40 (detik)



Masalah pada soal kasus ini merupakan kebalikan dari kasus atau tugas soal sebelumnya.



3. Buatlah algoritma program dalam bahasa C/C++ bagaimana cara mempertukarkan nilai dua buah variable drum-A dan drum-B…? Misalnya sebelum pertukaran nilai (isi) drumA adalah 18, dan nilai drum-B adalah 25, maka setelah pertukaran, nilai drum-A adalah 25 dan nilai drum-B adalah 18. Andaikan nilai yang ditukarkan bertipe long-integer. Buatlah algoritma programnya dalam bahasa C/C++



4. Buatlah program untuk menerima daftar nilai mahasiswa sbb : Input : -jumlah data (n) -Nilai ke 1 s/d Nilai ke n Output : -Nilai minimal -Nilai maksimal -Nilai rata-rata (rata-rata = nilai total / jumlah data)



5. Buatlah program untuk menerima 2 buah bilangan bulat masukan. Tampilkan hasil dari pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian 3 desimal. Input: bil 1 dan bil 2 Ouput: hasil bagi bil 1 dengan bil 2 Nilai tambah: program bisa mengecek pembagian dengan nol, yaitu jika bilangan kedua adalah nol, maka tidak dilakukan proses pembagian, namun ditampilkan pesan kesalahannya (division by zero).



Modul Pertemuan 5 1. Ketikkan sebuah kalimat melalui keyboard dengan menggunakan gets() (atau



fgets()) kemudian didapatkan keluaran berupa laporan tentang jumlah huruf kecil dan huruf kapital dalam kalimat tsb.



2. Masukkan nama Anda, rubah ke dalam huruf besar semua, balikkan urutan



hurufnya, selanjutnyatampilkanhasilnya dilayar.



3. Ketikkan sebuah kalimat, hitung dan tampilkan jumlah spasinya.



4. Ketikkan sebuah kalimat, kemudian tampilkan kalimat tersebut satu kata perbaris.



Asumsikan ada satu spasi yang memisahkan setiap kata dan kalimat diakhiri dengan sebuah tanda titik.



Modul pertemuan 6 1. Buatlah dan analisis Program menggunakan IF-ELSE dengan inputan berupa jarak tempuh(km) dan ketentuan sebagai berikut a. Jika jarak tempuh lebih dari 10 km maka gunakan alat transportasi Mobil b. Jika jarak¬ tempuh 5 km smpai 10 km maka gunakan alat transportasi Motor c. Jika jarak tempuh kurang dari 5 km maka gunakan alat transportasi Sepeda



2. Buatlah dan analisis Program pemesanan makanan Menggunakan struktur SWITCH CASE dengan inputan case pemilihan menu makanan[1,2,3]dan ketentuan sebagai berikut: a) Jika case yang dipilih adalah menu 1, maka akan tampil “Bakso - Rp 10.000 b) Jika case yang dipilih adalah menu 2, maka akan tampil “ Mie Ayam - Rp 15.000 c) Jika case yang dipilih adalah menu 3, maka akan tampil “ Nasi goreng - Rp 18.000



3. Carilah kesalahan dalam program berikut dan buatlah program yang benarnya #include using namespace std ; main() { angka; cout >> " Masukkan pilihan inputan[1/2/3] : " ; cin > " kamu mnginputkan pilihan pertama " ; case 2 ; cout >> " kamu mnginputkan pilihan kedua " ; case 3 ; cout >> " kamu mnginputkan pilihan ketiga" ; default ; cout >> " Pilihan tidak ada " ; }