Search This Blog

Thursday, August 30, 2018

4X4X4 LED Cube with Code (ARDUINO UNO)

                                                                                         
Hello guys, after long time I published a new exciting project. That is 4x4x4 LED cube matrix.
Today's date we see in our house or restaurant where cube use for better lighting system or looks like gorgeous lighting system. I think it will be help you to build something different project using LED's.


 
4x4x4 LED Cube
  Connection Setup:
  Columns
  [(x,y)-Pin]
  (1,1)-13
  (1,2)-12
  (1,3)-11
  (1,4)-10
  (2,1)-9
  (2,2)-8
  (2,3)-7
  (2,4)-6
  (3,1)-5
  (3-2)-4
  (3-3)-3
  (3,4)-2
  (4,1)-1
  (4,2)-0
  (4,3)-A5
  (4,4)-A4
  Layers
  [layer-Pin]
  a-A0
  b-A1
  c-A2
  d-A3
*/
//initializing and declaring led rows
  int column[16]={13,12,11,10,9,8,7,6,5,4,3,2,1,0,A5,A4};
//initializing and declaring led layers
  int layer[4]={A3,A2,A1,A0};

  int time = 250;

void setup()
{
  //setting rows to ouput
  for(int i = 0; i<16; i++)
  {
    pinMode(column[i], OUTPUT);
  }
  //setting layers to output
  for(int i = 0; i<4; i++)
  {
    pinMode(layer[i], OUTPUT);
  }
  //seeding random for random pattern
  randomSeed(analogRead(10));
}

void loop()
{
  turnEverythingOff();//turn all off
  flickerOn();
  turnEverythingOn();//turn all on
  delay(time);
  turnOnAndOffAllByLayerUpAndDownNotTimed();
  layerstompUpAndDown();
  turnOnAndOffAllByColumnSideways();
  delay(time);
  aroundEdgeDown();
  turnEverythingOff();
  randomflicker();
  randomRain();
  diagonalRectangle();
  goThroughAllLedsOneAtATime();
  propeller();
  spiralInAndOut();
  flickerOff();
  turnEverythingOff();
  delay(2000);
}

//turn all off

void turnEverythingOff()
 {
   for(int i = 0; i<16; i++)
   {
     digitalWrite(column[i], 1);
   }
   for(int i = 0; i<4; i++)
   {
     digitalWrite(layer[i], 0);
   }
 }

