INHOUDSOPGAWE:

¿Cómo Diseñar Un Programa Que Permita Graficar Un Trapecio a Través De Una Función ?: 8 stappe
¿Cómo Diseñar Un Programa Que Permita Graficar Un Trapecio a Través De Una Función ?: 8 stappe

Video: ¿Cómo Diseñar Un Programa Que Permita Graficar Un Trapecio a Través De Una Función ?: 8 stappe

Video: ¿Cómo Diseñar Un Programa Que Permita Graficar Un Trapecio a Través De Una Función ?: 8 stappe
Video: Regla del Trapecio. Integración Numérica 2024, November
Anonim
¿Cómo Diseñar Un Programa Que Permita Graficar Un Trapecio a Través De Una Función?
¿Cómo Diseñar Un Programa Que Permita Graficar Un Trapecio a Través De Una Función?

Este programa es una tarea que me dejaron en my clase final de Tecnología, en el grado 11. Die voorgestelde tydperk van die biblioteek, deur middel van die gebruik van Python en ons biblioteke, en 'n program wat ek toelaat om 'n deel van 'n funksie te deel ons kan nie meer hierdie inligting gebruik nie. Vir meer inligting, gebruik Python 2.7.11. 'N Voortgesette uiteensetting van die proses kan die finale produk (finaal) met die voorgeskrewe funksie insluit.

Stap 1: Besluit Y Planteamientos

In die eerste plek is dit 'n goeie idee om 'n tydperk te skryf, maar ook 'n prosedure wat ons vir 'n sekere tyd kan sê. Pues bien, para comenzar, hay que aclarar el objetivo que se propuso. Eenvoudige voorbeelde, die meta -era, hoe u dit kan gebruik, 'n program kan gebruik, en 'n deel van die funksie kan gebruik word om ons te help met die funksie wat ons kan gebruik. Para esto, se comenzará recogiendo conocimientos previos– lugar en el cual se organisarán los pasos a seguir–, and luego se creará el programa.

Stap 2: Conocimientos Previos

En este punto, se quiere obtener todo lo que se necesitará para ejecutar el programa, con el propósito de que, más adelante, solo se acople todo con facilidad.

1. Librerías y programas necesarias

  • Claramente, debe tener Python (para descargarlo haga click aquí)
  • Luister na Python, wat die bibliotecas necesarias vir die program kan gebruik. Dit is 'n uitstekende manier om wiskundeplanne te gebruik. La forma de descargar estos dos puede ser vista, respectivamente, dando click aquí o aquí.

** WENK: Dit is 'n noodsaaklike hulpmiddel, bus en Google en YouTube, en ek kan baie inligting en instruksies ontvang. Sin embargo, siempre recuerden descargar de fuentes oficiales, para evitar algún virus. **

2. Organisasie: ¿Qué datos y comandos necesito?

  • PRESENTASIE. Antes que nada, hay que lograr que el usuario comprenda la utilidad del programa, and hay que presentárselo. Para esto se necesita un comando básico que muestre mensajes a la pantalla, llamado print.
  • RECOLECCIÓN DE DATOS. Para cumplir el propósito planteado, el usuario me tiene que dar una función and también dos datos x fora ubicar dos vértices del trapecio dentro de la función. Los otros dos serían simplemente las bases, que estarán ubicadas en y = 0.

    Vir 'n ander funksie, is dit 'n noodsaaklike manier om die gegewens te gebruik, sowel as om 'n funksie te evalueer, en ook 'n aantal funksies wat ons in 'n plan kan gebruik

  • AREA DEL TRAPECIO. Ons bied ook 'n duidelike beskrywing, en dit is ook 'n goeie manier om 'n plek te versamel. Para esto, se debe conocer la fórmula para encontrar dicha área, y se debe poder usar un comando para mostrársela al usuario.
  • GRAFICACIÓN

    • GRAFICACIÓN DEL TRAPECIO. Ons kan die inligting wat ons vir u benodig, vir 'n lang tyd inlig.
    • GRAFICACIÓN DE LA FUNCIÓN. Uiteindelik kan ons 'n volledige komposisie vir die funksionele gebruik van die trapezio verskaf.

U kan dit ook duidelik maak.

Stap 3: Aanbieding van programme vir gebruikers en gegewens

Aanbieding van die program vir die gebruik en die gegewens
Aanbieding van die program vir die gebruik en die gegewens

As ons dit eenvoudig sien, is dit eenvoudig om 'n volledige program te gebruik. Sin embargo, aunque sea simple, es muy relevant. Ons kan die programme wat ons wil hê, ook as 'n goeie naam vir u sien. Vir ons is dit 'n eenvoudige manier om die prent te gebruik, maar ook 'n eenvoudige inleiding tot die program. Daar is geen spesiale inligting nie, maar die relevante aspekte van die program kan ook relevant wees. También, antes que nada, hay que introducir las librerías como se muestra en la image.

