PSEUDOCODIGOS

1.-Hacer un algoritmo que imprima los numeros del 1 al 100

In [4]:
for n in range(1,101):
    print n
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100

2.-Hacer un algoritmo que imprima los numeros del 100 al 0, en orden decreciente.

In [5]:
n=101
for i in range(0,n):
    i=n-1
    n=n-1
    print i
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0

3.-Hacer un algoritmo que imprima los numeros pares entre 0 y 100.

In [6]:
n=1
for i in range(0,50):
    i=n+1
    n=n+2
    print i
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
98
100

4.-Hacer un programa que imprima la suma de los 100 primeros numeros.

In [20]:
n=range(0,101)
print sum(n)
    
5050

5.-Hacer un programa que imprima los numeros impares hasta el 100 y que imprima cuantos impares hay.

In [1]:
n=-1
for i in range(0,50):
    i=n+2
    n=n+2
    print i
print ("50 impares")
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99
50 impares

6.-Introducir un numero por teclado. Que nos diga si es par o impar.

In [43]:
h = input('Introduzca un numero: ')
if h%2 == 0:
    print 'Este numero es par'
else:
    print 'Este numero es impar'
Introduzca un numero: 3
Este numero es impar

7.-Imprimir y contar los multiplos de 3 desde la unidad hasta un numero que introducimos por teclado.

In [15]:
n= input('introduze un numero: ')
for i in range(1,n):
    i=n/3
    
introduze un numero: 21
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

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.

In [8]:
n=0
for num in range(0,100):
    num=n+1
    n=n+1
    print num
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100

9.-Hacer un programa que imprima el mayor y el menor de una serie de cinco numeros que vamos introduciendo por teclado.

In [ ]:
list_1= raw_input('introduce cinco numeros: ')
l=list_1.split(',')
print 

10.-Imprimir diez veces la serie de numeros del 1 al 10.

In [2]:
num=[1,2,3,4,5,6,7,8,9,10]
print num *10
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

11.-Hacer un programa que cuente las veces que aparece una determinada letra en una frase que introduciremos por teclado.

In [1]:
 
Out[1]:
11

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).

In [22]:
import math
n= input('dame un numero: ')
if n >=1:
    nr= math.sqrt(n)
    print nr
else:
    print("error")
dame un numero: -144
error

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.

In [14]:
n= input('introduzca un numero en segundos: ')
if n <= 100000000:
    n1= n
    n2= n*60 
    n3= n*3600
    n4= n*3600*24
    print (n1,n2, n3, n4)
else:
    print ("no se admite el numero")
introduzca un numero en segundos: 23
(23, 1380, 82800, 1987200)

14.-Escribir un algoritmo que imprima el mínimo, el máximo y la media de tres números.

In [5]:
14
Out[5]:
14

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.

In [ ]: