elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Scripting / Re: Ayudaaa Mi código no ejecuta, estoy aprendiendo :( en: 18 Octubre 2020, 02:18 am
Bien muchas gracias en verdad a ambos por sus conocimientos

Y tincopasan, una disculpa, jamás fue mi intención molestar u ofender

12  Programación / Scripting / Re: Ayudaaa Mi código no ejecuta, estoy aprendiendo :( en: 17 Octubre 2020, 21:17 pm
Tachikomaia

Rayos jaja es que ya me había animado en esto, pero si no hay otra manera si tendré que cambiarlo :((
13  Programación / Scripting / Re: Ayudaaa Mi código no ejecuta, estoy aprendiendo :( en: 17 Octubre 2020, 20:43 pm
Código
  1. [color=yellow][/color]

Estimado tincopasan, no se si aún siga por aquí tarde un poco pero ya le hice correcciones, lo que no entiendo es por que al sacar el coseno en "vxO"  :-\


from math import pi
from math import tan
from math import cos
from math import sin
import numpy as np
import matplotlib.pyplot as plt

while True:
    try:
        vi = float(input("Introduzca la velocidad inicial en (m/s) : "))
        break
    except ValueError:
        print("Cantidad Incorrecta")
print("m/s =",vi)

while True:
    try:
        angulo = float(input("Introduzca el ángulo en grados: "))
        break
    except ValueError:
        print("\nCantidad Incorrecta\n")
print(angulo,"°")#no es necesario, lo uso para que vayamos viendo el resultado

while True:
    try:
        g = float(input("Introduzca el valor de gravedad en m/s^2: "))
        break
    except ValueError:
        print("\nCantidad Incorrecta\n")
print("\ng =",g)

grados = ((angulo*pi)/180)
print ("\ngrados =",grados)

while True:
    try:
        xo = float(input("Posición horizontal inicial [x0]: "))
        break
    except ValueError:
        print("\nCantidad Incorrecta\n")

while True:
    try:
        yo = float(input("Posición vertical inicial [y0]: "))
        break
    except ValueError:
        print("\nCantidad Incorrecta\n")


print()
a = tan(grados)
b = ((g)/((2*vi**2)*cos(grados)**2))
print()
ymax=(vi**2)*(np.sin(grados)*sin(grados))/(2*g)
xmax=(vi**2)*(np.sin(2*grados))/(g)
vho = (cos(angulo))
print("Un cuerpo lanzado con una velocidad inicial de Vo=",vi,"m/s y un ángulo de α=",angulo,"°,")
print("iniciará su trayectoria con una velocidad horizontal de vxO: ",vho)
print("----------------------------------------------------------------------")
print("----------------------------------------------------------------------")
tmax=(vi*sin(grados))/(g)
tv=2*(tmax)
print()
print(str("La altura máxima  alcanzada por el proyectil es: Ymax")+" = "+str(ymax)+" m")
print(str("El alcance máximo horizontal  del proyectil es: Xmax")+" = "+str(xmax)+" m")
print("----------------------------------------------------------------------")
print("----------------------------------------------------------------------")
print("La altura máxima (m) alcanzada por el proyectil es: Ymax =",format(ymax,".2f"))
print("El alcance máximo horizontal(m) del proyectil es: Xmax =",format(xmax," .2f"))
print("----------------------------------------------------------------------")
print("----------------------------------------------------------------------")
print("El tiempo máximo t1max (s) que alcanza el proyectil para el ángulo β es: t1max =",format(tmax,".2f"))
print("El tiempo de vuelo t1v(s) que alcanza el proyectil para el angulo β es: t1v =",format(tv,".2f"))
print("----------------------------------------------------------------------")
print("----------------------------------------------------------------------")


Me podrian orientar que falta por que en el coseno de 60° me da -0.9524129804151563 :(

14  Programación / Scripting / Re: Ayudaaa Mi código no ejecuta, estoy aprendiendo :( en: 13 Octubre 2020, 04:46 am
.:Xx4NG3LxX:.

tincopasan

Muchas gracias a ambos por sus consejos, y si realmente me estaba basando de algunos videos y foros por eso el exceso de info. Pero me gusta de verdad aprender de los mejores así que si efectivamente lo seguiré intentando  ::)
15  Programación / Scripting / Ayudaaa Mi código no ejecuta, estoy aprendiendo :( en: 12 Octubre 2020, 23:42 pm


#Importamos todas las librerías necesarias
from matplotlib.pylab import *
import matplotlib.pyplot as plt
import numpy as np
from math import *
from sympy import *
from sympy.plotting import *
from time import *
from scipy import *
asctime()
clock()
#introducimos los datos
while True:
    try:
        β=float(input("introduzca el ángulo en grados β = "))
        except ValueError:
        print ()
        print("Cantidad Incorrecta")
        print ()
        continue
    break
while True:
    try:
        vi=float(input("introduzca la velocidad inicial en (m/s) vi = "))

    except ValueError:
        print ()
        print("Cantidad Incorrecta")
        print ()
        continue
    break
print ()
θ=((β*pi)/180)
print ("θ=",θ)
g=9.81 # m/s**2
print ()
a=tan(θ)
b=((g)/((2*vi**2)*cos(θ)**2))
print ()
ymax=(vi**2)*(np.sin(θ)*sin(θ))/(2*g)
xmax=(vi**2)*(np.sin(2*θ))/(g)
print ("................................................................................")
print ("................................................................................")
tmax=(vi*sin(θ))/(g)
tv=2*(tmax)
# Salidas de los datos calculados
print (str("La altura máxima  alcanzada por el proyectil es: Ymax")+" = "+str(ymax)+" m")
print (str("El alcance máximo horizontal  del proyectil es: Xmax")+" = "+str(xmax)+" m")
print ("................................................................................")
print ("................................................................................")
print ("La altura máxima (m) alcanzada por el proyectil es: Ymax =",format(ymax,".2f"))
print ("El alcance máximo horizontal(m) del proyectil es: Xmax =",format(xmax," .2f"))
print ("................................................................................")
print ("................................................................................")
print ("El tiempo máximo t1max (s) que alcanza el proyectil para el ángulo β es: t1max =",format(tmax,".2f"))
print ("El tiempo de vuelo t1v(s) que alcanza el proyectil para el angulo β es: t1v =",format(tv,".2f"))
print ("................................................................................")
print ("................................................................................")

# Definimos la ecuación de la trayectoria
def f(x):
    return(a*x-b*x**2)
x=np.linspace(0,xmax,500)
#creamos la figura
plt.figure("FISICA APLICADA",figsize=(10,8),dpi=80,facecolor="y",edgecolor="c")   
plt.axes(axisbg="orange")
# añadimos el titulo
title("LANZAMIENTO DE PROYECTILES",
fontsize=15,color="blue",verticalalignment="baseline",horizontalalignment = "center") 
# añadimos el subtitulo
plt.suptitle("CINEMATICA",fontsize=20,color="red")

#añadimos las etiquetas de los ejes
xlabel("xmax",fontsize=20,color="red")                                     
ylabel("ymax",fontsize=20,color="blue")
#añadimos texto
plt.text(((np.argmax(f(x)))/2),np.max(f(x))+1,"vi=",fontsize=10)
plt.text(((np.argmax(f(x)))/2)+11,np.max(f(x))+1,(str(vi)+"m/s"),fontsize=10)
#mostrar la fecha y la hora actual formateadas :",asctime()
#mostrar el tiempo real de ejecucion de este proceso :",clock()
plt.text(2,np.max(f(x))+1,("fecha/hora:"+str(asctime())),fontsize=10,color="green")
plt.text(2,np.max(f(x))-1,("tiempo(s):"+str(clock())),fontsize=10,color="blue")

# Añadimos la rejilla en la gráfica
plt.grid(True)                                                             
plt.grid(color = '0.5', linestyle = '--', linewidth = 1)
# Añadimos los ejes
# plt.axis("tight")                                     
                 
# dibujamos y ponemos etiquetas a la gráfica
plt.text(3,1,β,fontsize=10)
plt.plot(x, f(x), "red", linewidth = 2, label = (str(β)+"º"))   
# añadimos la leyenda
plt.legend(loc = 4,fontsize=10)                                                         
#anotaciones en el gráfico
plt.annotate('Altura Máxima',
xy = (xmax/2, ymax),
xycoords = 'data',
xytext = (-70, -50),
textcoords = 'offset points',
arrowprops = dict(arrowstyle = "->",
connectionstyle = "arc, angleA = 0,armA = 30,rad = 50"),
# dibujar tabla dentro del gráfico
valores = [[format(np.max(xmax),".2f"),format(np.min(ymax),".2f")]]
etiquetas_col = ["xmax (m)", "ymax (m)"]
plt.table(cellText=valores, colLabels = etiquetas_col, colWidths = [0.15]*len(f(x)),loc='upper right')
# guarda la gráfica con 300dpi (puntos por pulgada)en python34-ejemplos curso python
#plt.savefig("figura_Lanzamiento Proyectiles_1.pdf", dpi = 300)           
# mostramos en pantalla la gráfica
plt.show()
16  Programación / Programación C/C++ / Re: Que le puedo agregar al siguiente código para que imprima el nombre de estudiant en: 2 Octubre 2020, 02:19 am
DarK_FirefoX:

Esta bien le voy a intentar así, mil gracias por la atención  ;D
17  Programación / Programación C/C++ / Que le puedo agregar al siguiente código para que imprima el nombre de estudiant en: 2 Octubre 2020, 00:15 am
Amigos que le puedo agregar al siguiente código para que imprima los nombres de los estudiantes que aprobaron y reprobaron respectivamente????
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <stdbool.h>
  4. #include <unistd.h>
  5.  
  6. int promedio(int n1, int n2, int n3);
  7.  
  8. struct seccion1{
  9. int matricula[8];
  10. char nombre[10];
  11. char apellido[15];
  12. char fecha_de_nacimiento[10];
  13. char sexo;
  14. int nota1;
  15. int nota2;
  16. int nota3;
  17.    bool estatus;
  18. };
  19.  
  20. main(){
  21.  
  22. struct seccion1 estudiantescuc[100];
  23.  
  24. int i,n,aprobados=0,reprobados=0;
  25.  
  26. printf("Indique la cantidad de Estudiantes a promediar: ");
  27. scanf("%i", &n);
  28. printf("\n");
  29.  
  30. for (i=0; i<=n-1; i++){
  31. printf("Indique su matricula estudiante #%i: ",i+1 );
  32. scanf("%i", &estudiantescuc[i].matricula);
  33. printf("Indique su Nombre: " );
  34. scanf("%s", &estudiantescuc[i].nombre);
  35. printf("Indique su Apellido: " );
  36. scanf("%s", &estudiantescuc[i].apellido);
  37. printf("Indique su Fecha de Nacimiento: " );
  38. scanf("%s", &estudiantescuc[i].fecha_de_nacimiento);
  39. printf("Indique su Sexo: " );
  40. scanf("%s", &estudiantescuc[i].sexo);
  41. printf("Indique Nota 1: " );
  42. scanf("%i", &estudiantescuc[i].nota1);
  43. printf("Indique Nota 2: " );
  44. scanf("%i", &estudiantescuc[i].nota2);
  45. printf("Indique Nota 3: " );
  46. scanf("%i", &estudiantescuc[i].nota3);
  47.  
  48. if (promedio(estudiantescuc[i].nota1, estudiantescuc[i].nota2, estudiantescuc[i].nota3) > 6){
  49.  
  50. printf(" Estudiante APROBADO ");
  51. printf("\n");
  52. estudiantescuc[i].estatus=1;
  53. aprobados++;
  54. }
  55.  
  56. else {
  57. printf(" Estudiante REPROBADO ");
  58. printf("\n");
  59.  
  60. estudiantescuc[i].estatus=0;
  61. reprobados++;
  62. }
  63. }
  64.  
  65. printf("\n Total de Estudiantes APROBADOS : %i", aprobados);
  66. printf("\n Total de Estudiantes REPROBADOS : %i", reprobados);
  67.  
  68. getchar();
  69. }
  70.  
  71. int promedio(int n1, int n2, int n3){
  72.  
  73. float prom;
  74. prom=(n1+n2+n3)/3;
  75.  
  76. return prom;
  77. }
  78.  

[MOD] Usar etiquetas GeSHi para publicar codigo.
18  Programación / Programación C/C++ / Re: Como puedo pasar el siguiente código a lenguaje "C" en: 30 Septiembre 2020, 06:22 am
Ah entiendo, muchas gracias por la info me ha sido de gran ayuda de ambos  :o ;D
19  Programación / Programación C/C++ / Re: Como puedo pasar el siguiente código a lenguaje "C" en: 30 Septiembre 2020, 02:02 am
@Eternal Idol


Que tal; y la instrucción de:

cout<<"Digite un numero["<<i<<"]: ";

como la puedo cambiar????

Ah printf("¿?")
20  Programación / Programación C/C++ / Como puedo pasar el siguiente código a lenguaje "C" en: 30 Septiembre 2020, 01:36 am
Como puedo pasar el siguiente código a lenguaje "C", o hay alguna pagina o programa???

Código
  1. #include<iostream>
  2. #include<conio.h>
  3. using namespace std;
  4.  
  5. int main(){
  6. int numeros[10], *dir_numeros;
  7.  
  8. for(int i=0;i<10;i++){
  9. cout<<"Digite un numero["<<i<<"]: ";
  10. cin>>numeros[i];
  11. }
  12.  
  13. dir_numeros = numeros;
  14.  
  15. for(int i=0;i<10;i++){
  16. if(*dir_numeros%2==0){
  17. cout<<"El numero "<<*dir_numeros<<" es par "<<endl;
  18. cout<<"Posicion: "<<dir_numeros<<endl;
  19. }
  20. dir_numeros++;
  21. }
  22.  
  23. getch();
  24. return 0;
  25. }


MOD: Utiliza etiquetas de Código GeSHi para el código
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines