Practica 2 - Programacion Con Python
Practica 2 - Programacion Con 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:
Utilice el lenguaje Python para implementar todos los algoritmos que desarrolló en la Práctica 1.
Adicionalmente, desarrolle un algoritmo y su correspondiente programa en Python para los ejercicios extra que se
listan abajo. Envíe en un archivo comprimido en formato *.zip con todos los programas desarrollados, usando el
recurso tarea en el aula virtual. Siga los siguientes pasos para resolver cada uno de los problemas:
3.2. Escriba un programa que tome una palabra ingresada por el usuario y determine cuántas vocales tiene.
Test
Palabra Salida
‘Ojo’ 2
‘Elefante’ 4
‘Luna’ 2
‘L’ 0
‘Sol’ 1
Ayuda
3.3. Escriba un programa que le pida al usuario un número entero de varios dígitos y, adicionalmente, otro
número entre 0 y 9. El programa deberá imprimir el mismo número de varios dígitos, pero ocultando con
guiones ( - ) el número adicional que ingresó el usuario.
Test
Ayuda
3.5. Realice un algoritmo que codifique una palabra escrita por el usuario. Para hacer la codificación el
programa debe cambiar cada letra por la que le corresponda en el alfabeto modificado que se muestra
en la tabla. La nueva palabra codificada deberá ser mostrada en pantalla.
Prueba
A continuación, se muestran algunos valores de prueba para verificar el programa:
Palabra Salida
compilador qdaewzordg
carro qoggd
binario pwbogwd
Ayuda
• Cree dos cadenas con las letras del alfabeto y el alfabeto modificado. Utilice index() para averiguar
la posición de cada letra que necesite y luego la operación de indexación.
4. Evaluación