431 subscribers
154 photos
10 videos
25 files
66 links
For Any Information @TechnerdGuy
🆘 Pre-Engineering Students Struggling with C++? 😥 Fear not! 💪 This channel is your coding lifesaver! 🚑 Learn the basics, ace your course! 💯
Download Telegram
Function


What is a Function?
A function is a reusable block of code that performs a specific task.


Think of a vending machine:
- Input (Parameters): You select a snack (e.g., B3 for chips).
- Process (Function Body): The machine processes your request.
- Output (Return Value): It delivers the chips.



Function Components
a) Declaration (Menu)
// Like the vending machine's menu  
int getDrink(int selection);


- Tells the compiler a function exists.

b) Definition (Machine Internals)
// Like the machine's internal mechanism  
int getDrink(int selection) {
if (selection == 1) return COKE;
else return WATER;
}



c) Call (Pressing the Button)**
int myDrink = getDrink(1);  // Output: COKE  





Types of Functions
-Library Function
sqrt(25) (from <cmath>)

-User-Defined
calculateTax(income)

Parameter Passing
a) Call by Value (Photocopy)
void printReceipt(int amount) {  
// Works with a COPY of the original
cout << "Amount: " << amount;
}


- Like giving a photocopy of your ID – changes don’t affect the original.

b) Call by Reference (Original Document)
void updateBalance(int &account) {  
account -= 100; // Modifies the ORIGINAL
}


- Like signing the original contract – changes are permanent.

Example:
int wallet = 500;  
updateBalance(wallet); // wallet becomes 400




Why Use Functions?
Reusability: Like a recipe you reuse (e.g., calculateInterest()).

Modularity: Break problems into smaller parts (e.g., login(), checkout()).

Debugging: Fix one function without breaking others.

Exam-Style Example :
// Function to check even numbers  
bool isEven(int num) {
return (num % 2 == 0);
}





Common Mistakes
1.Missing Return Statement:

   int sum(int a, int b) {  
a + b; // Error! No return.
}



2.Incorrect Parameters:

   void greet(string name) { ... }  
greet(); // Error! Missing argument.





Real-World Coding Example
Scenario: A coffee shop calculator.

#include <iostream>  
using namespace std;

// Function to calculate total cost
float calculateTotal(int coffees, float price) {
return coffees * price;
}

int main() {
int cups = 3;
float cost = calculateTotal(cups, 2.5);
cout << "Total: $" << cost; // Output: $7.5
return 0;
}



Key Insight:
- calculateTotal is like a cashier – you give inputs (cups, price), it returns the result.
3🔥3😁1
2016
1.

Row 3
Column 3

3*3=9 times line x executed

Answer :)D
4
2.

int *p // pointer p hold the address of a variable
int i,k;
i=142;
p=$i // yehe malet p ye i variable address yezewal malet nw

So ye i variable value lemeker ahun just p lay value store maderg nw coz p ye iን location address sle alew easily valueን update yadergewal

*p=143

Answer :)D
🥰3👍1
3.
Answer :)C

because if ,if-else,switch are selection statements
1
4.
Ternary Operation (Short hand of if -else)

if(condition )? True: False;

for example
int x=1
int y=if(x>2)?5:6;

So if x is greater than 2 Y will be 5

else Y will be 6
in this case Y will be 5


12<5 False
3<=5 True
3>2 True

!(F or T and True) ?7:9;
!(T)?7:9;
False ? 7:9;

9

Answer :)D
4
5.

Answer B

Array are static so the size must be known at compile time.
👍21
6.
Structure declaration

struct name{
datatypes variable_name;
} ;

Answer:) A
7.

ANSWER:) A
8.
Expect do while all of them check the condition to execute a block of code .

Answer :)All
9.

Pass by value is copy is passed

Pass by reference modifie the original value

ANSWER:) A
Teyakew error alew endezi mehone alebet

int i, j = 0;
for (i = 33; i >= 3; i -= 7) { // i decreases by 7 each iteration
if ((i % 2) || (i / 5 > 2))
j += i;

}
cout<<j;
👍2
10.Answer C
-2147483648_-212845.jpg
18.5 KB
11.

array[3][4]

second row =1
third column =2

array[1][2]

Answer :)C
Answer :) C and E
12.

Answer :)C

13.

Answer :)C

int i=5.5,j=8,k;//integer sle hone i=5 nw mehone at compile time

K=--i %j++
k=4%8 =4 // j++ post increment slehone after this line j=9

output

i=4
j=9
k=4

4 9 4
🥰2
Guys I wish examu kelal endehonelachu mityekugn negr kale ahun teykugn betam dekmognal ena letegna nw🙏
🥰4🙏31
🌟 Good Luck for Your C++ Final Exam! 🌟

Dear Programming With Faith family,

Tomorrow is the big day—your C++ Final Exam! 💻

All the hard work, late-night coding, and debugging sessions have led to this moment. Believe in yourselves because you’ve got this!

📌 Remember:
Stay calm and read questions carefully.
Manage your time wisely.
Trust your logic and coding skills.
Double-check your syntax! (No missing semicolons! 😉)

You’ve learned loops, pointers, structure, and more—now it’s time to show your mastery! Whether it’s arrays or functions , you’re ready!

"Faith in code, success in execution!" 💪

Wishing you all high scores, bug-free programs, and a stress-free exam! 🚀 Go rock that exam—I believe in each one of you!

Programming With Faith❤️
@ProgrammingWithFaith
🥰541👏1
C++ Basics pinned «🌟 Good Luck for Your C++ Final Exam! 🌟 Dear Programming With Faith family, Tomorrow is the big day—your C++ Final Exam! 💻 All the hard work, late-night coding, and debugging sessions have led to this moment. Believe in yourselves because you’ve got…»
How was the exam???
🔥8😭3🤯2👎1🎉1😐1
Hey Guys,first of all enkewan beselam chersachu ena demo we have been together for months with this channel ena ende asebkut bezu aladerkum behone, gn if this channel helps you and you have anything to say,DM me,and I'll share it on this channel.Thanks Guys.

@TechnerdGuy

@ProgrammingWithFaith
#Programming
#Thansk🙏🙏🙏
7