Modul Bahasa Pemrograman C
Modul Bahasa Pemrograman C
PERINTAH DASAR C
%d = type data
varibel
SYNTAX : puts(“……….text………..”);
printf(“………\n”);
\n= bermaksud enter. Kursor berpindah ke bawah
2. PERINTAH MASUKKAN/INPUT
Contoh : Penggunaan gets
#include <stdio.h>
#include <conio.h>
main()
{
char nama[12], alamat[20], kota[12];
clrscr(); /** menghapus layar */
printf("Masukkan Nama Anda = ");gets(nama);
printf("Masukkan Alamat Anda = ");gets(alamat);
printf("Masukkan Kota = ");gets(kota);
printf("======================= \n");
SYNTAX :
If kondisi atau If Kondisi
Pernyataan1 { ……………….}
Else if Kondisi
Pernyataan2 { ……… }
Jika kondisi benar maka kerjakan pernyataan 1 dan jika salah kerjakan pernyataan 2
“ And “ dalam Bahasa C dilambangkan dalam &&
“ Or “ dalam Bahasa C dilambangkan dalam ||
“ =” dalam perintah if akan dilambangkan ==
PERINTAH ITERASI/PERULANGAN
Perulangan dipakai untuk mengulangan data yang sama sebanyak beberapa kali.
Jenis Perulangan :
1. Perulangan terkendali ( for)
2. Perulangan tak terkendali (while )
A. PERULANGAN TERKENDALI
Syntax : For (NmVar=0; NmVar< n; NmVar++)
Contoh :
#include <stdio.h>
#include <conio.h>
main()
{
int angka;
int i,n;
clrscr();
printf("Masukkan Banyaknya Bilangan=");scanf("%d",&n);
for (i=0; i<=n; i++)
{
if (i==0)
printf("Angka = %d %s",i,"nol");
else if (i%2==0)
{
printf("\nAngka = %d %s",i,"Bilangan Genap");
}
else
printf("\nAngka = %d %s",i,"Bilangan Ganjil");
}
getch();
return(0);
}
void main()
{
char nama[25];
int umur;
char lg;
lg='Y';
while(lg=='Y' || lg=='y')
{
clrscr();
printf("Masukkan nama anda :");scanf("%s",nama);
printf("Masukkan umur anda :");scanf("%d",&umur);
clrscr();
printf("Hai %s",nama);
if(umur<=5)
printf("\nAnda ternyata masih BALITA");
else if(umur<17)
printf("\nAnda masih kanak-kanak");
else if(umur<=45)
printf("\nAnda sudah dewasa");
else if(umur<=55)
printf("\nAnda sudah cukup tua");
else if(umur<=75)
printf("\nAnda sudah tua bangka");
else
ulang=4;
do
{
printf("MENU UTAMA\n");
printf("==========\n");
printf("1. Prosedur gerak1 kiri ke kanan\n");
printf("2. Prosedur gerak2 kanan ke kiri\n");
printf("3. Prosedur gerak3 atas ke bawah\n");
printf("4. Prosedur gerak4 bawah ke atas \n");
printf("5. Selesai\n\n");
printf("Tentukan pilihan anda : ");scanf("%d",&pil);
switch(pil)
{
case 1 :
gerak1();
getch();
break;
case 2 :
gerak2();
ARRAY/LARIK
Pengertian
Array /Larik adalah sekumpulan type data yang sejenis pada suatu variable tertentu.
SYNTAX
Type data Variabel[nilaiangkaarray]
Contoh :
Type data integer
int nilai[10];
Contoh 1 : menggunakan array input langsung
#include <stdio.h>
#include <conio.h>
#define banyaknya_nilai 9
main()
{
static int nilai[]={56, 78, 43, 96, 67, 83, 51, 74, 32};
int a,b;
clrscr();
printf("Nilai Ujian Array \n");
for (a=0;a<banyaknya_nilai;a++)
{
printf("%d \n",nilai[a]);
}
getch();
return(0);
}
printf("---------------------------------------------------\n");
for (i=0;i<n;i++)
{
printf(" \n");
for (j=0;j<=4;j++)
{
printf("%d ",kernel[i][j]);
}
printf("%d ",kernel[i][4]/3);
hasil_rata=hasil_rata+(kernel[i][4]/3);
}
printf("\n==============================================");
getch();
return(0);
}
void main()
{
const N=10;
int a[N];
int i,j,T;
//proses sorting
//Perhatikan begaimana digunakan for dalam for (for bersarang =
nested for)
for(i=0;i<=N-2;i++)
{
for(j=i+1;j<=N-1;j++)
{
if (a[i]<=a[j])
{
T=a[i];
a[i]=a[j];
a[j]=T;
}
= sekian=