Belajar Algoritma


Hai temen-temen Binusian 2015, yang lagi mempersiapkan ujian Algoritma dan pemrograman. Saya dapat latihan soal dari salah satu teman kita yang post di grup, dan saya coba mencoba menjawab soal-soal tersebut. langsung aja yuk Check This Out




Nah langsung aja ya biar ga banyak omong, saya langsung tampilin aja nih soalnya ..

Jrenggg !!!!..

Soal :

1.
Dalam Program C dikenal tiga struktur kendali sebutkan dan jelaskan artinya serta berikan contoh penggalan program sederhana yang menggunakannya:

A. …………….. B……………… C.…………..

2.
Lengkapi program berikut :

#include

main()

{

A ……………………

Printf(“Masukan nilai akhir?”);

B…………………….

If NAkhir >= 65

Printf (“Lulus”)

Else

Printf (“Tidak Lulus”)

}

Jika keluaran yang diharapkan :

Masukan Nilai Akhir ? 70.0

Nilai Akhir = 70.0 adalah Lulus\

3.
Buatlah program untuk mengurutkan tiga buah bilangan yang diinputkan oleh user?

Contoh tampilan output adalah:

Input 3 buah bilangan? 25 10 35



Urutan ketiga bilangan = 10 25 35




Jawabannya :
1. Struktur kendali (Selection) dalam bahasa C itu ada 3 yang dipilah secara umum, nah temen-temen pasti agak sedikit bingung ya, hmm karena biasanya yang kita kenal adalah selection.
(lanjut gan). Struktur kendali dalam bahasa C yaitu :
  • If (single IF)
  • If Else
  • Switch case..
nah setelah kita tahu nih, di soal kan diminta untuk membuat program sederhananya..

1. IF
void main(void)
{
int x = 0;
printf("Masukkan sebuah angka : ");
scanf("%d", &x);
fflush(stdin);

//nah mulai dikondisikan
if(x<5) {
printf("Angka yang anda masukkan kurang dari 5");
}

getchar();
return;
}
Algoritma konsepnya adalah, kalau kondisi benar (x<5) maka akan ditampilkan teks ke
layar, jika tidak maka secara otomatis diabaikan dan lanjut ke baris berikutnya setelah blok
if, yaitu (getchar()).
2. If Else
Yang kedua adalah kita ditugaskan untuk membuat program sederhana dengan If
Else.. Tapi sebelumnya kita harus tahu dulu nih algoritma dan penggunaanya..

Algoritma If .. Else :
If Else hampir sama dengan If, namun If Else mendefinisikan statement yang harus
dikerjakan jika kondisi tidak terpenuhi. Hmm analoginya gini loh gan :D
"Kalau kamu lulus kamu dapat hadiah SELAIN ITU kamu dihukum."
Nah otomatis kalau sayaa LULUS maka statement yang dijalankan adalah saya dapat
hadiah, tapi kalau tidak lulus maka dihukum.
Else mendefinisikan statement bila kondisi tidak terpenuhi

void main(void)

{
int nilai;
printf("Masukkan nilai kamu : ");
scanf("%d", &x);
fflush(stdin);

//mulai kondisi
if(nilai < 65)
{
printf("Tidak Lulus");
}
else
{
printf("Lulus");
}

getchar();
return;
}

nah udah kita liat kan else itu mendefinisikan jika variabel nilai lebih dari atau sama dengan
65 maka akan dicetak lulus.

3. Switch Case

huh, mulai lelah nih ngetik, hehehe.. :D. yang ketiga adalah Switch Case. sebenarnya ini
hampir sama dengan konsep If Else If(Nested If), tapi ga akan saya bahas tentangg nested if
disini. Jadi kalau switch case itu mendefinisikan banyak kondisi.

Contoh Program :

void main(void)
{
int pilihan;
printf("\
=============\n\
Restoran 01PPT\n\
=============\n\
1. Nasi Goreng\n\
2. Bubur \n\
3. Ayam Goreng \n\
masukkan pilihanmu :
");
scanf("%d", &pilihan);
fflush(stdin);
switch(pilihan)
{
case 1 :
printf("Anda memilih nasi goreng\n");
break;
case 2 :
printf("Anda memilih nasi bubur\n");
break;
case 3 :
printf("Anda memilih ayam goreng\n");
break;
default :
printf("pilihan tidak ada");
}
getchar();
return;
}

saya ga akan jelasin kenapa ada break dan lain-lainnya, silahkan liat slide aja ..

Jawaban Soal no 2 :

main()

{

int NAkhir;

printf(“Masukan nilai akhir?”);

scanf("%d", &NAkhir);

fflush(stdin);

If (NAkhir >= 65)

Printf (“Lulus”);

Else

Printf (“Tidak Lulus”);

}

jawabannya adalah (yang atas) int NAkhir , ini untuk mendeklarasikan variabel NAkhir dan scanf("%d", &NAkhir); untuk menampung inputan ke dalam variabel..
tambahan fflush(stdin); untuk membersihkan buffer stdin.

Jawaban soal no 3:


untuk mengurutkan bilangan ..

download aja ya disini

tuh kodingannya, maaf ya ngga rapi ..hehehe..


Comments (0)

Posting Komentar