Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Este program es una tarea que me dejaron en mi clase final de Tecnología, en el grado 11. El propósito era lograr crea, por medio del uso de Python y sus librerías, un program pe care îl permit traficului un trapez la o funcție și unos puntos de la misma, que serán todos dados por el usuario. Pentru asta, se folosește Python 2.7.11. A continuare se explică pasul pasului procesului care urmează, la final dând produsul final (codul) cu propunerea care se înțelege ceea ce a făcut.
Pasul 1: Comprensión Y Planteamientos
Bueno, lo primero que se hizo fue comprender qué era lo que se quería hacer, y el procedimiento que se tenía que seguir para lograrlo. Pues bien, para comenzar, hay que aclarar el objetivo que se propuso. En palabras simples, la meta era, așa cum se spune că, creează un program care, după o funcție datată de utilizatorul și câteva puncte de la aceeași, se logrează grafic un trapecio, dar în zona sa, și arată aceeași funcție. Pentru asta, se va începe recogind cunoștințe previoase– locul în care se organizează pașii urmează–, și apoi se va crea programul.
Pasul 2: Conocimientos Previos
În acest punct, se poate obține tot ceea ce se necesită pentru executarea programului, cu propunerea de care, mai mult adelant, solo se acople totul cu facilitate.
1. Librerías y programas necesarias
- Clar, trebuie să aveți Python (pentru a descărca faceți clic aici)
- Luego de haber descargado Python, trebuie să aibă bibliotecile necesare pentru a folosi programul. Sunt serán numpy și mathplotlib. Forma de descărcare a acestora poate fi vizualizată, respectiv, dând clic aici sau aici.
** SFAT: Dacă aveți nevoie de orice consiliere, căutați în Google în YouTube, aveți multe opțiuni și instrucțiuni. Sin embargo, siempre recuerden descargar de fuentes oficiales, para evitar algún virus. **
2. Organizație: ¿Qué datos y comandos necesito?
- PREZENTARE. Antes que nada, hay que lograr que el usuario comprenda la utilidad del programa, y hay que presentárselo. Pentru ca acesta să aibă nevoie de un comandă de bază care să trimită mesaje pe ecran, numit print.
-
RECOLECCIÓN DE DATOS. Pentru a împlini propunerea plantată, utilizatorul mă are care să dea o funcție și de asemenea două date pentru a localiza două veritii din capcană în interiorul funcției. Los otros dos serían simplemente las bases, que estarán ubicadas en y = 0.
Para lograr esto, necesito saber cómo hacer que el usuario ingrese datos, cómo evaluar una función, y cómo crear ubicaciones dentro de un plano cartesiano
- AREA DEL TRAPECIO. În plus, te-am gândit la bază clar, așa cum știm cum să găsim zona del trapecio. Para esto, se debe conocer la fórmula para encontrar dicha área, și trebuie să poată folosi un comandament pentru mostrársela la utilizator.
-
GRAFICACIÓN
- GRAFICACIÓN DEL TRAPECIO. Acá se debe find cómo puedo traficar una figure using the librerías that tengo and the information dada.
- GRAFICACIÓN DE LA FUNCȚIE. În cele din urmă, trebuie să înțeleagă cum se poate afișa toată funcția în interiorul graficului din trapecio.
Ya teniendo esto claro, se sigue la ejecución de estos datos y la creación del código.
Pasul 3: Prezentare a programului de utilizare a datelor de bază
Como ya se dijo, este paso es muy simple, ya que consiste en básicamente să prezinte programul către utilizator. Sin embargo, aunque sea simple, este foarte relevant. El objetivo de estos programas es que sean útiles para alguien, y gracias a esto, lo son. Por esta razón, en mi caso, cu el de print, tocmai introduceți utilitatea programului. No hay que ser especialmente queridos ni nada, lo más relevante es que el usuario entienda de qué le servirá el programa. También, antes que nada, hay que introduce las librerías como se muestra en la imagen.
TIP: Se recomandă să folosiți comentarii (cu numere ##) pentru organizarea programului și înțelegerea fiecărui pas.
NO SE DEBEN USAR TILDES, YA QUE SI SE HACE SE CERRARÁ PYTHON
Pasul 4: Recolectarea datelor
Ahora, ya habiendo prezentat programul, este ora de a construi datele principale. Los data se van a storear in cajas o en variables. Sin embargo, como estos dependen del usuario, hay que preguntarlos y, luego de preguntarlos, se pot obține alții. În imaginea se poate verifica procedura care se face pentru a obține datele, cu codul, și rezultatul care ar trebui să fie în ecranul momentului.
Pasul 5: Área Del Trapecio
Este pasul este, într-adevăr, unul dintre cei mai mulți simpli. Cu formula de zonă pentru un trapez, se intră în variabilele necesare, se calculează, și se prezintă utilizatorului cu print. Como se puede ver, fue necesario encontrar las bases, pentru ceea ce se folosește la formula de distanță între doi puncte. În las imagini se poate verifica codul și rezultatul.
Pasul 6: Graficación Trapecio
Ya teniendo all the data, the unique that missing is graficar tanto the trapecio as the function. În opinia mea, grafic el trapecio a fost mult mai simplu, rațiunea pentru care a explicat primul.
Como se sabe, con los datos recogidos ya tengo the cuatro points of trapecio. Ahora, me toca find una forma de create una figura y llenarla. Para esto, se crea listas con los datos respectivos de x y y– llamadas xe y ye– con el propósito de generar los puntos. Luego, se puso plt.plot (xe, ye), lo cual me da los puntos pedidos. În cele din urmă, se pide că se va lăsa spațiul în interiorul acestor puncte, cum se poate vedea în fotografiile. În las imagini, de făcut, se va afișa atât codul cât și rezultatul final.
Pasul 7: Grafica Función
Ahora, sigue la parte că, a mi, mai se me dificil: graficar funcția. Para esto, usé el comando for i in range, y por ende tuve that delimitar el domain of the function. Decid că domeniul funcției va începe în cel mai mic punct del trapecio, și că utilizatorul va avea libertatea de a determina unde se termină funcția. para esto, me tocó hacer algunos cambios en la recolección de datos con el usuario, los cuales se pueden ver en las imágenes. Luego, ya teniendo esto, se creaon las listas xi y yi (previas a function for, deoarece o sino no sirve) pentru că aca se adaugă elemente la lista. Finalmente, se utilizează pentru, și se folosește pentru a aduna atât datele de i (care sunt datele de xi), cât și datele de la f (x) (care son los de y). Luego, se pune un titlu la grafică, se numește los ejes y se utilizó plt.plot para traficar todo. În fotografiile se vor afișa câteva modificări, codul final și rezultatul.
Pasul 8: Codigo Final
În cele din urmă, programul a rămas de la următoarea formă:
#Trapecio por medio de funcion # por gabriela zarama
#OBJETIVO grafic un trapecio dreptunghic a traves de dos points dados, obtinut printr-o functie escogida pentru utilizator
#biblioteci
import numpy ca np import matplotlib.pyplot ca plt
#Introduccion
print ("Buenos dias. Este programul are ca propunere grafică un trapecio și găsiți-vă zona a traves de dos puntos que me me de, de una function que usted quiera.")
#funcție
y = str (input ("A continuacion porfavor ingrese la function. Recuerde ingresarla with comillas.f (x) =")) xuno = int (input ("Ingrese el valor de x para el primer punto, que sera el menor y el punto en el cual începe funcția: "))
def f (x):
rundă de întoarcere (eval (y), 2)
yuno = f (xuno)
print ("Por urmare, y seria", yuno)
xdos = int (input ("Ingrese el valor de x para el segundo punto:"))
def f (x):
rundă de întoarcere (eval (y), 2)
ydos = f (xdos)
print ("Por urmare, y seria", ydos)
r = int (input ("Hasta donde quiere that vaya the function? Ingrese un numero entero:"))
#Zonă
base1 = np.sqrt ((((xdos-xuno) ** 2)) base2 = np.sqrt ((ydos-yuno) ** 2) area = yuno * ((base1 + base2) / 2) print ("El area es de ", zona)
### Pentru graficarea funcției
yi = xi =
pentru i în interval (xuno, r):
xi.append (i)
yi.append (f (i))
## graficar
#hacer lista de fiecare coordenată
xe = [xuno, xuno, xdos, xdos, xuno]
ye = [0, yuno, ydos, 0, 0]
#puntos plt.plot (xe, ye)
plt.plot (xi, yi)
#relleno
plt.fill_between (xe, ye)
#proyeccion y nombre
plt.title ("Trapecio y funcion")
plt.xlabel („x”)
plt.ylabel („y”)
plt.show ()
Recomandat:
Como Hacer Pista De Carbón En Una Hoja: 5 Steps
Como Hacer Pista De Carbón En Una Hoja: Este un proiect foarte educativ pentru cei ni ñ os că le guste la electr ó nica, este perfect pentru a dispăra o curiozitate în interiorul lor
Como Crear Un Programa En Python Que Encuentre El Area Bajo La Curva De Un Diagrama PV: 5 Steps
Como Crear Un Programa En Python Que Encuentre El Area Bajo La Curva De Un Diagrama PV: În acest tutorial se enes ñ ara a calcular el area low una curva cu date importate dintr-un arhiv. Pentru el se calculează zona folosind multe trapecii sumate și se colorează á el area bajo esta
Zona Un Trapecio: 6 pași
Área De Un Trapecio: Se crea un script care permite calcular el á rea de un trapecio rect á ngulo. A partir de dos puntos (x1, y1) (x2, y2), se formează el trapecio with the parejas ordenadas (x1,0) y (x2,0). El trapecio queda dibujado y sombreado
Como Crear Un Programa De Python Que Grafique Cualquier Función Y Saque Un Área Especifica Debajo De Ella: 6 Steps
Como Crear Un Programa De Python Que Grafique Cualquier Función Y Saque Un Área Especifica Debajo De Ella: Este program permite utilizatorului să introducă orice funcție și oacute; n, grafică și să determine o zonă specifică de la aceeași
Dibujando Mí Entorno Con ADELE a Través Del Método Científico: 8 Steps
Dibujando Mí Entorno Con ADELE a Través Del Método Científico: Nuestro proyecto consiste en la enseñanza del método científico en enfocándonos en la asignatura de matemática, integrând robotica ca un material de sprijin (ADELE)