<prompt> Tengeneza algoriti ili kutambua umri wa mtu kuanzia tarehe yake ya kuzaliwa.  <response>: 1. Anza kwa kupata tarehe ya kuzaliwa ya mtu huyo DOB katika muundo wa siku, mwezi na mwaka. 2. Pata tarehe ya sasa katika umbizo la siku, mwezi, na mwaka. 3. Kuhesabu tofauti kati ya mwaka wa sasa na mwaka wa kuzaliwa ili kupata umri wa mtu katika miaka. 4. Ikiwa mwezi wa sasa ni chini ya mwezi wa kuzaliwa, toa moja kutoka kwa umri uliohesabiwa. 5. Ikiwa mwezi wa sasa ni sawa na mwezi wa kuzaliwa, linganisha siku ya sasa na siku ya kuzaliwa. Ikiwa siku ya sasa ni chini ya siku ya kuzaliwa, toa moja kutoka kwa umri uliohesabiwa. 6. Rudisha umri uliohesabiwa wa mwisho kama umri wa mtu. Katika pseudocode, algoriti inaweza kuwasilishwa kama ifuatavyo: chaguo za kukokotoa get_ageDOB: current_date get_current_date age current_date.year - DOB.year if current_date.month DOB.month: age - 1 elif current_date. mwezi DOB.month: if current_date.day DOB.day: age - 1 umri wa kurudi 