usingMaths.com
From Theory to Practice - Math You Can Use.







<< PreviousNext >>

Perl Even Numbers Tutorial for Primary School Learners: Interactive Learning Tool



Even Numbers Explained with Perl

Even numbers are an important concept in mathematics, and they're also a great way to introduce coding to beginners. In this tutorial, we'll show you how to list even numbers in Perl using simple loops and conditional statements. This activity is designed for primary students, teachers, and parents who want to combine math learning with fun programming exercises.

What Are Even Numbers? | Maths Explanation for Perl Kids

Hello pupils, what are even numbers?

Even numbers are integers that can be divided by 2 without leaving a remainder. Examples include 2, 4, 6, 8, and 10. Understanding even numbers helps students build a strong foundation in math and prepares them for more advanced coding challenges.


How to List Even Numbers in Perl

Considering how simple and straight-forward even numbers are, writing a Perl code for even numbers serves as a great way to introduce our Mathematics educational activities for young learners.

Let's write a simple Perl program that prints even numbers between 1 and 100. Bear in mind, we use only a loop and a simple conditional statement for the Perl code. This is a perfect math coding activity for kids and beginners.

Creating Perl Files

Create a new Perl Class File; call it Arithmetic.pl.
Create a new Perl Module File; call it evenNumbers.pm.

Type out the adjoining Perl code that list even numbers.


How to run Perl Codes

Run the code from the cmd shell with the command: cd ~/Documents/usingMaths -- to navigate to the folder where you saved your files;
perl Arithmetic.pl


How the Perl Even Numbers Code Works

In this code, we use a Perl loop to go through numbers from 1 to 100. The conditional statement i % 2 === 0 checks if a number is divisible by 2. If it is, the number is printed as an even number.

  • The variable `start` starts at 2, which is the first even number.
  • The `while` loop continues running as long as the number is less than or equal to 100.
  • Each even number is displayed on the screen.

This Perl even number loop is suitable for primary school students and beginners learning to code.

Why Learn Even Numbers with Perl?

Learning even numbers with Perl helps students connect maths with coding. Instead of writing numbers by hand, students can use programming to generate number patterns quickly and accurately.

This primary school Perl maths lesson:

  • Reinforces understanding of even numbers
  • Introduces basic programming logic
  • Builds confidence in using Perl
  • Encourages problem-solving and logical thinking

Summary: Even Numbers and Perl Programming for Beginners

Learning how to list even numbers in Perl is a simple yet powerful way to combine math and coding. Whether you're a teacher, parent, or student, these math coding activities make programming fun and educational.

Using Perl to list even numbers is a great way to introduce young learners to programming. It shows how computers follow instructions step by step and how maths concepts can be applied in real coding examples.

This lesson forms part of a wider approach to teaching maths and coding for primary learners through practical, hands-on examples.

So! Perl Fun Practice Exercise - List Even Numbers

Teachers can use this Perl even numbers tutorial to make math lessons more engaging. Students not only learn about even numbers but also practice basic programming skills.

As a fun practice exercise, try extending the activity by asking students to try out their own boundary values, and see how the Perl code lists the even numbers between those boundary values.










Perl Code for Even Numbers - Module File.

package EVENNUMBERS;

BEGIN {
    require Exporter;

    # for the sake of standard
    our $VERSION = 2016.12;

    # Inherit from exporter to export functions and variables
    our @ISA = qw(Exporter);

    # Functions and variables to be exported by default
    our @EXPORT_OK = qw(prepResult);
}

use warnings;
use strict;

my ($start$stop);
my @result;

# simulate an object construct
# takes two arguments  -- besides its name;
# start and stop values for the range
sub new {
    my $this = shift;
    my $parameters = {@_};
    bless $parameters$this;
    $this->_init(@_);
    return $this;
}

# Simulate a constructor
sub _init {
    my $self = shift;
    ($start$stop) = @_;
}

# Returns an array reference of the desired set of even numbers
sub prepResult {
    # Loop from start to stop and rip out even numbers;
    until ($start > $stop) {
        if (($start % 2) == 0) { # modulo(%) is explained later
            push @result$start;
        }
        $start = $start + 1# increase start by 1
    }
    return \@result;
}

1;


Perl Code for Even Numbers - Main Class.

#!/usr/bin/perl;
use strict;
use warnings;
use EVENNUMBERS;

# Useful variables
my ($lower_boundary$upper_boundary$answer);

# Use the even number module/class
$lower_boundary = 1;
$upper_boundary = 100;
my $even_list = EVENNUMBERS->new($lower_boundary$upper_boundary);
$answer = $even_list->prepResult();
print "Even numbers between $lower_boundary and $upper_boundary are:\n@{$answer}\n";


print "\n\n";





<< PreviousNext >>