Programacion Proyecto Final
Programacion Proyecto Final
Programacion Proyecto Final
SISTEMAS
AZAÑERO MONTERO
ANDERSON
BIBLIOGRAFIA
CADENAS
Definición
¿Cómo se declara una cadena?
Funciones más utilizadas para el manejo de cadenas
Función strcpy
Función strncpy
Función strlen
Función strcat
Función strcmp
Función strstr
Funciones strlwr y strupr
Función cin.getline
Algoritmo ¿Cómo se usan las funciones de manejo de cadenas?
ARCHIVOS
Definición
Tipos de archivos
Archivos de textos
Archivos binarios
Modo de apertura de un binario:
Funciones utilizados en un binario:
Comandos de C++ para manejar archivos
fstream
ifstream
ofstream
Modos en que un fichero puede abrirse
ios : :append
ios : : in
ios : : out
Algoritmo ¿Cómo se usan los archivos?
BIBLIOGRAFIA
El primer modelo de programación del mundo se remonta al año 1842. En 1840, Ada Lovelace
(1814-1852) consiguió definir el principio de iteraciones sucesivas mediante la ejecución de una
única operación. Se dice que creó la palabra algoritmo en honor a Al Khawarizmi (780-850), para
designar el proceso lógico de ejecución de un programa.
Su verdadero nombre de Ada Lovelace era Augusta Ada Byron, en1842-1843 tradujo la memoria
de un matemático italiano sobre la máquina analítica del inglés Charles Babbage (1791-1871).
Los cálculos de la máquina estaban en tarjetas perforadas en las que la información estaba
cifrada, elaboró un método para calcular los números de Bernoulli en estas tarjetas perforadas, lo
que posteriormente sería considerado como el primer programa informático del mundo.
Definición:
En C++ una cadena es un array de caracteres “vectores de caracteres”, terminando con el
carácter nulo “\0”. En el ordenador se
almacena en posiciones consecutivas.
Ejemplo:
Char hola[5]
En la longitud máxima hay que tener en cuenta que tendremos que reservar una posición
para almacenar el carácter nulo terminador.
Función strcpy:
Copia no más de n caracteres, (después del carácter nulo ya no serán copiados) del
arreglo del origen al arreglo del destino. Si la copia es llevada entre objetos que se
superponen, el comportamiento queda indefinido.
Ejemplo:
Función strlen:
int strlen(char*s)
Retorna un entero con la cantidad de carácter del string sin tomar en cuenta al ‘\0’ y
se encarga de calcular el número de caracteres que se encuentran en la cadena
apuntada por s.
Función strcat:
Ejemplo:
Función strcmp:
Su labor de la función strcmp es comprar entre cadenas, si las dos cadenas son iguales,
retorna un valor 0, en cambio si la primera cadena es mayor retornara un valor positivo
y si es menor retornara un valor negativo.
Función strchr:
char *strchr (char *s, int c)
Localiza la primera instancia en c convertido en char en la cadena cual señala s, el
carácter nulo es considerado como parte de la cadena, devuelve un apuntador al
carácter localizado.
Función strstr:
char * strstr (char *s1, char *s2)
Encuentra la primera ocurrencia de s2 en s1 y devuelve el resto de s1 a partir de la
posición, pero si s2 no se encuentra en s1, devolverá NULL.
Funciones strlwr y strupr:
Char*strlwr (char*s1)
Convertirá toda una cadena mayúscula a minúscula.
Char*strupr (char*s1)
Convertirá toda una cadena minúscula a mayúscula.
Función cin.getline:
Cin.getline( string, longitud, ‘\n’)
Se encarga de leer el nombre donde almacenemos (string), la cantidad de caracteres
(longitud), termina cuando se realice un salto de línea (‘\n’).
#include<string.h>
#include<conio.h>
int main(){
strcpy(cadena2,cadena1);
cout<<cadena2<<endl;
strcat(cadena2," bien");
cout<<cadena2<<endl;
strcat(cadena2,cadena4);
cout<<cadena2<<endl;
int i=strlen(cadena1);
cout<<i<<endl;
int c=strcmp(cadena1,cadena2);
cout<<c<<endl;
c=strcmp(cadena1,cadena3);
cout<<c<<endl;
c=strcmp(cadena1,cadena4);
cout<<c<<endl;
getch();
return 0;
Definición:
Un archivo es el conjunto de datos estructurados en una colección de entidades elementales
o básicas y estos denominadas registros que son de igual tipo y constan a su vez
de diferentes entidades de nivel más bajos denominadas campos.
Los archivos o ficheros, son la forma en la que C++ permite el acceso al disco, los procesos
tienen abierto ya por defecto los archivos:
0(entrada)
1(salida)
2(salida de errores)
De manera que en C++ se corresponden con los objetos cin, cout y cerr.
Tipos de archivos:
Encontramos dos tipos de archivos, los archivos de texto y los archivos binarios.
Archivos de textos:
Archivos binarios:
Un archivo binario es una secuencia de bytes que tienen una correspondencia uno a uno
con un dispositivo externo, así que no tendrá lugar ninguna traducción de caracteres.
El número de bytes escritos (leídos) será el mismo que los encontrados en el dispositivo
externo.
Fotografías
Imágenes
Texto con formatos
Archivos ejecutables (aplicaciones), etc.
DONDE:
w: modo de escritura.
r: modo lectura.
b: modo binario.
Comandos de C++ para manejar archivos:
Al momento de manejar archivos o ficheros en C++, debe haberse incluido la librería
<fstream.h>.
Dependiendo de lo que deseemos hacer con el fichero, usaremos objetos de las clases:
El fichero se cierra con la función close() implícitamente cuando el objeto sale del ámbito
en el que se ha definido.
#include<conio.h>
ofstream archivo;
archivo.open("prueba.txt",ios::out);
exit(1);
archivo<<"Hello Word";
int main(){
escribir();
system("pause");
return 0;