Ejemplos sencillos de pseudocodigos
1.-Hacer un algoritmo que imprima los numeros del 1 al 100
2.-Hacer un algoritmo que imprima los numeros del 100 al 0, en orden decreciente.
3.-Hacer un algoritmo que imprima los numeros pares entre 0 y 100.
4.-Hacer un programa que imprima la suma de los 100 primeros numeros.
5.-Hacer un programa que imprima los numeros impares hasta el 100 y que imprima cuantos impares hay.
6.-Introducir un numero por teclado. Que nos diga si es par o impar.
7.-Imprimir y contar los multiplos de 3 desde la unidad hasta un numero que introducimos por teclado.
8.-Hacer un programa que imprima los numeros del 1 al 100. Que calcule la suma de todos los numeros pares por un lado, y por otro, la de todos los impares.
9.-Hacer un programa que imprima el mayor y el menor de una serie de cinco numeros que vamos introduciendo por teclado.
10.-Imprimir diez veces la serie de numeros del 1 al 10.
11.-Hacer un programa que cuente las veces que aparece una determinada letra en una frase que introduciremos por teclado.
12.-Crear un algoritmo que calcule la raíz cuadrada del número que introduzca el usuario. Si se introduce un número negativo, debe mostrar un mensaje de error y volver a pedirlo (tantas veces como sea necesario).
13.-Escribir un algoritmo que, para cualquier número de segundos inferior a un millón, calcule su equivalente en días, horas, minutos y segundos.
14.-Escribir un algoritmo que imprima el mínimo, el máximo y la media de tres números.
15.-Escribir un algoritmo que encuentre las raices de una ecuación de segundo grado, si el discriminante es cero que diga que la solución es única y si es menor a cero que diga que el sistema no tiene solución.
#Problema 1
for i in range(1,101):
print i
# Ejercicio 2
x= 101
for i in range (1,101):
y = x-i
print y
#Ejercicio 3
for i in range (0,101):
y = i%2
if y == 0:
print i
# Ejercicio 4
print (sum (range(1,101)))
#Ejercicio 5
t=[]
for i in range (1,101):
y = i%2
if y == 1:
t.append(y)
x = len(t)
print i
print ("La cantidad de numeros impares entre 1 y 100 es" ,x,)
#Ejercicio 6
n = input ("Introduce cualquier número entero: ")
x = n%2
if x == 0:
print "El numero es par"
else:
print "Es impar"
#Ejercicio 7
l=[]
x = input('Introduce un numero entero: ')
for x in range (1,x+1):
y = x%3
if y == 0:
l.append(y)
t = len (l)
print("los multiplos de tres del numero que diste son", x)
print(" y son", t ,"elementos")
#Ejercicio 8 Hacer un programa que imprima los numeros del 1 al 100.
#Que calcule la suma de todos los numeros pares por un lado, y por otro, la de todos los impares.
li=[]
lp=[]
for x in range (1,101):
print x
n = x%2
if n == 0:
li.append(x)
else:
lp.append(x)
t=sum (lp)
print "la suma de los numeros impares es igual a", t
w=sum (li)
print "la suma de los numeros pares es igual a", w
#9.-Hacer un programa que imprima el mayor y el menor de una serie de cinco numeros que vamos introduciendo por teclado.
x = input ("Introduce 5 numeros enteros ")
y = input ()
w = input ()
z = input ()
v = input ()
l=[x , y, w, z, v]
print "el maximo es ", max(l)," el minimo es", min(l)
#Ejercicio 10
for i in range (1,11):
l = i,i
print (l)*5
#11.-Hacer un programa que cuente las veces que aparece una determinada letra en una frase que introduciremos por teclado.
a = raw_input ('Introduce una frase: ')
b = raw_input ('Introduce la letra que quieres que contemos en la frase anterior: ')
numero = a.count(b)
print "La frase tiene", numero , "letras", b
#12.-Crear un algoritmo que calcule la raíz cuadrada del número que introduzca el usuario. Si se introduce un número negativo,
#debe mostrar un mensaje de error y volver a pedirlo (tantas veces como sea necesario).
import numpy as np
x = input ("Introduce un numero entero ")
while x < 0 :
x = input ("Vuelve a introducir un numero entero mayor o igual a cero")
if x > -1:
y = np.sqrt(x)
print "La raíz cuadrada del numero", x , "es", y
#13.-Escribir un algoritmo que, para cualquier número de segundos inferior a un millón,
#calcule su equivalente en días, horas, minutos y segundos.
x = input ("introduce una cantidad de tiempo en seg ")
if x < 1000001:
m = x/60.00
h = x/3600.0
d = x/(3600.0*24.0)
print "El tiempo es igual a ", x , "segundos", m, "minutos", h , "horas", "y", d, "días"
else:
"La cantidad de tiempo debe ser menor a 1,000,000 de segundos"
#14.-Escribir un algoritmo que imprima el mínimo, el máximo y la media de tres números.
x = input ("Introduce un tres numeros cuales quiera: ")
y = input ()
z = input ()
l = [x,y,z]
media = (sum(l)/3.0)
m = max(l)
mi = min(l)
print "El máximo de los números que ingresaste es ", m, "el mínimo", mi, "y su media", media
#15.-Escribir un algoritmo que encuentre las raices de una ecuación de segundo grado, si el discriminante es cero
#que diga que la solución es única y si es menor a cero que diga que el sistema no tiene solución.
x = input("Introduce los coeficientes de la ecuación cuadrática a = :")
y = input("b = ")
z = input("c = ")
rp = -(y**2)+(np.sqrt((y**2)-(4*x*z)))/(2*x)
rn = -(y**2)-(np.sqrt((y**2)-(4*x*z)))/(2*x)
d = (y**2)-(4*x*z)
if d == 0:
print "La solucion es unica"
if d < 0:
print "El sistema no tiene solucion"
print ("Las raices de la ecuacion cuadratica son", rp, "y", rn)