56
ASSIGNMENT OF VISUAL BASIC

86187926-visual-basic-practical-file.pdf

Embed Size (px)

Citation preview

Page 1: 86187926-visual-basic-practical-file.pdf

ASSIGNMENTOF

VISUAL BASIC

Page 2: 86187926-visual-basic-practical-file.pdf

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

Page 3: 86187926-visual-basic-practical-file.pdf

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

Page 4: 86187926-visual-basic-practical-file.pdf

Q.1 AREA OF CIRCLE

CODING

DIM RADIUS AS INTEGER

DIM RESULT AS DOUBLE

RADIUS = TEXT1.TEXT

RESULT= 3.16 * RADIUS ^ 2

MSGBOX RESULT

Page 5: 86187926-visual-basic-practical-file.pdf
Page 6: 86187926-visual-basic-practical-file.pdf

Q.2 VOLUME OF CYCLINDER

CODING

DIM RADIUS AS INTEGER

DIM HEIGHT AS INTEGER

DIM RESULT AS DOUBLE

PIE = 3.14

Page 7: 86187926-visual-basic-practical-file.pdf

RADIUS = TEXT1.TEXT

HEIGHT = TEXT2.TEXT

RESULT = PIE * RADIUS * RADIUS * HEIGHT

MSGBOX RESULT

Page 8: 86187926-visual-basic-practical-file.pdf
Page 9: 86187926-visual-basic-practical-file.pdf

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

Page 10: 86187926-visual-basic-practical-file.pdf
Page 11: 86187926-visual-basic-practical-file.pdf

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

Page 12: 86187926-visual-basic-practical-file.pdf
Page 13: 86187926-visual-basic-practical-file.pdf

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

Page 14: 86187926-visual-basic-practical-file.pdf
Page 15: 86187926-visual-basic-practical-file.pdf

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"

Page 16: 86187926-visual-basic-practical-file.pdf
Page 17: 86187926-visual-basic-practical-file.pdf

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

Page 18: 86187926-visual-basic-practical-file.pdf
Page 19: 86187926-visual-basic-practical-file.pdf

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)

Page 20: 86187926-visual-basic-practical-file.pdf
Page 21: 86187926-visual-basic-practical-file.pdf

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

Page 22: 86187926-visual-basic-practical-file.pdf

SUM = SUM + BURGER

Page 23: 86187926-visual-basic-practical-file.pdf

END IF

IF CHECK3.VALUE = 1 THEN

SUM = SUM + PATTY

END IF

IF CHECK4.VALUE = 1 THEN

SUM = SUM + PASTERIES

END IF

MSGBOX SUM

Page 24: 86187926-visual-basic-practical-file.pdf
Page 25: 86187926-visual-basic-practical-file.pdf

Q10. PRINT NUMBER 1 T0 20

CODING

DIM A AS INTEGER

FOR A = 1 TO 20

PRINT A

NEXT A

Page 26: 86187926-visual-basic-practical-file.pdf
Page 27: 86187926-visual-basic-practical-file.pdf

Q.11 PRINT NUMBERS 20 T0 1

CODING

DIM A AS INTEGER

FOR A = 20 TO 1 STEP -1

PRINT A

NEXT A

Page 28: 86187926-visual-basic-practical-file.pdf
Page 29: 86187926-visual-basic-practical-file.pdf

Q.12 PRINT EVEN NUMBERS 1 T0 20

CODING

DIM A AS INTEGER

FOR A = 0 TO 20 STEP 2

PRINT A

NEXT A

Page 30: 86187926-visual-basic-practical-file.pdf
Page 31: 86187926-visual-basic-practical-file.pdf

Q.13 PRINT EVEN NUMBERS 20 TO 1

CODING

DIM A AS INTEGER

FOR A = 20 TO 0 STEP -2

PRINT A

NEXT A

Page 32: 86187926-visual-basic-practical-file.pdf
Page 33: 86187926-visual-basic-practical-file.pdf

Q14 PRINT ODD NUMBERS 1 TO 20

CODING

DIM A AS INTEGER

FOR A = 1 TO 20 STEP 2

PRINT A

NEXT A

Page 34: 86187926-visual-basic-practical-file.pdf
Page 35: 86187926-visual-basic-practical-file.pdf

Q15 PRINT ODD NUMBERS 20 TO 1

CODING

DIM A AS INTEGER

FOR A = 19 TO 1 STEP -2

PRINT A

NEXT A

Page 36: 86187926-visual-basic-practical-file.pdf
Page 37: 86187926-visual-basic-practical-file.pdf

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

Page 38: 86187926-visual-basic-practical-file.pdf

FOR MULTIPICATION FUNCTION

DIM A AS INTEGER

Page 39: 86187926-visual-basic-practical-file.pdf

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

Page 40: 86187926-visual-basic-practical-file.pdf
Page 41: 86187926-visual-basic-practical-file.pdf

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

Page 42: 86187926-visual-basic-practical-file.pdf

MSGBOX "F GRADE FAIL"

Page 43: 86187926-visual-basic-practical-file.pdf

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

Page 44: 86187926-visual-basic-practical-file.pdf
Page 45: 86187926-visual-basic-practical-file.pdf

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)

Page 46: 86187926-visual-basic-practical-file.pdf
Page 47: 86187926-visual-basic-practical-file.pdf

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

Page 48: 86187926-visual-basic-practical-file.pdf
Page 49: 86187926-visual-basic-practical-file.pdf

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

Page 50: 86187926-visual-basic-practical-file.pdf
Page 51: 86187926-visual-basic-practical-file.pdf

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)

Page 52: 86187926-visual-basic-practical-file.pdf
Page 53: 86187926-visual-basic-practical-file.pdf
Page 54: 86187926-visual-basic-practical-file.pdf
Page 55: 86187926-visual-basic-practical-file.pdf

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

Page 56: 86187926-visual-basic-practical-file.pdf