////////////////////////////////////////////////////////////turn all on
void turnEverythingOn()
{
  for(int i = 0; i<16; i++)
  {
    digitalWrite(column[i], 0);
  }
  //turning on layers
  for(int i = 0; i<4; i++)
  {
    digitalWrite(layer[i], 1);
  }
}
///////////////////////////////////////////////////////turn columns off
void turnColumnsOff()
{
  for(int i = 0; i<16; i++)
  {
    digitalWrite(column[i], 1);
  }
}
/////////////////////////////////////////////////////////////flicker on
void flickerOn()
{
  int i = 150;
  while(i != 0)
  {
    turnEverythingOn();
    delay(i);
    turnEverythingOff();
    delay(i);
    i-= 5;
  }
}
//////////////turn everything on and off by layer up and down NOT TIMED
void turnOnAndOffAllByLayerUpAndDownNotTimed()
{
  int x = 75;
  for(int i = 5; i != 0; i--)
  {
    turnEverythingOn();
    for(int i = 4; i!=0; i--)
    {
      digitalWrite(layer[i-1], 0);
      delay(x);
    }
    for(int i = 0; i<4; i++)
    {
      digitalWrite(layer[i], 1);
      delay(x);
    }
      for(int i = 0; i<4; i++)
    {
      digitalWrite(layer[i], 0);
      delay(x);
    }
    for(int i = 4; i!=0; i--)
    {
      digitalWrite(layer[i-1], 1);
      delay(x);
    }
  }
}
//////////////////////////turn everything on and off by column sideways
void turnOnAndOffAllByColumnSideways()
{
  int x = 75;
  turnEverythingOff();
  //turn on layers
  for(int i = 0; i<4; i++)
  {
    digitalWrite(layer[i], 1);
  }
  for(int y = 0; y<3; y++)
  {
    //turn on 0-3
    for(int i = 0; i<4; i++)
    {
      digitalWrite(column[i], 0);
      delay(x);
    }
    //turn on 4-7
    for(int i = 4; i<8; i++)
    {
      digitalWrite(column[i], 0);
      delay(x);
    }
    //turn on 8-11
    for(int i = 8; i<12; i++)
    {
      digitalWrite(column[i], 0);
      delay(x);
    }
    //turn on 12-15
    for(int i = 12; i<16; i++)
    {
      digitalWrite(column[i], 0);
      delay(x);
    }
    //turn off 0-3
    for(int i = 0; i<4; i++)
    {
      digitalWrite(column[i], 1);
      delay(x);
    }
    //turn off 4-7
    for(int i = 4; i<8; i++)
    {
      digitalWrite(column[i], 1);
      delay(x);
    }
    //turn off 8-11
    for(int i = 8; i<12; i++)
    {
      digitalWrite(column[i], 1);
      delay(x);
    }
    //turn off 12-15
    for(int i = 12; i<16; i++)
    {
      digitalWrite(column[i], 1);
      delay(x);
    }
    //turn on 12-15
    for(int i = 12; i<16; i++)
    {
      digitalWrite(column[i], 0);
      delay(x);
    }
    //turn on 8-11
    for(int i = 8; i<12; i++)
    {
      digitalWrite(column[i], 0);
      delay(x);
    }
    //turn on 4-7
    for(int i = 4; i<8; i++)
    {
      digitalWrite(column[i], 0);
      delay(x);
    }
    //turn on 0-3
    for(int i = 0; i<4; i++)
    {
      digitalWrite(column[i], 0);
      delay(x);
    }
    //turn off 12-15
    for(int i = 12; i<16; i++)
    {
      digitalWrite(column[i], 1);
      delay(x);
    }
    //turn off 8-11
    for(int i = 8; i<12; i++)
    {
      digitalWrite(column[i], 1);
      delay(x);
    }
    //turn off 4-7
    for(int i = 4; i<8; i++)
    {
      digitalWrite(column[i], 1);
      delay(x);
    }
    //turn off 0-3
    for(int i = 0; i<4; i++)
    {
      digitalWrite(column[i], 1);
      delay(x);
    }
  }
}
/////////////////////////////////////////up and down single layer stomp
void layerstompUpAndDown()
{
  int x = 75;
  for(int i = 0; i<4; i++)
  {
    digitalWrite(layer[i], 0);
  }
  for(int y = 0; y<5; y++)
  {
    for(int count = 0; count<1; count++)
    {
      for(int i = 0; i<4; i++)
      {
        digitalWrite(layer[i], 1);
        delay(x);
        digitalWrite(layer[i], 0);
      }
      for(int i = 4; i !=0; i--)
      {
        digitalWrite(layer[i-1], 1);
        delay(x);
        digitalWrite(layer[i-1], 0);
      }
    }
    for(int i = 0; i<4; i++)
    {
      digitalWrite(layer[i], 1);
      delay(x);
    }
    for(int i = 4; i!=0; i--)
    {
      digitalWrite(layer[i-1], 0);
      delay(x);
    }
  }
}
////////////////////////////////////////////////////////////flicker off
void flickerOff()
{
  turnEverythingOn();
  for(int i = 0; i!= 150; i+=5)
  {
    turnEverythingOff();
    delay(i+50);
    turnEverythingOn();
    delay(i);
  }
}
///////////////////////////////////////////around edge of the cube down
void aroundEdgeDown()
{
  for(int x = 200; x != 0; x -=50)
  {
    turnEverythingOff();
    for(int i = 4; i != 0; i--)
    {
      digitalWrite(layer[i-1], 1);
      digitalWrite(column[5], 0);
      digitalWrite(column[6], 0);
      digitalWrite(column[9], 0);
      digitalWrite(column[10], 0);
   
      digitalWrite(column[0], 0);
      delay(x);
      digitalWrite(column[0], 1);
      digitalWrite(column[4], 0);
      delay(x);
      digitalWrite(column[4], 1);
      digitalWrite(column[8], 0);
      delay(x);
      digitalWrite(column[8], 1);
      digitalWrite(column[12], 0);
      delay(x);
      digitalWrite(column[12], 1);
      digitalWrite(column[13], 0);
      delay(x);
      digitalWrite(column[13], 1);
      digitalWrite(column[15], 0);
      delay(x);
      digitalWrite(column[15], 1);
      digitalWrite(column[14], 0);
      delay(x);
      digitalWrite(column[14], 1);
      digitalWrite(column[11], 0);
      delay(x);
      digitalWrite(column[11], 1);
      digitalWrite(column[7], 0);
      delay(x);
      digitalWrite(column[7], 1);
      digitalWrite(column[3], 0);
      delay(x);
      digitalWrite(column[3], 1);
      digitalWrite(column[2], 0);
      delay(x);
      digitalWrite(column[2], 1);
      digitalWrite(column[1], 0);
      delay(x);
      digitalWrite(column[1], 1);
    }
  }
}
/////////////////////////////////////////////////////////random flicker
void randomflicker()
{
  turnEverythingOff();
  int x = 10;
  for(int i = 0; i !=750; i+=2)
  {
  int randomLayer = random(0,4);
  int randomColumn = random(0,16);

  digitalWrite(layer[randomLayer], 1);
  digitalWrite(column[randomColumn], 0);
  delay(x);
  digitalWrite(layer[randomLayer], 0);
  digitalWrite(column[randomColumn], 1);
  delay(x);
  }
}
////////////////////////////////////////////////////////////random rain
void randomRain()
{
  turnEverythingOff();
  int x = 100;
  for(int i = 0; i!=60; i+=2)
  {
    int randomColumn = random(0,16);
    digitalWrite(column[randomColumn], 0);
    digitalWrite(layer[0], 1);
    delay(x+50);
    digitalWrite(layer[0], 0);
    digitalWrite(layer[1], 1);
    delay(x);
    digitalWrite(layer[1], 0);
    digitalWrite(layer[2], 1);
    delay(x);
    digitalWrite(layer[2], 0);
    digitalWrite(layer[3], 1);
    delay(x+50);
    digitalWrite(layer[3], 0);
    digitalWrite(column[randomColumn], 1);
  }
}
/////////////////////////////////////////////////////diagonal rectangle
void diagonalRectangle()
{
  int x = 350;
  turnEverythingOff();
  for(int count = 0; count<5; count++)
  {
    //top left
    for(int i = 0; i<8; i++)
    {
      digitalWrite(column[i], 0);
    }
    digitalWrite(layer[3], 1);
    digitalWrite(layer[2], 1);
    delay(x);
    turnEverythingOff();
    //middle middle
    for(int i = 4; i<12; i++)
    {
      digitalWrite(column[i], 0);
    }
    digitalWrite(layer[1], 1);
    digitalWrite(layer[2], 1);
    delay(x);
    turnEverythingOff();
    //bottom right
    for(int i = 8; i<16; i++)
    {
      digitalWrite(column[i], 0);
    }
    digitalWrite(layer[0], 1);
    digitalWrite(layer[1], 1);
    delay(x);
    turnEverythingOff();
    //bottom middle
    for(int i = 4; i<12; i++)
    {
      digitalWrite(column[i], 0);
    }
    digitalWrite(layer[0], 1);
    digitalWrite(layer[1], 1);
    delay(x);
    turnEverythingOff();
    //bottom left
    for(int i = 0; i<8; i++)
    {
      digitalWrite(column[i], 0);
    }
    digitalWrite(layer[0], 1);
    digitalWrite(layer[1], 1);
    delay(x);
    turnEverythingOff();
    //middle middle
    for(int i = 4; i<12; i++)
    {
      digitalWrite(column[i], 0);
    }
    digitalWrite(layer[1], 1);
    digitalWrite(layer[2], 1);
    delay(x);
    turnEverythingOff();
    //top right
    for(int i = 8; i<16; i++)
    {
      digitalWrite(column[i], 0);
    }
    digitalWrite(layer[2], 1);
    digitalWrite(layer[3], 1);
    delay(x);
    turnEverythingOff();
    //top middle
    for(int i = 4; i<12; i++)
    {
      digitalWrite(column[i], 0);
    }
    digitalWrite(layer[2], 1);
    digitalWrite(layer[3], 1);
    delay(x);
    turnEverythingOff();
  }
  //top left
  for(int i = 0; i<8; i++)
  {
    digitalWrite(column[i], 0);
  }
  digitalWrite(layer[3], 1);
  digitalWrite(layer[2], 1);
  delay(x);
  turnEverythingOff();
}
//////////////////////////////////////////////////////////////propeller
void propeller()
{
  turnEverythingOff();
  int x = 90;
  for(int y = 4; y>0; y--)
  {
    for(int i = 0; i<6; i++)
    {
      //turn on layer
      digitalWrite(layer[y-1], 1);
      //a1
      turnColumnsOff();
      digitalWrite(column[0], 0);
      digitalWrite(column[5], 0);
      digitalWrite(column[10], 0);
      digitalWrite(column[15], 0);
      delay(x);
      //b1
      turnColumnsOff();
      digitalWrite(column[4], 0);
      digitalWrite(column[5], 0);
      digitalWrite(column[10], 0);
      digitalWrite(column[11], 0);
      delay(x);
      //c1
      turnColumnsOff();
      digitalWrite(column[6], 0);
      digitalWrite(column[7], 0);
      digitalWrite(column[8], 0);
      digitalWrite(column[9], 0);
      delay(x);
      //d1
      turnColumnsOff();
      digitalWrite(column[3], 0);
      digitalWrite(column[6], 0);
      digitalWrite(column[9], 0);
      digitalWrite(column[12], 0);
      delay(x);
      //d2
      turnColumnsOff();
      digitalWrite(column[2], 0);
      digitalWrite(column[6], 0);
      digitalWrite(column[9], 0);
      digitalWrite(column[13], 0);
      delay(x);
      //d3
      turnColumnsOff();
      digitalWrite(column[1], 0);
      digitalWrite(column[5], 0);
      digitalWrite(column[10], 0);
      digitalWrite(column[14], 0);
      delay(x);
    }
  }
  //d4
  turnColumnsOff();
  digitalWrite(column[0], 0);
  digitalWrite(column[5], 0);
  digitalWrite(column[10], 0);
  digitalWrite(column[15], 0);
  delay(x);
}
//////////////////////////////////////////////////////spiral in and out
void spiralInAndOut()
{
  turnEverythingOn();
  int x = 60;
  for(int i = 0; i<6; i++)
  {
    //spiral in clockwise
    digitalWrite(column[0], 1);
    delay(x);
    digitalWrite(column[1], 1);
    delay(x);
    digitalWrite(column[2], 1);
    delay(x);
    digitalWrite(column[3], 1);
    delay(x);
    digitalWrite(column[7], 1);
    delay(x);
    digitalWrite(column[11], 1);
    delay(x);
    digitalWrite(column[15], 1);
    delay(x);
    digitalWrite(column[14], 1);
    delay(x);
    digitalWrite(column[13], 1);
    delay(x);
    digitalWrite(column[12], 1);
    delay(x);
    digitalWrite(column[8], 1);
    delay(x);
    digitalWrite(column[4], 1);
    delay(x);
    digitalWrite(column[5], 1);
    delay(x);
    digitalWrite(column[6], 1);
    delay(x);
    digitalWrite(column[10], 1);
    delay(x);
    digitalWrite(column[9], 1);
    delay(x);
    ///////////////////////////////////////spiral out counter clockwise
    digitalWrite(column[9], 0);
    delay(x);
    digitalWrite(column[10], 0);
    delay(x);
    digitalWrite(column[6], 0);
    delay(x);
    digitalWrite(column[5], 0);
    delay(x);
    digitalWrite(column[4], 0);
    delay(x);
    digitalWrite(column[8], 0);
    delay(x);
    digitalWrite(column[12], 0);
    delay(x);
    digitalWrite(column[13], 0);
    delay(x);
    digitalWrite(column[14], 0);
    delay(x);
    digitalWrite(column[15], 0);
    delay(x);
    digitalWrite(column[11], 0);
    delay(x);
    digitalWrite(column[7], 0);
    delay(x);
    digitalWrite(column[3], 0);
    delay(x);
    digitalWrite(column[2], 0);
    delay(x);
    digitalWrite(column[1], 0);
    delay(x);
    digitalWrite(column[0], 0);
    delay(x);
    ///////////////////////////////////////spiral in counter clock wise
    digitalWrite(column[0], 1);
    delay(x);
    digitalWrite(column[4], 1);
    delay(x);
    digitalWrite(column[8], 1);
    delay(x);
    digitalWrite(column[12], 1);
    delay(x);
    digitalWrite(column[13], 1);
    delay(x);
    digitalWrite(column[14], 1);
    delay(x);
    digitalWrite(column[15], 1);
    delay(x);
    digitalWrite(column[11], 1);
    delay(x);
    digitalWrite(column[7], 1);
    delay(x);
    digitalWrite(column[3], 1);
    delay(x);
    digitalWrite(column[2], 1);
    delay(x);
    digitalWrite(column[1], 1);
    delay(x);
    digitalWrite(column[5], 1);
    delay(x);
    digitalWrite(column[9], 1);
    delay(x);
    digitalWrite(column[10], 1);
    delay(x);
    digitalWrite(column[6], 1);
    delay(x);
    //////////////////////////////////////////////spiral out clock wise
    digitalWrite(column[6], 0);
    delay(x);
    digitalWrite(column[10], 0);
    delay(x);
    digitalWrite(column[9], 0);
    delay(x);
    digitalWrite(column[5], 0);
    delay(x);
    digitalWrite(column[1], 0);
    delay(x);
    digitalWrite(column[2], 0);
    delay(x);
    digitalWrite(column[3], 0);
    delay(x);
    digitalWrite(column[7], 0);
    delay(x);
    digitalWrite(column[11], 0);
    delay(x);
    digitalWrite(column[15], 0);
    delay(x);
    digitalWrite(column[14], 0);
    delay(x);
    digitalWrite(column[13], 0);
    delay(x);
    digitalWrite(column[12], 0);
    delay(x);
    digitalWrite(column[8], 0);
    delay(x);
    digitalWrite(column[4], 0);
    delay(x);
    digitalWrite(column[0], 0);
    delay(x);
  }
}
//////////////////////////////////////go through all leds one at a time
void goThroughAllLedsOneAtATime()
{
  int x = 15;
  turnEverythingOff();
  for(int y = 0; y<5; y++)
  {
    //0-3
    for(int count = 4; count != 0; count--)
    {
      digitalWrite(layer[count-1], 1);
      for(int i = 0; i<4; i++)
      {
        digitalWrite(column[i], 0);
        delay(x);
        digitalWrite(column[i], 1);
        delay(x);
      }
    digitalWrite(layer[count-1], 0);
    }
    //4-7
    for(int count = 0; count < 4; count++)
    {
      digitalWrite(layer[count], 1);
      for(int i = 4; i<8; i++)
      {
        digitalWrite(column[i], 0);
        delay(x);
        digitalWrite(column[i], 1);
        delay(x);
      }
    digitalWrite(layer[count], 0);
    }
    //8-11
    for(int count = 4; count != 0; count--)
    {
      digitalWrite(layer[count-1], 1);
      for(int i = 8; i<12; i++)
      {
        digitalWrite(column[i], 0);
        delay(x);
        digitalWrite(column[i], 1);
        delay(x);
      }
    digitalWrite(layer[count-1], 0);
    }
    //12-15
    for(int count = 0; count < 4; count++)
    {
      digitalWrite(layer[count], 1);
      for(int i = 12; i<16; i++)
      {
        digitalWrite(column[i], 0);
        delay(x);
        digitalWrite(column[i], 1);
        delay(x);
      }
    digitalWrite(layer[count], 0);
    }
  }
}


