Infoi U3 Practica3 Programacion Python
Infoi U3 Practica3 Programacion Python
1. Objetivos
Desarrollar programas que involucren elementos básicos de programación: expresiones con operadores
aritméticos y relacionales, entrada y salida de datos, entre otros.
Desarrollar programas de baja a mediana complejidad con estructuras algorítmicas secuenciales,
condicionales e iterativas.
Aprender a utilizar un IDE (Integrated Development Environment) para el desarrollo de programas.
Aprender a utilizar un depurador.
2. Marco teórico
En esta práctica se pondrán en uso los conceptos fundamentales que forman la base de la programación en
cualquier lenguaje. Más precisamente, la práctica tratará los siguientes aspectos:
3. Tareas a realizar
Utilice el lenguaje Python para implementar todos los algoritmos que desarrolló en la Práctica 2.
Adicionalmente, desarrolle un algoritmo y su correspondiente programa en Python para los ejercicios extra que se
listan abajo. Envíe en un archivo comprimido con todos los programas desarrollados, usando el recurso tarea en
el aula virtual.
Siga los siguientes pasos para resolver cada uno de los siguientes problemas:
3.1. Escriba un programa que tome un carácter (es decir, un string de longitud 1) y determine si el carácter es
vocal o consonante.
Test
Carácter Salida
‘a’ Vocal
‘Z’ Consonante
‘b’ Consonante
‘U’ Vocal
‘#’
Ayuda
3.2. Escriba un programa que le pida al usuario una palabra o frase y una letra. El programa deberá imprimir
la misma frase o palabra ingresada, pero ocultando la letra que ingresó el usuario con un asterisco.
Test
Universidad de Antioquia – Facultad de Ingeniería – Ude@ Educación Virtual
A continuación, se muestran algunos valores de test para el problema:
Ayuda
3.3. Haga un programa que determine si una palabra ingresada por el usuario es palíndroma o no. Utilice la
instrucción while.
3.4. Reciba una palabra del usuario y un número entero menor que 26. El programa debe cambiar cada letra
por la que le corresponda al dar saltos en el alfabeto de acuerdo al número especificado por el usuario.
La nueva palabra codificada deberá ser mostrada en pantalla.
Test
Cree una cadena con las 26 letras del alfabeto y utilice index() para averiguar la posición
de cada letra que necesite.