DISUSUN OLEH :
NAMA :NATASYA AMANDA
NIM:20086248
DOSEN PENGAMPU :
Drs. ZULHENDRA, M.Kom.
#include <iostream>
int main(){
char titikDua;
cout<<"-----------------------------------"<<endl;
cin>>jj;
cin>>mm;
cepat=meter/totalDetik;
cout<<"-----------------------------------"<<endl;
cout<<"-----------------------------------"<<endl;}
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(); }
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++.
Jawaban:
#include <stdio.h> void swap(int *a, int *b) { int c = *a; printf("Proses
pertukaran data di dalam fungsi\n"); printf(" --> a=%d, b=%d, c=%d\n",
*a, *b, c); *a = *b; printf(" --> a=%d, b=%d, c=%d\n", *a, *b, c); *b
= c; printf(" --> a=%d, b=%d, c=%d\n\n", *a, *b, c); } int main() {
int A = 18; int B = 25; printf("Data SEBELUM proses pertukaran\n");
printf("A=%d, B=%d\n\n", A, B); swap(&A, &B); printf("Data
SETELAH proses pertukaran\n"); printf("A=%d, B=%d\n\n\n", A, B);
return 0; }
#include <stdio.h>
#include <conio.h>
main()
inti,input,nilai,minimal,maksimal,jumlah=0;
float rata;
scanf("%d",&input);
for (i=1;i<=input;i++)
scanf("%d",&nilai);
jumlah=jumlah+nilai;
if (i==1) maksimal=nilai;
minimal=n }
else{
if (minimal>nilai) minimal=n}
if (maksimal<nilai){
maksimal=ni } } }
rata=jumlah/input;
printf("Nilaiminimal=%d\nNilaimaksimal=%d\nNilai
ratarata=%0.2f\n\n\n",mini
mal,maksimal,rata);
getch(); -}
Jawaban:
#include <stdio.h>
int main()
double bilangan1,bilangan2,hasil=0;
printf("%if",&bilangan1);
if(bilanga
n2==0){
else{
hasil=bilangan1/bilangan2;
B. Soal Teori :
1. Jelaskan struktur beberapa komponen dasar sebuah program sederhana
yang ditulis dengan bahasa C maupun C++.
Jawaban :
a. #include <stdio.h>
Di baris paling awal, terdapat kode #include. Perintah #include
digunakan untuk memasukkan sebuah file khusus yang memungkinkan
kita mengakses berbagai fitur tambahan dalam bahasa C.
Dalam contoh diatas, file stdio.h berisi kode program agar nantinya
kita bisa mengakses perintah printf. File stdio.h sendiri merupakan
singkatan dari Standard Input/Output.
Dengan kata lain, agar di dalam kode program nanti kita bisa
menggunakan perintah printf, dibagian paling atas kode program C harus
terdapat baris #include <stdio.h>. File include ini juga sering disebut
sebagai header file, dan karena itu pula menggunakan akhiran .h.
Bahasa C menerapkan konsep modular, dimana fitur-fitur yang ada di
pecah ke berbagai file. Jika ingin menggunakan perintah tertentu, panggil
header file yang sesuai.
Hasilnya, ukuran file program yang ditulis menggunakan bahasa C
menjadi efisien. Kita hanya perlu menggunakan header file yang
dibutuhkan saja. Namun kebalikannya, setiap ingin menggunakan perintah
tertentu, harus men-include-kan file header yang dibutuhkan.
b. int main(void) { }
Satu-satunya perintah yang harus ada di setiap kode program bahasa C
adalah main(). 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.
Kode int sebelum main() menandakan nilai kembalian atau hasil akhir
dari function main(). Kode int merupakan singkatan dari integer, yakni
tipe data angka bulat.
Dengan demikian, kode program main() yang saya tulis diatas harus
menghasilkan sebuah angka bulat (menggunakan perintah return yang
akan kita bahas sesaat lagi).
Sedangkan tambahan void ke dalam main(void) menandakan bawah
fungsi main() tidak membutuhkan nilai input (bahasa inggris void =
kosong).
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.
Teks yang ingin ditampilkan ditulis dalam tanda kurung dan di dalam
tanda kutip dua, seperti: printf(“Hello, World!\n”); Hasil dari perintah ini,
akan tampil teks Hello, World! di layar. Tapi apa fungsi tambahan
karakter \n?
Jika ditulis di dalam teks, karakter ” \ ” dikenal sebagai escape
character. Fungsinya untuk menampilkan karakter yang tidak bisa ditulis.
Sebagai contoh, \n merupakan perintah untuk menulis newline character,
yakni karakter penanda baris baru.
Artinya, perintah printf(“Hello, World!\n”) akan menampilkan teks
“Hello, World!”, kemudian pindah ke baris baru. Bahasa C mendukung
berbagai escape character yang nantinya juga akan kita pelajari.
Setelah tanda kurung penutup perintah printf, harus ditutup dengan
tanda titik koma (semicolon), yakni tanda “ ; ”. Setiap perintah bahasa C,
harus diakhiri dengan tanda ini, kecuali beberapa perintah khusus. Lupa
menambahkan tanda titik koma di akhir sebuah perintah merupakan error
yang sangat sering terjadi.
d. return 0;
Perintah return 0; berhubungan dengan kode int main(void)
sebelumnya. Disinilah kita menutup function main() yang sekaligus
mengakhiri kode program bahasa C.
Return 0 artinya kembalikan nilai 0 (nol) ke sistem operasi yang
menjalankan kode program ini. Nilai 0 menandakan kode program
berjalan normal dan tidak ada masalah (EXIT_SUCCESS).
Kita juga bisa menulis return 1, return 99, return -1, dll. Nilai-nilai ini
nantinya bisa digunakan oleh sistem operasi atau program lain. Nilai
return selain 0 dianggap terjadi error atau sesuatu yang salah
(EXIT_FAILURE).
Nama Simb
Operator Ol
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Bagi %
b. Operator Penugasan
Pengisian Nilai =
Pengisian dan
Penambahan +=
Pengisian dan
Pengurangan -=
Sama Dengan ==
d. Operator Logika
Biasa terdapat pada pembelajaran logika matematika.
Nama Simbol di
Operator Java
Logika OR ||
Negasi/kebalik an
!
e. Operator bitwise
Merupakan operator yang digunakan untuk operasi berdasarkan bit (biner)
dari sebuah nilai. Operator bitwise terdiri dari :
Nama Simbol di
Operator Java
AND &
OR |
XOR ^
NOT/komplem en
~