| 0 komentar ]


BAB lll
TUGAS PENDAHULUAN

Kerjakan tugas-tugas di bawah ini sebelum praktikum dimulai.
1. Kapankah suatu fungsi dibuat dan digunakan?
2. Buatlah algoritma untuk membuat bentuk belah ketupat dari deretan angka berdasarkan batas nilai yang dimasukkan melalui piranti masukan dengan menggunakan Fungsi!
Contoh:
Masukkan batas nilai: 4
Hasil belah ketupat deretan angka:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1

3. Buatlah algoritma untuk menghitung rumus-rumus persamaaan kuadrat  berikut
A description...ini:

- Rumus diskriminan
A description...
- Rumus mencari akar-akar persamaan
A description...
Setiap rumus dijadikan sebuah fungsi tersendiri dengan parameter-parameter yang dimasukkan dari luar fungsi.
Contoh:
Masukkan nilai a : 1
Masukkan nilai b : 4
Masukkan nilai c : 3
Hasil diskriminan (D) : 2
Nilai X1 : -1
Nilai X2 : -3

jawaban:
1. Fungsi merupakan bagian yang terpisah dari program dan dapat diaktifkan atau dipanggil di manapun di dalam program. Fungsi dalam bahasa C ada yang sudah disediakan sebagai fungsi pustaka seperti printf(), scanf(), getch() dan untuk menggunakannya tidak perlu dideklarasikan. Fungsi yang perlu dideklarasikan terlebih dahulu adalah fungsi yang dibuat oleh programmer.

2. #include <stdio.h>
int main()
       int isi,batas,bil,temp,temp2,midkir,midkan,seg1,seg2,seg3,seg4,spas1,spas2;
       printf("Masukkanbatasnilai: ");scanf("%d",&bil);
       isi=bil-1;
       temp=isi;
       temp2=isi;
       for (batas=1;batas<=isi;batas++)
       /*SEGITIGA KIRI ATAS*/
                   for (spas1=isi;spas1>=batas;spas1--)
                   printf("%s"," ");
                   for (seg1=1;seg1<=batas;seg1++)
                   printf("%d",seg1);
       /*SEGITIGA KANAN ATAS*/
                   for (seg2=batas-1;seg2>=1;seg2--)
                   printf("%d",seg2);
                   printf("\n");
       /*TENGAH*/
                   for(midkir=1;midkir<=bil;midkir++)
                   printf("%d",midkir);
                   for(midkan=bil-1;midkan>=1;midkan--)
                   printf("%d",midkan);
                   printf("\n");
       for (batas=1;batas<=isi;batas++)
       /*SEGITIGA KIRI BAWAH*/
                   for (spas2=1;spas2<=batas;spas2++)
                   printf("%s"," ");
                   for (seg3=1;seg3<=temp;seg3++)
                   printf("%d",seg3);temp=temp-1;
       /*SEGITIGA KANAN BAWAH*/
                   for (seg4=temp2-1;seg4>=1;seg4--)
                   printf("%d",seg4);temp2=temp2-1;
                   printf("\n");

3. int main(int argc, char *argv[])
int a,b,c;
float D, x1,x2;
int status;
printf("masukkan nilai a= ");
scanf("%d",&a);
printf("masukkan nilai b= ");
scanf("%d",&b);
printf("masukkan nilai c= ");
scanf("%d",&c);
D=(b*b)-(4*a*c);
if(D>0)
x1=((-b)+sqrt(D))/(2*a);
x2=((-b)-sqrt(D))/(2*a);
status=TRUE;
else if(D==0)
x1=((-b)+sqrt(D))/(2*a);
x2=x1;
status=TRUE;
else
status=FALSE;
printf("\nAkar-akar persamaan yang didapatkan :\n");
if(status==1)
printf("x1\t=%.2f\n",x1);
printf("x2\t=%.2f\n",x2);
else
printf("x1 dan x2 imaginer");

0 komentar

Posting Komentar