Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


limites, ingles, derivadas, Ejercicios de Matemáticas

solo son ejercicios de matematicas

Tipo: Ejercicios

2020/2021

Subido el 22/11/2021

erick-santhiago-velarde-torres
erick-santhiago-velarde-torres 🇨🇱

2 documentos

1 / 22

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
Programas
(Fichero Prácticas)
Universidad Católica De Santa María.
Facultad de Ciencias e Ingenierías Físicas y Formales.
Lenguajes de Programación I G-01.
Erick Velarde.
2021.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Vista previa parcial del texto

¡Descarga limites, ingles, derivadas y más Ejercicios en PDF de Matemáticas solo en Docsity!

Programas

(Fichero Prácticas)

Universidad Católica De Santa María.

Facultad de Ciencias e Ingenierías Físicas y Formales.

Lenguajes de Programación I G-01.

Erick Velarde.

Tabla de Contenidos

  • Capítulo
  • Menús
    • Ejercicio
    • Ejercicio
    • Ejercicio
  • Capítulo
  • Métodos
    • Ejercicio
    • Ejercicio
  • Capítulo
  • Clases
    • Ejercicio
    • Ejercicio
  • Capítulo
  • Funciones constructoras
    • Ejercicio

la función trabajará con los nombres que pasemos en los parámetros(ojo, hacemos esto

porque las variables ABC no son globales, por eso las pasamos como parámetros).

Ejercicio 2

Programa que muestre en un menú, cada número representa una figura geométrica en el

siguiente orden. Luego que ingrese la opción deseada, la cual debe ser enviada a una función en

la cual usando elif calcule el área correspondiente. Adecue el programa para que el área

calculada sea retornada la rutina principal, en donde la muestra. Además que se pueda repetir el

proceso a voluntad.

Código.

cuadrado = [1]#definimos variables que almacenaran un arreglo rectangulo = [2] triangulo = [3] circulo = [4] trapecio = [5] rombo = [6] def mostrar_menu(): print(f''' menu de elementos {cuadrado[0]} ) cuadrado {rectangulo[0]} ) rectangulo {triangulo[0]} ) triangulo {circulo[0]} ) circulo {trapecio[0]} ) trapecio {rombo[0]}) rombo ''') def calcularareas(opc): if opc == cuadrado[0]: print("seleccionaste el cuadrado, ingresa los datos para calcular el area") lado = int(input("ingresa el lado")) area = lado *lado elif opc == rectangulo[0]: print("seleccionaste el rectangulo, ingresa los datos para calcular el area") lado1 = int(input("ingresa un lado lado")) lado2 = int(input("ingresa un lado lado")) area = lado1 *lado

elif opc == triangulo[0]: print("seleccionaste el triangulo, ingresa los datos para calcular el area") base = int(input("ingresa base ")) altura = int(input("ingresa altura ")) area = (base altura)/ elif opc == circulo[0]: print("seleccionaste el circulo, ingresa los datos para calcular el area") radio = float(input("ingresa radio ")) area = 3.14 * (radio2) elif opc == trapecio[0]: print("seleccionaste el trapecio, ingresa los datos para calcular el area") base1 = int(input("ingresa base ")) base2 = int(input("ingresa la otrabase ")) altura = int(input("ingresa altura ")) area = ((base1 +base2)/2)altura elif opc == rombo[0]: print("seleccionaste el rombo, ingresa los datos para calcular el area") d1 = int(input("ingresa d1 ")) d2 = int(input("ingresa d2 ")) area = (d1*d2)/ else: print("error") return area while True: retorno = 0 mostrar_menu() opc = int(input("selecciona una opcion")) retorno = calcularareas(opc) print(f"el area es de {retorno}") conti = input("quieres continuar??? s/n") if conti != "s" and conti != “S”:#cuando el programa entre al if el bucle terminará break

return conve while True: #estructura principal retorno = 0 mostrar_menu() opc = int(input("selecciona una opcion")) retorno = convertir(opc) print(f"la conversion es de {retorno}") conti = input("quieres continuar??? s/n") if conti != "s" and conti != "S": break

Observaciones.

  • Para este ejercicio reutilizamos el ejercicio anterior, a este le modificamos las 2 primeras

variables ya que solo presentamos 2 opciones.

  • En la función convertir trabajamos con estructuras de decisión para 2 casos.

