CKPTPTG IBDM 8
GLNL 8GLSLP[L LNLGCL
GKN8511=653=
CIPDG QDGOLNQT 8
Crs. XTBMDGCUL, N.Fin.
UDFUDLPK
This website stores data such as HTUTPLG QDGCKCKFLG
cookies to enable essential site
functionality, as well as marketing, IBLMULOL JLFTBSLP KBNT
personalization, and analytics. You
may change your settings at any time FDIBLMULOLLG TGKZDUPKSLP
or accept the default settings. GDODUK QLCLGO 515<
Privacy Policy
Marketing
Personalization
Analytics
#include <iostream>
char titikDua;
cepat=meter/totalDetik;
cout<<" "<<endl;
cout<<" "<<endl;}
sseeb mnya.
beellu
This website stores data such
u Jawaban :
as cookies to enable essential
site
functionality, as well as marketing,
personalization, and analytics. You
e <stdio.h> #include <conio.h> main() { int
may change your settings at any time ##iin
ml[2],waktu[2]={3600,60}; printf("Masukan jumlah detik yang
or accept the default settings. nccll
hitung : "); scanf("%d",&sec);
uudd
Privacy Policy
sseec \n==============================================
Marketing
c,,ii,, intf("\n maka waktunya adalah : "); for(i=0;i<=1;i++) {
Personalization
jj jml[i]=sec [i]; sec= sec-(waktu[i]*jml[i]); } printf("\n Jam : %d \n
Analytics
mma Menit : Detik : %d ",jml[0],jml[1],sec); getch(); }
Save Accept All
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; }
Privacy Policy
Marketing
Personalization
Analytics
#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;
nNilaimaksimal=%d\nNilai
ratarata=%0.2f\n\n\n",mini
mal,maksimal,rata);
getch(); -}
Jawaban:
#include <stdio.h>
Privacy Policy d
ntf("*masuk bilangan pertama=");
Marketing d
ntf("%if",&bilangan1);
Personalization
Analytics o
ntf("*masukan bilangan kedua=");
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 :
This website stores data such as
cookies to enable essential siteaa.. e <stdio.h>
functionality, as well as marketing,
baris paling awal, terdapat kode #include. Perintah #include
personalization, and analytics.##iinnccll
You
may change your settings at any uudd
time an untuk memasukkan sebuah file khusus yang memungkinkan
or accept the default settings. D
ngakses berbagai fitur tambahan dalam bahasa C.
Dii
Privacy Policy
am contoh diatas, file stdio.h berisi kode program agar nantinya
ddiigg
sa mengakses perintah printf. File stdio.h sendiri merupakan
Marketing
uunna
an dari Standard Input/Output.
Personalization
akk
Analytics gan kata lain, agar di dalam kode program nanti kita bisa
kkiitta
nakan perintah printf, dibagian paling atas kode program C harus
Save Accept Alla
terdapat baris #include <stdio.h>. File include ini juga sering disebut
sebagai header file, dan karena itu pula menggunakan akhiran .h.
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
Kode int sebelum main() menandakan nilai kembalian atau hasil akhir
dari function main(). Kode int merupakan singkatan dari integer, yakni
tipe data angka bulat.
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
Somb
Nama Operator
ol
Pengisian Nilai =
Pengisian dan
+=
Penambahan
Pengisian dan
-=
Pengurangan
This website stores data such as Pengisian dan shift right >>=
cookies to enable essential site
functionality, as well as marketing, Pengisian dan bitwiseAND
personalization, and analytics. You &=
may change your settings at any time
or accept the default settings.
Pengisian dan bitwise OR |=
Personalization
Analytics
Save Accept All
C. Operator Pembandingan
Operator pembandingan adalah operator untuk membandingkan dua buah
Simbol
Nama Operator
Ol
Lebih Besar >
Sama Dengan ==
d. Operator Logika
BBiia to
This website stores data such as cookies rdapat
enablepada pembelajaran
essential site logika matematika.
functionality, as well as marketing, personalization, and analytics. You may change your settings at any time or accept the default setting
Nama Simbol di
Operator Java
Logika OR ||
Marketing
Personalization Analytics Negasi/kebalikan
!
AND &
OR |
XOR ^
NOT/komplemen
~
Left Shift <<
This website stores data such as rbedaan antara νariable statis (static νariable) dan variable
77..
cookies to enable essential site
JJeellaasskka utomatic νariable).
functionality, as well as marketing,
personalization, and analytics. You
ann ppee
may change your settings at any time Jawaban :
or accept the default settings. oottoomm iabel Static dapat mempertahankan nilainya antara panggilan
aattiiss
((aa g berbeda. Variabel statis hanya diinisialisasi sekali, jika tidak
Privacy Policy
si, maka secara otomatis diinisialisasi ke 0.
Marketing
V
Personalization iabel otomatis adalah variable yang hanya dikenal di dalam suatu
Vaarr
Analytics dalam tanda {…}), baik itu blok pemilihan, pengulangan ataupun
ffuunngg
katakan ‘otomatis' karena variable ini dialokasikan pada saat
Save Acceptssii
All
pendeklarasian dan akan didealokasikan secara otomatis ketika program
keluar dari suatu blok. Walaupun bersifat opsional, namun untuk
Privacy Policy
Marketing
Personalization
Analytics