4x4x4 Output 

Connection Diagram 




Saturday, July 22, 2017


Write your own functions. We know the programs we have seen before that is included only one function: main ( ) . But we can use one more prototype functions. How to use prototype function I just shown below.



#include<stdio.h>
void func1(void);
void func2(void);
void func3(void);
int main(void)
{
    printf("  What is your name: ?\n");
    func1();
    printf("  Where are you from: ?\n");
    func2();
    printf("  What is your university name: \n");
    func3();

    return 0;

}
void func1(void)
{
    printf("  My name is: Suruj \n");
}
void func2(void)
{
    printf("  I am from Kushtia \n");
}
void func3(void)
{
    printf("  United International University (UIU). \n");
}



Output
Also you can write down like this........................

#include<stdio.h>
 int main()
 {
     printf(" What is your name: ?\n\n");
     func1();

     return 0;

 }
 void func1(void)
 {
     printf(" My name is: Suruj. \n");

 }


Output



[N.B: If any body have any kinds of problem, then you can comment below. Thank you ]












Friday, March 17, 2017


Here I write a mixed code (additional & subtraction) both. Where I use 4 variable that is for integer number. If anyone wants to use floating point number or double number. Then just write float a,b,c,d,sum. then write your code and use %f  for taking your floating or double number. You can also use more variable that you want. If you have to need more variable then you have to use array[ ]. That is different.


