Showing posts with label Coding. Show all posts
Showing posts with label Coding. Show all posts

Kodingan Bahasa C Manipulasi bit

#include<stdio.h>
#include<conio.h>

void main( ){
int x=6, y=10;

printf("%d, ", x & y); //output 2   and
printf("%d, ", x | y); //output 14   or
printf("%d, ", x ^ y); //output 12  xor
printf("%d, ", x << y); //output 6144  shift left
printf("%d, ", x >> y); //output 0 shift right
printf("%d, ", ~x); //output -7

getch ( );
return 0;
}

Kodingan Bahasa C Enum Versi 2

#include<stdio.h>
#include<conio.h>

enum status{
admin=10,  //0
member=20,  //1
guest  //2
};

void main ( ) {
    enum status user;
 
    user= admin;
    printf("%d\n", user);
 
    user= member;
    printf("%d\n", user);
 
    user= guest;
    printf("%d\n", user);
 
return 0;
}

Kodingan Bahasa C Enum

#include<stdio.h>
#include<conio.h>

enum boolean{
false, //0
true  //1
};

void main ( ) {
   //tipe data variabel
   enum boolean status;
 
   status = true ; //0
 
   if (status){
      printf("benar");
   }
   else {
      printf ("salah");
   }
 
getch ( );
return 0;
}

Kodingan Pascal Menghitung Gaji

program gaji;
uses crt;
var golongan:string;
anak:integer;

begin
   clrscr;
   write ('golongan ');
   readln(golongan);
   write ('anak ');
   readln(anak);
   if anak>2 then
   begin
   if golongan ='madya' then writeln(1250000+ 2 * 40000)
   else if golongan = 'pratama' then writeln(1500000+2*50000)
   else if golongan = 'utama' then writeln(1750000+2*60000)
   end
   else if golongan ='madya' then writeln(1250000+anak*40000)
   else if golongan ='pratama' then writeln(1500000+anak*50000)
   else if golongan ='utama' then writeln(1750000+anak*60000);
   readln;
end.

Kodingan Pascal Ganjil Genap

program ganjilgenap;
uses crt;
VAR angka, nilai:integer;
begin
    write('masukan nilai ');
    readln(nilai);
    angka:= nilai  mod 2;
    case angka  of
    0:writeln('genap');
    else writeln('ganjil');
end;
readln;
end.

Pascal Lampu Lalu Lintas

program lampulalulintas;
uses crt;
var lampu: string;
BEGIN
clrscr();
write ('lampu :   ');
     readln(lampu);
     IF lampu='merah' then
          writeln('stop')
     ELSE IF lampu='kuning' then
          writeln('siap-siap')
     ELSE IF lampu='hijau'
          then writeln('Jalan');
     readln;
end.

Cara Membuat Program Zigzag Bahasa C



Buat program membaca matrik a berukuran mxn dan menampilkannya secara zigzag seperti skema berikut :
---------------> 
<--------------
---------------> 
<-------------- 
Contoh input (baris pertama adalah m dan n);
4 4
1 3 2 1
8 4 3 2
1 2 3 4
9 8 7 6
Contoh output:
1 3 2 1 2 3 4 8 1 2 3 4 6 7 8 9

Programnya :

#include<stdio.h>
#include<conio.h>

int main( ) {
               
          int a[4][4]={{1,3,2,1},{8,4,3,2},{1,2,3,4},{9,8,7,6}};
          int i,j;
               
          for(i=0;i<4;i++){        
              if(i%2==0){           
                    for(j=0;j<4;j++){
                           printf("%2d",a[i][j]);
                    }
                }
                else {
                    for(j=3;j>=0;j--){
                        printf("%2d",a[i][j]);
                     }
                 }
              }

                getch( );               
                return 0;

}


Membuat Program Putaran Bahasa C Menggunakan Dev C++

Buat program yang mengandung fungsi untuk menentukan matrik b yang merupakan matrik putaran dari a berukuran mxn.
Contoh input(baris pertama adalah m dan  n):
3 4
1 3 2 1
8 4 3 2
1 2 3 4
Contoh output:
1 8 1
3 4 2
2 3 3
1 2 4

Programnya:
#include<stdio.h>
#include<conio.h>

int main ( ) {

    int i,j;
    int a[3][4]={{1,3,2,1},{8,4,3,2},{1,2,3,4}};
    int b[4][3];
               
    for (i=0;i<4;i++){
        for (j=0;j<3;j++){
                    b[i][j]=a[j][i];
          }
    }

      for(i=0;i<4;i++){
           for(j=0;j<3;j++){
                      printf("%2d",b[i][j]);
           }
       printf("\n");
       }
                 
        getch( );
        return 0;

}



Kodingan Bahasa C Fibonacci Menggunakan Dev C++

/*
Name: Fibonacci
Copyright: 2014
Author: Muhammad Afdan Rojabi
Date: 18/10/14 15:49
Description: IPB
*/

#include<stdio.h>
#include<conio.h>

int main( )
{
int i,n,a[50];
printf("Deret Fibonacci: ");
scanf("%d", &n);
for(i=0; i<=n; i++){
if(i<2)
a[i]=i;
else
a[i]=a[i-2]+a[i-1];
}
printf("Deret Fibonacci %d suku pertama\n", n);
for(i=0; i<n; i++)
{
printf("%d\t", a[i]);
}
getch ( );
return 0;
}

Kodingan Bilangan C Bilangan Genap Asli Menggunakan Dev C++

/*
Name: Bilangan Genap Asli 1 samapi 100
Copyright: 2014
Author: Muhammad Afdan Rojabi
Date: 18/10/14 13:49
Description: IPB
*/


