Start
I =2
Jlh = 0
I <=n jlh
Stop
jlj=jlh=i
I = i+2
A = t; ------------ t=a;
B = a;------------- a=b;
T= b;------------- b=t;
*Letak kesalahan pertama jika a= t maka akan mengembalikan sebuah Alamat memori karena kode
tidak adanya nilai t.
*Letak kesalahan kedua jika b=a, udah disimpan nilai dari variable ke variabel t maka yang dilakukan
adalah masing-masing nilai dari variable b ke variable a karena program ini adalah untuk menemukan
nilai dari 2 variabel
*letak kesalahan ketiga sekarang kita akan meng-assign variable bt dengan variable t yang berisi nilai
a yang kita inputkan pada awal program sekarang nilainya sudah berubah.
missal pada inputan kita masukkan a=3, b=5 maka
t=3
a=5
b=3
3. Algoritma
1.membawa uang
2.pergi kesupermarket
3.melihat nama barang dan harga barang
4.menambahkan harga barang ke total harga
5.lakukan Langkah 3-4 hingga barang ke 5
6.periksa apakah total harga <= 100000
7.jika Ya maka bayar
8.jika tidak tampilkan selisih harga barang, kemudian cari arang yang mendekati selisih harga barang
dengan melakukan mengulani Langkah 3-6
Flowchart
Start
Pergi ke supermarket
Lihat barang
no yes
Tampilkan selisih Total <=
100000 bayar end
Start
4. Flowchart
Input jari-jeari
Input tingi
Tampilkan volume
end
Maka output
nama: Mira
jenis kelamin: 1
Kode pemograman 1
int main(void)
{
//dengan deklarasi nama[25] ini kita dapat membuat sebuah
//array karakter dengan kapasitas karakter maksimum 25
char nama[25];
//kita mendeklarasikan sebuah variabel gender dengan tipe enum
JenisKelamin
enum JenisKelamin gender;
//strcpy berfungsi untuk menyalin (meng-copy)
//isi dari satu string ke dalam string lain
//dengan syntax strcpy(destination,source)
//Jadi disini kita akan menyalin Mira(source) ke variable nama
(destination)
strcpy(nama, "Mira");
//menginisialisasi gender dengan wanita(yang mempunyai nilai 1)
gender = wanita;
int main()
{
//inisialisasi a,b,t dengan tipe data integer
int a,b,t;
printf("Berikan dua buah bilangan: \n");
scanf("%d %d",&a,&b);
/*kita akan membuat sebuah inputan agar mempunyai nilai dari a & b
dalam program swap number ini kita memerlukan sebuah variable sementara
untuk menampung nilai dari salah satu variable awal
yang di program ini adalah variable t*/
/*
Ingat prinsip dari assign nilai variable
(nama_variable = nilai)
Contoh b = 3, maka kita meng-assign variable b mempunyai nilai 3
*/
t=a;
/*Letak kesalahan pertama,jika a=t maka akan mengembalikan sebuah alamat
memori
karena tidak adanya nilai t
Jadi,disini yang lbh benarnya adalah t=a
*/
a=b;
/*Letak kesalahan kedua, kita sudah menyimpan nilai dari variable a ke
variable t
,maka yang kita lakukan sekarang adalah meng-assign nilai dari variable b
ke variable a
karena program ini adalah untuk menukar nilai dari 2 variable
*/
b=t;
/* letak kesalahan ketiga
sekarang kita akan meng-assign variable b dengan variable t
yg berisi nilai a yg kita inputkan pada awal program
Sekarang nilainya sudah berubah
Misal pada inputan awal kita memasukkan a=3, b=5. Maka
t = 3
a = 5
b = 3
*/
printf("a=%d, b=%d\n",a,b);
return 0;
}
Kode program 3