Sabtu, 05 April 2014

Beberapa variasi dari penggunaan variable control di pernyataan for.
1. Perulangan variable control dari 1 sampai 100 dengan penambahan 1.
for ( i = 1; i <= 100; i++ )
2. Perulangan variable control dari 100 sampai 1 dengan pengurangan 1.
for ( i = 100; i >= 1; i-- )
3. Perulangan variable control dari 7 sampai 77 dengan penambahan 7.
for ( i = 7; i <= 77; i += 7 )
4. Perulangan variable control dari 22 sampai 2 dengan pengurangan 2.
for ( i = 20; i >= 2; i -= 2 )
5. Perulangan data-data berikut : 44, 33, 22, 11, 0.
for ( j = 44; j >= 0; j -= 11 )
berikut adalah contoh sederhana dari perulangan for, yaitu menampilkan angka genap mulai dari 2 sampai 100.

   /* Fig. 4.5: fig04_05.c 
   Summation with for */
   #include <stdio.h>
   /* function main begins program execution */
   int main( void ){
      int sum = 0; /* initialize sum */
      int number; /* number to be added to sum */
      for ( number = 2; number <= 100; number += 2 ) {
         sum += number; /* add number to sum */
      } /* end for */
      printf( "Sum is %d\n", sum ); /* output sum */
      return 0; /* indicate program ended successfully */
   } /* end function main */

Outputnya : Sum is 2550

Program menghitung jumlah saldo di dalam deposit selama 10 tahun.
    /* Fig. 4.6: fig04_06.c
   
Calculating compound interest */
    
    
   #include <stdio.h>   #include <math.h> /* function main begins program execution */   int main( void ){

   double amount; /* amount on deposit */   double principal = 1000.0; /* starting principal */   double rate = .05; /* annual interest rate */   int year; /* year counter */

   /* output table column head */   printf( "%4s%21s\n", "Year", "Amount on deposit" );

   /* calculate amount on deposit for each of ten years */   for ( year = 1; year <= 10; year++ ) {       /* calculate new amount for specified year */       amount = principal * pow( 1.0 + rate, year );       /* output one table row */       printf( "%4d%21.2f\n", year, amount );    } /* end for */   return 0; /* indicate program ended successfully */   } /* end function main */

Output:









Dalam program diatas, ada fungsi pow yang berguna  untuk memangkatkan suatu nilai. Strukturnya adalah “pow(bilangan yang akan di pangkatkan, pemangkat)”. Dalam kasus di atas, 1+rate akan di pangkatkan dengan tahun. Untuk menggunakan fungsi tersebut kita harus menggunakan library math.


0 komentar:

Posting Komentar