Sal College of Engineering Lab Manual Blockchain Information Technology B.E. 7Th Semester JUNE 2021 - DEC 2021
Sal College of Engineering Lab Manual Blockchain Information Technology B.E. 7Th Semester JUNE 2021 - DEC 2021
SAL COLLEGE OF ENGINEERING
LAB MANUAL
BLOCKCHAIN
INFORMATION TECHNOLOGY
181130116075 Blockchain Practicals. Patel Nayan R.
PRACTICAL-1
AIM: Write a solidity program for summation of any two integer
variable.
INPUT:
pragma solidity ^0.5.0;
contract SolidityTest {
constructor() public{
}
function getResult() public view returns(uint){
uint a = 1;
uint b = 2;
uint result = a + b;
return result;
}
}
OUTPUT:
181130116075 Blockchain Practicals. Patel Nayan R.
PRACTICAL 2:
AIM: Write a solidity program for store value using constructor.
INPUT:
pragma solidity ^0.5.0;
contract SolidityTest {
uint storedData;
constructor() public {
storedData = 20;
}
function getResult() public view returns(uint){
uint a = 5;
uint b = 5;
uint result = a + b;
return storedData;
}
}
OUTPUT:
181130116075 Blockchain Practicals. Patel Nayan R.
PRACTICAL 3:
AIM: Write Solidity Program for variable scope.
INPUT:
pragma solidity ^0.5.0;
contract C {
uint public data = 30;
uint internal iData= 10;
function x() public returns (uint) {
data = 3; // internal access
return data;
}
}
contract Caller {
C c = new C();
function f() public view returns (uint) {
return c.data(); //external access
}
}
contract D is C {
function y() public returns (uint) {
iData = 3; // internal access
return iData;
}
function getResult() public view returns(uint){
uint a = 11; // local variable
uint b = 22;
uint result = a + b;
return result; //access the state variable
}
181130116075 Blockchain Practicals. Patel Nayan R.
}
OUTPUT:
181130116075 Blockchain Practicals. Patel Nayan R.
PRACTICAL 4:
AIM: Write Solidity program for print string value.
INPUT:
pragma solidity ^0.5.0;
contract Test {
string name;
function set(string memory n) public {
name=n;
}
function get() public view returns (string memory) {
return name;
}
}
OUTPUT:
181130116075 Blockchain Practicals. Patel Nayan R.