ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut

De wikiserver
La revisió el 11:47, 9 nov 2020 per Rsort (Discussió | contribucions) (Es crea la pàgina amb «1. Escriu un programa que llegeixi números enters positius i mostri el més petit i el més gran. El programa finalitzarà quan ens introdueixin un número negatiu....».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Dreceres ràpides: navegació, cerca

1. Escriu un programa que llegeixi números enters positius i mostri el més petit i el més gran. El programa finalitzarà quan ens introdueixin un número negatiu.

'''
Escriu un programa que llegeixi números enters positius i mostri el més petit
i el més gran. El programa finalitzarà quan ens introdueixin un número
negatiu.
'''
print("Més gran i més petit d'una seqüencia de números")

# Accedir al primer element
num = int(input("Introdueix un valor positiu (per acabar negatiu): "))

# Inicialitzar tractament
max = num;
min = num

# Mentre no ultim element 
while num >= 0:

  # Tractar_element
  if num > max:
    max = num
  if num < min: 
    min = num
  
  # Obtenir següent element 
  num = int(input("Introdueix un valor positiu (per acabar negatiu): "))

# Tractament_final 
print("El valor màxim és: ", max)
print("El valor mínim és: ", min)