#include<stdio.h>
int main()

{
    int a,b,c,d,mix;

    printf("Please enter your 1st value: ");
    scanf("%d",&a);
    printf("Please enter your 2nd value: ");
    scanf("%d",&b);
    printf("Please enter your 3rd value: ");
    scanf("%d",&c);
    printf("Please enter your 4th value: ");
    scanf("%d",&d);

    mix=a+b-c+d;
    printf("\nYour total number is: %d\n",mix);


    return 0;


}

[N.T: Please notice that I just change the sign of (+) or (-) and same code as addition and subtraction . ]


Output of above code.




Here I write a code for subtraction. Where I use 4 variable that is for integer number. If anyone wants to use floating point number or double number. Then just write float a,b,c,d,sum. then write your code and use %f  for taking your floating or double number. You can also use more variable that you want. If you have to need more variable then you have to use array[ ]. That is different.


#include<stdio.h>
int main()

{
    int a,b,c,d,sub;

    printf("Please enter your 1st value: ");
    scanf("%d",&a);
    printf("Please enter your 2nd value: ");
    scanf("%d",&b);
    printf("Please enter your 3rd value: ");
    scanf("%d",&c);
    printf("Please enter your 4th value: ");
    scanf("%d",&d);

    sub=a-b-c-d;
    printf("\nYour total number is: %d\n",sub);


    return 0;


}


[N.T: Please notice that I just change the sign of (+) to (-) and same code as addition. ]

Output of above code.


Here I write a code for addition. Where I use 4 variable that is for integer number. If anyone wants to use floating point number or double number. Then just write float a,b,c,d,sum. then write your code and use %f  for taking your floating or double number. You can also use more variable that you want. If you have to need more variable then you have to use array[ ]. That is different.



#include<stdio.h>
int main()

{
    int a,b,c,d,sum;

    printf("Please enter your 1st value: ");
    scanf("%d",&a);
    printf("Please enter your 2nd value: ");
    scanf("%d",&b);
    printf("Please enter your 3rd value: ");
    scanf("%d",&c);
    printf("Please enter your 4th value: ");
    scanf("%d",&d);

    sum=a+b+c+d;
    printf("\nYour total number is: %d\n",sum);


    return 0;


}

Output of above code.




Tuesday, September 13, 2016

Design an x-y plot for the following where the values of x are from 0 to 20pi with a spacing of pi/100.

Question:


       Design an x-y plot for the following where the values of x are from 0 to 20pi with a spacing of           pi/100.
a.           y=x.sin(x)
b.          z=x.cos(x)

c.          convert the above 2D into a 3D plot using z as the third axis

To accept two numbers from the user and display Armstrong numbers between these two numbers

