Aim: Check if a given number is prime.
Module Module1 Sub Main() Dim num, i As Integer Dim isPrime As Boolean = TrueConsole.Write("Enter a number: ") num = Console.ReadLine() If num <= 1 Then isPrime = False Else For i = 2 To Math.Sqrt(num) ' Optimization: Check only up to square root If num Mod i = 0 Then isPrime = False Exit For End If Next End If If isPrime Then Console.WriteLine(num & " is a prime number.") Else Console.WriteLine(num & " is not a prime number.") End If Console.ReadLine() End Sub
End Module
🔧 Common Fix:
This guide covers the essential progression from basic syntax to database integration, representing the standard BCA VB.NET lab curriculum.
VB.NET (Visual Basic .NET) is an object-oriented programming language developed by Microsoft, widely used in BCA (Bachelor of Computer Applications) curricula to teach event-driven programming and GUI development Essential BCA Lab Programs List
BCA lab manuals typically categorise programs into console applications, Windows forms (GUI), and database connectivity. 1. Basic Console & Logic Programs
These programs focus on core syntax, loops, and conditional statements. Visual Basic docs - get started, tutorials, reference.
Mastering VB.NET lab programs is a cornerstone for BCA (Bachelor of Computer Applications) students, as it bridges the gap between theoretical object-oriented programming and practical GUI design. A well-structured lab manual typically progresses from basic console-based arithmetic to complex database-driven applications using ADO.NET. Essential VB.NET Lab Programs for BCA
The following programs are frequently found in BCA syllabi from institutions like Alagappa University and JMC . 1. Basic Arithmetic and Logic
Simple Calculator: Design a UI with buttons for addition, subtraction, multiplication, and division.
Factorial Calculation: Create a form to accept a number and display its factorial value using a loop or recursive function.
Prime Number Checker: A program that accepts an integer and determines if it is a prime number. vb net lab programs for bca students fix
Fibonacci Series: Generate the Fibonacci sequence up to a user-specified limit. 2. Advanced GUI Controls VB.NET Program Examples and Source Code | PDF - Scribd
VB.NET lab programs for BCA students typically cover fundamental programming, GUI design, and database connectivity. The following guide outlines standard practical exercises found in BCA curricula. 🛠️ Fundamental Console Programs
These programs focus on logic and syntax before moving to Windows Forms.
Simple Arithmetic: Perform addition, subtraction, multiplication, and division based on user input.
Number Logic: Check if a number is Prime, Armstrong, or Perfect.
Series Generation: Generate the Fibonacci series or factorial of a number.
Matrix Operations: Addition and multiplication of two-dimensional arrays. 🖥️ Windows Forms & GUI Controls
These exercises teach event-driven programming and UI design using standard toolbox controls.
Simple Calculator: Design a form with buttons (0-9) and operators (+, -, *, /) to perform real-time calculations.
Text Manipulation: Use TextBox, ListBox, and ComboBox to move items between lists or change text casing.
Timer Control: Create a digital clock or a "Blinking Text" application.
Login Form: Build a secure login page that validates credentials and includes a "Show Password" checkbox. Aim: Check if a given number is prime
Color Mixer: Use ScrollBars or TrackBars to dynamically change the background color of a form. 📁 Advanced UI Concepts
MDI (Multiple Document Interface): Create a parent form that can open multiple child forms.
Menu Design: Build a menu bar with "File," "Edit," and "Help" options using MenuStrip.
Dialog Boxes: Implement standard dialogs like OpenFileDialog, SaveFileDialog, and ColorDialog.
Exception Handling: Write a program that uses Try...Catch...Finally to handle errors like DivideByZeroException. 🗄️ Database Connectivity (ADO.NET)
These programs are crucial for the final year and involve connecting to MS Access or SQL Server.
Student Information System: Design a form to Insert, Update, Delete, and View student records in a database.
DataGrid Display: Retrieve records from a database and display them in a DataGridView.
Search Functionality: Implement a "Search" button that finds specific records based on a Unique ID or Name. 📝 Example Code: Simple Calculator (Button Click)
Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click Dim num1 As Double = Val(txtNum1.Text) Dim num2 As Double = Val(txtNum2.Text) lblResult.Text = "Result: " & (num1 + num2).ToString() End Sub Use code with caution. Copied to clipboard
💡 Pro-Tip: Always name your controls properly (e.g., txtUsername instead of TextBox1) to make your code readable for examiners. LAB: VISUAL BASIC PROGRAMMING - Alagappa University
Objective: To perform addition, subtraction, multiplication, and division based on user selection. End Module
Interface Requirements:
Code:
Public Class Form1
Private Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.Click
Dim num1, num2, result As Double
' Validation to ensure text is numeric
If Not Double.TryParse(txtNum1.Text, num1) OrElse Not Double.TryParse(txtNum2.Text, num2) Then
MessageBox.Show("Please enter valid numbers")
Exit Sub
End If
If rbAdd.Checked = True Then
result = num1 + num2
ElseIf rbSub.Checked = True Then
result = num1 - num2
ElseIf rbMul.Checked = True Then
result = num1 * num2
ElseIf rbDiv.Checked = True Then
If num2 = 0 Then
MessageBox.Show("Cannot divide by zero")
Exit Sub
End If
result = num1 / num2
Else
MessageBox.Show("Please select an operation")
Exit Sub
End If
lblResult.Text = "Result: " & result.ToString()
End Sub
End Class
Objective: Connect VB.NET to a SQL Server Database and insert records.
Prerequisites:
Design:
Code:
(Note: You must import System.Data.SqlClient at the very top of the code file).
Imports System.Data.SqlClientPublic Class Form1 ' Connection String (Update Data Source as per your SQL Server) Dim conStr As String = "Data Source=.;Initial Catalog=StudentDB;Integrated Security=True" Dim con As New SqlConnection(conStr)
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click Try con.Open() Dim cmd As New SqlCommand("INSERT INTO StudentInfo VALUES(@id, @name, @course)", con) ' Use Parameters to prevent SQL Injection cmd.Parameters.AddWithValue("@id", Integer.Parse(txtID.Text)) cmd.Parameters.AddWithValue("@name", txtName.Text) cmd.Parameters.AddWithValue("@course", txtCourse.Text) Dim rowsAffected As Integer = cmd.ExecuteNonQuery() If rowsAffected > 0 Then MessageBox.Show("Record Saved Successfully!") Else MessageBox.Show("Failed to Save Record.") End If Catch ex As Exception MessageBox.Show("Error: " & ex.Message) Finally con.Close() ' Always close connection End Try End Sub
End Class
By fixing these typical errors systematically, you can turn a "not working" lab program into a robust, evaluator-approved submission.
Good luck with your VB.NET lab exams!
Need help with a specific program? Share your code (only the relevant 10-15 lines) and the exact error message in the comments below.