#include<stdio.h>
#include<conio.h>

int main( ) {
 
int i;
 
for (i=2;i<=100; i+=2){
     printf("%d\t", i);
}
 
getch ( );
return 0;
}

Kodingan Bahasa C Bentuk Kotak Menggunakan Dev C++

/*
Name: Bentuk Kotak
Copyright: 2014
Author: Muhammad Afdan rojabi
Date: 18/10/14 13:59
Description: IPB
*/

#include<stdio.h>
#include<conio.h>

void kotak(int x);
int main()
{
     int n;
     scanf("%d", &n);
     kotak(n);
     printf("\n");
   
     system("PAUSE");
     return 0;
}

void kotak(int x)
{
     int i, j;
     for(i=1; i<=x; i++){
              printf("\n");
              for(j=1; j<=2*x; j++){
                       printf("[]");
                       }
                       }
}

Kodingan Bahasa C Num Menggunakan Dev C++

/*
Name: Num
Copyright: 2014
Author: Muhammad Afdan rojabi
Date: 18/10/14 13:55
Description: IPB
*/

#include<stdio.h>
#include<conio.h>

int num(int num);

int incr10(int num){
num=num+10;
    return num;
}

int main(){
int a,b;
a=5;
b=incr10(a);

printf("Nilai a: %i\n", a);
printf("Nilai b: %i", b);

getch ();
return 0;
}

Kodingan Bahasa C Bilangan A samapai Z Menggunakan Dev C++

/*
Name: bilangan A samapi Z
Copyright: 2014
Author: Muhammad Afdan rojabi
Date: 18/10/14 13:49
Description: IPB
*/


#include<stdio.h>
#include<conio.h>

int main() {

int i;

for (i='a';i<='z'; i++){
     printf("%c", i);
}

getch ();
return 0;
}

Kodingan Bahasa C Program Pengulangan 8 Menggunakan Dev C++

/*
Name: Program Pengulangan 8
Copyright: 2014
Author: Muhammad Afdan Rojabi
Date: 11/10/14 11:36
*/

#include<stdio.h>
#include<conio.h>

int main(){

int n, i,j, elemen;

scanf("%d",&n);

for(i=1; i<=n; i++)
{
printf("\n");
for(j=1;j<=n;j++){

  /* elemen=1;
else */
   elemen=i==j?1:0;
   printf("\t%d", elemen);
}
}

getch();
return 0;
}

Kodingan Bahasa C Looping Menggunakan Dev C++

/*
Name: Looping
Copyright: 2014
Author: Muhammad Afdan Rojabi
Date: 04/10/14 20:48
*/

#include<stdio.h>
#include<conio.h>

int main() {

int i;
int j;

for(i=1;i<=24;i++){
for(j=1;j<11;j++){

printf("%c", i);
}
 printf("\n");
 }
    getch();
   return 0;
}

Kodingan Bahasa C Membuat Bintang Menggunakan Dev C++

/*
Name: Membuat bintang
Copyright: 2014
Author: Muhammad Afdan Rojabi
Date: 01/10/14 19:48
*/


#include<stdio.h>
#include<conio.h>

int main()
{
int i,n,j;

printf("\nBerapa bintang yang ingin dibuat? ");
    scanf("%d", &n);
 
 
    for(i=1;i<=n;i++){
   
    printf("\n");
   
   
    for(j=n;j>=i;j--){
   
    printf("*",i);
    }
    }
 
    printf("\nBagaimana? kerenkan :)");
 
    getch();
    return 0;
}

Kodingan Bahasa C Bilangan Ganjil Menggunakan Dev C++

/*
Name: Bilangan Ganjil
Copyright: 2014
Author: Muhammad Afdan Rojabi
Date: 06/10/14 08:36
Manajemen Informatika Program Diploma IPB
*/

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

int main()
{
int bil;
printf("Masukkan angka: ");
scanf("%d",&bil);
if (bil%2==1)
{
  printf("Angka adalah bilangan ganjil\n");
}
else {
printf("Angka bukan bilangan ganjil\n");
}
system("PAUSE");
return 0;
}

Kodingan Bahasa C Konstanta String Menggunakan Dev C++

/*
Name: Konstanta String
Copyright: 2014
Author: Muhammad Afdan Rojabi
Date: 11/10/14 12:00
Manajemen Informatika Program Diploma IPB
*/

#include<stdio.h>
#include<conio.h>

int main() {
 
    printf("ini konstanta string\n");
    putchar('a\n');
    putchar('b');
    printf("\n%d",1+2);
    printf("\n%f",1.5);
 
 
    getch();
    return 0;
}

Kodingan Bahasa C Break Menggunakan Dev C++

/*
Name: break
Copyright: 2014
Author: Muhammad Afdan Rojabi
Date: 11/10/14 11:36
Manajemen Informatika Program Diploma IPB
*/

#include<stdio.h>
#include<conio.h>

int main(){

   int i;
 
   for(i=1;i<=10;i++)
   {
      if (i==6)
             break;
      printf("%5d", i);
   }
   printf("\n Akhir pengulangan");

getch();
return 0;
}

Kodingan Bahasa C Continue Menggunakan Dev C++

/*
Name: continue
Copyright: 2014
Author: Muhammad Afdan Rojabi
Date: 11/10/14 11:36
Manajemen Informatika Program Diploma IPB
*/

#include<stdio.h>
#include<conio.h>

int main(){

   int i;
 
   for(i=1;i<=10;i++)
   {
      if (i==6)
             continue;
      printf("%5d", i);
   }
   printf("\n Akhir pengulangan");

getch();
return 0;
}