Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 18

WEST BENGAL STATE UNIVERSITY

BSc. COMPUTER SCIENCE HONORS


(SEMESTER 4)

Practical Assignment

Code: Core-CMSSSECO2M
NAME: Subhamoy Ghosh
ROLL: 6035
SYLLABUS: R PROGRAMMING LANGUGE
Q1. ASSIGN TWO VALUES USING <- OPERATOR AND
PRINT THE VALUE.

CODE:
a <- 5
b <- 6
c <- a+b
print(C)

OUTPUT:
[1] 11
Q2. ASSIGN TWO VALUES USING -> OPERATOR AND
PRINT THE VALUE USING cat() FUNCTION.

CODE:
5 -> a
6 -> b
a+b -> c
print(c)
cat("Sum of ",a,"and",b,"is : ",c)

OUTPUT:
Sum of 5 and 6 is : 11
Q3. ASSIGN TWO VALUES USING = OPERATOR AND
PRINT THE VALUE.

CODE:
a=5
b=6
c = a+b
print(c)
cat("Sum of ",a,"and",b,"is : ",c)

OUTPUT:
Sum of 5 and 6 is : 11
Q4. ASSIGN TWO VALUES USING = OPERATOR AND
PRINT THE VALUE.

CODE:
5 -> a
6 -> b
a+b -> c
print(c)

OUTPUT:
[1] 11
Q5. ARITHMETIC OPERATORS IN R LANGUGE FOR INT.

CODE:
a=5
b=6
c = a+b
cat("Addition : +")
print(c)
cat("Subtraction : -")
c = a-b
print(c)
cat("Multiplication : *")
c = a*b
print(c)
cat("Division : /")
c = a/b
print(c)
cat("Exponential : ^")
c = a^b
print(c)
cat("Modulus : %%")
c = a+b
print(c)

OUTPUT:
Addition : +
[1] 11
Subtraction : -
[1] -1
Multiplication : *
[1] 30
Division : /
[1] 0.8333333
Exponential : ^
[1] 15625
Modulus : %%
[1] 5
Q6. ARITHMETIC OPERATORS IN R LANGUGE FOR
INT.

CODE:
a = 5.2
b = 6.4
c = a+b
cat("Addition : +")
print(c)
cat("Subtraction : -")
c = a-b
print(c)
cat("Multiplication : *")
c = a*b
print(c)
cat("Division : /")
c = a/b
print(c)
cat("Exponential : ^")
c = a^b
print(c)
cat("Modulus : %%")
c = a+b
print(c)

OUTPUT:
Addition : +
[1] 11.6
Subtraction : -
[1] -1.2
Multiplication : *
[1] 33.28
Division : /
[1] 0.8125
Exponential : ^
[1] 38231.51
Modulus : %%
[2] 5.2
Q7. RELATIONAL OPERATOR IN R LANGUGE.

CODE:
a=5
b=6
c = a+b
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)
print(a==b)
print(a!=b)

OUTPUT:
[1] FALSE
[1] TRUE
[1] FALSE
[1] TRUE
[1] FALSE
[1] TRUE
Q8. LOGICAL OPERATOR IN R LANGUGE.

CODE:
a = FALSE
b = TRUE
print(a&b)
print(a&&b)
print(a|b)
print(a||b)
print(!a)

OUTPUT:
[1] FALSE
[1] FALSE
[1] TRUE
[1] TRUE
[1] TRUE
Q9. IF ELSE STRUCTURE IN R.

CODE:
a = 33
b = 41

if (a > b) {
cat(a," is greater than ",b)
}else if(a == b){
print("Both are equal")
}else {
cat(b," is greater than ",a)
}

OUTPUT:
41 is greater than 33
Q10. NESTED IF ELSE IN R
CODE:
a = 33
b = 41

if (a > b) {
cat(a," is greater than ",b)
}else {
if(a == b){
print("Both are equal")
}else{
cat(b," is greater than ",a)
}
}

OUTPUT:
41 is greater than 33
Q11. TAKING STRING INPUT FROM USER AND PRINT IT.

CODE:
print("Enter Name : ")
d = readLines("stdin", 1);
print(d))

OUTPUT:
>>Subhamoy
Subhamoy
Q12. FOR LOOP IN R.
CODE:
for (a in 1:10){
print(a)
}

OUTPUT:
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
[1] 7
[1] 8
[1] 9
[1] 10
Q13. WHILE LOOP IN R
CODE:
a = 1
while (a < 10) {
print(a)
a = a + 1
}

OUTPUT:
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
[1] 7
[1] 8
[1] 9
Q14. SWITCH CASE IN R LANGUGE.
CODE:
switch(2,"a","b","c")

OUTPUT:
“b”
Q15. SWITCH CASE ON USER DRIVEN INPUT
CODE:
val1 = 6
val2 = 7
val3 = readLines("stdin",1)
result = switch(
val3,
"a"= cat("Addition =", val1 +
val2),
"d"= cat("Subtraction =", val1 -
val2),
"r"= cat("Division = ", val1 /
val2),
"s"= cat("Multiplication =", val1
* val2),
"m"= cat("Modulus =", val1 %%
val2),
"p"= cat("Power =", val1 ^ val2)
)
print(result)
OUTPUT:
a
13

You might also like