Anda di halaman 1dari 6

# Looping dan Array

RESMI

## ERI ELVIRA NOFIANTI

1 D3 TEKNIK INFORMATIKA B

2103191038

NANA RAMADIJANTI

5 Desember 2019
Looping

1. Write a program in C to read 10 numbers from keyboard and find their sum and
average
Test Data :
Input the 10 numbers :
Number-1 :2
...
Number-10 :2
Expected Output :
The sum of 10 no is : 51
The Average is : 5.100000

#include<stdio.h>
main()
{
int i=1, jum=0, rata=0, min=0, max=0, bil;
char jwb='y';
while(jwb=='y' || jwb=='Y')
{
fflush(stdin);
printf("\n Masukkan bilangan ke %d \t=",i);
scanf("%d",&bil);
jum+=bil;
if(max<bil || max==0)
max=bil;
if(min>bil || min==0)
min=bil;
printf("Mau coba lagi [y/t]? ");
fflush(stdin);
scanf("%c",&jwb);
i++;
}
rata=jum/(i-1);
printf("\n Total bilangan \t= %d",jum);
}
2. Write a program in C to display the n terms of harmonic series and their sum.
1 + 1/2 + 1/3 + 1/4 + 1/5 ... 1/n terms
Test Data :
Input the number of terms : 5
Expected Output :
1/1 + 1/2 + 1/3 + 1/4 + 1/5 +
Sum of Series upto 5 terms : 2.283334
#include <stdio.h>
void main()
{
int i,n;
float s=0.0;
printf("Masukkan angka : \n");
scanf("%d",&n);
printf("\n\n");
for(i=1;i<=n;i++)
{
if(i<n)
{
printf("1/%d+",i);
s+=1/(float)i;
}
if(i==n)
{
printf("1/%d",i);
s+=1/(float)i;
}
}
printf("\n Jumlah dari bilangan pecahan tersebut %d adalah %f:
",n,s);
}

3. Write a program in C to display the sum of the series [ 9 + 99 + 999 + 9999 ...].
Test Data :
Input the number or terms :5
Expected Output :
9 99 999 9999 99999
The sum of the saries = 111105
#include<stdio.h>
#include<stdlib.h>
void main()
{
long int n,i, t=9;
int sum=0;
printf("Input angka : ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
sum+=t;
printf(" %d ",t);
t=t*10+9;
}
printf("jumlahnya adalah adalah : %d \n",sum);
}
Array
1. Buatlah program memasukkan sembarang nilai dalam array (n buah data dimasukkan) dan
tentukan nilai yang terbesar, nilai yang terkecil dan hitung rata-rata data.
Contoh
Input n=5
Nilai
1 : 10
2 : 80
3 :100
4 : 70
5 : 60
Nilai max : 100
Nilai min : 10
Rata-rata : 64

#include <stdio.h>
#include <stdlib.h>

int main()
{
int jumlah, i, j;
float rata,total=0;
printf("Masukkan jumlah data : ");
scanf("%d",&jumlah);
int ray[jumlah];
for(i=0;i<jumlah;i++)
{
printf("Masukkan data ke %d : ",i+1);
scanf("%d",&ray[i]);
}
int terbesar=ray[0], terkecil=ray[0];
for(j=0;j<jumlah;j++)
{
if(ray[j]>terbesar)
{
terbesar=ray[j];
}
if(ray[j]<terkecil)
{
terkecil=ray[j];
}
total+=ray[j];
}
printf("\n terbesar : %d",terbesar);
printf("\n terlecil : %d", terkecil);
printf("\n Rata=rata : %f",total/jumlah);
}
2. Diketahui susunan array bilangan bulat :
1,5,7,5,8,9,11, 12 inisialisasikan data array, lalu buat program untuk mencari pasangan
bilangan dengan jumlah = 12, tampilkan pasangan bilangannya.
Output :
1 dengan 11
5 dengan 7
7 dengan 5

#include <stdio.h>
#include <stdlib.h>

int main()
{
int data[]={1,5,7,5,8,9,11,12};
int i,j;
for(i=0;i<8;i++)
{
if(i!=6)
{
for(j=i+1;j<8-i;j++)
{
int hasil = data[i]+data[j];
if(hasil==12)
{
printf("%d dengan %d \n",data[i],data[j]);
}
}
}
}
return 0;
}