Está en la página 1de 6

INTRODUCCIÓN A LA PROGRAMACIÓN EN PYTHON

Introducción

• Qué es Python

• Es un lenguaje interpretado de alto nivel

• Creado por Guido van Rossum en 1989

• Tiene una sintaxis sencilla, con estructuras de datos y de control muy potentes

• Fácil de aprender, de leer y de mantener

• Open Source

• Gran cantidad de módulos muy útiles

• math : funciones matemáticas básicas

• numpy : cálculo numérico

• scipy : cálculo científico

• pylab/matplotlib : representaciones gráficas

Python: intérprete de comandos

Múltiples operaciones numéricas básicas

• Suma: + • Resta: - • División: / • División entera: // • Resto (modulo): % • Potencia: **

Literales, variables y operadores

• Literales: Mantienen siempre su valor

• Números

• Cadenas de texto

• Booleanos

Variables: Pueden variar a lo largo del programa

Operadores: Manipulan variables y literales

• Operadores de números

• Operadores de cadenas

• Operadores lógicos

• Operadores de comparación

Tipos de datos

En python los tipos de datos no se especifican, son implícitos

Tipos principales:
• Enteros (int): 1, 2, 3 ,4 ..

• Reales (float): 1.3, 1.5, 489.9, 1.

• Booleanos (bool): True, False

• Cadenas de texto (string): “Hello”, ‘Hello’

• La funcion type() nos devuelve el tipo de un elemento >>> type(676) >>> type(True) >>> type(56)

• Variables

• Para poder manejar los datos es necesario almacenarlos en variables. Sus valores pueden variar a lo
largo del programa

Algoritmos con Phyton

1.-Escribir los 5 primeros naturales en forma descendente


x=5
while x > 0:
x -=1
print(x) #4,3,2,1,0
else:
print("El bucle ha finalizado")

2.- Verifica si un número es par o impar

x=6
if not x%2:
print("Es par")
else:
print("Es impar")

3.- Escribir los 6 primeros números naturales

for i in range(6) :
print(i) #0, 1, 2, 3, 4, 5

for i in range(0, 5):


print(i)

# Salida: 0,1,2,3,4,5

5.- Suma de los 100 primeros números naturales

numero = 0

while numero <= 100:

suma = numero + suma

numero = numero + 1

print("La suma es " + str(suma))

6.-

nota1 = float(input('Escribe la primera nota '))

nota2 = float(input('Escribe la segunda nota '))

nota3 = float(input('Escribe la tercera nota '))

media = (nota1 + nota2 + nota3)/3

if media > 14:

resultat = "aprobado"

else: resultat = "desaprobado"

print ('La nota final es ' + str(resultat))

6.-Calcular las raíces de una ecuación cuadrática: ax2+bx+c=0


a = input('Ingrese a: ')
b = input('Ingrese b: ')
c = input('Ingrese c: ')
 
discriminante = b ** 2 - 4 * a * c
if discriminante < 0:
    print 'La ecuacion no tiene soluciones reales'
elif discriminante == 0:
    x = -b / (2 * a)
    print 'La solucion unica es x =', x
else:
    x1 = (-b - (discriminante ** 0.5)) / (2 * a)
    x2 = (-b + (discriminante ** 0.5)) / (2 * a)
    print 'Las dos soluciones reales son:'
    print 'x1 =', x1
    print 'x2 =', x2
input ()
7.-Escribir un programa que permita saber si un año es bisiesto. Para que un año sea bisiesto debe ser
divisible por 4 y no debe ser divisible por 100, excepto que también sea divisible por 400.
año=int(input("Año:"))

if anio%4 == 0:
if anio%100 != 0 or anio%400 == 0:
print("Bisiesto")
else:
print("No bisiesto")
else:
print("No bisiesto")
8.-Escribir un programa que muestre la sumatoria de todos los números entre el 0 y el 100.
total=0
for i in range(101):
total=total+i
print("Sumatoria:", total)

9.-Escribir un programa que, dado un número por el usuario, muestre todos sus divisores positivos.
Recuerda que un divisor es aquel que divide al número de forma exacta (con resto 0).
Solución:
numero=int(input("Número:"))
print("Divisores:")
for n in range(1,numero+1):
if numero%n == 0:
print(n)

10.-Escribir un programa que, dado un número entero positivo, calcule y muestre su factorial. El
factorial de un número se obtiene multiplicando todos los números enteros positivos que hay entre el 1
y ese número. El factorial de 0 es 1.
Solución:
numero=int(input("Número:"))
f=1
if numero!=0:
for i in range(1,numero+1):
f=f*i
print("Factorial:", f)

11.-Escribir un programa para solicitar al usuario tres números y mostrar en pantalla al menor de los
tres.
Solución:
n1=int(input("Primer número:"))
n2=int(input("Segundo número:"))
n3=int(input("Tercer número:"))
if n1<n2:
if n1<n3:
print("Menor:", n1)
else:
print("Menor:", n3)
else:
if n2<n3:
print("Menor:", n2)
else:
print("Menor:", n3)

12.-
print("CALCULA EL INTERÉS.")
#Inicialización C = -1 I = 0 M = 0 #Entradas
while (C<=0) or (I>=100) or (M <=0):
print("Introduce el capital, el interés y el tiempo apropiados")
C = int(input("Capital: "))
I = int(input("Interés: "))
M = int(input("Tiempo en Años: ")) #Proceso for i in range(M):
C = C*(1 + I/100) #Salida
print("\nSALIDA: ")
print ("Tienes", C, "soles")

Introduce el capital, el interés y el tiempo apropiados


Capital: 1000
Interés: 10
Tiempo en Años: 5
SALIDA: Tienes 1610.5100000000002 soles

También podría gustarte