Double, approximation of Pi VB.Net Exercise - Visual Basic Programming Course


 Lesson

Basic Data Types

 Exercise

Double, approximation of Pi

Objetive

Write a Visual Basic (VB.Net) program to calculate an approximation for PI using the expression:

pi/4 = 1/1 - 1/3 + 1/5 -1/7 + 1/9 - 1/11 + 1/13 ...

The user will indicate how many terms must be used, and the program will display all the results until that amount of terms.

Code

Imports System
Public Class exercise66
    Public Shared Sub Main()
        Dim terms As Integer
        Dim result As Double = 0
        Console.WriteLine("PI estimator!")
        Console.Write("Enter the amount of terms to test: ")
        terms = Convert.ToInt32(Console.ReadLine())

        For i As Integer = 1 To terms
            Dim divisor As Integer = 2 * i - 1

            If i Mod 2 = 1 Then
                result += 1.0F / divisor
            Else
                result -= 1.0F / divisor
            End If

            Console.WriteLine("To term {0}: {1}", i, 4 * result)
        Next
    End Sub
End Class

More VB.Net Exercises of Basic Data Types

 Char
Write a Visual Basic (VB.Net) program to ask the user for three letters and display them in reverse order....
 Triangle
Write a Visual Basic (VB.Net) program that prompts for a symbol and a width, and displays a triangle of that width, using that number for the inner sy...
 Password as string
Write a Visual Basic (VB.Net) program to ask the user for their username and password (both should be strings) and repeat it as many times as necessar...
 Password 5 attempts
Write a Visual Basic (VB.Net) program that prompts the user for their username and password. Both should be strings. After 5 incorrect attempts, the u...
 Calculator - if
Write a Visual Basic (VB.Net) program that asks the user for two numbers and an operation to perform on them (+,-,*,x,/) and displays the result of th...
 Calculator - switch
Write a Visual Basic (VB.Net) program that asks the user for two numbers and an operation to perform on them (+,-,*,x,/) and displays the result of th...
 Double
Write a Visual Basic (VB.Net) program that calculate the perimeter, area, and diagonal of a rectangle, given its width and height. (Hint: use y = M...
 Calculate values of a function
Write a Visual Basic (VB.Net) program in Visual Basic (VB.Net) to display certain values of the function y = x^2 - 2x + 1 (using integer numbers for x...
 Display a function
Write a Visual Basic (VB.Net) program to "draw" the graphic of the function y = (x-4)2 for integer values of x ranging -1 to 8. It will show as many a...
 Float, speed units
Write a Visual Basic (VB.Net) program to ask the user for a distance (in meters) and the time taken (as three numbers: hours, minutes, seconds), and d...
 Sphere, float
Write a Visual Basic (VB.Net) program that calculate the surface area and volume of a sphere, given its radius (surface area = 4 * pi * radius squared...
 Vowel - switch
Write a Visual Basic (VB.Net) program to ask the user for a symbol and respond whether it is a vowel (in lowercase), a digit, or any other symbol, usi...
 Vowel - if
Write a Visual Basic (VB.Net) program to ask the user for a symbol and respond if it's a vowel (in lowercase), a digit, or any other symbol, using "if...
 Triangle, NorthEast
Write a Visual Basic (VB.Net) program which asks for a width, and displays a triangle like this one: Enter the desired width: 5 ***** _**** __...
 Prime factors
Write a Visual Basic (VB.Net) program that displays a number (entered by the user) as a product of its prime factors. For example, 60 = 2 · 2 · 3 · 5 ...
 If, symbols
Write a Visual Basic (VB.Net) program to ask the user for a symbol and answer if is an uppercase vowel, a lowercase vowel, a digit or any other symbol...
 Char + for
Write a Visual Basic (VB.Net) program to write the letters "B" to "N" (uppercase), using "for"...
 Perimeter Area
Write a Visual Basic (VB.Net) program to calculate the perimeter, area and diagonal of a rectangle from its width and height (perimeter = sum of the f...
 Hexadecimal and binary
Write a Visual Basic (VB.Net) program to ask the user for a number an display it both in hexadecimal and binary. It must repeat until the user enters ...
 Binary
Write a Visual Basic (VB.Net) program that asks the user for a decimal number and displays its equivalent in binary form. It should be repeated until ...
 Conditional and boolean
Write a Visual Basic (VB.Net) program that uses the conditional operator to give a boolean variable named "bothEven" the value "true" if two numbers e...
 Exceptions V2
Write a Visual Basic (VB.Net) program to ask the user for a real number and display its square root. Errors must be trapped using "try..catch". Doe...


Juan A. Ripoll - Systems Tutorials and Programming Courses © 2024 All rights reserved.  Legal Conditions.