Programs Worth Practising for Absolute Beginners

Following programs are worth practicing for absolute beginners. As someone starts the programming, these programs help to make hands on the syntax of the language as well as work towards improving their logic and problem-solving abilities.

Basic Input Output

  • Write a program(WAP) to print “Hello World”.
  • WAP to take user input such as name or any number and display it again on the screen.
  • WAP to find the sum, difference, product, ratio, the remainder of two numbers with integers.
  • WAP to find the sum, difference, product, ratio, the remainder of two numbers with decimal numbers.
  • WAP to take user input and find the area of a rectangle.
  • WAP to take user input and find the area of a triangle.
  • WAP to take user input and find the area of a circle.
  • WAP to take user input for Fahrenheit and convert it to Celsius ( to ).
  • WAP to take user input for Celsius and convert it to Fahrenheit ( to ).
  • WAP to take user input for mm(millimeter) and convert it to cm(centimeter).
  • WAP to take user input for cm(centimeter) and convert it to mm(millimeter).
  • WAP to take user input for angles in degrees and convert it to radians. Formulae is provided below. Either take value for PI as 22/7 or use Math.PI available in Math package in JAVA for example.
  • My electricity bills for the last three months have been $23, $32 and $64. What is the average monthly electricity bill over the three month period? Write an expression to calculate the mean and display respective result.
radians = degrees * PI/180
  • WAP to print ASCII value of a given input character.
  • WAP to take user input and display the type of data entered by a user.
  • WAP to find the size of different data types on your machine
  • WAP to calculate sum and average of three numbers.
  • WAP to swap two numbers using a temporary or third variable.
  • WAP to swap two numbers without using the temporary or third variable.
  • WAP that illustrates type conversion i.e converting integer to decimal(int to float)

Using ‘if-else’, ‘switch’ and different operators

  • WAP to take user input for two number and find greater of them.
  • WAP to take user input for a number and find whether it is positive or negative.
  • WAP to take user input for a number and find whether it is zero or non-zero.
  • WAP to take user input for two variables and find whether both are same or different.
  • WAP to take user input for a number and find whether it is odd or even.
  • WAP to take user input for a year and find whether it is a leap year or not.
  • WAP to take user input for a number and find whether it is prime or not.
  • WAP to take user input for a number and find whether it is perfect or not.
  • WAP to take user input for a number and find whether it is divisible by 5 or not.
  • WAP to take user input and find whether it is an alphabet or not.
  • WAP to take user input and find whether it is an alphanumeric or not.
  • WAP to take user input for a character and find whether it is a vowel or a consonant.
  • WAP to take user input for three variables(numbers) and find the greatest, of all three of them, using NESTED IF.
  • WAP to take user input for three variables(numbers) and find the greatest, of all three of them using Logical Operators within IF.
  • WAP to take user input for cost price and selling price and identify whether the seller is in profit or loss.

Do all programs from within Using ‘if-else’, ‘switch’ and different operators: section using ternary operator(? :)

  • WAP to calculate roots of a quadratic equation.
  • WAP to find LCM and HCF of two given numbers.
  • WAP to make a calculator using a switch.
  • WAP to find if a character is in uppercase, lowercase, digit or special character using a switch.

Using Loops

  • WAP to print numbers from 1 to n using different loops.

  • WAP to print numbers from n to 1 using different loops.

  • WAP to print odd series between two numbers of user choice using different loops.

  • WAP to print even series between two numbers of user choice using different loops.

  • WAP to find the factorial of a given number using different loops.

  • WAP to find the sum of series using different loops.

  • WAP to print the following pattern up to N lines:- ( e.g : 4 )

    *
    * *
    * * *
    * * * *
    
  • WAP to print the following pattern up to N lines:- ( e.g : 4 )

    * * * *
    * * *
    * *
    *
    
  • WAP to print the following pattern up to N lines:- ( e.g : 4 )

    1
    2 2
    3 3 3
    4 4 4 4
    
  • WAP to print the following pattern up to N lines:- ( e.g : 4 )

    1
    1 2
    1 2 3
    1 2 3 4
    
  • WAP to print a triangle of stars(‘*’) up to N lines.

      //Triangle pattern
              *
            * * *
          * * * * *
        * * * * * * *
    
  • WAP to print an inverted triangle of stars(‘*’) up to N lines.

      //Inverted triangle pattern
          * * * * * * *
            * * * * *
              * * *
                *
    
  • WAP to print the following pattern up to N lines ( e.g : 10 )

      0
      0   1
      0   2    4
      0   3    6    9
      0   4    8   12   16
      0   5   10   15   20   25
      0   6   12   18   24   30   36
      0   7   14   21   28   35   42   49
      0   8   16   24   32   40   48   56  64
      0   9   18   27   36   45   54   63  72  81
    
  • WAP to count the total digits in a number.

  • WAP to print the sum of all digits in a number.

  • WAP to check if given string is Palindrome or not.

  • WAP to check if a number is Armstrong or not.

Using Functions

  • WAP using a recursive function to find the factorial of a number.
  • WAP using a recursive function to find out the sum of natural numbers up to N.

Using Arrays

  • WAP to print an array elements with each element double its value.
  • WAP to calculate the sum of array elements both row-wise and column-wise.
  • WAP to find largest and second largest in an array.
  • WAP to sort an array using Insertion Sort.
  • WAP to sort an array using Insertion Sort recursively.
  • WAP to sort an array using Selection Sort.
  • WAP to sort an array using Bubble Sort.
  • WAP to sort an array using Bubble Sort recursively.
  • WAP to sort an array using Merge Sort.
  • WAP to sort an array using Merge Sort recursively.
  • WAP to sort an array using Quick Sort.
  • WAP to sort an array using Quick Sort recursively.
  • WAP to search an element in an array using Binary Search Technique(BST).
  • WAP to merge two sorted arrays.
  • WAP to print a two-dimensional(2D) array both row-wise and column-wise.
  • WAP to multiply two-dimensional arrays.

These programs will give you the head-start.

Hope you find this helpful. Happy coding!

Will keep updating these list.

Vishnu Damwala
Vishnu Damwala

A web geek, an industry experienced web developer & tutor/instructor residing in India 🇮🇳