Anda di halaman 1dari 29

Nurul Huda

Nabillah
22011205
J Psikologi

1.Mengkonversikan jam-menit-detik (hh:mm:ss) menjadi total detik. Data jam-


menit-detik diberikan nilainya pada bagian deklarasi program. Ingatlah bahwa : 1
menit = 60 detik 1 jam = 3600 detik. Misalnya, 1 jam, 5 menit, 40 detik adalah (1 x
3600) + (5 x 60) + 40 = 3940 detik
Jawab :
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 + 6 menit + 40 detik, ini diperoleh dengan cara : 4000
div 3600 = 1 (jam) 4000 mod 60=40 (detik) Masalah pada soal kasus ini merupakan kebalikan dari
kasus/tugas soal sebelumnya
3. Buatlah algoritma program dalam bahasa C/C++
Bagaimana cara mempertukarkan nilai dua buah variabel drum-A dan drum-B…? Misalnya
sebelum pertukaran nilai (isi0 drum-A 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 dipertukarkan
adalah bertipe long-integer. Buatlah algoritma programnya dalam bahasa C/C++
4. Buatlah program untuk menerima daftar nilai mahasiswa sbb :
Inp ut : -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 : bil1 dan bil2 Output :
hasil bagi bil1 dengan bil2
Nama : Nurul Huda Nabillah
NIM 22011205
Kelas : J Psikologi

Tugas Pertemuan 4
Soal
1. Pilihlah nama-nama variabel yang benar dan yang salah,mengapa?
Int char 6_05 floating _1312
Calloc Xx A$ ReInitialize alpha_beta_routine
Xxx z
Jawab :
Int > salah,karena tergolong kata-kata cadangan
Char > salah,karena tergolong kata kata cadangan
Floating> benar,karena bukan kata-kata cadangan
_1312 > benar,karena diawali dengan garis bawah
Xx > benar,karena diawali dengan huruf
ReIntialize > benar,karena bukan kata-kata cadangan
Alpha_bet_routine > benar,karena diawali dengan huruf
Xxx > benar, karena diawali dengan huruf
Z > benar,karena diawali dengan huruf
6_05 > salah,karena diawali dengan angka
Calloc > benar,karena bukan kata-kata cadangan
2. Apa yang dihasilkan oleh program dibawah ini :
main ( )
{
char c, d;

c = ‘d’;
d = c;

printf(“d = %c” , d) ;
}
Jawab : Program tsb menampilkan karakter “d” yang dimasukkan pada variabel d
3. Buatlah program untuk mengevaluasi polynomial dibawah ini:
a) 3x2_5x+6 dengan nilai x merupakan masukan dari user
Jawab :
a. Listing program
b. Capture output

4. Buatlah prpgram untuk mengkonversi suhu dari Celcius ke Fahrenheit dengan rumus
F=C*1.8+32
Input = suhu dalam celcius
Output = suhu dalam fahrenheit
Jawab :
Nama : Nurul Huda Nabillah
Kelas : J psikologi
NIM 22011205

Pertemuan 5
1. Buatlah program untuk menerima 2 buah bilangan bulat masukan. Tampilkan hasil dari
pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian 3 desimal.

Input : bil1 dan bil2


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)
2. Buatlah program untuk menghitung determinan dan mencari akar-akar dari
persamaan kuadrat : ax2+bx+c=0,dengan ketentuan sbb:
D = b2-4ac
1) Jika D = 0,maka terdapat 2 akar real yang kembar, yaitu : x1 = x2 = -b / 2a
2) Jika D > 0,maka terdapat 2 akar real yang berlainan ,yaitu :
x1 = -b/2a+(sqrt(-D) / 2a) i
x2 = -b/2a-(sqrt(-D) / 2a) I
Input : a,b,c (float)
3. Buatlah program untuk menampilkan menu dan melakukan proses
sbb : Menu : 1. Menghitung volume kubus
2. Menghitung luas lingkaran
3. Menghitung volume silinder
Input : pilihan user (1,2,atau 3)
4. Buat sebuah program yang mencetak nama anda selama 100 kali. Buat 3 versi program ini
menggunakan while loop, do while, dan for loop

a. While loop
b. do while
c. for-loop
5. Hitung-hitung pangkat sebuah nilai berdasarkan angka dan nilai pangkatnya. Buat 3 versi
dari program ini menggunakan while loop, do while, dan for loop

a. While
b. Do while
c. For loop
6. 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
UTS CODING

Nama : Nurul Huda Nabillah


NIM 22011205
Jurusan : Psikologi kelas J
Nama : Nurul Huda Nabillah
NIM 22011205
Prodi : Psikologi

Pertemuan 10
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,selanjutnya tampilkan hasilnya di layar
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.
Nama : Nurul Huda Nabillah
NIM 22011205
Jurusan : Psikologi

Program Pengembangan

1
2)
3)
4)
5)

Anda mungkin juga menyukai