Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tabasco (Ujat)
LENGUAJE DE PROGRAMACION
Tema:
Generalidades Explosión
Alumno:
Marco Antonio Gaspar Alcudia
Eric Guadalupe Sánchez Frías
Omar Córdova Segovia
Asignación.
Apellido€”Juarez”
Entrada/ Salida
Leer (nombre, estado_civil)
Escribir (nombre, apellido)
1. Inicio
2. Escribir (“Escriba una palabra")
3. Leer (str)
4. Para i=1 hasta len(str) hacer
1. Si str[i] = `e´ entonces str[i]
= `*´
2. Fin_si
5. Fin_para
6. Escribir (str)
7. Fin
Problema
1. Inicio
2. Escribir (“Escriba una palabra")
3. Leer (str)
4. Para i=len(str) hasta 1, con decrementos hacer
1. Escribir (str[i])
5. Fin_para
6. Fin
Problema
• El siguiente algoritmo realiza lo siguiente, dada
una cadena en minúsculas, la convierte en mayúsculas
1. Inicio
2. Escribir ("escriba una palabra")
3. Leer (str)
4. Para i=1 hasta len(str) hacer
1. Si ‘a’<=str[i]<=’z’ entonces
Valor(str[i])€ Valor(str[i])+32
2. Fin_si
5. Fin_para
6. Fin
Problema
• El siguiente algoritmo verifica si la cadena que se introdujo es una cadena de ‘1’
y ‘0’, esto es un número binario.
1. Inicio
2. Escribir ("escriba la cadena")
3. Leer (str)
4. es_bin€true
5. Para i=1 hasta len(str) hacer
6. Si str[i]≠’1’ o str[i] ≠’0’ entonces
7. es_bin€ false
8. Fin_si
9. Fin_para
10. Si es_bin=true entonces
11. Escribir (“es un número binario”)
12. Sino
13. Escribir (“no es un número binario”)
14. Fin
_si
15. Fin
Secuencia de escape
En programación, una cadena de caracteres, palabras, ristra de caracteres o frase (string, en inglés)
es una secuencia ordenada (de longitud arbitraria, aunque finita) de elementos que pertenecen a un
cierto lenguaje formal o alfabeto análogas a una fórmula o a una oración. En general, una cadena de
caracteres es una sucesión de caracteres (letras, números u otros signos o símbolos). Si no se ponen
restricciones al alfabeto, una cadena podrá estar formada por cualquier combinación finita de los
caracteres disponibles (las letras de la ‘a’ a la ‘z’ y de la ‘A’ a la ‘Z’, los números del ‘0’ al ‘9’, el espacio
en blanco ‘ ‘, símbolos diversos , etcétera
En este mismo ámbito, se utilizan habitualmente como un tipo de dato predefinido, para palabras,
frases o cualquier otra sucesión de caracteres. En este caso, se almacenan en un vector de datos,
o matriz de datos de una sola fila array, en inglés
Las cadenas se pueden almacenar de manera física:
seguidas
enlazados letra a letra.
Generalmente los caracteres se guardan uno a continuación de otro para fines de eficiencia en el
acceso.
Un caso especial de cadena es la que contiene cero caracteres. A esta cadena se la llama cadena
vacía en teoría de autómatas, es común representarla por medio de la letra griega {\displaystyle
epsilon epsilon
Operaciones Con cadena de caracteres
Al considerar las cadenas como un tipo de datos, hay que definir cuáles son las
operaciones que es posible hacer con ellas. En principio, podrían ser muchas y llegar a
ser muy sofisticadas. Las siguientes son algunas de ellas:
Concatenación: Consiste en unir dos cadenas o más (o una cadena con un carácter)
para formar una cadena de mayor tamaño.
Búsqueda: Consiste en localizar dentro de una cadena una subcadena más pequeña o
un carácter.
Extracción: Se trata de sacar fuera de una cadena una porción de la misma según su
posición dentro de ella.
Comparación: Se utiliza para comparar dos cadenas.
Datos Tipo de carácter
Al considerar las cadenas como un tipo de datos, hay que definir cuáles son las
operaciones que es posible hacer con ellas. En principio, podrían ser muchas y llegar a
ser muy sofisticadas. Las siguientes son algunas de ellas:
Concatenación: Consiste en unir dos cadenas o más (o una cadena con un carácter)
para formar una cadena de mayor tamaño.
Búsqueda: Consiste en localizar dentro de una cadena una subcadena más pequeña o
un carácter.
Extracción: Se trata de sacar fuera de una cadena una porción de la misma según su
posición dentro de ella.
Comparación: Se utiliza para comparar dos cadenas.
Representación
Una cadena suele ser representada entre comillas dobles superiores (“palabra”), mientras que un carácter
de esa cadena (un char en inglés) suele ser representado entre comillas simples (‘p’). Por ejemplo, en C:
charAt c = ‘a’;
char str[5] = “hola”;
Generalmente para acceder a un carácter en una posición determinada se suele usar la forma
variable[posición] como cuando se accede a un vector.
Para poder mostrar una comilla (“) dentro de la cadena y no tener problemas con las comillas que la
delimitan, se usan secuencias de escape. Esto se aplica a otros caracteres reservados o no imprimibles
como el retorno de carro. No obstante, las expresiones para producir estas secuencias de escape
dependen del lenguaje de programación que se esté usando. Una forma común, en muchos lenguajes,
de escapar un carácter es anteponiéndole un «\» sin comillas, p. e.: «\”» sin comillas.
Otras funciones de cadena
Una función de cadena realiza operaciones en datos de texto. Utiliza una función de
cadena para limpiar datos, convertir datos a un formato diferente, cambiar
mayúsculas y minúsculas, calcular métricas sobre los datos o realizar otras
manipulaciones. Una función de cadena sólo se puede utilizar con tipos de datos de
cadena.
EJEMPLO
EJEMPLO
CountWords(“Variables básicas hogares”) devuelve 3