ASSIGNMENTOF
VISUAL BASIC
INDEX
S.NO NAME T.SIGN
1. AREA OF CIRCLE
2. VOLUME OF CYCLINDER
3. SIMPLE INTEREST
4. LOG-IN FORM
5. COMPARE 2 NUMBER
6. COMPARE 3 NUMBER
7. CHECK EVEN OR ODD
8. SUM USING INPUT BOX
9. COFFEE SHOP
10. PRINT NUMBER 1 T0 20
11. PRINT NUMBER 20 TO 1
12. PRINT EVEN NUMBER 1 TO 20
13. PRINT EVEN NUMBER 20 TO 1
14. PRINT ODD NUMBER 1 TO 20
15. PRINT ODD NUMBER 20 T0 1
16. CALCULATOR
17. MARKSHEET SHOWING GRADES
18. FACTORIAL
19. PRINT 1 T0 30 AND THEIR SUM
20. PERFECT SQUARE<50
21. EVEN- ODD NOS COUNT
22. LINEAR SEARCH
Q.1 AREA OF CIRCLE
CODING
DIM RADIUS AS INTEGER
DIM RESULT AS DOUBLE
RADIUS = TEXT1.TEXT
RESULT= 3.16 * RADIUS ^ 2
MSGBOX RESULT
Q.2 VOLUME OF CYCLINDER
CODING
DIM RADIUS AS INTEGER
DIM HEIGHT AS INTEGER
DIM RESULT AS DOUBLE
PIE = 3.14
RADIUS = TEXT1.TEXT
HEIGHT = TEXT2.TEXT
RESULT = PIE * RADIUS * RADIUS * HEIGHT
MSGBOX RESULT
Q.3 SIMPLE INTEREST
CODING
DIM P AS DOUBLE
DIM S AS DOUBLE
DIM R AS DOUBLE
DIM T AS DOUBLE
P = TEXT1.TEXT
R = TEXT2.TEXT
T = TEXT3.TEXT
S = P * R * T / 100
TEXT4.TEXT = S
Q.4 LOG-IN FORM
CODING
DIM A AS STRING
DIM B AS STRING
A = "KARAN"
B = "KARAN"
IF A = TEXT1.TEXT AND B = TEXT2.TEXT THEN
MSGBOX "LOGIN SUCESSFUL"
ELSEIF TEXT1.TEXT = "" OR TEXT2.TEXT = "" THEN
MSGBOX "PLEASE ENTER USERNAME OR PASSWORD"
ELSE
MSGBOX "LOGIN UNSUCESSFUL"
END IF
Q.5 COMPARE 2 NUMBERS
CODING
DIM A AS INTEGER
DIM B AS INTEGER
B = TEXT2.TEXT
A = TEXT1.TEXT
IF A > B THEN
MSGBOX "A IS GREATER"
ELSEIF A = B THEN
MSGBOX " A AND B ARE EQUAL"
ELSE
MSGBOX " B IS GREATER"
END IF
Q.6 COMPARE 3 NUMBERS
CODING
DIM A AS INTEGER
DIM B AS INTEGER
DIM C AS INTEGER
A = TEXT1.TEXT
B = TEXT2.TEXT
C = TEXT3.TEXT
IF A > B AND A > C THEN
MSGBOX "A IS GREATER"
ELSEIF B > A AND B > C THEN
MSGBOX "B IS GREATER"
ELSE
MSGBOX "C IS GREATER"
Q. 7 CHECK EVEN OR ODD
CODING
DIM A AS INTEGER
A = TEXT1.TEXT
IF A MOD 2 = 0 THEN
MSGBOX "NUMBER IS EVEN"
ELSE
MSGBOX "NUMBER IS ODD"
END IF
Q.8 SUM OF 2 NUMBERS USING INPUT BOX
CODING
DIM A AS INTEGER
DIM B AS INTEGER
DIM C AS INTEGER
A = VAL(INPUTBOX("ENTER FIRST NO"))
B = VAL(INPUTBOX("ENTER SECOND NO"))
C = A + B
MSGBOX ("SUM IS" & C)
Q.9 COFFEE SHOP
CODING
DIM TEA AS INTEGER, COFFEE AS INTEGER, SANDWICH AS INTEGER, BURGER AS INTEGER, PATTY AS INTEGER, PASTERIES AS INTEGER
DIM SUM AS DOUBLE
SUM = 0
TEA = 5
COFFEE = 5
SANDWICH = 5
BURGER = 6
PATTY = 9
PASTERIES = 11
IF OPTION1.VALUE = TRUE THEN
SUM = SUM + TEA
ELSE
SUM = SUM + COFFEE
END IF
IF CHECK1.VALUE = 1 THEN
SUM = SUM + SANDWICH
END IF
IF CHECK2.VALUE = 1 THEN
SUM = SUM + BURGER
END IF
IF CHECK3.VALUE = 1 THEN
SUM = SUM + PATTY
END IF
IF CHECK4.VALUE = 1 THEN
SUM = SUM + PASTERIES
END IF
MSGBOX SUM
Q10. PRINT NUMBER 1 T0 20
CODING
DIM A AS INTEGER
FOR A = 1 TO 20
PRINT A
NEXT A
Q.11 PRINT NUMBERS 20 T0 1
CODING
DIM A AS INTEGER
FOR A = 20 TO 1 STEP -1
PRINT A
NEXT A
Q.12 PRINT EVEN NUMBERS 1 T0 20
CODING
DIM A AS INTEGER
FOR A = 0 TO 20 STEP 2
PRINT A
NEXT A
Q.13 PRINT EVEN NUMBERS 20 TO 1
CODING
DIM A AS INTEGER
FOR A = 20 TO 0 STEP -2
PRINT A
NEXT A
Q14 PRINT ODD NUMBERS 1 TO 20
CODING
DIM A AS INTEGER
FOR A = 1 TO 20 STEP 2
PRINT A
NEXT A
Q15 PRINT ODD NUMBERS 20 TO 1
CODING
DIM A AS INTEGER
FOR A = 19 TO 1 STEP -2
PRINT A
NEXT A
Q.16 TO ADD,SUBTRACT,MULTIPLY AND DIVIDE TWO NUMBERS
CODING
FOR SUM FUNCTION
DIM A AS INTEGER
DIM B AS INTEGER
DIM C AS INTEGER
A = TEXT1.TEXT
B = TEXT2.TEXT
C = A + B
TEXT3.TEXT = C
END SUB
FOR SUBTRACT FUNCTION
DIM A AS INTEGER
DIM B AS INTEGER
DIM C AS INTEGER
A = TEXT1.TEXT
B = TEXT2.TEXT
C = A - B
TEXT3.TEXT = C
END SUB
FOR MULTIPICATION FUNCTION
DIM A AS INTEGER
DIM B AS INTEGER
DIM C AS INTEGER
A = TEXT1.TEXT
B = TEXT2.TEXT
C = A * B
TEXT3.TEXT = C
END SUB
FOR DIVISION FUNCTION
DIM A AS INTEGER
DIM B AS INTEGER
DIM C AS INTEGER
A = TEXT1.TEXT
B = TEXT2.TEXT
C = A / B
TEXT3.TEXT = C
END SUB
Q17 MARKSHEET SHOWING TOTAL, PERCENTAGE AND GRADE
CODING
DIM A AS STRING
DIM ROLL AS VARIANT
DIM M1 AS INTEGER, DIM M2 AS INTEGER, DIM M3 AS INTEGER
DIM M4 AS INTEGER, DIM M5 AS INTEGER, DIM TOTAL AS INTEGER
DIM PERC AS DOUBLE
A = TEXT1.TEXT
ROLL = TEXT2.TEXT
M1 = TEXT3.TEXT
M2 = TEXT4.TEXT
M3 = TEXT5.TEXT
M4 = TEXT6.TEXT
M5 = TEXT7.TEXT
TOTAL = M1 + M2 + M3 + M4 + M5
PERC = TOTAL / 500 * 100
MSGBOX ("YOUR TOTAL MARKS ARE" & TOTAL)
MSGBOX ("YOUR PERCENTAGE IS" & PERC)
SELECT CASE PERC
CASE 0 TO 32
MSGBOX "F GRADE FAIL"
CASE 33 TO 40
MSGBOX "E GRADE NOT BAD"
CASE 41 TO 50
MSGBOX "D GRADE AVERAGE"
CASE 51 TO 70
MSGBOX "C GRADE GOOD"
CASE 71 TO 90
MSGBOX "B GRADE VERY GOOD"
CASE 91 TO 100
MSGBOX "A GRADE EXCELLANT"
END SELECT
Q18 FACTORIAL
CODING
DIM A AS INTEGER, I AS INTEGER, FACT AS DOUBLE
A = INPUTBOX("ENTER A NUMBER WHOSE FACTORIAL YOU WISH TO CALCULATE.")
FACT = 1
FOR I = 2 TO A
FACT = FACT * I
NEXT I
MSGBOX (A & "! = " & FACT)
Q19 PRINT 1 TO 30 AND THEIR SUM
CODING
DIM A AS INTEGER, SUM AS INTEGER, L AS INTEGER
L = INPUTBOX("ENTER THE UPPER LIMIT.")
FOR A = 1 TO L
SUM = SUM + A
PRINT A
NEXT A
MSGBOX (" SUM = " & SUM)
CLS
Q20 PERFECT SQUARE LESS THAN 50
CODING
DIM A AS INTEGER
CLS
A = 1
WHILE (A * A < 50)
PRINT (A * A)
A = A + 1
WEND
Q21 EVEN ODD COUNT
CODING
DIM A AS INTEGER, ECOUNT AS INTEGER, OCOUNT AS INTEGER, N AS INTEGER
N = INPUTBOX("HOW MANY NUMBERS DO YOU WISH TO ENTER?")
WHILE (N > 0)
A = INPUTBOX("ENTER NUMBER.")
IF A MOD 2 = 0 THEN
ECOUNT = ECOUNT + 1
ELSE
OCOUNT = OCOUNT + 1
END IF
N = N - 1
WEND
MSGBOX ("EVEN COUNT = " & ECOUNT & " & ODD COUNT = " & OCOUNT)
Q22 ARRAY SEARCH
CODING
DIM A(5) AS DOUBLE, I AS INTEGER, ITEM AS DOUBLE
FOR I = 1 TO 5
A(I) = INPUTBOX("ENTER NUMBER INTO ARRAY.")
NEXT I
ITEM = INPUTBOX("ENTER THE VALUE YOU WISH TO SEARCH.")
FOR I = 1 TO 5
IF A(I) = ITEM THEN
MSGBOX (ITEM & " FOUND AT POSITION " & I)
EXIT FOR
END IF
NEXT I
IF I = 6 THEN
MSGBOX (ITEM & " DOES NOT EXIST IN THE ARRAY.")
END IF