Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
NIM : 21060018
#include <iostream>
#include <string>
int main()
string raptor_prompt_variable_zzyz;
int jam;
int detik;
int ment;
int hasil;
cout << "Nama : Leoni Amanda Istiazah\n";
hasil =jam*3600+ment*60+detik;
cout << "maka hasilnya: " << hasil << " : "<<detik << endl;
return 0;
}
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 = 1 (jam)
4000 mod 3600 = 400 (sisadetik)
400 div 60 = 6 (menit)
400 mod 60 = 40 (detik)
Jawab :
Contoh program dalam bahasa C++ :
#include <stdio.h>
#include <conio.h>
main()
{
int sec,i,jml[2],waktu[2]={3600,60};
printf("Nama : Leoni Amanda Istiazah\n");
printf("NIM : 21060018\n");
printf("Masukan jumlah detik yang mau dihitung : "); scanf("%d",&sec);
printf("\n=============================================");
printf("\n maka waktunya adalah : ");
for(i=0;i<=1;i++)
{
jml[i]=sec / waktu[i];
sec= sec-(waktu[i]*jml[i]);
}
printf("\n Jam : %d \n Menit : %d \n Detik : %d ",jml[0],jml[1],sec);
getch();
Hasil Compile :
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) 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++.
Jawab :
#include <stdio.h>
int main() {
int a, b;
main()
printf("NIM : 21060018\n");
int i, n;
scanf("\n%d", &n);
scanf("%f", &nilai);
jum=jum + nilai;
if(i == 1) {
max = nilai;
min = nilai;
else{
max = nilai;
min = nilai;
}
Hasil compile :
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
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).
Jawab:
#include <stdio.h>
main()
double bilangan1,bilangan2,hasil=0;
printf("NIM : 21060018\n");
scanf("%lf",&bilangan1);
scanf("%lf",&bilangan2);
if(bilangan2==0){
else{
hasil=bilangan1/bilangan2;
}
Hasil Compile :
B. SOAL TEORI
1) Jelaskan struktur beberapa komponen dasar sebuah program sederhana
yang ditulis dengan bahasa C maupun C++.
Jawab :
a. include <stdio.h>
Perintah #include digunakan untuk memasukkan sebuah file khusus yang
memungkinkan kita mengakses berbagai fitur tambahan dalam bahasa C
b. int main(void) { }
Struktur main() sendiri pada dasarnya merupakan sebuah fungsi
(function). Isi dari function ini diawali dan diakhiri dengan tanda kurung
kurawal ” { ” dan ” } “. Di dalam tanda kurung inilah “isi” dari kode
program penyusun fungsi main() ditulis.
c. printf(“Hello, World!\n”);
Perintah printf digunakan untuk menampilkan sesuatu ke layar. Perintah
ini merupakan bagian dari stdio.h, sehingga jika kita ingin
menggunakannya, harus terdapat baris perintah #include <stdio.h> di
bagian paling awal kode program bahasa C.