Nota: 100

Anuncio
Nota: 100
# -*- coding: utf-8 -*#Descripción de programa: Es un programa diseñado para encontrar
los soluciones tanto reales como imaginarias de un polinomio de
grado de 2
#de la forma ax²+bx+c donde se le solicita al usuario los
términos a,b y c. De este programa se aprendió el uso de los if
y los else
#en python además de como importar clases.
#Se importa la clase math para poder trabajar con números
complejos
from math import *
#Se declara e inicializa la variable "a" que es el coeficiente que
acompaña al término x² del polinomio.El valor es solicitado al
usuario.
a = int(raw_input("Ingrese el valor del primer término del
polinomio: "))
#Se declara e inicializa la variable "b" que es el coeficiente que
acompaña al término x del polinomio.El valor es solicitado al
usuario.
b = int (raw_input("Ingrese el valor del segundo término del
polinomio: "))
#Se declara e inicializa la variable "c" que es la constante del
polinomio.El valor es solicitado al usuario.
c = int (raw_input("Ingrese el valor del tercer término del
polinomio: "))
#Se calcula el discriminante del polinomio a partir de la fórmula
dis = b*b - 4*a*c
#Si el discriminante es menor a 0 calculamos sus soluciones
imaginarias e imprimimos el resultado.
if dis < 0:
d = complex(- b / (2*a), sqrt (abs (dis)) /(2*a))
e = complex(- b / (2*a), - sqrt (abs (dis)) /(2*a))
print "Las soluciones de la ecuación son:", d , " y " , e
#Si el discriminante es mayor a 0 calculamos sus soluciones reales
e imprimimos el resultado.
if dis > 0:
f = (- b + sqrt (dis)) / (2*a)
g = (- b - sqrt (dis)) / (2*a)
print "Las soluciones son:" , f , " y " , g
#Si el discriminante es igual a 0 calculamos su única solución
real e imprimimos el resultado
if dis == 0:
h = (- b + sqrt (dis)) / (2*a)
print "La solución es:" , h
# -*- coding: utf-8 -*#Descripci¨®n del programa: Es un programa hecho para conocer una
cantidad determinada de los t¨¦rminos de una sucesi¨®n geom¨¦trica
a partir
#de su coeficiente "a", su radio "r". A partir de este programa se
aprendi¨® la sintaxis b¨¢sica de python y su indentaci¨®n.
#Declaramos un vector que va a contener los t¨¦rminos de la
sucesi¨®n pedida por el usuario.
sucesion = []
#Se declara e inicializa la variable "a" que es el coeficiente de
la sucesi¨®n n¨²merica, pidiendole al usuario que ingrese este
valor.
a = int(raw_input("Ingrese el coeficiente de la serie : "))
#Se declara e inicializa la variable "r" que es el radio de la
sucesi¨®n n¨²merica, pidiendole al usuario que ingrese este valor.
r = float(raw_input("Ingrese el radio de la serie: "))
#Se declara e inicializa la variable "n" que es la cantidad de
t¨¦rminos de la sucesi¨®n n¨²merica que el usuario desea
imprimir,siendo este t¨¦rmino pedido al usuario.
n = int(raw_input("Ingrese el numero hasta donde desea imprimir la
progresion: "))
#Se crea un ciclo for el cual va a calcular el valor de los n de
t¨¦rminos solicitada por el usuario, guardando cada valor en una
posici¨®n del vector sucesi¨®n.
for i in range (0 , n):
sucesion.append (a*r**i)
#Se imprime el resultado de los n t¨¦rminos de la sucesi¨®n
print sucesion
Descargar