Article image Data Types: Functions

3.9. Data Types: Functions

Page 12 | Listen in audio

3.9. Data Types: Functions

In programming, a function is a set of instructions that performs a specific task. Functions are fundamental for structuring a program, as they allow code reuse and organization in logical and independent blocks. In this chapter, we'll explore the concept of functions, their types, and how they're used in programming logic.

Functions: A Definition

A function is basically a sequence of instructions that performs a specific task. In a program, a function is defined by a unique name and can be called (or invoked) from anywhere in the program. When the function is called, the instructions contained in it are executed. Once the execution of the function is complete, control is returned to the point in the program where the function was called.

Function Types

There are two main types of functions in programming: predefined functions and user-defined functions.

Predefined Functions

Predefined functions are those that are already available in the programming language and can be used directly in programs. For example, in many programming languages, there are predefined functions to perform mathematical operations, string manipulation, file manipulation, and more.

User Defined Functions

User-defined functions are those that are created by the programmer to perform specific tasks that are not covered by predefined functions. To create a user-defined function, the programmer needs to define the name of the function, the parameters the function accepts (if any), and the instructions the function is to execute.

How to Use Functions

To use a function in a program, you need to do two things: define the function and call the function.

Defining a Function

To define a function, you need to specify the name of the function, the parameters the function accepts (if any), and the statements the function should execute. The exact syntax for defining a function varies depending on the programming language you're using, but usually involves using keywords like 'function' or 'def'.

Calling a Function

Once you define a function, you can call it from anywhere in your program. To call a function, you need to use the function name followed by parentheses. If the function accepts parameters, you need to enclose the parameter values ​​in the parentheses.

Example Function

To illustrate the concept of functions, let's consider a simple example. Suppose you want to create a program that calculates the average of three numbers. You could define a function called 'average' that takes three parameters and returns the average of the three numbers.

function average(a, b, c) {
    return (a + b + c) / 3;
}

Once you define the 'media' function, you can call it from anywhere in your program. For example, you could call the 'average' function to calculate the average of three numbers and print the result.

var result = average(10, 20, 30);
console.log(result);

In short, functions are a powerful tool in programming that allow you to reuse code and organize your program into logical, independent blocks. Functions can be predefined or user defined depending on the needs of the program.

Now answer the exercise about the content:

What are the two main types of functions in programming and how are they defined?

You are right! Congratulations, now go to the next page

You missed! Try again.

Article image Data Types: Arrays

Next page of the Free Ebook:

13Data Types: Arrays

3 minutes

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text