viernes, 28 de agosto de 2015

Tarea 2 - Gauss y la suma de los n-números

gauss.jpg
Su vida transcurrió a lo largo de los siglos XVIII y XIX. Este matemático ya realizó grandes proezas matemáticas desde que era un crío, como lo puede demostrar la siguiente anécdota muy conocida:
Cuando Gauss estaba en lo que hoy día denominamos educación Primaria, su maestra (o maestro, según otras versiones), cansada de lidiar con aquellos guajes, les mandó la siguiente “diabólica” tarea: sumar todos los números del 1 al 100. Después de proponer la faena, la susodicha se dispuso a pasar el tiempo en otros menesteres “más provechosos” cuando una voz la sacó de su ensimismamiento:
-¡Ya está!
-¡Anda niño, deja de decir tonterías y no me molestes con tus impertinencias!
-Es 5050
encerado.jpgEn esto la docente se quedó sin habla y le preguntó a Gauss, que como todos habéis supuesto acertadamente era el causante del asombro de la maestra, por la forma de su resolución, a lo que “Gaussito” contestó:
-Pues muy fácil, 1 más 100 es igual que 2 más 99, que 3 más 98 y así sucesivamente; como hay 50 de estas sumas y cada una de ellas suma 101, en total tenemos 101 por 50, que es 5050.
Esta suma es igual a ( (n + 1) ( n ) ) /2.

martes, 25 de agosto de 2015

Practica 2 - Problema 3

Calcular la media aritmética, la mediana y la moda de n-números.

A=[]
while True:
    x=int(raw_input("Escriba número: "))
    if(x>0):
        A.append(x)    
    else:
        break

print "\nLa media es: ",sum(A)/len(A)

A.sort()
if len(A) % 2 == 0:
    n= len(A)
    mediana = (A[n/2-1] + A[n/2] ) / 2
else:
    mediana = A[len(A)/2]

print "\nLa mediana es: ",mediana

repet=0
for i in A:
    veces = A.count(i)
    if veces > repet :
        repet = veces
     
modas = []
for i in A:
    veces = A.count(i)
    if veces == repet and i not in modas:
        modas.append(i)

print "\nLa moda es: ", modas

Practica 2 - Problema 2

Calcular la diferencia máxima y la mínima de n-números.

A=[]
n=0
while True:
    x=int(raw_input("Escriba número: "))
    if(x>0):
        A.append(x)
        n=n+1
    else:
        break

Dif=[]
for i in range(0,n):
    for j in range(0,n):
        Dif.append(abs(A[i]-A[j]))
  
Dif.sort()

i=0
for i in range(0,n):
    Dif.remove(0)
    
print "La diferencia menor es: ",min(Dif)
print "La diferencia mayor es: ",max(Dif)

Practica 2 - Problema 1

Encontrar el primer y segundo número mas grande de n-números.

A=[]
i=0
while True:
    x=int(raw_input("Escriba número: "))
    if(x>0):
        A.append(x)
        i=i+1
    else:
        break

PriMay=max(A)
print "El primer numero mayor es: ",PriMay
A.sort()
print "El segundo numero mayor es: ",A[i-2]

martes, 18 de agosto de 2015

Practica 1 - Problema 5

Determinar que tipo de triangulo es dado sus tres lados.

A=int(raw_input("Escribe el lado A del triangulo: "))

B=int(raw_input("Escribe el lado B del triangulo: "))

C=int(raw_input("Escribe el lado C del triangulo: "))

if (A > (B+C) ):

    print "No es un Triangulo"

else:

    if(A**2==(B**2+C**2)):

        print "Es un Triangulo Rectangulo"

    else:

        if ( A**2 > (B**2+C**2) ):

            print "Es un Triangulo Obtusángulo"

        else:

            if( A**2 < (B**2+C**2) ):

                print "Es un Triangulo Acutangulo"

Practica 1 - Problema 4

Encontrar el número mayor y el menor.

list=[ ]

for i in range(0,9):

    number=int(raw_input("Ingrese nuúmero: "))    

    list.append(number)


nummax=max(list)

nummin=min(list)

print "El número máximo es",nummax

print "El número mínimo es",nummin

Practica 1 - Problema 3

Calcular la desviación media de 5 números.

x1=int(raw_input("Escribe el numero 1: "))

x2=int(raw_input("Escribe el numero 2: "))

x3=int(raw_input("Escribe el numero 3: "))

x4=int(raw_input("Escribe el numero 4: "))

x5=int(raw_input("Escribe el numero 5: "))

media=(x1+x2+x3+x4+x5)/5

sumatoria=(x1-media)**2+(x2-media)**2+(x3-media)**2+(x4-media)**2+(x5-media)**2

import math

desviacion=math.sqrt(media)/5

print "La desviacion media es : ",desviacion
     

Practica 1 - Problema 2

Calcular el impuesto x% y la ganancia y% total de un vendedor dado el costo del vehículo, así como calcular el costo total para el comprador.

CostVehi=int(raw_input("Escriba el costo del automovil : "))

GanVen=int(raw_input("Escriba el porcentaje de la ganancia del vendedor : "))

GanVen=CostVehi*(float(GanVen)/100)

Impu=int(raw_input("Escriba el porcentaje del impuesto : "))

Impu=CostVehi*(float(Impu)/100)

CostTot=CostVehi+GanVen+Impu

print "la ganancia del vendedor es: ",GanVen

print "El impuesto es : ",Impu

print "El costo del consumidor pagará : ",CostTot

Practica 1 - Problema 1

Calcular el área de un triangulo.

s1=int(raw_input("Dame el primer lado: "))

s2=int(raw_input("Dame el segundo lado: "))

s3=int(raw_input("Dame el tercer lado: "))

T=(s1+s2+s3)/2

import math

area=math.sqrt(T*(T-s1)*(T-s2)*(T-s3))

print "El Area es; ",area