What is an atom that gains or loses an electron and has an electric charge called?
When an atom gains/loses an electron, the atom becomes charged, and is called an ion.
Gaining an electron results in a negative charge, so the atom is an anion.
Losing an electron results in a positive charge, so atom ion is a cation.
Hope this helps :)