Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de programación.
Taller Nro.9:
Programación con cadenas
Integrantes:
2020-2021
I. Objetivos
métodos de Python.
II. Introducción
inevitable no hablar del uso de cadenas en la misma, ya que, son utilizadas en diversos
variables de tipo carácter, vamos a tener que definirlas como tal, y asignarlas ya sea con
doble comilla o con doble apóstrofo. En el caso de Python será prácticamente lo mismo,
con la diferencia de que no será necesario hacer uso obligatorio de las definiciones en
cada variable. Al hablar de métodos ya sea en PseInt o en Python van a contar con
varios, sin embargo, cabe recalcar que al usar métodos en Python se debe tener en
cuenta la sintaxis que cada método posee y las funciones que cumplen en sus librerías.
La cadena de caracteres es una lista o secuencia de caracteres que se tratan como una
Cadena para mayúsculas: Devuelve una copia de la cadena con todos sus caracteres en
mayúsculas.
Cadena para minúsculas: Devuelve una copia de la cadena con todos sus caracteres en
minúsculas.
cadena1 y cadena2.
Inicio
Datos de entrada
Definir cad1 , cad2 como cadenas
Escribir ingrese su nombre
1. Ingreso de nombre y apellido Leer cad1
Escribir su apellido
Procesos leer cad2
concatenar cad1 y cad2
2. Concatenar las cadenas de nombre y Imprime el nombre completo
apellido Fin
Datos de salida
Datos de salida
Diagrama de flujo
3. EJERCICIO: Realice un algoritmo que lea una dirección y al final le diga al usuario
Inicio
Datos de entrada Definir cadena como carácter
Ingresar la dirección
1. Ingreso de la dirección Longitud de la dirección
Resultado de cuantos caracteres tiene la
dirección ingresada
Procesos
Fin
2. Identificar la longitud de la cadena
ingresada
Datos de salida
4. EJERCICIO: Realice un algoritmo que lea una cadena y luego le diga al usuario si
3. Imprimir si es palindrome o no
Código en Pseint y Python
Diagrama de flujo
5. EJERCICIO: Realice un algoritmo que lea una cadena y luego le diga al usuario
Inicio
Datos de entrada Definir cadena
Ingreso de la cadena
1. Ingreso de una cadena Identificar cuántas palabras tiene la cadena
mensaje de cuántas palabras tiene la cadena
ingresada
Proceso Fin
2. Identificar cuántas palabras tiene la
cadena
Datos de salida
6. EJERCICIO: Realice un algoritmo que lea una cadena y luego le diga al usuario
cuántas vocales tiene la cadena.
Inicio
Datos de entrada definir variables como carácter
definir la longitud de la cadena
1. Ingreso de la cadena utilizar un ciclo mientras para
comparar los datos
hacer uso de la herramienta Según
Procesos Imprimir la cantidad de vocales que
2. Identificar las vocales de la cadena existe en la cadena
Fin
Datos de salida
Diagrama de flujo
7. EJERCICIO: Realice un algoritmo que lea una cadena y luego le diga al usuario
cuántos espacios tiene la cadena.
Inicio
Datos de entrada Definir cadena1 como cadena
Definir cadena1 como entero
1. La cadena u oración Ingresar la oración
Mediante un ciclo para hallar el número de
espacios
Procesos
Escribir el número de espacios
2. Identificar el número de espacios de la Fin
cadena u oración
Datos de salida
8. EJERCICIO: Realice un algoritmo que lea una cadena cualquiera y luego al usuario
la cadena al revés.
Datos de salida
Diagrama de flujo
9. EJERCICIO: Realice un algoritmo que lea una cadena y luego se la muestre al
usuario sin vocales.
Inicio
Datos de entrada Escribir que ingrese un texto
Leer la palabra
1. Un texto Longitud de la palabra
Mediante un ciclo para quitar las
vocales de la palabra
Procesos Escribir la palabra sin vocales
2. Realizar una operación para Fin
quitar las vocales
Datos de salida
10. EJERCICIO: Realice un algoritmo que lea una cadena y luego se la muestre al
usuario reemplazando todas las vocales por la letra a
Datos de salida
Diagrama de flujo
11. EJERCICIO: Realice un algoritmo que lea el primer nombre, el segundo nombre, el
primer apellido y el segundo apellido de una persona y al final le muestre al usuario el
nombre completo.
Datos de salida
IV. Metodología
La metodología que posee la programación con cadena es aquella que por más compleja
que sea se basa en tres tipos de instrucciones básicas, estas son: Instrucciones
secuenciales, alternativas, condicionales y repetitivas. Este grupo de instrucciones dejan
de lado al ya conocido (tipo de salto) ya que dificulta el seguimiento de los programas y
los hace un poco más flexibles de lo normal. Las ventajas que posee este tipo de
estructura en programación es la ejecución del programa ya que facilita la comprensión
al carecer de saltos a diferentes partes del código, al igual que consigue seguir
secuencialmente al algoritmo. La reducción de errores también juega un papel
fundamental debido a que al limitar las instrucciones y tener una estructura definida, se
llega a cometer menos errores en el diseño y por lo tanto la facilidad en la detección es
más sencilla, en los programas su estructura es más simple y rápida garantizando una
solución más eficaz y la cantidad del código es más accesible para ejecutar. Sus
operadores permiten realizar una ejecución en el uso de los datos del programa, en
dónde se emplean condicionales y sus funciones internas incluyen las prescritas como
parte integral de los lenguajes de programación y facilitando el significado de las
mismas
V. Resultados de Pseint y Python
Resultado ejercicio 1: Imprime el nombre completo
VI. Conclusiones
● La utilización de la programación estructurada es eficiente ya que facilita la
comprensión y reduce los errores al realizar el algoritmo, obteniendo un buen resultado
en la solución del problema.
● La programación estructurada es un buen método para obtener una solución más
sencilla debido a la cantidad de código utilizado en el programa, dándonos como
resultado una mejor movilidad en el algoritmo realizado.
VII. Recomendaciones
● Al utilizar las instrucciones secuenciales tener en cuenta que todas sus sentencias son
secuenciales y solo unas cuantas pueden ser simples en la inicialización de las variables
y otras más.
● En las alternativas múltiples es muy importante saber que una condición de verdadero
y falso no determina el camino a seguir en el algoritmo, más bien es una expresión que
da como resultado varios valores.
VIII. Referencias
Vasquez, J. (2012), Análisis y diseño de algoritmos, México, Editorial Red Tercer
Milenio. Conde E. (sf), Aula virtual Informática, Metodología para la solución de
problemas, Recuperado de:
https://enriqueconde.wixsite.com/informaticauno/metodologia-para-la solucin-de-
problema