Question:


To accept two numbers from the user and display Armstrong numbers between these two numbers

  Answer:

a = input(' Enter your 1st number: ');
b = input('\n Enter your 2st number: ');

for i = a:b
if isprime(i)
fprintf('%d, ', i)
end
end
fprintf('\n')

Output:

                  Enter your 1st number: 1
                  Enter your 2st number: 100

2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 

To accept two numbers from the user and display perfect numbers between these two numbers


Question:

To accept two numbers from the user and display perfect numbers between these two numbers


clc
num1 =input(' Enter your 1st number: ');
num2 =input('\n Enter your 2st number: ');
output = zeros(1,num2);
for i = num1:num2
if true
end

test = 1:i-1;
if (sum(test(mod(i,test) == 0)) == i)
output(i) = i;
end
end

output(output == 0) = []

Output: I just write in command window

       
                  Enter your 1st number : 1
                      Enter your 2st number : 100


       output =

                      6    28




To accept two numbers from the user, display all prime numbers between these two numbers.

Question:

To accept two numbers from the user, display all prime numbers between these two numbers.


     Answer:


    clc
    num1 =input(' Enter your 1st number: ');
    num2 =input('\n Enter your 2st number: ');
    n = num1 : num2;
    p = isprime(n);
    n(p)    %displays the prime numbers

