Guia Laboratorio 2

Páginas: 8 (1965 palabras) Publicado: 25 de octubre de 2015
1/11

GUIA DE LABORATORIO Nº2
CADENAS
OBJETIVOS
Al finalizar esta práctica el usuario estará capacitado en realizar lo siguiente:
1. Reconocer y usar las funciones de cadena predefinidas del C/C++.
2. Crear funciones de cadena definidas por el programador.
3. Crear funciones que manipule vectores y matrices de cadenas.
Ejem 1
/*el identificador cin también lee cadenas pero termina o trunca lacadena al
encontrar el primer espacio en blanco */
#include
using namespace std;
//Definicion de las funciones
void Leer(char c[]);
{ cout<<"Ingrese su nombre completo ";
cin>>nombre;
}
void Print( char c[])
{ cout<<"Hola, "< }
//Funcion principal
int main()
{ char nombre[35];
Leer(nombre); Print(nombre);
}
Ejem 2
/*uso de funciones para leer caracteres y cadenas en c++ seutiliza cin.get y
cin.getline respectivamente */
#include
using namespace std;
//Definicion de las funciones
void Input(char c[])
{ cout<<"Ingrese una cadena ";
cin.getline(c,25);
}

Algoritmos y Estructura de Datos

Ing. Félix Huari Evangelista

2/11
void Print( char c[])
{ cout<<"La cadena leida es = "< }
//Funcion principal
int main()
{ char cadena[25];
Input(cadena);Print(cadena);
}
Ejem 3
/* En C++ se utiliza cin.get para leer un caracter */
#include
using namespace std;
int LeerCaracter()
{ char x;
cout<<"Ingrese un caracter ";
cin.get(x);
return x;
}
void Print( char x)
{ cout<<"El caracter es "< }
int main()
{ char c;
c=LeerCaracter();
Print(c);
}
Ejem 4
/* Las cadenas también se pueden leer y escribir haciendo uso de las funciones
gets() yputs() ambas de la libreria stdio */
#include
#include
using namespace std;
//Definicion de funciones
void Entrada(char x[])
{ cout<<"Ingrese sus nombres y apellidos: ";
gets(x);
}

Algoritmos y Estructura de Datos

Ing. Félix Huari Evangelista

3/11

Void VerDatos(char x[])
{ cout<<"Hola, ";
puts(c);
cout< }
//Funcion principal
int main()
{ char c[30];
Entrada(c);VerDatos(c);
}
Ejem 5
/* muestra como una cadena de caracteres es tratada como un array
unidimensional */
#include
using namespace std;
//Definicion de las funciones
void CaracterPorCaracter(char c[])
{ int i; //imprimiendo cadena como un array de caracteres
cout<<"La cadena con un espacio entre caracteres:\n\n";
for(i=0; c[i]!='\0'; i++)
cout< cout< }
//Funcion principal
intmain()
{ char cadena[]="ALGORITMOS Y ESTRUCTURA DE DATOS";
CaracterPorCaracter(cadena);
}
Ejem 6
//uso de las funciones strcpy y strncpy
#include
#include
using namespace std;
//Definicion de la function
void OperaFunciones()
{ char x[]="Universidad Nacional Mayor de San Marcos";
char y[40],z[40];
cout<<"El string en el array x es -> "< cout<<"\nEl string en el arrayx copiado hacia el array y es ->\n"<
Algoritmos y Estructura de Datos

Ing. Félix Huari Evangelista

4/11
strncpy(z,x,8);
z[8]='\0'; //marca de fin de cadena
cout<<"\nParte del string en el array x copiado al array z es ->\n"<
cout< }
//Funcion principal
int main()
{
OperaFunciones();
}
Ejem 7
//uso de las funciones strcat y strncat
#include
#include
using namespace std;
//Definicion de las funciones
void Procesar(char s1[], char s2[],char s3[])
{ strcat(s1,s2); cout<<"Concatenar s2 en s1: ";
cout< cout< cout< cout< cout< }
//Funcion principal
int main()
{ char x1[100]="Contodo lo bueno que";
char x2[]=" significa heredar una biblioteca,";
char x3[]=" mejor aun es reunirla - Agustine Birrel";
Procesar(x1, x2,x3);
}
Ejem 8
#include
#include
using namespace std;
/* editor de texto sencillo que lee una cadena y cuenta el numero de palabras en
ella */
//Defenicion de las funciones
void Read(char c[])
{ int i=0;
cout<<"Ingrese linea de texto> ";...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • GUIA DE LABORATORIO No 2
  • 2 Guia Laboratorio POO
  • Guia Laboratorio PR CTICA No 2
  • guia de laboratorio de fisica 2 unmsm
  • GUIAS SONDAS E INTERPRETACION DE EXAMENES DE LABORATORIO en plantilla 2
  • Guias de laboratorio de circuitos 2
  • guia laboratorio #2
  • guia de laboratorio

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS