Drug Calculation Practice Questions

Banner Image

Suggest an improvement

Banner Image


/* “function”==typeof InitializeEditor,callIfLoaded:function(o),initializeOnLoaded:function(o)gform.callIfLoaded(o),hooks:action:,filter:,addAction:function(o,r,e,t)gform.addHook(“action”,o,r,e,t),addFilter:function(o,r,e,t)gform.addHook(“filter”,o,r,e,t),doAction:function(o)gform.doHook(“action”,o,arguments),applyFilters:function(o)return gform.doHook(“filter”,o,arguments),removeAction:function(o,r)gform.removeHook(“action”,o,r),removeFilter:function(o,r,e)gform.removeHook(“filter”,o,r,e),addHook:function(o,r,e,t,n)null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+”_”+d.length),gform.hooks[o][r].push(tag:n,callable:e,priority:t=null==t?10:t),doHook:function(r,o,e)var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r)return o.priority-r.priority),o.forEach(function(o)”function”!=typeof(t=o.callable)&&(t=window[t]),”action”==r?t.apply(null,e):e[0]=t.apply(null,e))),”filter”==r)return e[0],removeHook:function(o,r,t,n)var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e)null!=t&&t!=o.priority)),gform.hooks[o][r]=e)});
/* ]]> */

#gform_wrapper_38[data-form-index=”0″].gform-theme,[data-parent-form=”38_0″]–gf-color-primary: #204ce5;–gf-color-primary-rgb: 32, 76, 229;–gf-color-primary-contrast: #fff;–gf-color-primary-contrast-rgb: 255, 255, 255;–gf-color-primary-darker: #001AB3;–gf-color-primary-lighter: #527EFF;–gf-color-secondary: #fff;–gf-color-secondary-rgb: 255, 255, 255;–gf-color-secondary-contrast: #112337;–gf-color-secondary-contrast-rgb: 17, 35, 55;–gf-color-secondary-darker: #F5F5F5;–gf-color-secondary-lighter: #FFFFFF;–gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);–gf-color-out-ctrl-light-rgb: 17, 35, 55;–gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);–gf-color-out-ctrl-light-lighter: #F5F5F5;–gf-color-out-ctrl-dark: #585e6a;–gf-color-out-ctrl-dark-rgb: 88, 94, 106;–gf-color-out-ctrl-dark-darker: #112337;–gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);–gf-color-in-ctrl: #fff;–gf-color-in-ctrl-rgb: 255, 255, 255;–gf-color-in-ctrl-contrast: #112337;–gf-color-in-ctrl-contrast-rgb: 17, 35, 55;–gf-color-in-ctrl-darker: #F5F5F5;–gf-color-in-ctrl-lighter: #FFFFFF;–gf-color-in-ctrl-primary: #204ce5;–gf-color-in-ctrl-primary-rgb: 32, 76, 229;–gf-color-in-ctrl-primary-contrast: #fff;–gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;–gf-color-in-ctrl-primary-darker: #001AB3;–gf-color-in-ctrl-primary-lighter: #527EFF;–gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);–gf-color-in-ctrl-light-rgb: 17, 35, 55;–gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);–gf-color-in-ctrl-light-lighter: #F5F5F5;–gf-color-in-ctrl-dark: #585e6a;–gf-color-in-ctrl-dark-rgb: 88, 94, 106;–gf-color-in-ctrl-dark-darker: #112337;–gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);–gf-radius: 3px;–gf-font-size-secondary: 14px;–gf-font-size-tertiary: 13px;–gf-icon-ctrl-number: url(“data:image/svg+xml,%3Csvg width=”8″ height=”14″ viewBox=’0 0 8 14′ fill=”none” xmlns=”http://www.w3.org/2000/svg”%3E%3Cpath fill-rule=”evenodd” clip-rule=”evenodd” d=’M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z’ fill=”rgba(17, 35, 55, 0.65)”/%3E%3C/svg%3E”);–gf-icon-ctrl-select: url(“data:image/svg+xml,%3Csvg width=”10″ height=”6″ viewBox=’0 0 10 6′ fill=”none” xmlns=”http://www.w3.org/2000/svg”%3E%3Cpath fill-rule=”evenodd” clip-rule=”evenodd” d=’M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z’ fill=”rgba(17, 35, 55, 0.65)”/%3E%3C/svg%3E”);–gf-icon-ctrl-search: url(“data:image/svg+xml,%3Csvg version=’1.1′ xmlns=”http://www.w3.org/2000/svg” width=”640″ height=”640″%3E%3Cpath d=’M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z’ fill=”rgba(17, 35, 55, 0.65)”/%3E%3C/svg%3E”);–gf-label-space-y-secondary: var(–gf-label-space-y-md-secondary);–gf-ctrl-border-color: #686e77;–gf-ctrl-size: var(–gf-ctrl-size-md);–gf-ctrl-label-color-primary: #112337;–gf-ctrl-label-color-secondary: #112337;–gf-ctrl-choice-size: var(–gf-ctrl-choice-size-md);–gf-ctrl-checkbox-check-size: var(–gf-ctrl-checkbox-check-size-md);–gf-ctrl-radio-check-size: var(–gf-ctrl-radio-check-size-md);–gf-ctrl-btn-font-size: var(–gf-ctrl-btn-font-size-md);–gf-ctrl-btn-padding-x: var(–gf-ctrl-btn-padding-x-md);–gf-ctrl-btn-size: var(–gf-ctrl-btn-size-md);–gf-ctrl-btn-border-color-secondary: #686e77;–gf-ctrl-file-btn-bg-color-hover: #EBEBEB;–gf-field-img-choice-size: var(–gf-field-img-choice-size-md);–gf-field-img-choice-card-space: var(–gf-field-img-choice-card-space-md);–gf-field-img-choice-check-ind-size: var(–gf-field-img-choice-check-ind-size-md);–gf-field-img-choice-check-ind-icon-size: var(–gf-field-img-choice-check-ind-icon-size-md);–gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);

