LOOPING
LAPORAN PRAKTIKUM LOOPING
·
Hitunglah
bilangan triangular dari masukan pengguna, yang dibaca
dari keyboard dengan menggunakan scanf(). Bilangan
triangular
adalah penjumlahan dari bilangan masukan dengan
seluruh bilangan
sebelumnya, sehingga bilangan triangular dari 7
adalah : 7 + 6 + 5 +
4 + 3 + 2 + 1
input : Masukkan sebuah bilangan : 7
output
: Bilanan triangular 7 adalah 28
Source code:
#include<stdio.h>
main (){
inta,b,c=0;
printf("masukkan
nilai ke-n=");
scanf("%d",&b);
for(a=b;a>0;a--){
printf("%d",a);
if(a!=1)printf("+");
c
= c+a;
}printf("\n");
printf("hasil=%d\n",c);
}
screenshoot:
Ø Menghitung
bilangan triangular dari masukan pengguna yang dibaca dari keyboard dengan
menggunakan scanf ().
·
Gunakan
loop for dengan kenaikan varibel negatif untuk
menampilkan
seluruh karaker dari Z sampai dengan A dalam barisbaris yang terpisah.
Source code:
#include<stdio.h>
main (){
for(char
kar=90;kar>64;kar--){
printf("%c",kar);
}
}
screenshoot:
Ø Menggunakan
loop for dengankenaikan variable negative untukmenampilkanseluruhkarakterdari Z
sampaidenganAdalambaris yang berspasi.
·
Gunakan
loop for untuk membuat program sebagai berikut:
input
: n
output
: 1 3 5 7 … m ( m = bilangan ganjil ke n)
Source code:
#include<stdio.h>
#include<stdlib.h>
int main()
{
// pendeklarasianvariabel
intbil,jum = 0;
// mengambilinputan
printf("Masukkanbanyakbilangan
: ");
scanf("%d",&bil);
// Untukmencetakataumenampilkansejumlah N bilanganganjil
printf("bilanganGanjil:
");
for (intganjil = 0 ; ; ganjil++)
{
if(ganjil % 2 != 0)
{
printf("%d",ganjil);
jum++;
if(jum == bil)
{
break;
}
printf(", ");
}
}
printf("\n");
system("pause");
return(0);
}
#include<stdio.h>
main (){
intbil=1,
max;
printf("masukkanangka
: ");
scanf("%d",
&max);
for(bil=1;bil<=max;bil++){
if(bil%2!=0)
printf("%d\n",bil);
if(bil%2==0)
printf("-%d\n",bil);
}
}
screenshoot:
Ø Menggunakan
loop for untukmembuat program bilangan ganjil
·
Gunakan
loop for untuk membuat program sebagai berikut:
input
: n
output
: 1 -2 3 -4 5 -6 7 -8… n
Source code:
#include<stdio.h>
main(){
intbil,hasil=1,max,a;
printf("masukkanangka
: ");
scanf("%d",&max);
for(bil=max;bil>0;bil--){
printf("%d",bil);
if(bil!=1)printf("*");
hasil=bil*hasil;}
{
printf("\nhasil=%d\n\n",hasil);
}
}
screenshoot:
Ø Menggunakan
loop for untuk membuat program bilangan genap dengan tanda (-)
·
Gunakan
loop for untuk membuat program sebagai berikut:
input
: n
output
: 1*2*3*4*5*… *n (faktorial)
Source code:
#include<stdio.h>
Main (){
Int bil,hasil=1,max;
Printf(“masukkan angka:
“);
Scanf(“%d”, &max);
For(bil=1; bil<=max;
bil++)
{
Hasil = bil*hasil;
}
Printf(“\nhasil=%d\n\n”,hasil);
}
screenshoot:
Ø Menggunakan
loop for untukmembuat program tentang factorial
·
Gunakan loop while untuk membuat
program yang dapat
mencari total angka yang dimasukkan dengan tampilan sebagai berikut :
Masukkan bilangan ke-1: 5
Mau memasukkan data lagi [y/t] ?
y
Masukkan bilangan ke-2 : 3
Mau memasukkan data lagi [y/t] ?
t
Total bilangan = 8
Source code:
#include <stdio.h>
main()
{
charjawab='y';
int a=0, hasil=0, n=0;
while (jawab=='y' || jawab=='Y')
{
n=n+1;
printf("Masukkanbilanganke-%d
: ", n);
scanf("%d", &a);
printf("Mau Masukkanlagi [y/t]
? ");
getchar();
jawab = getchar();
hasil += a;
}
Printf(“hasilnya=
%d\n”,hasil);
}
screenshoot:
Ø Menggunakan
loop while untuk membuat program yang dapat mencari total angka yang dimasukkan