Assalamu’alaikum Warahmatullahi  Wabarakatuh.

Haloo teman-teman….

Bertemu lagi dengan saya, Ahmad Aji A. dari 1 D4 Elektronika B. Bagaimana kabar hari ini teman??? Semoga kalian di berikan kesehatan selalu. Aamiin….

Okeee, pada kesempatan kali ini, kita akan belajar lagi tentang Algoritma dan Pemograman. Untuk kali ini materi yang akan kita pelajari bersama yaitu, “STATEMENT PERULANGAN (LOOPING)”.  Ohh iyaa, jangan lupa untuk membaca artikel saya sebelumnya agar kita nanti paham materi yang akan kita pelajari, karena dari materi pertama sampai nantinya akan terus berlanjut. Lanjutt, kita akan langsung belajar mengenai materi kalii ini. Selamatt belajar teman…

Statement yang termasuk Control statement adalah :

  • for()digunakan untuk membuat perulangan yang dikontrol initial (nilai awal), condition (kondisi), increment decrement (penambahan/penurunan).
  • while() digunakan juga untuk perulangan seperti statement for(), tetapi statement while() memeriksa kondisi dulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan.
  • do-whilecara kerja dari statement do-while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila tidak peulangan selesai.

Selain 3 di atas, terdapat beberapa control statement yaitu if-else , else-if , goto() , switch() , break , continue

 

TUGAS PERCOBAAN 5

Tugas 5.5.1

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
void main(){

int a,b,n;

printf(“Masukkan ordo : “);
scanf(“%d”, &n);

for(a=1;a<=n;a++){
for(b=1;b<=n;b++)
if(a==b)
{printf(“%3d”, 1);}

else

{printf(“%3d”, 0);}

printf(“\n”);

}

getch();

}

Tugas 5.5.2

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
void main(){

int a,b,n,x;

printf(“Masukkan ordo yang diinginkan : “);
scanf(“%d”, &n);
printf(” X “);

for(x=1;x<=n;x++){

printf(“%3d”, x);}
printf(“\n”);

for(a=1;a<=n;a++){
printf(“%3d “,a);
for(b=1;b<=n;b++)

{printf(“%3d “,a*b);}
printf(“\n”);

}

getch();

}

Tugas 5.5.3

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
int main(){

int angka;

printf(“Masukkan angka yang diinginkan di balik : “);
scanf(“%d”,&angka);

while (angka > 0){

printf(“%d “,angka % 10);
angka = angka / 10;

}

}

Tugas 5.5.4

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
int main(){

int i, j, c = 0,f,r,k;

printf(“No.\t\tCelcius\t\t\tFahrenheit\t\tReamur\t\t\tKelvin \n”);

f = (9/5 * c) + 32;
r = c * 4/5 ;
k = c + 273;

for(i=1;i<=11;i++){
printf(“%d\t\t%d\t\t\t%d\t\t\t%d\t\t\t%d\n”,i, c, f, r, k);

c += 10;
f = (9/5 * c) + 32;
r = c * 4/5;
k = c + 273;

}
return 0;

}

Tugas 5.5.5

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
void main(){

int x,n,y,jumlah = 0;

float rata ;

printf(“Masukkan banyaknya data : “);
scanf(“%d”,&n);

for(x=1;x<=n;x++){

printf(“Masukkan data nilai yang ke-%d = “,x);
scanf(“%d”,&y);
jumlah += y;
}
rata = jumlah / n;
printf(“Jumlah seluruh data adalah %d\n”,jumlah);
printf(“Nilai rata rata data diatas adalah %f”,rata);

getch();

}

Tugas 5.5.6

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
int main() {

int input, jml, akhir, inputBalik = 0;
char pil = ‘Y’;
do{

jml = 0;
printf(“Masukkan bilangan : “);
scanf(“%d”, &input);
fflush(stdin);

while(input != 0){
akhir = input % 10;
inputBalik = inputBalik * 10 + akhir;
input /= 10;
}
while(inputBalik != 0) {
akhir = inputBalik % 10;
printf(“%d “, akhir);
jml += akhir;
inputBalik /= 10;

if(inputBalik != 0)
printf(“+ “);
}
printf(“= %d”,jml);
printf(“\nCoba lagi? (y/t) : “);
fflush(stdin);
pil = getchar();

}while(pil == ‘y’ || pil == ‘Y’);
return 0;
}

Tugas 5.5.7

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
int main() {

int input, a, hasil = 1;

printf(“Masukkan bilangan yang di inginkan : “);
scanf(“%d”, &input);
printf(“\n %d! = “, input);

for(a = 1; a <= input; a++){

printf(“%d “, a);

if(a != input)

printf(“x “);
hasil *= a;
}
printf(” = %d”, hasil);
return 0;
}

Tugas 5.5.8

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
int main() {

int n, a, nil, min, maks, jml = 0;

printf(“Masukkan jumlah data : “);
scanf(“%d”, &n);

for(a = 1; a <= n; a++){

printf(“Nilai ke-%d : “, a);
fflush(stdin);
scanf(“%d”,&nil);
jml += nil;

if(a == 1){

min = nil;
maks = nil;
}
if(nil > maks)
maks = nil;
else
min = nil;
}
printf(“Nilai minimal = %d\n”, min);
printf(“Nilai maksimal = %d\n”, maks);
printf(“Nilai rata-rata = %.2f\n”, (float)jml/n);
return 0;
}

 

Sekian pembahasan percobaan saya kali ini. Apabila ada kesalahan mohon maaf. Semoga bermanfaat.

Terimakasihh

Wassalamu’alaikum Warahmatullahi Wabarakatuh