WENK: Ons beveel aanbeveling (met numerieke ##) vir die organisasie van die program aan.

GEEN DEBEN USAR TILDES, YA QUE SI SE HACE SE CERRARÁ PYTHON

Stap 4: Recolección De Datos

Recolección De Datos
Recolección De Datos
Recolección De Datos
Recolección De Datos

Ahora, ya habiendo presentado el programa, es hora de construir los datos principales. Die data kan van 'n almacenar en cajas o en veranderlikes gebruik word. Dit is 'n embargo, soos die gebruik van die gebruik, hoe die preguntarlos y, die preguntarlos kan verkoop, en dit ook moontlik is om dit te bekom. En die prentjie kan die prosedure verwerk, en dit kan ook deur die konsultasie van die gegewens verwerk word.

Stap 5: Área Del Trapecio

Área Del Trapecio
Área Del Trapecio
Área Del Trapecio
Área Del Trapecio

Este paso es, realmente, uno de los más simples. Met la virmula de área para un trapecio, kan ons die veranderlikes necesarias, die berekening, en die huidige al usuario con print. Ons kan dit ook gebruik, maar ons kan dit ook vir die eerste keer gebruik. En las imágenes se puede ver el código y el resultado.

Stap 6: Graficación Trapecio

Graficación Trapecio
Graficación Trapecio
Graficación Trapecio
Graficación Trapecio

Ons kan dit ook nie sien nie, maar ons kan ook nie meer 'n funksie gebruik nie. En my opinión, graficar el trapecio fue mucho más simple, razón por la cual lo explicaré primero.

Ons kan dit ook herhaal, en ons kan ook 'n punt vir ons deelneem. Ahora, me toca encontrar una forma de crear una figura y llenarla. Vir meer inligting, kan u die gegewens respekteer x y y llamadas xe y ye– con el propósito de generar los puntos. Luister, sien 'n plottelplot (xe, julle), en kyk na die punt waarop ons kan gaan. Uiteindelik kan ons ook 'n spesiale prentjie sien, maar dit kan ook na foto's gestuur word. En las imágenes, de hecho, se mostrará tanto el código como el resultado final.

Stap 7: Grafiese funksie

Grafiese funksie
Grafiese funksie
Grafiese funksie
Grafiese funksie
Grafiese funksie
Grafiese funksie
Grafiese funksie
Grafiese funksie

Ons kan ook 'n ander probleem hê: graficar la función. Ons kan ook gebruik maak van 'n reeks in die reeks, en dit is ook die einde van die funksie wat ons oorheers. Besluit watter funksies die dominante funksie van die funksie kan wees. Ek kan ook al die data vir ons gebruik, maar ons kan ook 'n aantal foto's daarvan sien. Ons kan dit ook sien, maar dit is ook 'n lys van xi y yi. Uiteindelik kan ons dit vir, en ons kan dit byvoeg vir agregar tanto los datos de i (que son los datos de xi) como los datos de f (x) (que son los de y). Luego, ons kan een van die groottes sien, maar ons kan ook 'n plot gebruik om 'n taak te doen. En las fotos se mostrarán algunos cambios, die finale resultaat en die resultaat.

Stap 8: Codigo -eindstryd

Codigo -eindstryd
Codigo -eindstryd
Codigo -eindstryd
Codigo -eindstryd
Codigo -eindstryd
Codigo -eindstryd

Laastens, die program vir die volgende vorm:

#Trapecio por medio de funcion#por gabriela zarama

#OBJETIVO graficar un trapecio rectangulo and traves de dos puntos dados, obtenidos por una funcion escogida por le usuario

#biblioteek

invoer numpy as np invoer matplotlib.pyplot as plt

#Inleiding

druk ("Buenos dias. Este programa tiene como proposito graficar un encecrar su area a traves de dos puntos que usted me de, de una funcion que usted quiera.")

#funksie

y = str (input ("A continuacion porfavor ingrese la funcion. Recuerde ingresarla con 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 comenzara la funcion: "))

def f (x):

terugkeer (eval (y), 2)

yuno = f (xuno)

druk ("Por consecuencia, y seria", yuno)

xdos = int (input ("Invalue de x para el segundo punto:"))

def f (x):

terugkeer (eval (y), 2)

ydos = f (xdos)

druk ("Por consecuencia, y seria", ydos)

r = int (invoer ( Is dit nie moontlik om die funksie in te voer nie?))

#Gebied

base1 = np.sqrt (((xdos-xuno) ** 2)) base2 = np.sqrt ((ydos-yuno) ** 2) area = yuno*((base1+base2)/2) druk ("El area es de ", gebied)

### Para graficar la funcion

yi = xi =

vir i in reeks (xuno, r):

xi. voeg by (i)

yi.toegevoeg (f (i))

## graficar

#hacer list de cada coordenada

xe = [xuno, xuno, xdos, xdos, xuno]

julle = [0, yuno, ydos, 0, 0]

#puntos plt.plot (xe, julle)

plot (xi, yi)

#relleno

plt.fill_between (xe, julle)

#proyeccion y nombre

plt.title ("Trapecio y funcion")

plt.xlabel ("x")

plt.ylabel ("y")

wys. ()

Aanbeveel: