Pages

Minggu, 28 April 2013

Tugas 7&8

Tugas VII.1.1
Source Code:

#include <stdio.h>                //mengaktifkan perintah printf dan scanf
#include <stdlib.h>               //mengaktifkan perintah sistem pause

int Faktorial(int k);             //deklarasi prototipe
int main(void){
       int m;                            // variable yang akan dilewaktan ke fungsi Faktorial by value
       int Faktorial(int k);      // Prototype fungsi faktorial

       printf("Fakhri Munziar\n");
       printf("49013010\n\n");

       printf("Masukan sebarang bilangan bulat positif : ");  //tampilkan di layar
       scanf("%d",&m);                                                                   //menyimpan data di variabel m
       printf("\nMelalui perhitungan rekursif, %d!=%d\n\n", m, Faktorial(m));

       system("pause");           //mempause tampilan
       return 0;                         //mengembalikan nilai ke 0
}


int Faktorial(int k)       // fungsi passing by value dengan nama fungsi faktorial
{
       if (k==0)                 
              return 1;                  //untuk menghentikan program
       else
              return k*Faktorial(k-1); // Fungsi faktorial memanggil dirinya sendiri
}








Deskripsi singkat:






video check this out!!


Kamis, 25 April 2013

Tugas 6

Tugas G (Modul)
Source Code:
// menampilkan array 100 titik
#include <stdio.h>         //mengaktifkan perintah printf
#include <stdlib.h>        //mengaktifkan perintah system pause

int rumus(int x){
       int y;
       y = 2*x-3;
       return y;
       }                          //membuat fungsi dengan nama fungsi rumus

       int main(){
       int i=0;                   //tiped data
       int nilai[100][2];   //array 2 dimensi
       printf("=========100 Titik Fungsi y=2x-3=========\n\n");
       printf("Fakhri Munziar\n");
       printf("49013010\n\n");
      
       while(i<100){
       nilai[i][0] = i;           //untuk 100 array untuk dimasukan angka dr 0-99
       nilai[i][1] = rumus(i);//untuk hasil setelah perhitungan di dalam fungsi rumus
       printf("Nilai y=2x-3 dengan x=%d adalah %d\n",nilai[i][0],nilai[i][1]);       //untuk di tampilkan 100 angka dan hasil perhitungan
       i++;          //penambahan dari 0-99
       }

system("pause");     //mempause tampilan
return 0;                  //mengembalikan nilai 0
}
Deskripsi singkat:
Pada tugas ini aplikasi untuk menampilkan 100 titik dengan rumus y=2x-3. X diisi dari 0-99. Dan hasil perhitungan dari rumus tersebut akan di tampilkan di layar. Pada program ini digunakan array dimensi 2 yang menggunakan perintah while.



ini video nya, check this out!!!





Sabtu, 20 April 2013

TMD02, Pemrograman C, Array 1 Dimensi, Char, String

Tugas 5  Array
Source Code:

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

int main(void)
{
       char statement[100];
       char vokal[25], konsonan[75];
       int jumlah_vokal= 0, jumlah_kosonan= 0;
       int i, j, karakter;
       strcpy(vokal, “AEIOUaeiou”);
       strcpy(konsonan, “BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz”);
       karakter = strlen(statement);
       printf(“Silakan masukan karakter (maksimum 100 karakter):”);
       gets(statement);
       karakter = strlen(statement);
       printf(“\nJumlah dari seluruh karakter yang diinputkan: %d\n\n”, karakter);

       for(i=0; i<karakter; i++)
       {
              for(j = 0; j < strlen(vokal); j++)
              {
                     if(statement[i] == vokal[j])
                     {
                           jumlah_vokal++;
                     }
              }
              for(j = 0; j < strlen(konsonan); j++)
              {
                     if(statement[i] == konsonan[j])
                     {
                           jumlah_kosonan++;
                     }
              }
       }
       printf(“Jumlah karakter vokal: %d\n\n”, jumlah_vokal);
       printf(“Jumalh karakter konsonan: %d\n\n”, jumlah_kosonan);
       printf(“Jumlah karakter lain (simbol dan angka): %d\n\n”, karakter – jumlah_vokal – jumlah_kosonan);
       system(“pause”);
       return 0;
}













Deskripsi singkat:
Pada program ini digunakan fungsi untuk menghitung jumlah karakter vokal, karakter konsonan, dan jumlah karakter simbol. Semua karakter akan di hitung dan di kelompokan menggunakan strcpy yang berfungsi untuk menyalin suatu string asal ke variabel string tujuan. Dan juga menggunakan perintah strlen yang berfungsi untuk memperoleh jumlah karakter dari suatu string.

Untuk video lihat disini, chek this out!







Kamis, 18 April 2013

Tugas 4

Aplikasi menggunakan <stdarg.h>
Source Code:
 //membuat aplikasi fungsi tugas 8
//oleh fakhri munziar 490130
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>                      //header ini yang akan kita buat aplikasinya


int sum_up(int count,...)         //deklarasi dari fungsi variable
{
       va_list ap;               //untuk list argument dari variable yang akan digunakan
       int i, sum;
       va_start(ap, count);      //menginisialisasikan variable dari list argument
       sum=0;
       for(i=0; i<count; i++)    //looping menampilkan i dari 0 sampai<count kenaikan 1)
              sum+=va_arg(ap, int);      //menambahkan nilai berikutnya dalam list argument
       va_end (ap);                      //untuk membersihkan daftar list yang telah diisi sebelumnya
       return sum;                       //pengembalian dari nilai penambahan
}

int main (void)
{
       printf("Hasil sum up pertama adalah %d\n", sum_up(2, 2, 6));  //2 merupakan penambahan yang dilakukan sebanyak 2 kali di deret tsb
       printf("Hasil sum up kedua adalah %d\n", sum_up(4, 1, 3, 5, 7));//4 merupakan penambahan sebanyak 4 kali di deret tsb
       sum_up(0);
       system ("pause");
       return 0;
}
Deskripsi singkat:
Pada program ini dilakukan pembuatan program untuk menghitung deret angka sebanyak x, dengan menggunakan stdarg.h, stdarg.h ini adalah sintax yang ada dalam c dan apabila kita ingin dapat menggunakannya untuk perhitungan deret sebanyak x buah. Misalnya pada program ini perhitungan yang pertama sebanyak 2 deret perhitungan dan pada perhitungan kedua sebanyak 4 deret hitungan.

untuk video lihat di sini, chek this out!



 

Blogger news

Blogroll

About