Está en la página 1de 7

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

<<LENGUAJE DE PROGRAMACION>>
<<INFORME DE LOS EJERCICIOS TEORIA>>

CÓDIGO/DNI APELLIDOS Y NOMBRES FECHA


72460990 Chávez Mendoza Ariana Denisse 17/09/2023

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.

¿Qué es una función?


Es un bloque de instrucciones, definimos con la palabra def, tiene tres momentos
definición – llamado – ejecución, cuando llamamos a la función se envía parámetros
(números enteros, flotantes, cadena) no variables. También puede retornar un valor no
variable.

Características de las funciones:


 No funciona si no se llama
 Siempre llevan paréntesis como: input(), int(), float(), print()
 Envían parámetros
 Pueden tener argumentos
 Se envía valores a la función no variables
 Se ejecuta después de haberse llamado
 Se define con la letra def
 Pueden retornar un valor
 Pueden contener variables locales y globales

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

“””Por PANTALLA muestra:


Vamos a llamar a la función cabecera
Llego a cabecera
Llamamos a la segunda función: cuadrado
25”””
OBSERVACIONES:
 Si la función esta vacía () no puede recibir parámetros
 Variable es un espacio de la memoria, donde se graban valores
 Variable local definidos dentro de la función y solo se usa ahí.
 La variable global puede estar en cualquier parte del código y en cualquier función.
 No olvidar que retorna un solo valor
 Si una función termina, regresa al programa principal para repetir o continuar el
programa y así sucesivamente hasta que termine el programa
 Si le asignamos un = a algún carácter pasa a ser variable
 Igual si está dentro de los argumentos, también es una variable

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.

#nombre.py: mostrar nombre 25 veces


def nombre(): #definir funcion CON NOMBRE
print("Ariana Chávez Mendoza ") 0 ACHM
#pantalla principal 1 ACHM
con = 0 #definir variable . .
while con < 25: . .
nombre() #llamar a la funcion . .
con = con + 1
24 ACHM
OBSERVACIONES:
 Para el programa primero definimos la función sin argumentos
 Luego imprimimos el mensaje del nombre del usuario
 En la pantalla principal definimos el contador
 Usamos while para que muestre la cantidad de nombre pedido
 Llamamos a la función dentro del bucle
 Por último al contador le sumamos uno cada vez que retorne de la función.
 Módulos son conjunto de funciones
 Math es una librería, adentro tiene muchas funciones programadas como:
math.sqrt (raiz cuadrada), o como math.pow (potencia)
 Usando import math es para importa funciones matemáticas.

4. Las variables locales y globales del siguiente programa.


def raiz (numero): #definir funcion
raiz_c = math.sqrt(numero) #necesita métodos matemáticos
print("la raiz es: ", round(raiz_c,2)) #round redondea cuando hay decimales
ele = int(input("a que potencia decea elevar el numero: "))
poten = math.pow(numero,ele) #pow para potencia
return poten
#main
num = 0
import math #importar funciones matematicas
while num < 1 or num > 20:
num = int(input("ingrese numero positivo menor a 21: "))
potencia = raiz(num) #llamar a la función y reci birVariables
retorno Locales:
(criptica porque tiene
valores) ele – poten – raíz_c – numero
print("la potencia es: ",potencia)
Variables Globales:
"""PANTALLA num - potencia
ingrese numero positivo menor a 21: 4
la raiz es: 2.0
a que potencia decea elevar el numero: 2
la potencia es: 16.0
"""
OBSERVACIONES:
 Llamar a la variable
 Para importar ponemos import y el modulo que deseamos usar
 Para ejecutar la funcion es el nombre del modulo. Funcion
 Solo retorna un valor
5. Que muestra por pantalla
#origen.py: programa que sirve de base para ser importada sus funciones
def muestra_mensaje(): #definir las variables
print("mensaje perteneciente a la funcion origen")
def fun_param(a):
print("funcion param() muestra valor recibido; ",a)
def conver():
print("convierte radianes en grados")
rad = int(input("ingrese radianes: "))
gra = rad * (180/3.1416)
print("en grados es: ",round(gra,3))
def semana(o_dia):
print ("muestra dia de la semana")
if o_dia == 1:
print("domingo")
elif o_dia == 2:
print("lunes")
elif o_dia == 3:
print("martes")
elif o_dia == 4:
print("miercoles")
elif o_dia == 5:
print("jueves")
elif o_dia == 6:
print("viernes")
elif o_dia == 7:
print("sabado")

NO MUESTRA NADA PORQUE NO SE LLAMO A LA FUNCION PARA


EJECUTARLA.

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.

EVALUACION DE LOS LENGUAJES DE PROGRAMACIO


 MAQUINA
 BAJO NIVEL
 ALTO NIVEL
 ESTRUCTURADO
 ORIENTADO A OBJETOS

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

7. Mencione un dato o característica que un hospital necesite almacenar de sus médicos.

CLASE:
NOMBRE –cualquier
APELLIDOScosa en el universo–
– CODIGO NI – GENERO – TIPO DE SANGRE –
CORREO ELECTRONICO –
NUMERO DE CELULAR.

7.1 Ahora mencione una función


que realicen los médicos en un
OPERACIONES O hospital.
CURAR ( ) – GUARDIA ( ) –
RADIOGRAFIAS ( ) –
ECOGRAFIAS ( ) –
DATOS OPERACIONES ( ). #va con
CARACTERSITICAS paréntesis porque son funciones.
– ATRIBUTOS - VARIABLES
8. Menciones una clase de
nuestra universidad.
LOS PROFESORES –EL AREA
DE LIMPIEZA –LOS
INGENIEROS –LAS
FUNCIONES ESCUELAS.
LO QUE SABE HACER Y VA ENTRE PARENTESIS ( )
9. Programa que captura dos
números diferentes y los envía a
muestra cual es el mayor. un método de una clase en el cual
#cla_mayor.py
class Mayor: #definir las clases
def numeros(self, a, b): #definir el metodo, com parametros
self.n1 = a
self.n2 = b
if self.n1 > self.n2:
print(self.n1, " es mayor")
else:
print(self.n2, "es mayor")

#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
"""

También podría gustarte