Banner Image
  • This field is hidden when viewing the form

  • This field is hidden when viewing the form

  • This field is hidden when viewing the form

  • N/AFix spelling/grammar issueAdd or fix a linkAdd or fix an imageAdd more detailImprove the quality of the writingFix a factual error
  • You don’t need to tell us which article this feedback relates to, as we automatically capture that information for you.
  • This allows us to get in touch for more details if required.
  • Enter a five letter word in lowercase

  • #gform_wrapper_38 .gform_footer visibility: hidden; position: absolute; left: -100vw;

  • This field is for validation purposes and should be left unchanged.

/* = 0;if(!is_postback)return;var form_content = jQuery(this).contents().find(‘#gform_wrapper_38’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_38’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form)jQuery(‘#gform_wrapper_38’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’))jQuery(‘#gform_wrapper_38’).addClass(‘gform_validation_error’); else jQuery(‘#gform_wrapper_38’).removeClass(‘gform_validation_error’);setTimeout( function() /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(‘#gform_wrapper_38’).offset().top – mt); , 50 );if(window[‘gformInitDatepicker’]) gformInitDatepicker();if(window[‘gformInitPriceFields’]) gformInitPriceFields();var current_page = jQuery(‘#gform_source_page_number_38’).val();gformInitSpinner( 38, ‘https://geekymedics.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(document).trigger(‘gform_page_loaded’, [38, current_page]);window[‘gf_submitting_38’] = false;else if(!is_redirect)var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content)confirmation_content = contents;jQuery(‘#gform_wrapper_38’).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(‘#gf_38’).offset().top – mt);jQuery(document).trigger(‘gform_confirmation_loaded’, [38]);window[‘gf_submitting_38’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_38’).text());elsejQuery(‘#gform_38’).append(contents);if(window[‘gformRedirect’]) gformRedirect();jQuery(document).trigger(“gform_pre_post_render”, [ formId: “38”, currentPage: “current_page”, abort: function() this.preventDefault(); ]); if (event && event.defaultPrevented) return; const gformWrapperDiv = document.getElementById( “gform_wrapper_38” ); if ( gformWrapperDiv ) const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_38”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); const visibilityTestDiv = document.getElementById( “gform_visibility_test_38” ); let postRenderFired = false; function triggerPostRender() if ( postRenderFired ) return; postRenderFired = true; gform.core.triggerPostRenderEvents( 38, current_page ); if ( visibilityTestDiv ) visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); function debounce( func, wait, immediate ) var timeout; return function() var context = this, args = arguments; var later = function() timeout = null; if ( !immediate ) func.apply( context, args ); ; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); ; const debouncedTriggerPostRender = debounce( function() triggerPostRender(); , 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) const observer = new MutationObserver( ( mutations ) => mutations.forEach( ( mutation ) => if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) debouncedTriggerPostRender(); observer.disconnect(); ); ); observer.observe( document.body, attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], ); else triggerPostRender(); } );} );
/* ]]> */

Banner Image


Test your drug calculation skills with the following drug calculation practice questions and explanations.

Each question is written to reflect a realistic clinical scenario with a clear, step-by-step worked solution to allow you to understand the reasoning behind the correct answer.

Are you looking to improve your drug calculation skills? Check out our collection of 100+ drug calculation cases with detailed explanations and step-by-step worked solutions ✅

Case 1

Question

A 45-year-old man is admitted with cellulitis and sepsis. He is prescribed vancomycin 15 mg/kg IV, to be infused over 2 hours. He weighs 95 kg.

Vancomycin comes as 500 mg vials, each reconstituted with 10 mL of water for injection, before being further diluted into 250 mL of 0.9% sodium chloride.

What volume (mL) of reconstituted vancomycin is needed to prepare this infusion?

Answer

28.5 mL

Explanation

The patient needs vancomycin 15 mg/kg IV, and they weigh 95 kg.

The total dose required is 15 x 95 = 1425 mg

We know each vial is reconstituted with 10 mL of water and contains 500 mg of vancomycin.

The concentration of the reconstituted vancomycin solution can then be calculated:

  • 500 mg / 10 mL = 50 mg/mL

