Documentos de Académico
Documentos de Profesional
Documentos de Cultura
II. Introducción
inevitable no hablar del uso de cadenas en la misma, ya que, son utilizadas en diversos
sintaxis en el caso de PseInt se va a tener en cuenta ciertos parámetros, ya que al ser 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. Por ello se ha hecho la elaboración de este informe, el
manera detallada y en base a ejercicios, las estructuras que cada método debe tener.
La cadena de caracteres es una lista o secuencia de caracteres que se tratan como una
número de caracteres encerrados entre comillas, las cadenas y los números se almacenan de
modo diferente en la memoria de la computadora. A su vez, las cadenas pueden ser variables
o constantes.
Este pseudolenguaje incorpora 7 funciones para cadenas:
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.
Cadena para convertirANumero: Recibe una cadena de caracteres que contiene un número
de dicho real.
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,
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
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
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
Datos de entrada
Procesos
Datos de salida
● Inicio
● Definir cad1 , cad2 como cadenas
● Escribir ingrese su nombre
● Leer cad1
● Escribir su apellido
● leer cad2
● concatenar cad1 y cad2
● Imprime el nombre completo
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
2. EJERCICIO: Realice un algoritmo que lea dos nombres de personas y al final le diga
Datos de entrada
Procesos
Datos de salida
● Inicio
● Definir cad1,cad2 como cadena
● Ingresa el primer nombre
● Ingresa el segundo nombre
● Se comparan los nombres ingresados
● Imprime un mensaje si los nombres ingresados son iguales o diferentes
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
3. EJERCICIO: Realice un algoritmo que lea una dirección y al final le diga al usuario
Datos de entrada
1. Ingreso de la dirección
Procesos
Datos de salida
● Inicio
● Definir cadena como carácter
● Ingresar la dirección
● Longitud de la dirección
● Resultado de cuantos caracteres tiene la dirección ingresada
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
4. EJERCICIO: Realice un algoritmo que lea una cadena y luego le diga al usuario si
Datos de entrada
Procesos
Datos de salida
3. Imprimir si es palindrome o no
● Inicio
● definimos las variables a utilizar
● ingresamos por teclado la palabra a evaluar
● iniciamos un ciclo para
● se realizan comparaciones en cada posición de la palabra
● se realiza condiciones para determinar si son iguales
● se imprime los resultados
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
5. EJERCICIO: Realice un algoritmo que lea una cadena y luego le diga al usuario
Datos de entrada
Proceso
Datos de salida
● Inicio
● Definir cadena
● Ingreso de la cadena
● Identificar cuántas palabras tiene la cadena
● mensaje de cuántas palabras tiene la cadena ingresada
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
6. EJERCICIO: Realice un algoritmo que lea una cadena y luego le diga al usuario cuántas vocales
tiene la cadena.
Datos de entrada
1. Ingreso de la cadena
Procesos
2. Identificar las vocales de la cadena
Datos de salida
● Inicio
● definir variables como carácter
● definir la longitud de la cadena
● utilizar un ciclo mientras para comparar los datos
● hacer uso de la herramienta Según
● Imprimir la cantidad de vocales que existe en la cadena
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
7. EJERCICIO: Realice un algoritmo que lea una cadena y luego le diga al usuario cuántos espacios
tiene la cadena.
Datos de entrada
1. La cadena u oración
Procesos
Datos de salida
● Inicio
● Definir cadena1 como cadena
● Definir cadena1 como entero
● Ingresar la oración
● Mediante un ciclo para hallar el número de espacios
● Escribir el número de espacios
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
8. EJERCICIO: Realice un algoritmo que lea una cadena cualquiera y luego al usuario la cadena al
revés.
Datos de entrada
1. Palabra o frase
Procesos
Datos de salida
● Inicio
● escribir una palabra o frase
● Leer palabra
● Longitud de la palabra
● Mediante un ciclo para dar la vuelta a la palabra
● Escribir el resultado
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
9. EJERCICIO: Realice un algoritmo que lea una cadena y luego se la muestre al usuario sin vocales.
Datos de entrada
1. Un texto
Procesos
Datos de salida
● Inicio
● Escribir que ingrese un texto
● Leer el palabra
● Longitud de la palabra
● Mediante un ciclo para quitar las vocales de la palabra
● Escribir la palabra sin vocales
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
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 entrada
1. Un texto
Procesos
Datos de salida
● Inicio
● Escribir que ingrese un texto
● Leer el palabra
● Longitud de la palabra
● Mediante un ciclo para quitar las vocales y reemplazarlas con la letra a
● Escribir los resultados
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
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 entrada
Procesos
Datos de salida
● Inicio
● Enviar mensajes de pantalla para solicitar los nombres
● Enviar mensajes de pantalla para solicitar los apellidos
● concatenar la variables que almacenan los datos
● imprimir los datos ya concatenados
● Fin
Diagrama de flujo
Pseudocódigo
Resultados
Código en Python
Resultados en Python
VI. Conclusiones
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
VIII. Referencias
a. Instrucciones secuenciales
b. Instrucciones alternativas o condicionales
c. Instrucciones repetitivas
d. Todas las anteriores
2. ¿Cuál de las siguientes es una ventaja en la programación estructurada?
a. De tipo If y While
b. De tipo It y Weel
c. Todas las anteriores
d. Ninguna de las anteriores
4. ¿Qué son los tipos de instrucciones repetitivas?
a. Es un tipo de instrucción con la que realizamos funciones prescritas como parte integral de los
lenguajes de programación
b. Es un tipo de instrucción con la que realizamos operaciones de datos dentro de un programa y están
clasificados por tipos
c. Es un tipo de introducción con la que podemos realizar cálculos iterativos y
estructuras de datos complejos
d. Es un tipo de instrucción con la que se maneja los datos que se almacenan y se
operan a través de variables
5. ¿Qué función cumple la longitud(cadena)?