Fundamentos de Programación Las Cadenas de Caracteres
Introducción Las computadoras inicialmente fueron creadas para realizar calculos matemáticos complejos. Pero al transcurrir de los años esto se ha modificado, no solo se realiza operaciones de cálculo matemático complejas sino que también se procesan palabras
El juego de caracteres Los lenguajes de programación utilizan un juego de caracteres <<alfabeto>> para comunicarse con las computadoras. ASCII (American Standard Code for Information Interchange EBCDIC (Estended Binary Coded Decimal Interchange Code)
Cadena de caracteres Una cadena (string) de caracteres es un conjunto de caracteres – incluido el blanco – que se almacenan en un área contigua de la memoria. Pueden ser entradas/salidas a/desde un terminal. La longitud de una cadena es el número de caracteres que contiene. La cadena que no contiene ningún caracter se le denomina cadena vacía o nula.
Datos Tipo Caracter El dato tipo caracter (char) se incorpora en diferenres lenguajes de programación. Pueden ser constante o una variable que pertenezcan a este tipo de dato.
Operaciones con Cadenas Las operaciones con cadenas más usuales son: Cálculo de la longitud Comparación Concatenación Extracción de subcadenas Búsqueda de información
Otras funciones de cadenas Existen otras finciones de cadena internas al lenguaje o definidas por el usuario, que suelen ser de utilidad en programación y cuyo conocimiento es muy importante conocer: Insertar cadenas Borrar cadenas Cambiar cadenas Convertir cadenas en números y viceversa
Preguntas de Repaso Se desea eliminar los blancos de una frase dada terminada en un punto. Se supone que es posible leer los caracteres de la frase de uno en uno. Leer un caracter y deducir si está situado antes o después de la letra <<m>> en orden alfabético
Preguntas de Repaso Leer los caracteres y deducir si están en orden alfabético Leer una letra de un texto. Deducir si está o no comprendida entre las letras mayúsculas I-M inclusive. Contar el núemro de letras << i >> de una frase terminada en un punto. Se supone que las letras pueden leerse independientemente.