Now, calculate how much of the reconstituted solution is needed for the full dose:

  • 1425 mg (total dose) / 50 mg/mL (concentration of the solution) = 28.5 mL

You need to draw up 28.5 mL of the reconstituted vancomycin solution to prepare the infusion.


Case 2

Question

A 7-year-old girl with osteosarcoma is to be started on IV morphine infusion for severe bone pain. The recommended dose is 20 micrograms/kg/hour. She weighs 21 kg.

Morphine is available as 50 mg/50 mL solution for infusion.

What is the required infusion rate (mL/hr) of morphine?

Answer

0.42 mL/hr

Explanation

To determine the hourly dose required, multiply the recommended dose by the weight: 20 x 21 kg = 420 micrograms/hr

To convert micrograms to mg, divide by 1000: 420 / 1000 = 0.42 mg/hr

The concentration of morphine is 50 mg/50 mL, which can be simplified by dividing the dose by the volume: 50 mg / 50 mL = 1 mg/mL

As 1 mL of morphine solution contains 1 mg, 0.42 mL must contain 0.42 mg.

Therefore, the infusion rate in mL/hr is 0.42 mL/hr.

Tip: the infusion rate can also be calculated by multiplying the hourly dose by the concentration (0.42 x 1 = 0.42 mL/hr)


Case 3

Question

A patient is prescribed warfarin 8 mg once daily for atrial fibrillation.

Due to a raised INR, the dose is reduced by 25%.

What is the new dose (mg) of warfarin to be administered?

Answer

6 mg

Explanation

Firstly, to determine the amount to reduce by, calculate 25% of the current dose. This is done by multiplying the current dose by 0.25: 8 x 0.25 = 2 mg

Then, to calculate the new dose, subtract the dose reduction from the original dose: 8 – 2 = 6 mg

Tip: this can alternatively be calculated in one step by multiplying the original dose by 0.75 (as you will then be administering 75% of the total dose after the 25% reduction): 8 x 0.75 = 6 mg


Case 4

Question

A patient requires treatment with intravenous aciclovir for encephalitis at a recommended dose of 10 mg/kg three times a day.

The patient weighs 75 kg.

What is the total daily dose (g) of aciclovir required?

Answer

2.25 g

Explanation

The patient weighs 75 kg, and the recommended dose is 10 mg/kg three times a day.

To calculate the dose required, multiply the dose per kilogram by the patient’s weight: 10 x 75 = 750 mg

Next, to calculate the total daily dose, multiply the dose required by the number of doses per day: 750 x 3 = 2250 mg

Finally, to convert milligrams to grams, divide the answer by 1000: 2250 / 1000 = 2.25 g


Case 5

Question

A 47-year-old woman is being discharged from the acute medical unit following a provoked deep vein thrombosis. She is to be prescribed a direct oral anticoagulant for 12 weeks.

The recommended dose of apixaban is 5 mg twice daily. Apixaban is available as 2.5 mg tablets which cost £2.45 per box of 20 tablets.

The recommended dose of dabigatran 150 mg twice daily. Dabigatran is available as 150 mg capsules which cost £45.90 per box of 60 capsules.

What is the difference in cost (£) between a 12 week course of apixaban and dabigatran?

Answer

£96.05

Explanation

Apixaban

To determine the number of tablets required, multiply the number of tablets per day by the number of days each week and by the number of weeks required: 4 tablets x 7 days x 12 weeks = 336 tablets

To determine the number of boxes required, divide the number of tablets required by the number of tablets in each box: 336 / 20 = 16.8 boxes

As a partial box cannot be given, round up to the nearest whole number = 17 boxes

To determine the cost, multiply the number of boxes by the cost per box: 17 boxes x £2.45 = £41.65

Dabigatran

To determine the number of capsules required, multiply the number of capsules per day by the number of days each week and by the number of weeks required: 2 capsules x 7 days x 12 weeks = 168 tablets

To determine the number of boxes required, divide the number of capsules required by the number of capsules in each box: 168 / 60 = 2.8 boxes

As a partial box cannot be given, round up to the nearest whole number = 3 boxes

To determine the cost, multiply the number of boxes by the cost per box: 3 boxes x £45.90 = £137.70

Cost difference 

Lastly, to determine the difference in cost, subtract the cost of apixaban from the cost of the dabigatran: £137.70 – £41.65 = £96.05


Looking for more drug calculation practice questions?

The Geeky Medics drug calculation case collection contains over 100 cases to help you improve your drug calculation and numeracy skills.

Our drug calculation cases are ideal for:

  • Medical, nursing, pharmacy, paramedic and midwifery students preparing for numeracy or prescribing assessments
  • Clinicians undertaking independent prescribing/non-medical prescribing (NMP) courses
  • Experienced clinicians returning to practice who need a rapid refresher
Interested in purchasing institutional access for your students? Email us for more information: partnerships@geekymedics.com

Banner Image

Source link


Discover more from Bibliobazar Digi Books

Subscribe to get the latest posts sent to your email.

Leave a Comment

Discover more from Bibliobazar Digi Books

Subscribe now to keep reading and get access to the full archive.

Continue reading