Tugas Kuliah Modul 3 Bahasa C

Posted: November 11, 2010 in Kuliah ITB

by : Ridwan (TMD) Aceh

1. Buatlah program untuk menampilkan bilangan ganjil kurang dari 12 (while, do-While)

Penyelsaian

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int i=13,a;
printf(” Masukkan Nilai 12 untuk dicari bilangan ganjil nya: “);
scanf(“%d”,&a);
while(i>1){
a=i-=2;
printf(” Nilai Bilangan Ganjil dari angka yang dimasukkan adalah : %d\n”,a);
}
printf(“\n”);
system(“pause”);
return(0);
}

2. Buatlah program untuk menampilkan bilangan genap kurang dari 12 (do-While, For)

Penyelesaian

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

int main(void)
{
int i,a;
printf(” Masukkan Nilai 12 untuk dicari bilangan Genap nya : “);
scanf(“%d”,&a);

for(a=11;a>2;–a){
i=a-=1;
printf(” Nilai Bilangan Genap dari angka yang dimasukkan adalah : %d\n”,i);
}

printf(“\n”);
system(“pause”);
return(0);
}

3. Buatlah program untuk menampilkan bilangan kelipatan 3 kurang dari 12 (while, For)

Penyelesaian

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

int main(void)
{
int a=1,b=1, g, h;

printf(“kelipatan 3 kurang dari 12\n\n”);

printf(“Dengan while\n”);

while (b < 12)
{
h= b%3;
if(h==0)
{
printf(“%d “, b);
}

b++;
}

printf(“\n”);

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

printf(“\n”);
system(“pause”);
return (0);

}

4. Buat Tabel harga fotokopi, dari 1 – 100 lembar jika per lembar harganya 90 rupiah

Penyelesaian

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

int main(void)
{
int a=1, h;
printf(” harga fotokopi\n\n”);

printf(“jumlah Lembar\t |  Harga\t\n”);

while (a <= 100)
{
h= a*90;
printf(“——————————————- \n”);
printf(“%d lembar =\t | Rp %d\n”, a,h);
a++;
}
printf(“\n”);
system(“pause”);
return 0;
}

5. Buat Tabel harga fotokopi, dari 1 – 100 lembar jika per lembar untuk dibawah 50 lembar harganya 90 rupiah, sedangkan di atasnya itu 80 rupiah.

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a=1, h;
printf(“daftar harga fotokopi\n\n”);
printf(“operasi while\n”);
while (a <= 100)
{
if(a<=50)
{
h= a*90;
}
else if(a>50)
{
h=a*80;
}
printf(“%d lembar = Rp %d\n”, a,h);
a++;
}
printf(“\n”);
system(“pause”);
return 0;
}

6. Buat program untuk membentuk segitiga dari bilangan yang di-input. Persegi terbentuk dari pagar (*). Bilangan input yang valid adalah antara 1 sampai 20.

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a,i,j;
printf(“masukkan angka dari 1-20\n\n”);
printf(“angka= “);
scanf(“%d”,&a);
printf(“\n”);
if(a <= 20)
{
for (i=0; i<=a; i++)
{
for (j=0; j<=i; j++)
{
printf(“*”);
}
printf(“\n”);
}
}
else
{
printf(“angka yg anda masukkan salah\n”);
}
printf(“\n”);
system(“pause”);
return 0;
}

7. Hitung luas segitiga siku2 di atas tersebut

Penyelesaian

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a,i,j, luas;
printf(“Untuk Menghitung Luas Segitiga Siku-Siku, Silahkan masukkan angka 1-20\n\n”);
printf(“angka= “);
scanf(“%d”,&a);
printf(“\n”);
if(a <= 20)
{
a -= 1;
for (i=0; i<=a; i++)
{
for (j=0; j<=i; j++)
{
printf(“*”);
}
printf(“\n”);
}
}
else
{
printf(“angka yg anda masukkan salah\n”);
}
printf(“\n”);
printf(“alas = %d\n”,j);
printf(“tinggi = %d\n”,i);
luas = j*i/2;
printf(“Luas segitiga = %d\n”,luas);
system(“pause”);
return 0;
}

8.  Buat program untuk membentuk persegi dari bilangan yang di-input. Persegi terbentuk dari pagar (#). Bilangan input yang valid adalah antara 1 sampai 20.

Penyelesaian

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a,i,j;
printf(” Membuat Persegi dari Bilangan yang di Input\n”);
printf(“\n”);
printf(“Silahkan masukkan angka dari 1-20\n\n”);
printf(“angka= “);
scanf(“%d”,&a);
if (a<=20)
{
for (i=1; i<=a; i++)
{
for (j=1; j<=a; j++)
{
printf(“#”);
}
printf(“\n”);
}
}
system(“pause”);
return 0;
}

9. Buat program untuk menampilkan 10 bilangan fibonacci pertama

Penyelesaian

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a=0,b=1,ab,i;
printf(“Bilangan Fibonacci 10\n”);
printf(“\n”);
for (i=0; i<10; i++)
{
printf(“%d “,a);
ab = a + b;
a = b;
b = ab;
}
printf(“\n”);
system(“pause”);
return 0;
}

10.  Buat program untuk menghitung total nilai n bilangan fibonacci pertama, dengan n masukan dari user.

Penyelesaian

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a=0, b=1;
int ab, i, inp, jml=0;
printf(“menghitung Bilangan fibonacci?\t “);
printf(“\n”);
printf(“\n”);
printf(“Ketikkan angka sembarang = “);
scanf(“%d”, &inp);
for (i=0; i<inp; i++)
{
jml += a;
printf(“%d “,a);
ab = a + b;
a = b;
b = ab;
}
printf(“\n\n”);
printf(“Hasil bilangan fibonacci= %d\n”, jml);
system(“pause”);
return 0;
}

Sekian Dulu untuk update tugas TMD ITB

Komentar
  1. hime mengatakan:

    Sangat Membantu!
    trims, infonya^^

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s