Capítulo 2

Métodos

Ejercicio 4

Programa que utilice módulos, debe tener un módulo central con por lo menos 4 funciones

(todas las funciones deben ser del mismo tema: parecidas, pero no diferentes).

Desarrolle 2 programas, cada uno de los cuales debe utilizar uno o dos funciones del módulo.

Ahora cambiamos el esquema; diseñe otro programa que utilizando un menú permita

cualquier de las funciones y esto se debe repetir hasta que se digite la opción de fin. (4.2)

Código.

def suma(a,b): c = a+b print(c) def mult(a,b): c = a*b print(c) def res(a,b): c = a-b print(c) def div(a,b): c = a//b print(c) ====================================programa que esta en otro archivo============================================== import moduloprueba print(''' OPERACIONES

  1. suma

Observaciones.

  • Para este programa usamos 2 archivos, uno que almacena nuestro módulo, módulo que

contendrá las funciones que usaremos en nuestro otro archivo.

  • En el archivo principal importamos nuestro módulo creado con la palabra reservada

import,creamos un menú y un evento para cada opción, dentro de cada una de estas

llamamos a la función correspondiente.

Ejercicio 5

Programa que cree un módulo llamado librería, que tiene 6 funciones definidas:

a. Funciones con caracteres: (cadenas o caracteres)

1. Recibe una mayúscula, la convierte en minúscula y la retorna.

2. Recibe una cadena, cuenta las vocales y retorna cantidad.

b. Funciones numéricas:

1. Recibe tres números diferentes, halla el menos y lo retorna.

2. Recibe 1 parámetro, ingresa 5 números en la función y halle el mayor y lo retorna.

c. Funciones con ecuaciones (físicas)

1. Recibe velocidad y tiempo, calcula el espacio y lo muestra.

2. Recibe masa y aceleración, calcula la fuerza y lo muestra.

Haga un programa para poder acceder a las diferentes funciones del módulo librería. En este

programa se deben ingresar los valores que se enviaran a las funciones del módulo y también

debe retornar el resultado que se debe mostrar en este programa. Termina de acuerdo al deseo del

usuario.

Código.

============================MÓDULO=====================================

def convertimin(a): peq = a.lower() print(peq, ' es el resultado') def contarvocales(cadena): vocales = 'aeiouAEIOU' cadena = [vo for vo in cadena if vo in vocales] print(len(cadena), ' es el resultado') def menordetres(a,b,c): if a != b != c: if a < b and a <c: min = a elif b < a and b < c: min = b else: min = c else: print(""" ingresa los numeros corectamente """) print(min, ' es el resultado') def menordecinco(a,b,c,d,e): a = [a,b,c,d,e] menor = min(a) print(menor, ' es el resultado') def calcularespacio(v,t): espacio=vt print(espacio, ' es el resultado') def calcularfuerza(m,a): fuerza = ma print(fuerza, ' es el resultado') ============================programa principal=====================================

a = int(input('ingresa un numero ')) b = int(input('ingresa otro numero ')) c = int(input('ingresa otro numero ')) d = int(input('ingresa otro numero ')) e = int(input('ingresa otro numero ')) libreriapri.menordecinco(a,b,c,d,e) elif opc == 5: v = input('ingresa la velocidad') t = input('ingresa el tiempo') libreriapri.calcularespacio(v,t) elif opc == 6: m = input('ingresa la masa') a = input('ingresa la aceleracion') libreriapri.calcularfuerza(m,a) else: print('error404')

Observaciones.

  • Para este programa creamos 2 archivos, uno en el que almacenaremos todas las funciones

de nuestro módulo y otro que será el programa principal.

  • En el programa principal importamos el módulo que hemos creado con la palabra

reservada import, luego creamos nuestro menú a mostrar, después una variable que

almacenará la opción ingresada por el usuario, y luego los eventos para cada opción.

Capítulo 3

Clases

Ejercicio 6

Programa que defina la clase: clientes, de una empresa comercial. Debe considerar 5 atributos

de la clase y un método.

Luego ingrese por teclado (input) datos al cliente, valide uno de ellos.

Muéstrelos en el método clase.

Finalmente que pregunte si desea ingresar datos de otros clientes o finaliza el programa.

Código.

class Clientes: # clase, plantilla nombre = ''# atributos de la clase o sea caracteristicas apellidos = '' edad = 0 precio = 0. movimientos = '' def mostrar(self): # netodo de la clase #importanticsicmosan asemsaeof naeli self es simplimente un parametro mas nerljhgkserb gilsen hk ebh kjfcg print('cliente:') print(self.nombre) print(self.apellidos) print(self.edad)

Observaciones.

  • Creamos nuestra clase con la palabra reservada class, luego le damos un nombre a

nuestra clase, el nombre se recomienda que empiece con una letra mayúscula, dentro de

nuestra clase definimos nuestros atributos, estos vienen a ser como las características,

luego definimos los métodos de la clase, estos recibirán un parámetro de nombre self,

esto se hace porque es una buena práctica, además el nombre de los métodos de las clases

es recomendable darles un nombre que sea una acción ya que de esa forma será más fácil

recordar lo que hace el método.

  • Después de definir todos los métodos de la clase, creamos un objeto, con este podremos

acceder a la clase creada anteriormente.

  • Luego empezamos a llamar a los métodos de nuestra clase para que de esa forma nuestro

programa funcione.

  • Añadir a esto que también creamos nuestras opciones almacenadas en la variable global

de nombre opci con estas podremos acceder y crear los eventos para la opción elegida.

Ejercicio 7

Programa que ingrese datos en la clase Artículos que tiene 5 atributos:

Código, descripción, unidad, precio, saldo.

Código: 4 caracteres siempre

Descripción: máximo 20 caracteres

Unidad de medida: letras mayúsculas (kg, m, unidad)

Saldo inicial: entero positivo

Precio de venta: flotante positivo

Código.

dclass Clientes: # clase, plantilla codigo = ''# atributos de la clase o sea caracteristicas descripcion = '' unidad = 0 precio = -34. saldo = - def mostrar(self): # netodo de la clase #importanticsicmosan asemsaeof naeli self es simplimente un parametro mas nerljhgkserb gilsen hk ebh kjfcg print('cliente:') print(self.codigo) print(self.descripcion) print(self.unidad) print(self.precio) print(self.saldo) def menu(self): print(''' menu

Observaciones.

  • Creamos nuestra clase con los atributos respectivos, algunos de estos son definidos con

unos valores puesto que necesito que próximamente entren a los bucles.

  • También definimos nuestros métodos de la clase cada uno con un nombre de acción para

que sea fácil recordarlo, en el método ingresar hemos validado algunas cosas para que no

se puedan ingresar valores irregulares, validamos la extensión de la descripción a 20

caracteres, esto lo hicimos creando una variable que almacene una lista de 23 elementos

con un valor de a, luego creamos un candado, este se repetirá mientras que la cantidad de

caracteres sea mayor que 20, en el candado redefinimos el valor de la descripción con un

input, luego definiremos la variable conta, está ahora almacenará la transformación de la

descripción en lista, si esta supera la cantidad de 20 se repetirá, si no lo supera saldrá.

También validamos el valor para el saldo, esto también lo hacemos a través de un

candado, este seguirá pidiendo un valor para saldo mientras el valor de saldo sea menor

que 0; hacemos lo mismo para el precio.

  • Luego creamos nuestro objeto y empezamos a llamar a los métodos de nuestra clase.
  • Añadir a esto que también creamos una variable que almacenará la opción ingresada por

el usuario, y luego los eventos para cada opción.

Capítulo 4

Funciones constructoras

Ejercicio 8

Programa que utilice una función constructora que reciba tres parámetros (entre implícitos e

explícitos), dos de los parámetros que reciba deben ser números positivos y diferentes,

ingresados en la rutina principal. Que muestre los explícitos

  • Otra función debe recibir los mismos 2 parámetros y debe determinar y mostrar si son

primos entre sí (dos números son primos entre sí si no tienen divisores comunes)

Código.

class Mostrar: def init(self,s,b): # es el metodo constructor//se ehecuta al crear el objeto self.s = s self.b = b # esstas 2 son variables de instancia print("llegaron los parametros ",self.s," ",self.b) def primos(self, nu1, nu2): self.x = nu self.y = nu if self.x>self.y: top = self.x else: top = self.y for i in range(2,top): if self.x%i == 0 and self.y%i==0: return"no son primos xd" return"son primos" a = - b = -