8.cadena Caracteres
8.cadena Caracteres
8.cadena Caracteres
Cadena de
caracteres
Cadena de caracteres
Funciones de Cadena
Tarea de casa
• Alfabéticos (a,b,..,z)(A,B,.., Z)
• Numéricos (0,1,2,.. , 9)
• Especiales (+,-,*,/,<,>,etc.)
• De control - son caracteres no imprimibles y que realizan una serie de
funciones relacionados con la escritura, transmisión de datos,
separador de archivos, etc. En realidad son los dispositivos de E/S
entre ellas tenemos: DEL,LF,
Teoría de la codificación y de la información Dra. Mg. Msc. Ing. Sally Torres
Cadena de caracteres
Var
Tipo ide_cadena[tamaño];
ejemplo
Char nombre 30;
• Cálculo de la longitud.
• Comparación.
• Concatenación.
• Extracción de subcadenas.
• Búsqueda de información.
Longitud (´Peru´) = 4
´RITA´ = ´RITA´
´GARCIA´ < ´GOMEZ´
• Insertar
• Borrar
• Cambiar
• Convertir
Inicio
cadena();
Fin
Funcion cadena()
Char letra;
Inicio
Escribir ”ingrese letra”;
Leer letra;
si (letra>=65 &&letra<=90) entonces // si la letra se ingreso en mayúscula
letra=letra+32;
finsi
si (letra> ‘m’) entonces
Escribir “la letra ”, letra,” esta en orden alfabético”;
sino
Escribir “la letra ”, letra,” no esta en orden alfabético”;
Fin_si
Fin_Funcion
Teoría de la codificación y de la información Dra. Mg. Msc. Ing. Sally Torres
3.- Leer 100 caracteres de un texto y contar el número de letras ´b´.
char texto[100];
int n;
Inicio
Escribir ”ingrese texto”;
Leer texto;
n=longitud(texto);
contar_letras(texto,n);
buenos días buenos
Fin jovenes
Funcion contar_letras(char texto[], int m)
Int i,cont=0;
Inicio
desde (i=1; i<=m; i++)
si (texto[i]==‘b’) entonces
cont=cont+1; 1, 2
fin_si
fin_desde
escribir “la cantidad de letras b en el texto son: ”,cont;
Fin_Funcion
Teoría de la codificación y de la información Dra. Mg. Msc. Ing. Sally Torres
1.- Leer un carácter y deducir si esta situado antes o después de la letra ´m´
en orden alfabético.
Inicio
cadena()
Fin
Funcion cadena()
Char letra;
Inicio
Escribir ”ingrese letra”;
Leer letra;
si (letra>=97 &&letra<=90)
letra=letra+32;
finsi
si (letra> ‘m’) entonces
Escribir “la letra ”, letra,” esta en orden alfabético”;
sino
Escribir “la letra ”, letra,” no esta en orden alfabético”;
Fin_si
Fin_Funcion
Teoría de la codificación y de la información Dra. Mg. Msc. Ing. Sally Torres