Modular Programing
Program biasanya di bagi kedalam modul. Modul di bahasa pemrograman C diimplementasikan dengan menggunakan function. Function adalah sekumpulan statement yang di gunakan untuk melakukan sesuatu yang spesifik.
Apa saja yang saya dapatkan dikelas Algoritma #7?
December 16th, 2015
Function and Recurtion
Modul juga sering di sebut sebagai Sub-Program.Best practice in module programming:
–High Fan-In, frequently used
–Low Fan-Out, more specific functionality/ small number of job
–Self-Contained, self resource sufficientFunction in C divided in two types :
–Library function
–User-defined functionFunction Prototype
Syntax : return-value-type function-name ( parameter-list );
Identifier Scooping:
– Local
– Global
Recursive
adalah sebuah function yang yang di gunakan untuk memanggil function itu sendiri.
Contoh Kodingan :
#include<stdio.h>
#include<math.h>
int main() {
int i;
for(i=0; i<6; i++)
printf(“%d %f”,i,sqrt(i));
return 0;
}
Contoh Function Prototype :
#include <stdio.h>
int maximum (int x, int y){
int max = x;
if ( y > max) max = y;
return max
}
Pasing Paramenter :
#include <stdio.h>
void Line (char x ) { /* x is Formal Parameter*/
{
int i; / *i, x are Local Variable */
for (i = 1; i<=10; i++) printf(“%c”,x);
}
/*Main Program*/
void main()
{
char A = ’-’;
Line(A); /* A is Actual Parameter */
}
#include<math.h>
int main() {
int i;
for(i=0; i<6; i++)
printf(“%d %f”,i,sqrt(i));
return 0;
}
Contoh Function Prototype :
#include <stdio.h>
int maximum (int x, int y){
int max = x;
if ( y > max) max = y;
return max
}
Pasing Paramenter :
#include <stdio.h>
void Line (char x ) { /* x is Formal Parameter*/
{
int i; / *i, x are Local Variable */
for (i = 1; i<=10; i++) printf(“%c”,x);
}
/*Main Program*/
void main()
{
char A = ’-’;
Line(A); /* A is Actual Parameter */
}
Apa saja yang saya dapatkan dikelas Algoritma #6?
December 2nd, 2015
3 langkah sistem pemograman :
-) Input
-) Process
-) Output
Input = adalah tahap proses suatu data yang dimasukkan
Process = adalah tahap pemrosesan suatu data
Output = adalah hasil dari suatu data yang di input & process
Yang termasuk dalam input:
-) If
-) Else
-) Else if
-) Nested if
-) Switch Case
-) While
-) Do While
-) For
Yang termasuk dalam process:
-) Selection
-) Looping
-) Storage