```
// Pseudocod pentru calcularea catului și restului împărțirii numărului a la numărul b
// Date de intrare:
// a - numărul întreg care trebuie împărțit
// b - numărul întreg la care se împarte a
// Date de ieșire:
// cat - rezultatul împărțirii întregi a lui a la b
// rest - restul împărțirii lui a la b
// Algoritm:
1. Citeste a
2. Citeste b
3. Dacă b = 0 atunci
Scrie "Eroare: împărțire la zero nu este posibilă"
Altfel
cat ← a împărțit la b (fără parte fracționară)
rest ← a mod b
Scrie "Catul împărțirii este: " + cat
Scrie "Restul împărțirii este: " + rest
Sfârșit Dacă
// Exemplu de execuție:
// Dacă a = 10 și b = 3, atunci:
// Catul împărțirii este: 3
// Restul împărțirii este: 1
```