Está en la página 1de 2

CTP José Figueres Ferrer

Departamento de Ciberseguridad
Programación y Seguridad del Software

Práctica #1
Ejercicio 1 (Valor 5 puntos)
Desarrolle un procedimiento en Python llamado JuntarNombre, el cual recibe por separado como
entrada 4 hileras (string) por parte del usuario a través del teclado. Estas hileras corresponden en orden
al primer apellido, segundo apellidos, primer nombre y segundo nombre. Como salida se debe imprimir
el nombre completo (primer nombre, segundo nombre, primer apellido y segundo apellido) en una sola
línea, es decir, se debe concatenar para luego ser mostrado en pantalla.
Ejemplo:
Entrada
Apellido 1: “RODRIGUEZ”
Apellido 2: “LEON”
Nombre 1: “LUIS”
Nombre 2: “MANUEL”
Salida:
Nombre Completo: “LUIS MANUEL RODRIGUEZ LEON”

Ejercicio 2 (Valor 5 puntos)


Desarrolle un procedimiento en Python llamado ContarParesImpares, el cual recibe como entrada una
hilera (string) de caracteres numéricos por parte del usuario a través del teclado. El algoritmo deberá
hacer el recorrido de todo el string ingresado por el usuario y llevar un conteo tanto de los números de
acuerdo con su clasificación (par o impar). Como salida se deberá mostrar en pantalla un mensaje que
indique el total de números pares y el de números impares. Tome en cuenta que lo recibido por teclado
es texto, por tanto, será necesario hacer una conversión a número de cada uno de lo caracteres de la
entrada que se vaya evaluando en el proceso.

Ejemplo:
Entrada del Usuario: “5786452389412793”
Salida:
Total Pares : 7
Total Impares: 9
Ejercicio 3 (Valor: 5 puntos)
Desarrolle un procedimiento en Python llamado ModificarCédula, el cual recibe como entrada una
hilera (string) por parte del usuario a través del teclado, este string corresponde a un número de cédula
en 9 caracteres, se debe imprimir este mismo número de cédula, pero con un cero adelante y guiones
para separar la provincia, el tomo y el folio. Es obligatorio que se verifique la entrada sea estrictamente
de 9 caracteres, en caso contrario deberá enviar un mensaje indicando que la cédula digitada es
inválida.
Ejemplo:
Cédula: “402340788”
Salida:
Transformación Cédula: “04-0234-0788”

Ejercicio 4 (Valor: 5 puntos)


Desarrolle un procedimiento en Python llamado ValoresLetras, el cual recibe como entrada una hilera
(string) por parte del usuario a través del teclado, este string puede contener cualquier tipo de carácter
(número, letra o carácter especial). Cada carácter tendrá un valor numérico equivalente, tal como se
detalla en la siguiente tabla:

a-A e-E i-I o-O u-U Consonantes Números Especiales


1 2 3 4 5 6 7 8

El string de entrada debe ser convertido a un string de solo números que se imprime al final.
Para mayor comodidad puede hacer minúsculas o mayúsculas el string de entrada antes de recorrerlo.
Ejemplo:
Entrada: “hoy es martes 02 de abril”
Salida:
Salida: “646826861662687781636”

h o y e s m a r t e s 0 2 a b r i l
6 4 6 8 2 6 8 6 1 6 6 2 6 8 7 7 8 1 6 6 3 6

Ejercicio 5 (Valor 5 puntos)


Elabore un procedimiento llamado menu similar a los realizados en clase y con las siguientes
opciones:
1. Juntar Nombre
2. Contar pares Impares
3. Modificar Cédula
4. Valores Letras
5. Salir

Además, debe realizar un procedimiento principal llamado examen1 el cual contiene la lógica para el
llamado de cada de uno de los ejercicios anteriores.

Para cada opción se debe llamar al procedimiento correspondiente a cada uno de los ejercicios
desarrollados previamente.

También podría gustarte