0% encontró este documento útil (0 votos)
63 vistas

Practica 2 - Programacion Con Python

Este documento presenta las instrucciones para la Práctica 2 de Programación con Python. Los objetivos son desarrollar programas con elementos básicos de programación como operadores, entrada y salida de datos, estructuras secuenciales, condicionales e iterativas. Se pide implementar algoritmos de la práctica anterior en Python y desarrollar nuevos algoritmos para problemas como determinar vocales en palabras, ocultar dígitos en números, verificar palíndromos, y codificar palabras usando un alfabeto modificado. La evaluación será la sustentación de
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
63 vistas

Practica 2 - Programacion Con Python

Este documento presenta las instrucciones para la Práctica 2 de Programación con Python. Los objetivos son desarrollar programas con elementos básicos de programación como operadores, entrada y salida de datos, estructuras secuenciales, condicionales e iterativas. Se pide implementar algoritmos de la práctica anterior en Python y desarrollar nuevos algoritmos para problemas como determinar vocales en palabras, ocultar dígitos en números, verificar palíndromos, y codificar palabras usando un alfabeto modificado. La evaluación será la sustentación de
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Laboratorio

Práctica 2. Programación con Python


Unidad 3. Introducción a 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:

• Cómo capturar datos que el usuario ingrese: función input()


• Cómo mostrarle datos al usuario en la consola: función print()
• Cómo hacer operaciones matemáticas simples con los datos: operadores +, -, *, /, // y %
• Cómo escribir instrucciones que condicionen la ejecución del programa: instrucciones if y else
• Cómo escribir segmentos de código que se repitan: instrucciones while y for

3. Tareas por realizar

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:

a. Haga un análisis del problema y determine datos de entrada y de salida.

b. Plantee el algoritmo en un diagrama de flujo.

c. Implemente el algoritmo diseñado en un programa en Python.

d. Realice pruebas para verificar su funcionamiento.

Universidad de Antioquia – Facultad de Ingeniería – Ude@ Educación Virtual


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.

3.2. Escriba un programa que tome una palabra ingresada por el usuario y determine cuántas vocales tiene.

Test

A continuación, se muestran algunas palabras de prueba para verificar el programa:

Palabra Salida
‘Ojo’ 2
‘Elefante’ 4
‘Luna’ 2
‘L’ 0
‘Sol’ 1
Ayuda

• Recuerde considerar mayúsculas y minúsculas.


• Para el test puede hacer uso del operador in.

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

A continuación, se muestran algunos valores de prueba para el problema:

Número de varios dígitos Número Salida


1234678 2 1-34678
43126878 8 43126-7-
70910362570 0 7-91-36257-

Ayuda

• Recuerde los conceptos de indexación y concatenación de strings.


• Puede construirse un nuevo string (al inicio vacío) para mostrarlo al final o mostrar en cada
iteración un dígito.

Universidad de Antioquia – Facultad de Ingeniería – Ude@ Educación Virtual


3.4. Haga un programa que determine si una palabra ingresada por el usuario es palíndroma o no. Utilice la
instrucción while.

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.

Tabla de correspondencias del alfabeto


a b c d e f g h i j k l m n ñ o p q r s t u v w x y z
o p q r s t u v w x y z a b c d e f g h i j k l m n ñ

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

La evaluación se basará en la sustentación de los programas desarrollados.

Universidad de Antioquia – Facultad de Ingeniería – Ude@ Educación Virtual

También podría gustarte