Output: I write down in command window


               Enter your 1st number: 1
                  Enter your 2st number: 100            ;then push enter

              ans =

  Columns 1 through 19
2     3     5     7    11    13    17    19    23    29    31    37    41    43    47    53    59    61    67
Columns 20 through 25
      71    73    79    83    89    97









Write a MATLAB script to display currency conversion for US Dollar, British Pound, Euro with Singapore Dollar as the base Currency. Your output should show the equivalent values for USD, GBP, EURO for every Singapore dollar in increments of 1 dollar until 25 dollars.

Question: 

Write a MATLAB script to display currency conversion for US Dollar, British Pound, Euro with Singapore  Dollar as the base Currency. Your output should show the equivalent values for USD, GBP, EURO for every Singapore dollar in increments of 1 dollar until 25 dollars.

Sample Output to be as follows:

     SGD    USD    GBP    EURO
       1          -           -           -
       2          -           -           -
       3          -           -           -
        .          .
        .          .
      25          -           -           -


Answer:


clc
clear all
fprintf(' \n  SGD...  USD      GBP      EURO\n\n');

for (SGD=1:25)
        USD = SGD*0.740;
        GBP = SGD*0.550;
        EURO = SGD*0.660;
        fprintf('%3d  =  %5.2f    %5.2f     %5.2f\n', SGD, USD, GBP, EURO);


end


[ N.B:
This question may have different answer, but this one is very easy & you have to   just change dollar rate respect to USD,  GBP, EURO ]



Friday, August 19, 2016

HOW TO WRITE A PROGRAM FOR FIND A VOLUME OF A CUBE IN C PROGRAMMING



                This is a simple program to find a volume of a cube.


                     Program code :


                                      #include <stdio.h>

                                        int main(void)
                               {
                                        int length, width, hight;

                                       printf("\n Please Enter Your Length: ");
                                       scanf("%d", &length);
                                       printf("\n Please Enter Your Width: ");
                                       scanf("%d", &width);
                                       printf("\n Please Enter Your Hight: ");
                                       scanf("%d", &hight);

                                       printf("\n Your Volume is: %d \n", length * width * hight );

                                       return 0;

                                                          }


Output


[N.B: We know that volume of a cube "V = A^3" or "V = A x A x A" , just do here in C code.]






Thursday, August 18, 2016

HOW TO CALCULATE AREA IN C PROGRAMMING


This is program that I shown my previous post. Now I just write a program where I want to calculate the area of a rectangle.

                Program Code:
                                                #include<stdio.h>
                                                int main(void)
                                       {
                                                int length, width;

                                               printf("\n Please Enter Your Length: ");
                                               scanf("%d", &length);
                                               printf("\n Please Enter Your Width: ");
                                               scanf("%d", &width);

                                               printf("\n Your Area is: %d \n", length * width);

                                                return 0;
                                                                }

         [N.B: We know that "Area = (Length x Width)" just do that here, nothing else ] 




Output




HOW TO WRITE A PROGRAM OF AN INTEGER DIVISION & THEIR REMAINDERS.



 HOW TO WRITE A PROGRAM OF AN INTEGER DIVISION & THEIR REMAINDERS.



                  Program Code:

                                          #include<stdio.h>
                                            int main(void)

                                   {
                                            printf("%d", 15/2);
                                            printf("%d", 15%2);
   
                                            printf("%d", 16/2);
                                            printf("%d", 16%2);

                                            return 0 ;

                                                            }



