Anda di halaman 1dari 9

LAPORAN

ALGORITMA DAN STRUKTUR DATA

DISUSUN OLEH:

NAMA : AHMAD IRA IRAWAN


NIM : 19102174
PRODI : SISTEM KOMPUTER

STMIK STIKOM INDONESIA


T 2019/2020
1. Buatlah program yang menerima masukan batas awal dan batas akhir dan menampilkan
perkalian deret dari bilangan yang telah dibatasi.

#include<stdio.h>
#include<conio.h>

int main(){
int a,b,jumlah;

printf("\nMasukkan Batas Awal = ");


scanf("%i",&a);
printf("Masukkan Batas Akhir = ");
scanf("%i",&b);

jumlah=1;

for(a;a<=b;a++){
printf("%i ",a);
if(a<b){
printf("x ");
}
jumlah=jumlah*a;
}
printf("= %i",jumlah);
getch();
}

HASIL :

2
2. Buatlah program yang akan menampilkan deretan bilangan ganjil seperti ini : (1 3 5 7
9 11 13 15) menggunakan perulangan for

#include <iostream>
using namespace std;
int main()
{
int x, y, i, c;

cout<<"Masukkan batas awal : ";


cin>>x;
cout<<"Masukkan batas akhir : ";
cin>>y;
for(i=x; i<=y; i++){
c = i % 2;
if (c==1)
cout<<i<<", ";
}
return 0;
}
HASIL :

3
3. Buatlah program perulangan for bersarang

#include<stdio.h>
#include<conio.h>

int main(){
int a,b,c,d;

for(a=1;a<=5;a++){
printf("%i ",a);
c=a;
d=4;
for(b=1;b<a;b++){
c=c+d;
printf("%i ",c);
d--;
}
printf("\n");
}
getch();
}

HASIL :

4
4. Buatlah program untuk menampilkan bilangan genap dari 1 sampai dengan 100
menggunakan do.....while

#include <iostream>
#include <Conio.h>
using namespace std;
int main()
{
cout<<"Menampilkan Deret Bilangan Genap Dengan Perulangan
Do.While \n"<<endl;

int genap=0;
do
{
genap++;
if (genap % 2 ==0)
{
cout<<" "<<genap;

}
}
while (genap <=100);
}

HASIL :

5
5. Buatlah program yang menerima masukan jumlah bintang dan menampilkan pola
bintang sesuai dengan jumlah yang dimasukkan

#include<stdio.h>
int main()
{
int x,y,u,k;
printf("masukan bintang : "); scanf("%d",&u);
for(x+1;x<=u;x++)
{
for(y=1;y<=x;y++)
{
printf(" ");
}
for(k=1;k<=u;k++)
{
printf("*");
}
printf("\n");
}

return 0;
}

HASIL :

6
6. Buatlah program yang menerima masukan jumlah bintang dan menampilkan pola
bintang sesuai dengan jumlah yang dimasukkan

#include<stdio.h>
#include<conio.h>

int main(){
int i,j,k,l,m,n,o;

printf("Masukkan Jumlah Bintang = ");


scanf("%i",&i);

if(i%2==0){
j=i*0.5;
}
else{
j=(i+1)*0.5;
}

m=1;
do{
k=0;
do{
printf("*");
k++;
}
while(k<i);
printf("\n");
l=0;
if(m<j){
do{
printf(" ");
l++;
}
while(l<m);
}
m++;
}
while(m<=j);

n=i-j;
do{
l=1;
if(n>1){
do{
printf(" ");
l++;
}
while(l<n);

7
}
k=0;
do{
printf("*");
k++;
}
while(k<i);
printf("\n");
n--;
}
while(n>0);

getch();
}

HASIL :

8
7. Buatlah sebuah program yang dapat mencetak bilangan prima yang ada dalam bilangan
1-20 dengan menggunakan array, dimana user menginputkan nilai dari 1-20

#include <stdio.h>
#include <conio.h>
int main()
{
int i,m,n;
printf("deret bilangan prima 1-20 adalah \n");
for( i=1;i<=20;i++){
for( m=1;m<=i;m++){

if(i % m == 0){
n++;
}
}
if(n == 2) printf("%d\t",i);
n=0;
}
getch();
}

HASIL :

Anda mungkin juga menyukai