Curso de Programación Básica N02. Todo comienza sumando dos números (Continuación)

in #hive-1542262 years ago

Cordiales Saludos


portada_02.png

En el problema planteado en la publicación anterior, teníamos ya los dos valores (el 10 y el 24) para realizar la suma. Este tipo de problemas se nos presentarán en nuestro diario trabajar.

Ahora en esta publicación veremos otras variantes de este problema.


portada_02_02.png

Solicitando informacíon al usuario

Para entender de que trata esto de solicitar información al usuario, veamos el siguinete problema.

Problema N05. Elaborar un programa que sume el núemero 10 con otro número solicitado al usuario.

Análisis: En este problema también nos piden sumar dos núemros, pero con la diferencia del anterior que solo nos dan uno (el 10) y el usuario debe introducir el otro número por teclado).

Primera solución
numero1 = 10
numero2 = int(input("Introduzca un numero "))
suma = numero1 + numero2
print(suma)
Explicación Línea por línea de código

Los comentarios con el sigo (#) los podemos colocar al lado del código como en el problema de la publicación anterior o antes del código como verás en el siguiente código.

# Se le asigna 10 a la variable numero1
numero1 = 10 

# El valor leido se asigana a la variable numero2. Con input() leemos datos desde el teclado
numero2 = int(input("Introduzca un numero "))

# numero1 + numero2 se asigna a la variable suma
suma = numero1 + numero2

# visualizamos por pantalla el resultado
print(suma)

Lo nuevo que estamos realizando en este problema es la lectura de un valor por medio de la siguiente instrucción.

numero2 = int(input("Introduzca un numero "))

La sintaxis de python nos exige utilizar la función interna int() para trasnformar el valor que leamos a entero, porque la caracteristica del input() es que todo los valores que lea por defecto son de tipo string.

De todas maneras lo importante es entender el problema. Ya dependerá que lenguaje de programación utilicemos para adaptarlo de acuerdo a su sintaxis. En conclusión con esa instrucción estamos leyendo un número.

Pseudocodigo

Colocaré el problema de la publicación anterior y el de ésta en pseudocódigo para que notes que lo importante es entenderlo y poderlo explicar.

Problema N01 y Problema N05 en Pseudocodigo

Problema N01. Elaborar un programa que sume los núemeros 10 y 24.
numero1 = 10
numero2 = 24
suma = numero1 + numero2
escribir(suma)
Problema N05. Elaborar un programa que sume el núemero 10 con otro número solicitado al usuario.
numero1 = 10
leer numero2
suma = numero1 + numero2
escribir(suma)

Mejorando la presentación de nuestros algoritmos

Como hemos venido trabajando nos damos cuenta que ya tenemos la solución de los problemas. Ahora corresponde mejorar la presentación para mostrárselo a una persona o responder un examen. A continuación veamos como quedarían mejor presentado los problemas N01 y N05.

Problema de la publicacón anterior

print("................")
print("Problema N01:Elaborar un programa que sume los núemeros 10 y 24.")
print()
numero1 = 10
numero2 = 24
suma = numero1 + numero2
print("La suma es: ", suma)
print("................")

Problema de esta publicación

print("................")
print("Problema N05:Elaborar un programa que sume el núemero 10 con otro número solicitado al usuario.")
numero1 = 10
numero2 = int(input("Introduzca un numero "))
suma = numero1 + numero2
print("La suma es: ", suma)
print("................")

Para complementar este modelo de ejercicios, corresponde realizar la suma de dos valores desconocidos, es decir debemos pedir al usuario los dos valores para poder realizar la suma.

Problema N06. Elaborar un programa que sume dos números cualquieras solicitados al usuario.
En pseudocidigo

leer numero1
leer numero2
suma = numero1 + numero2
escribir("La suma es: ", suma)

En Python
print("................")
print("Problema N06. Elaborar un programa que sume dos números solicitados al usuario.")
numero1 = int(input("Introduzca el primer numero "))
numero2 = int(input("Introduzca el segundo numero "))
suma = numero1 + numero2
print("La suma de los dos numeros es: ", suma)
print("................")

Un nuevo problema

Problema N07: Elaborar un programa que calcule cuánto debe pagar un cliente dentro de un establecimeinto comercial sabiendo el precio en dollares de la prenda. Se solicitará al momento de realizar la comprar el valor del dollar en el día.
print("..............")
print("Problema N07: Elaborar un programa que calcule cuánto debe pagar un cliente dentro de un establecimeinto comercial sabiendo el precio en dollares de la prenda. Se solicitará al momento de realizar la comprar el valor del dollar en el día.")
prenda = int(input("Introduzca el precio de la prenda: "))
dollar = int(input("Introduzca valor del dollar: "))
pagar = prenda * dollar
print("El cliente debe pagar: ", pagar)
print("................")

Así quedaría el código:


imagen_02_03.png

Así queda la corrida del programa


imagen_02_04.png

Para complementar el uso de la función input() te recomiento revises mi publicación: Entrada y Salida de Información


Lecturas complementarias

Algoritmo
Pseudocodigo
Diagrama de Flujo


Recurso para aprender Python

  • Curso Gratis de Programación
    Te recomiendo que sigas este curso ya que hay muchos conceptos que te servirán para entender mejor todo lo que estamos trabajando. Para aprender programación debemos abrir mucho nuestra mente, no quedarnos con ésta información solamente debemos leer mucho, investigar, ver videos para iniciados, etc.

Los ejercicios de esta publicación estan en este link:
https://replit.com/join/ydpzvwjeer-siraquino

Para concluir espero que con esta segunda publicación tengas una visión más amplia a la hora de resolver tus primeros problemas de programación. Si te trancas no dudes en contactarme, con gusto puedo aclararte tus dudas.

Mi Twitter
Mi facebook

Sort:  


The rewards earned on this comment will go directly to the people sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.