Tipe Data, Perulangan, & Percabangan : Program Segitiga Atas & Segitiga Bawah

6 12 2009

1. Buatlah bentuk segitiga atas dan segitiga bawah dengan menggunakan konsep percabangan dan perulangan. :

a. Tabel Pertambahan

  • Segitiga Atas

#include<stdio.h>

#include<conio.h>

main()

{    int baris, kolom, max, hasil, kosong;

printf("Masukkan nilai input:");

scanf("%d", &max);

kosong=max;

for(baris=1; baris<=max; baris++)

{

for(kolom=1; kolom<=max; kolom++)

{

if(baris==1)

printf("%d\t", kolom);

if(baris>=2 && kolom==1)

printf("%d\t", baris);

if(baris>=2 && kolom>=2)

{      hasil=baris+kolom;

if(hasil>kosong+1)

printf(" \t");

else

printf("%d\t", hasil);

}

}printf("\n");

}getch();

}

  • Segitiga Bawah

#include<stdio.h>

#include<conio.h>

main()

{

int baris, kolom, max, hasil, kosong;

printf("Masukkan nilai input:");

scanf("%d", &max);

kosong=max;

for(baris=1; baris<=max; baris++)

{

for(kolom=1; kolom<=max; kolom++)

{

if(baris==1)

printf("%d\t", kolom);

if(baris>=2 && kolom==1)

printf("%d\t", baris);

if(baris>=2 && kolom>=2)

{

hasil=baris+kolom;

if(hasil<=kosong+1)

printf(" \t");

else

printf("%d\t", hasil);

}

}

printf("\n");

}

getch();

}

b. Tabel Perkalian

  • Ø Segitiga Atas

#include <stdio.h>

#include <math.h>

#include <conio.h>

void main ()

{

int baris, kolom, kosong,max;

double hasil;

printf("masukkan input:");

scanf("%d",&max);

kosong = max;

for(baris=1;baris<=max;baris++)

{

for(kolom=1;kolom<=max;kolom++)

{

if(baris == 1)

printf("%d\t",kolom);

if(baris >= 2&& kolom == 1)

printf("%d\t",baris);

if(baris >= 2&& kolom >= 2)

{

hasil=baris*kolom;

if(kolom > kosong)

printf(" \t");

else

printf("%.lf\t",hasil);

}

}printf("\n");

kosong--;

}

getch();

}

  • Ø Segitiga Bawah

#include <stdio.h>

#include <math.h>

#include <conio.h>

void main ()

{

int baris, kolom, kosong,max;

double hasil;

printf("masukkan input:");scanf("%d",&max);

kosong = max;

for(baris=1;baris<=max;baris++)

{

for(kolom=1;kolom<=max;kolom++)

{

if(baris == 1)

printf("%d\t",kolom);

if(baris >= 2&& kolom == 1)

printf("%d\t",baris);

if(baris >= 2&& kolom >= 2)

{

hasil=baris*kolom;

if(kolom <= kosong)

printf(" \t");

else

printf("%.lf\t",hasil);

}

}printf("\n");

kosong--;

}getch();

}

Posted By : Evan Yofiyanto @ Evan’s Blog : Kuliah Informatika (kuliahinformatika.wordpress.com)

[FREAX]


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: