3071 - Densitate: Difference between revisions

From Bitnami MediaWiki
Line 1: Line 1:
== Cerinţa ==
== Cerinţa ==
O eprubetă plină cu apă cântărește ''' a''' grame. În eprubetă se scufundă o monedă de ''' b''' grame. În noua stare, eprubeta cântărește ''' c''' grame. Să se determine densitatea metalului din care e confecționată moneda.
O eprubetă plină cu apă cântărește ''' a''' grame. În eprubetă se scufundă o monedă de ''' b''' grame. În noua stare, eprubeta cântărește ''' c''' grame. Să se determine densitatea metalului din care e confecționată moneda.
Date de intrare ==
==Date de intrare ==
Programul citește de la tastatură cele trei numere ''' a''', ''' b''' și ''' c''', separate prin spații.
Programul citește de la tastatură cele trei numere ''' a''', ''' b''' și ''' c''', separate prin spații.
== Date de ieșire ==  
== Date de ieșire ==  
Programul va afișa pe ecran numărul '''D''', reprezentând valoarea cerută.
Programul va afișa pe ecran numărul '''D''', reprezentând valoarea cerută.

Revision as of 22:22, 14 November 2023

Cerinţa

O eprubetă plină cu apă cântărește a grame. În eprubetă se scufundă o monedă de b grame. În noua stare, eprubeta cântărește c grame. Să se determine densitatea metalului din care e confecționată moneda.

Date de intrare

Programul citește de la tastatură cele trei numere a, b și c, separate prin spații.

Date de ieșire

Programul va afișa pe ecran numărul D, reprezentând valoarea cerută.

Restricţii şi precizări

cele trei numere citite sunt numere reale

Exemplu 1

Intrare
50 12 60.5
Ieșire
8


Rezolvare

<syntaxhighlight lang="python" line="1">

def calcul_densitate(a, b, c):
   # Calculăm densitatea metalului
   D = b / (a + b - c)
   return D

if __name__ == "__main__":

   # Citim cele trei numere a, b și c de la tastatură
   a, b, c = map(float, input("Introduceti a, b și c, separate prin spațiu: ").split())
   # Apelăm funcția pentru a calcula densitatea metalului
   densitate_metal = calcul_densitate(a, b, c)
   # Afișăm densitatea metalului
   print("Densitatea metalului din care este confecționată moneda este:", densitate_metal)

</syntaxhighlight>

Explicație

a reprezintă masa inițială a eprubetei cu apă (fără monedă), b reprezintă masa monedei, c reprezintă masa eprubetei cu apă după ce moneda este introdusă în ea. Folosind formula densității, densitatea D a metalului din care este confecționată moneda poate fi calculată după cum urmează: D = b / (a + b - c) . În implementarea dată, valorile pentru a, b și c sunt citite de la tastatură. Apoi, densitatea metalului este calculată folosind această formulă și este afișată pe ecran.