Física ====== Dissenya funcions en Python per a resoldre els següents problemes de física. #. Dissenya una funció, anomenada ``ampers``, que donats el valor de la diferència de potencial expressada en volts i el de la resistència expressada en ohms d'un circuit elèctric, retorna la intensitat de corrent elèctric que hi circula, d'acord amb la llei d'Ohm. Desa la funció al fitxer ``fisica1.py``. La funció ha de passar el següent doctest: .. literalinclude:: fisica1.txt :language: python3 :lines: 3-8 .. note:: Podeu descarregar el fitxer amb tests :download:`fisica1.txt ` #. Dissenya la funció ``velocitat`` que, donats **t** i **d**, retorna la velocitat en m/s d'un cos en moviment rectilini uniforme que tarda un temps **t** expressat en minuts en recorrer una distància **d** expressada en quilòmetres. Desa la funció al fitxer ``fisica2.py``. La funció ha de passar el següent doctest: .. literalinclude:: fisica2.txt :language: python3 :lines: 3-8 .. note:: Podeu descarregar el fitxer amb tests :download:`fisica2.txt ` #. Dissenya la funció ``mrua`` que donats **a**, **v0**, **x0** i **t**, retorna en quina posició es trobarà un cos que es desplaça en moviment rectilini uniformement accelerat amb una acceleració **a** expressada en :math:`\mathrm{m/s}^2`, una velocitat inicial **v0** expressada en :math:`\mathrm{m/s}` i una posició inicial **x0** en :math:`\mathrm{m}`, després de **t** minuts d'iniciar-se el moviment. Desa la funció al fitxer ``fisica3.py``. La funció ha de passar el següent doctest: .. literalinclude:: fisica3.txt :language: python3 :lines: 3-8 .. note:: Podeu descarregar el fitxer amb tests :download:`fisica3.txt ` #. Un automòbil es troba a l'origen de coordenades i circula en moviment rectilini uniforme a una velocitat **v1** expressada en km/h. Un altre cotxe que està a una distància de **x** metres davant del primer es posa en moviment al cap de **t** segons en la mateixa direcció i amb velocitat constant **v2** (en km/h). Dissenya una funció anomenada ``cotxes`` que donats **v1**, **v2**, **x** i **t** retorna el temps (segons) en què el primer cotxe tardarà en atrapar el segon. Suposarem que la velocitat **v2** és inferior a **v1** i que el primer cotxe atraparà al segon després que aquest es posi en moviment. Desa la funció al fitxer ``fisica4.py``. La funció ha de passar el següent doctest: .. literalinclude:: fisica4.txt :language: python3 :lines: 3-8 #. Dissenya la funció mateixa_densitat que donats la masa i el volum de dues substàncies i una tolerància, retorna ``True`` si la densitat d'ambdues substàncies és la mateixa i ``False`` en cas contrari. Les comparacions s'han de fer amb la tolerància donada. .. literalinclude:: fisica5.txt :language: python3 :lines: 3-6 .. note:: Podeu descarregar el fitxer amb tests :download:`fisica5.txt ` .. rubric:: Solució Disposeu de solucions als fitxers :download:`fisica1.py`, :download:`fisica2.py`, :download:`fisica3.py`, :download:`fisica4.py` :download:`fisica4.py`