Output



[N.B: Simple calculation is 15/2= 7.5, so it first take "7" then remainder value is "1", as same for  16/2= 8, so it first take "8" then remainder value is "0". Hence the output is: 7180 ]



HOW TO PERFORM CALCULATION USING ARITHMETIC EXPRESSION

        
            
               
                   
                 HOW TO PERFORM CALCULATION USING             ARITHMETIC EXPRESSION


In C, programming the expression is very important role than it does in most other programming languages. That is why, C defines many more operators than do most other languages.


                                C defines these five arithmetic operators:

                       Operator                                         Meaning

                            +                                                 Addition
                            -                                                Subtraction
                            *                                              Multiplication  
                            /                                                  Division
                           %                                                Modulus 

[N.B: The +, - , / , and * operate with any of basic data types, but % used with integer types only ] 


 

Monday, August 15, 2016

INPUT NUMBER FROM THE KEYBOARD


INPUT NUMBER FROM THE KEYBOARD

Although there are actually several ways to input numeric values from the keyboard, one pf the easiest is to use another of C's standard library functions called scanf() .

To use scanf() to read an integer value from the keyboard,call it using 
the general from......

                   scanf("%d", & int-var-name);

[where int-var-name is the name of the integer variable you wish to receive the value.]

   
        Example:

                      #include<stdio.h>
                      int main(void)
                  {
                      int A; float B;
                      printf("\n Enter an integer: ");
                      scanf("%d", &A);
                      printf("\n Enter a floating point number: ");
                      scanf("%f", &B);
                      return 0;

                      }




Output


Friday, August 12, 2016

Engineering Knowledge : How to use char, float, double types of variable

Engineering Knowledge : How to use char, float, double types of variable:             This is a simple program, where I just want to create a program of variable types, like char, float, double assigns each a valu...

How to use char, float, double types of variable

            This is a simple program, where I just want to create a program of variable types, like char, float, double assigns each a value & there output;


               #include <stdio.h>
               int main()
        {
              char X; float Y; double Z;

              X = 'A';
              Y = 100.57;
              Z = 120.0057;

             printf(" \n The value of X is: %c \n", X);
             printf(" \n The value of Y is: %f \n", Y);
             printf(" \n The value of Y is: %f \n", Z);

             return 0;
    }



                               
Output

Friday, August 5, 2016

Declare Variables and Assign Values


           A variable is a named memory location that can hold various values. Only the most trivial C programs do not include variables. In C, unlike some computer languages, all variables must be declared before they can be used. A variables's declaration serves one important purpose.

What type of variable is being used ?  

C support five (5) types of different data types.

       Type                                                          Keyword

character data                                                      char
signed whole numbers                                            int
floating-point numbers                                           float
double-precision floating-point number                    double
valueless                                                             void


Example:

             #include <stdio.h>
                int main(void)

          {
               int number;
               number = 120;
               printf("\n Your value is: %d \n", number);
               return 0;

           }

[N.T = Declares number to be an integer variable. ]

 To display the value of number, the program uses this statement:

            printf("\n Your value is: %d \n", number);


Output of the code







Thursday, August 4, 2016

Here is another simple C program

Here is another simple C program for beginners......

                 #include<stdio.h>
                 int main(void)
           {
                printf("\n This is ");
                printf(" another c ");
                printf(" program \n");

                return 0;
          }




[N.T = You can write also in same line, 
               like printf(" This is another C program"); ]

This program display " This is another C program", on the screen. The key point to this program is that statements are executed sequentially, beginning with the opening curly brace and ending with the closing curly brace. 






Thursday, July 28, 2016

C Programming

 Introduction to C


Every full C program begins inside a function called "main". A function is simply a collection of commands that do "something". The main function is always called when the program first executes. From main, we can call other functions, whether they be written by us or by others or use built-in language features. To access the standard functions that comes with your compiler, you need to include a header with the #include directive. What this does is effectively take everything in the header and paste it into your program. Let's look at a working program:


*** Everyone write there first C programming like................


                              

                       #include<stdio.h>
                        int main()
                       {  
                           printf("\n Hello world.\n");
                           return 0;
                            }

N.T: It just know the world I am in alive & start something for world.......