Documentos de Académico
Documentos de Profesional
Documentos de Cultura
<<LENGUAJE DE PROGRAMACION>>
<<INFORME DE LOS EJERCICIOS TEORIA>>
1. Programa que captura por teclado dos números diferentes, si son iguales sigue pidiendo,
luego que reste el mayor menos el menor, muestre el resultado.
#diferencia.py
a = b = 0 #definimos variables
while a == b: #en el candado solo se pone la condición para que se queda dentro del
candado
print("ingrese mineros")
a = int(input("ingrese primer número: "))
b = int(input("ingrese segundo numero: "))
if a >b:
res = a -b
print("la resta seria: ",res)
else:
res = b - a
print("la resta es: ",res)
"""PANTALLA
ingrese muneros
ingrese primer numero: 1
ingrese segudno numero: 4
la resta es: 3
ingrese muneros
ingrese primer numero: 12
ingrese segudno numero: 4
la resta seria: 8
"""
OBSERVACIONES:
Definir variables.
Usar un bucle de comparación para definir.
Si a es mayor a b realizar la resta correspondiente.
Si b es mayor salir mensaje.
No olvidar que en el candado solo agregamos la llave que ingrese a la variable
así como definimos las variables con cero, nos permitirá ingresar al programa y
escribir nuevos números.
1.1 ahora lo convertimos a un programa con funciones. Que envié los números
capturados a una función y en otra muestre la diferencia.
#diferencia.py
def numero(n1,n2): #cuando defino una función indico cuantos valores puedo recibir
print(n1)
print(n2)
def resta(n1,n2):
if n1 > n2 : #ejecución de la función
print("la resta es: ",n1 - n2)
else:
print("la resta es: ",n2 - n1)
#programa principal
a = b = 0 #definimos variables
while a == b:
print("ingrese muneros")
a = int(input("ingrese primer numero: "))
b = int(input("ingrese segudno numero: "))
numero (a,b) #cuando se llama a la funcion se llama parametros
resta (a,b) #envia dos parametros
"""PANTALLA
ingrese muneros
ingrese primer numero: 12
ingrese segudno numero: 4
12
4
la resta es: 8
"""
OBSERVACIONES:
El mismo programa creado anteriormente nos pide que realice la operación
dentro de la función
Usamos la palabra def.
Realizamos la operación, no olvidar que dentro de los paréntesis de la función se
escribe argumento
Debemos llamar a la función.
Para llamar a la función escribimos el nombre de la función con su los
parámetros que queremos enviar
Recordar que no se envían variables si no valores y los recibe el argumento.
Para no confundir el programa principal de la función escribimos o separamos los
programa por un main o escribiendo pantalla principal.
FUNCION
RETORNA UN VALOR
ENVIA VA2L. OQREuSe NmOuestra por pantalla
VARIABL#EfSun5c, i1o2n,e3s.py: muestre dos tipos de funciones
def cabecera(): #definimos la funcion, no recibe parametros
print("llego a cabecera")
def cuadrado(N): #definimos la funcion esta vez si recibe parametros
b=N*N
print(b)
PANTALLA PRINCIPAL
#programa principal
print("vamos a llamar a la funcion cabecera")
cabecera() #llamamos a la funcion cabecera
print("llamamos a la segunda funcion: cuadrado")
a = 5 #variable local
cuadrado(a) #llamamos a la funcion cuadrado
3. Programa que muestre su nombre 25 veces en una función, no debe usar bucles en la
función y máximo debe ser de 5 líneas (la función). Usar while.
6. Programa que haga un candado para capturar un numero entre 1 – 7 y utilize del modulo
origen, la función semana.
#importar_modulo.py
dia = 0
impot origen #importar el origen
while dia < 1 or dia >7: #crear candado
dia = int(input("ingrese un dia de la semana (1 -7): "))
origen.semana(dia) #llamar a la funcion dentro del modulo
"""PANTALLA
ingrese un dia de la semana (1 -7): 2
muestra dia de la semana
lunes
"""
OBSERVACIONES:
Creamos un módulo.
Debemos llamar a la función.
Para el candado recordar que se escribe los que salgan de ciclo
Para llamar a la función se escribe el modulo y después la función con un punto
intermedio
Se ejecutara en varias pantallas.
CLASES Y OBJETOS:
OBJETOS: Son los datos y las operaciones que se realizan sobre esos datos.
CLASES: Los datos y las operaciones comunes a un conjunto forman una clase.
IMPORTANTE (self): es una convención que se utiliza como nombre para el primer parámetro
de un método en una clase, self es hacer referencia al objeto que se está manipulando cuando se
llama al método, tiene parámetros implícitos
CLASE:
NOMBRE –cualquier
APELLIDOScosa en el universo–
– CODIGO NI – GENERO – TIPO DE SANGRE –
CORREO ELECTRONICO –
NUMERO DE CELULAR.
#rutina principal
uno = 0
dos = 0 #definri las variables
while uno == dos:
uno = input("ingrese num 1: ")
dos = input("ingrese num 2: ")
obj = Mayor() #llamar a la clase
obj.numeros(uno,dos) #llamar al metodo
"""PANTALLA
ingrese num 1: 2
ingrese num 2: 2
ingrese num 1: 2
ingrese num 2: 5
5 es mayor
"""