Anda di halaman 1dari 6

1

Start

I =2

Jlh = 0

I <=n jlh

Stop
jlj=jlh=i

I = i+2

2. Perbaiki kode program

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

Inisialisasi jlh uang= 100000

Pergi ke supermarket

Inisialisasi total harga = 0

Lihat barang

Tambah harga barang


ke dalam total harga

Barang sudah terkumpul

Periksa total harga barang

no yes
Tampilkan selisih Total <=
100000 bayar end
Start
4. Flowchart

Input jari-jeari

Input tingi

Hiitungv volume menggunakan rumus


(phi*jari-jari*tinggi)/3

Tampilkan volume

end

5. enum = jenis kelamin


isi dari anggotanya ada 2
pria yang memiliki nilai 0
Wanita yang memili nilai 1 .
Enum adalah tipe data yang mendefenisikan sekumpulan konstanta dalam kasus ini konstantanya
adalah jenis kelamin.
dalam pemograman indeks selalu dimulai dari 0

Maka output
nama: Mira
jenis kelamin: 1
Kode pemograman 1

//Program enum gender by Jessindy Tanuwijaya


#include <stdio.h> //header file untuk input output standar
#include <string.h> //header file untuk manipulasi string.

/*Jadi, disini ada enum bernama JenisKelamin


isi dari anggota nya ada 2:
- pria yang memiliki nilai 0
- wanita yang memiliki nilai 1
*/
enum JenisKelamin {pria,wanita};

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;

printf("Nama \t\t: %s\n", nama);


printf("Jenis Kelamin \t: %d\n",gender);
}
Kode pemograman 2

//Program Swap Number by Jessindy Tanuwijaya


//Swap Number adalah kegiatan menukar nilai dari 2 variable
#include <stdio.h>

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

//Program enum by Jessindy Tanuwijaya


#include <stdio.h>
/*enum adalah sebuah tipe data yang mendefinisikan sekumpulan konstanta
dalam kasus ini kumpulan konstanta nya adalah bulan
Disini kita sudah mendefiniskan anggota dari enum bulan
*/
enum bulan {januari ,feb, maret, april, mei};
/*Setiap anggota dari enum bulan ini memiliki nilai default yang dimulai dari
0
atau bisa juga disebut sebagai indeks
(Dalam pemrograman indeks selalu dimulai dari 0 bukan 1 )
Jadi, disini:
- januari memiliki nilai 0
- feb memiliki nilai 1
- maret memiliki nilai 2
dan seterusnya (nilai nya berurut mulai dari kiri dan diawali dengan 0)
*/
int main()
{
// mendeklarasikan sebuah variabel month dengan tipe enum bulan
enum bulan month;
// kita akan menginisialisasikan nilai month sebagai april (yang memiliki
nilai 3)
month = april;
//Lalu, kita akan mengeluarkan output seperti syntax dibawah ini
printf("Bulan sekarang adalah %d",month);
//Karena april memiliki nilai 3.
//maka outputnya menjadi : Bulan sekarang adalah 3
return 0;
}

Anda mungkin juga menyukai