ACT Math · Algebra & Functions
Functions & Function Notation on the ACT: Every Type, Named and Explained
Function questions on the ACT are very tricky. They often show up at the end of the exam (Questions 40–50), and if you don’t know the question types before you take the exam, you will spend way too much time on function questions.
Question types covered in this guide
| Question Type | Named Method | Frequency |
|---|---|---|
| Basic evaluation — substituting a value into f(x) | The Full-Substitution Rule | Very High |
| f(x+a) vs. f(x)+a — the whole-expression trap | The Whole-Input Rule | Very High |
| Composite functions — f(g(x)) and inside-out order | The Inside-First Method | High |
| Functions from tables — reading f(n) without an equation | The Row-Match Read | High |
| Piecewise functions — evaluating by domain condition | The Domain-First Check | Medium |
Type 1
Basic Evaluation — Substituting a Value Into f(x)
Very High FrequencyEvaluating a function at a specific value means replacing every instance of the variable in the formula with that value, then computing the result. When you see f(3), replace x with 3 everywhere it appears in f(x). When you see f(−2), replace x with −2 everywhere — including inside exponents, where the sign matters. The output is the computed number.
The two execution errors that produce wrong answers: (1) not substituting the value into every term — skipping an instance of x — and (2) losing the negative sign when substituting a negative value into an expression with a squared term. When x = −2 is substituted into x², the result is (−2)² = 4, not −4.
Named Method
The Full-Substitution Rule
Before computing anything, rewrite the function formula with the input value placed inside parentheses wherever the variable appeared. Write every substitution explicitly — do not do any arithmetic yet. Then, and only then, simplify. This two-phase approach (substitute first, then compute) prevents the sign errors and missed terms that cause wrong answers on these questions.
Example: f(x) = 3x² − 2x + 1, find f(−2). Phase 1 — substitute: f(−2) = 3(−2)² − 2(−2) + 1. Phase 2 — compute: = 3(4) − (−4) + 1 = 12 + 4 + 1 = 17. Writing (−2) in parentheses instead of substituting −2 directly prevents the most common sign error: treating (−2)² as −4.
✓ Correct — Full-Substitution Rule applied
f(x) = x² + 3x, find f(−4) Phase 1: f(−4) = (−4)² + 3(−4) Phase 2: = 16 + (−12) = 4 ✓
✗ Incorrect — negative sign lost on squared term
f(x) = x² + 3x, find f(−4) Error: −4² treated as −16 (not +16) f(−4) = −16 + (−12) = −28 ✗ (Correct: (−4)² = +16)
ACT-style practice question
If f(x) = 3x² − 2x + 1, what is the value of f(−2)?
Classic Test Prep
Take a mini-diagnostic
Get your projected ACT score in just 15 minutes
Type 2
f(x+a) vs. f(x)+a — The Whole-Expression Trap
Very High FrequencyWhen the ACT writes f(x + 2), the entire expression x + 2 is the input to the function. Every instance of the variable in the function’s formula must be replaced by the complete expression (x + 2) — not by x alone, with 2 added afterward. The result f(x + 2) is an entirely new algebraic expression, not the original f(x) shifted by 2.
This is the most commonly missed function question type on the ACT. The wrong answer choices are always designed to exploit one of three distributional errors: (1) treating f(x+2) as f(x) + 2, (2) treating f(x+2) as f(x) + f(2), or (3) adding the constant to only one term of the formula rather than substituting it everywhere.
⚠ The Three f(x+a) Traps — All Wrong, All in the Answer Choices
Named Method
The Whole-Input Rule
Whatever appears inside the parentheses after f — the entire argument — replaces the variable everywhere it appears in the function’s formula. Write the formula, then methodically replace every variable with the full argument in parentheses before simplifying. Never add a constant to the output; always substitute it into the input.
For f(x+2): the argument is (x+2). Write the formula and substitute: every x becomes (x+2). For f(3t): every x becomes (3t). For f(x²): every x becomes (x²). The argument is the new input, in full, replacing the variable completely.
✓ Correct — whole argument substituted
f(x) = 2x² + 1, find f(x+3) Replace x with (x+3): f(x+3) = 2(x+3)² + 1 = 2(x²+6x+9) + 1 = 2x²+12x+18+1 = 2x²+12x+19 ✓
✗ Incorrect — 3 added to output, not input
f(x) = 2x² + 1, find f(x+3) Error: f(x) + 3 = (2x²+1) + 3 = 2x² + 4 ✗ (3 must go INTO the formula, not onto the answer)
ACT-style practice question
If f(x) = 4x − 3, which of the following is equivalent to f(x + 2)?
Type 3
Composite Functions — f(g(x)) and Inside-Out Order
High FrequencyA composite function f(g(x)) means: apply g first, use the result as the input to f, then apply f. The inner function always evaluates first. This order is not optional and cannot be reversed — f(g(x)) and g(f(x)) produce different results in almost every case, and the ACT will include g(f(x)) as a wrong answer choice to exploit students who do the composite in the wrong order.
The notation f(g(3)) means: evaluate g(3) first to get a number, then substitute that number into f. The output of the inner function is always the input to the outer function. No other operation is happening — no multiplication, no addition of results, no averaging.
Named Method
The Inside-First Method
When you see a composite expression, identify the innermost function — the one with the actual number or variable directly inside its parentheses. Evaluate that function completely and write down the result as a plain number. Then use that number as the input to the outer function and evaluate again. Never attempt both functions simultaneously — always complete the inner function before touching the outer one.
For f(g(3)): the innermost function is g(3). Compute g(3) → get a number → substitute that number into f( ) → compute. Two separate substitutions, one at a time. Write both steps explicitly on your scratch paper: “Step 1: g(3) = ___” and “Step 2: f(___) = ___”.
✓ Correct — inside evaluated first
f(x)=2x+1, g(x)=x²−4 Find f(g(3)): Step 1: g(3) = 9−4 = 5 Step 2: f(5) = 2(5)+1 = 11 ✓
✗ Incorrect — order reversed
f(x)=2x+1, g(x)=x²−4 Error: computed g(f(3)) instead f(3) = 7, then g(7) = 49−4 = 45 ✗ (f(g(3)) ≠ g(f(3)))
ACT-style practice question
If f(x) = 2x + 1 and g(x) = x² − 4, what is the value of f(g(3))?
Classic Test Prep
Take a mini-diagnostic
Get your projected ACT score in just 15 minutes
Type 4
Functions From Tables — Reading f(n) Without an Equation
High FrequencySome ACT function questions provide a table of x-values and corresponding f(x)-values instead of an algebraic formula. To evaluate f(n), find the row where x = n and read the corresponding f(x) value. There is no equation to solve — the table is the function definition. The input is in one column; the output is in the other.
The ACT also asks multi-step questions from tables: find f(a) + f(b), find f(f(a)), or identify the domain or range. Every one of these reduces to the same operation: read the correct row for each x-value needed, record the f(x) value, and then perform any additional arithmetic the question requires.
Named Method
The Row-Match Read
When reading a function value from a table: (1) find the x-column, (2) locate the row where x equals the input value given, (3) read the corresponding f(x) value from the same row. For multi-step questions, perform the Row-Match Read separately for each input value, write down each output on your scratch paper, then apply any arithmetic the question requires to those outputs.
For composite table questions like f(f(2)): first read f(2) from the table — that gives you a number. Then use that number as the new input and read f(of that number) from the table. Two Row-Match Reads, just like the Inside-First Method for algebraic composites. The table is just the mechanism — the logic is identical.
| x | f(x) |
|---|---|
| 1 | 7 |
| 2 | 4 |
| 3 | 1 |
| 4 | −2 |
| 5 | −5 |
✓ Correct — Row-Match Read applied twice
From table above, find f(3)+f(5): Row where x=3: f(3) = 1 Row where x=5: f(5) = −5 f(3)+f(5) = 1+(−5) = −4 ✓
✗ Incorrect — input values added first
f(3)+f(5): error — found f(3+5)=f(8) But x=8 is not in the table ✗ (Must find f(3) and f(5) separately, then add the outputs)
ACT-style practice question
The table above defines a function f. What is the value of f(4) + f(2)?
Type 6
Piecewise Functions — Evaluating by Domain Condition
Medium FrequencyA piecewise function uses different formulas for different intervals of the domain. The function definition specifies which formula applies for which range of input values. To evaluate a piecewise function at a specific input, you must first determine which domain condition is satisfied by that input, then apply only the corresponding formula. Using the wrong formula — even if you evaluate it correctly — produces a wrong answer.
Piecewise functions on the ACT are almost always written with two or three pieces, each with a clear domain condition using inequality notation (x < 0, x ≥ 0, 0 ≤ x ≤ 5, etc.). The key decision is always: which condition does my input satisfy?
Named Method
The Domain-First Check
Before writing any formula, ask: which domain condition does the input satisfy? Write the input value and test each condition. Circle or underline the correct piece. Only then substitute the input into the corresponding formula. Never evaluate any piece of the function before confirming the input belongs to that piece’s domain.
For a function defined as “2x+1 if x < 0; x²−3 if x ≥ 0”: to find f(−3), check each condition. Does −3 satisfy x < 0? Yes — use the first formula: 2(−3)+1 = −5. To find f(2): does 2 satisfy x < 0? No. Does 2 satisfy x ≥ 0? Yes — use the second formula: 2²−3 = 1. The domain check comes before every evaluation — no exceptions.
✓ Correct — Domain-First Check applied
f(x) = {3x+2 if x ≤ 1 {x² if x > 1 Find f(4): 4 > 1? Yes → use x² f(4) = 4² = 16 ✓
✗ Incorrect — wrong piece used
f(x) = {3x+2 if x ≤ 1 {x² if x > 1 Find f(4): Error: used 3x+2 (wrong piece) f(4) = 3(4)+2 = 14 ✗ (4 > 1, so x² applies)
ACT-style practice question
A function f is defined as shown below:
f(x) = x² − 3 if x ≥ 0
Classic Test Prep
Take a mini-diagnostic
Get your projected ACT score in just 15 minutes
Quick-Reference Summary: All 6 ACT Function Question Types
| Question Type | Named Method | The One Thing Students Miss | Frequency |
|---|---|---|---|
| Basic evaluation | The Full-Substitution Rule | Substituting a negative value without parentheses, causing (−x)² to be read as −(x²) | Very High |
| f(x+a) vs. f(x)+a | The Whole-Input Rule | Adding the constant to the output instead of substituting it into the input | Very High |
| Composite functions f(g(x)) | The Inside-First Method | Evaluating the outer function first or multiplying/adding both results | High |
| Functions from tables | The Row-Match Read | Adding the input values (f(4)+f(2) ≠ f(6)) instead of reading each output separately | High |
| Piecewise functions | The Domain-First Check | Applying the formula without first confirming which domain condition the input satisfies | Medium |
How to Approach Function Questions on Test Day
Tip 1 — f(x) Means “of x,” Never “Times x”
The single most important habit to build before test day: every time you see f(x), say “f of x” in your head — not “f times x.” This is not just a semantic distinction. Students who read f(x) as multiplication instinctively apply distribution: they assume f(a+b) = f(a)+f(b), f(2x) = 2f(x), or f(x+3) = f(x)+3. None of these are true in general, and the ACT uses all three as wrong answer choices. If you consistently read f(x) as a substitution relationship — “plug x into the f-machine and see what comes out” — every function question type becomes easier to approach correctly.
Tip 2 — Substitute in Parentheses, Always
Whenever you substitute a value into a function, wrap that value in parentheses before you place it in the formula. Write f(−3) = 3(−3)²−2(−3)+1, not 3·−3²−2·−3+1. This habit prevents the most common single-step error on basic evaluation questions: treating (−3)² as −9 instead of +9. The parentheses clarify that you are squaring the entire input, including its sign. Five seconds of careful writing eliminates a category of error that costs students multiple points per test.
Tip 3 — For Composites, Write Both Steps on Scratch Paper
Never attempt to evaluate a composite function in your head in a single pass. For f(g(3)), write two labeled lines before computing anything: “Step 1: g(3) = ___” and “Step 2: f(___) = ___.” Fill in Step 1 completely. Copy that result into Step 2. Then compute Step 2. This two-line discipline prevents both the order-reversal error (doing f before g) and the arithmetic error that comes from trying to hold an intermediate result in memory while simultaneously computing. The 10 seconds it takes to write both lines is faster than re-doing the problem after choosing a wrong answer.
Tip 4 — Use a Specific Value to Verify Answer Choices on f(x+a) Questions
On questions asking for f(x+2) or f(x−1) in algebraic form, use a specific number to verify your chosen answer. Pick a simple value for x (like x=0 or x=1), compute f(x+2) directly using the original function definition, then check whether your chosen answer expression gives the same number for the same x. This plug-in check takes 20 seconds and catches every Trap 1, 2, and 3 error from the whole-expression error box — because wrong answer choices that add to the output rather than substitute into the input will give different numbers for any specific x you test.
Common Questions About ACT Function Questions
Plug (x+2) into the formula everywhere you see x — the entire expression replaces the variable. Adding 2 to the answer is always wrong, and the ACT includes that result as a wrong answer choice specifically because so many students make that error.
Think of f( ) as a machine that has one slot for input. Whatever you put in the slot gets substituted for the variable everywhere in the formula. f(x+2) puts “(x+2)” in the slot. The machine then uses (x+2) instead of x throughout the formula. The result is a new algebraic expression — not the original f(x) shifted by 2.
The fastest way to verify: test with a specific number. Let x=0. Then f(0+2) = f(2). Compute f(2) from the original formula — that is the ground truth. Then check your algebraic answer at x=0 and confirm it gives the same number. If the answer choice says f(x)+2, compute f(0)+2 and compare. They will not be equal unless f happens to have a special structure. This plug-in check takes 15 seconds and catches this error every time.
The inner function — the one with the actual number directly inside its parentheses — always evaluates first. In f(g(3)), the number 3 is directly inside g( ), so g goes first. Think of it like nested parentheses in arithmetic: you always work from the inside out.
A reliable habit: before you compute anything, write two labeled lines. “Step 1: g(3) = ___” and “Step 2: f(___) = ___.” Complete Step 1 fully and write the answer in the blank of Step 2. Then compute Step 2. Never attempt both steps simultaneously in your head — under time pressure, that is where the order gets reversed.
The ACT always includes the reversed result (g(f(3)) instead of f(g(3))) as a wrong answer choice. If you see a result in the choices that you could get by doing the outer function first, that is the trap answer. Confirm your work by tracing through: “Did I use the number 3 to go into g first? Yes. Did I then take g’s output and feed it into f? Yes.” That two-question check takes 5 seconds and eliminates the reversal error.
No equation is needed — the table is the function. To find f(5), locate the row in the table where the x-column shows the value 5, then read the corresponding f(x) value from that same row. That value is the answer. There is nothing to compute.
The table defines the function completely for every x-value listed. f(5) means “the output of the function when the input is 5,” and the table gives you that output directly without any formula. The Row-Match Read is the entire method: find x, read f(x) from the same row.
Where this gets harder: some ACT table questions ask for f(f(2)) — a composite using only the table. Find f(2) first using the Row-Match Read. Get a number. Then use that number as the new input and find f(that number) using the Row-Match Read again. Two lookups, no equations, no arithmetic beyond what the table provides. The same Inside-First logic applies whether the function is defined algebraically or by a table.
Yes — solve them separately and add. f(x) + f(3) means: evaluate the function at x (leaving x as the variable), evaluate the function at 3 (getting a specific number), and then add the two results. These are two independent evaluations using the same function, and the results are added afterward.
For f(x) = 2x+1: f(x) = 2x+1 (the formula itself, with x still variable). f(3) = 2(3)+1 = 7. Therefore f(x)+f(3) = (2x+1)+7 = 2x+8.
This is different from f(x+3), which substitutes (x+3) into the function: f(x+3) = 2(x+3)+1 = 2x+7. Note that f(x)+f(3) = 2x+8 and f(x+3) = 2x+7 — they are different expressions. For this linear function they happen to be close, but for nonlinear functions the difference is large. f(x)+f(3) is always two separate evaluations added together. f(x+3) is always the whole expression (x+3) substituted as one unit.
The domain of a function is the set of all valid input values — the x-values for which the function is defined. The range is the set of all possible output values — the f(x)-values the function can produce. The ACT tests domain and range questions, particularly in the context of tables (what x-values are listed, what f(x)-values are listed) and piecewise functions (what values of x apply to each piece).
For algebraic functions, two situations restrict the domain: (1) division — the denominator cannot equal zero, so any x-value that makes the denominator zero is excluded; (2) square roots — the expression under a square root must be non-negative. For example, if f(x) = √(x−3), the domain requires x−3 ≥ 0, so x ≥ 3.
From a table, the domain is simply the set of all x-values listed in the table. The range is the set of all corresponding f(x)-values. The ACT may ask “which of the following could be a value of f(x)?” — requiring you to identify the range — or “for which value of x is f(x) undefined?” — requiring you to identify a domain restriction. Both questions are answered by reading the table or applying the appropriate domain restriction rule.