Monografia Final de Censo
-
Upload
kefrin-huaman-huaman -
Category
Documents
-
view
75 -
download
0
Transcript of Monografia Final de Censo
UNIVERSIDAD NACIONAL DE INGENIERÍA
CENSO NACIONAL
PROYECTO DE LENGUAJE DE PROGRAMACIÓN Y ESTRUCTURADO
INTEGRANTES:
GIRALDO SALINAS LIZBETH CAROL 20081172F
GUZMÁN QUINTANA DEBY STEFANY 20090142I
MALDONADO TRIGOSO TANIA ALCIRA 20102611 C
MEZA PINEDO SULLY ALELI 20101193C
PÉREZ PINEDO JEAN PIERRE 20102590F
INDICE
I) FUNDAMENTO TEÓRICO
1.1.PROGRAMACION ESTRUCTURADA1.1.1. Conceptos Previos1.1.2. Programación Estructurada1.1.3. Estructuras de Control1.1.4. Tipos de Datos1.1.5. Lenguaje de Programación1.1.6. Fases para la Solución de Problemas por Computadora1.1.7. Base de datos
1.1.7.1 Definición1.1.7.2 Tipos de base de datos
1.2.CENSOS1.2.1. Importancia1.2.2. Finalidad1.2.3. Objetivos1.2.4. Características Técnicas
1.2.4.1 Tipo de censos1.2.4.2 Unidades de Investigación 1.2.4.3 Periodo de Referencia1.2.4.4 Método de entrevista
1.2.5 Capacitación1.2.6 Operación de campo1.2.7 Procesos post-censales1.2.8 Productos obtenidos
II) PROYECTO GRUPO FUSION2.1. DESCRIPCIÓN DE RECURSOS USADOS2.2. MODELOS RELACIONAL DE BASE DE DATOS 2.3. IMÁGENES
III) BIBLIOGRAFIA
I) FUNDAMENTO TEORICO
1.1. PROGRAMACIÓN ESTRUCTURADA
1.1.1. CONCEPTOS PREVIOS
Programa: es un conjunto de instrucciones para una computadora. Las
computadoras necesitan de los programas para funcionar, y un
programa no hace nada a menos que sus instrucciones sean ejecutadas
por el procesador. Un programa se puede referir tanto a un programa
ejecutable como a su código fuente, el cual es transformado en un
ejecutable cuando es compilado.
Lenguaje de programación: Un lenguaje de programación es un
conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Es utilizado
para controlar el comportamiento físico y lógico de una máquina.
Programación estructurada: Programación Estructurada es una
técnica en la cual la estructura de un programa, esto es, la interpelación
de sus partes realiza tan claramente como es posible mediante el uso de
tres estructuras lógicas de control:
Secuencia: sucesión simple de dos o más operaciones.
Selección: bifurcación condicional de una o más operaciones.
Interacción: repetición de una operación mientras se cumple una
condición.
1.1.2. PROGRAMACIÓN ESTRUCTURADA
La programación estructurada es una forma de escribir programas de
ordenador (programación de computadora) de forma clara. Para ello utiliza
únicamente tres estructuras: secuencia, selección e iteración; siendo
innecesario el uso de la instrucción o instrucciones de transferencia
incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN).
Hoy en día las aplicaciones informáticas son mucho más ambiciosas que
las necesidades de programación existentes en los años 1960,
principalmente debido a las aplicaciones gráficas, por lo que las técnicas de
programación estructurada no son suficientes. Ello ha llevado al desarrollo
de nuevas técnicas, tales como la programación orientada a objetos y el
desarrollo de entornos de programación que facilitan la programación de
grandes aplicaciones.
1.1.3. ESTRUCTURAS DE CONTROL
En la programación estructurada sólo se emplean tres construcciones:
Secuencial: Conjunto de sentencias que se ejecutan en orden
(asignaciones y llamadas a rutinas).
Selección: Estructura de control condicional (if-then-else,
case/switch).
Iteración: Estructura de control repetitiva (bucles: while, do/while,
for).
Cualquier forma de control en un programa estructurado, puede ser
expresado en términos de las tres formas de control mencionadas, y estas
pueden ser combinadas de dos formas: apilamiento y anidamiento.
1.1.4. TIPOS DE DATOS
Un dato es una representación simbólica de un hecho, evento o
característica de una persona u objeto.
a. Datos simples o básicos: poseen un solo valor.
Datos ordinales:Entero: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Carácter: alfabéticos, numéricos y especiales.
Lógicos: verdadero o falso.
Datos no ordinales:Real: decimal, por ejemplo 1.27
b. Datos estructurados:
Estáticos: arreglos, registros y archivos. Dinámicos: listas, árboles y grafos.
1.1.5. LENGUAJE DE PROGRAMACIÓN
Lenguaje artificial que puede ser usado para controlar el comportamiento
de una máquina, especialmente una computadora. Estos se componen de
un conjunto de reglas sintácticas y semánticas que permiten expresar
instrucciones que luego serán interpretadas.
Tipos:
a. Lenguaje de máquina: son aquellos que están escritos en lenguajes
directamente inteligibles por la máquina (computadora), ya que sus
instrucciones son cadenas binarias (cadenas o series de caracteres –
dígitos – 0 y 1) que especifican una operación, y las posiciones
(dirección) de memoria implicadas en la operación se denominan
instrucciones de máquina o código de máquina. Ejemplo: 0 100
1001.
b. Lenguaje de bajo nivel (ensamblador): son más fáciles de utilizar que
los lenguajes de máquina, pero, al igual que ellos depende de la
maquina en particular. El lenguaje de bajo nivel es por excelencia el
ensamblador. Las instrucciones en lenguaje ensamblador son
instrucciones conocidas como nemotécnicos. Ejemplo: ADD, SUB,
etc.
c. Lenguaje de alto nivel: son los más usados por los programadores.
Están diseñados para que las personas escriban y entiendan los
programas de un modo mucho más fácil que los lenguajes máquina y
ensambladores. El lenguaje de alto nivel es independiente de la
máquina, es decir, las instrucciones del programa de la computadora
no dependen del diseño del hardware o de la computadora en
particular. En consecuencia, los programas escritos en lenguaje de
alto nivel son portables o transportables, lo que significa la posibilidad
de poder ser ejecutados con poca o ninguna codificación en
diferentes tipos de computadoras. Ejemplos: Pascal, C++, Java,
Basic, Cobol, Visual Basic, Fortran etc.
1.1.6. FASES PARA LA SOLUCIÓN DE PROBLEMAS POR
COMPUTADORA
El proceso de resolución de un problema con una computadora conduce a
la escritura de un programa y a su ejecución en la misma. Aunque el
proceso de diseñar programas es esencialmente un proceso creativo, se
puede considerar una serie de fases o pasos comunes, que generalmente
deben seguir todos los programadores.
Las fasos son:
Análisis del problema: El problema se analiza examinando
cuidadosamente el problema a fin de obtener una idea clara sobre lo
que se solicita y determinar los datos necesarios para conseguirlo.
Diseño del algoritmo: Luego de analizar el problema, se diseña
una solución que conducirá a un algoritmo que resuelva el problema.
Codificación: Una vez que el algoritmo está diseñado, se debe
pasar a la fase de codificación o traducción del algoritmo a un
determinado lenguaje de programación, que deberá ser completada
con la ejecución y comprobación del programa en el ordenador.
Compilación, ejecución y verificación: El programa se ejecuta, se
comprueba rigurosamente y se eliminan todos los errores que
puedan a parecer.
Depuración y mantenimiento: El programa se actualiza y modifica
cada vez que sea necesario, de modo que se cumpla todas las
necesidades de cambio de sus usuarios.
Documentación: La importancia de la documentación debe ser
destacada por su influencia en la etapa final, ya que programas
pobremente documentados son difíciles de leer, mas difíciles de
depurar y casi imposibles de mantener y modificar.
La documentación es vital cuando se desea corregir posibles errores
futuros o bien cambiar el programa. Estos cambios se denominan
mantenimiento del programa.
1.1.7 BASE DE DATOS
1.1.7.1 DEFINICIÓN
Una Base De Datos es el recurso de datos de una organización para todo
el procesamiento de información con base en la computación donde los
datos están integrados y relacionados para reducir al mínimo la
redundancia de datos. También, se usa el concepto de “base o banco de
datos”, como un conjunto de datos que pertenecen al mismo contexto
almacenados sistemáticamente para su posterior uso. En este sentido,
una biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados para su
consulta.
En la actualidad, la mayoría de las bases de datos tienen formato
electrónico, y en informática existen los sistemas gestores de bases de
datos (SGBD), que permiten almacenar y posteriormente acceder a los
datos de forma rápida y estructurada. Las propiedades de los sistemas
gestores de bases de datos se estudian en informática.
1.1.7.2 TIPOS DE BASE DE DATOS
Según la variabilidad de los datos almacenados, pueden ser:
Base De Datos Estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente
para almacenar datos históricos que posteriormente se pueden utilizar
para estudiar el comportamiento de un conjunto de datos a través del
tiempo, realizar proyecciones y tomar decisiones.
Base De Datos Dinámicas
Éstas son bases de datos donde la información almacenada se
modifica con el tiempo, permitiendo operaciones como actualización y
adición de datos, además de las operaciones fundamentales de
consulta. Un ejemplo de esto puede ser la base de datos utilizada en
un sistema de información de una tienda de abarrotes, una farmacia,
un videoclub, etc.
1.2. CENSOS
1.2.1. IMPORTANCIA
Los Censos de Población y Vivienda tienen como propósito captar
información demográfica, económica y social, relativa a los
habitantes de un país, así como los datos relativos a las viviendas
en cuanto a sus características estructurales, servicios que
dispone, régimen de tenencia y otros, a nivel nacional,
departamental, provincial, distrital y de centros poblados.
De acuerdo a la Ley Nº 13248, Ley de Censos, los Censos de
Población y Vivienda deben ejecutarse cada 10 años, en tanto
que los Censos Económicos y los agropecuarios, cada cinco
años.
Los Censos son importantes porque constituyen la única fuente
de información que proporciona datos con el mayor grado de
desagregación territorial de todo el país. De esta manera, es
posible la elaboración de programas de desarrollo social y
económico hasta el primer nivel político administrativo.
También permiten conocer variables derivadas como la
mortalidad, fecundidad y migraciones, así como posibilitan realizar
estudios para disminuir la pobreza y focalizar la inversión social.
Igualmente, proporcionan el marco muestral adecuado para
ejecutar encuestas de hogares, destinadas a realizar estudios en
profundidad de interés social, demográfico y económico, entre
otros.
Por qué ejecutar censos
La mayoría de municipalidades demanda la ejecución del Censo
de Población en sus áreas jurisdiccionales, pues les permitirá
conocer la magnitud de su población, en la medida que le servirá
para solicitar una adecuada participación del Fondo de
Compensación Municipal, asignación del programa del Vaso de
Leche, Comedores Populares, además de otros.
También porque contarán con información actualizada que les
permita optimizar la gestión administrativa edil y atender la
demanda de servicios sociales y asistenciales en el ámbito de su
jurisdicción; asimismo, tomar conocimiento de las condiciones
sociales actuales de la población en distritos considerados de
extrema pobreza.
Las actuales proyecciones de población de la mayor parte de
distritos del país no reflejan la magnitud real existente en sus
áreas jurisdiccionales, en razón a la variación de la estructura
poblacional, ocasionada por el creciente flujo migratorio de los
últimos años.
Por ello, los alcaldes distritales no pueden justificar mayores
requerimientos presupuestales ante el Tesoro Público, para la
ampliación de su infraestructura distrital y atender una mayor
demanda de servicios básicos por parte de una población
evidentemente mayor, cuyo volumen real desconocen porque los
datos actuales no responden a la nueva realidad.
1.2.2. FINALIDAD
Suministrar información estadística, demográfica, social y
económica actualizada y oportuna, a niveles políticos
administrativos para la toma de decisiones.
1.2.3. OBJETIVOS
OBJETIVOS GENERALES
Obtener estadísticas demográficas y socio económicas de la
población y de las características y servicios básicos que poseen
las viviendas.
OBJETIVOS ESPECÍFICOS
Empadronamiento de la población
Conocimiento de la estructura de la población
Recuento de viviendas
Conocimiento de las características de las viviendas
Servir de base para la elaboración de estadísticas por
muestreo
Servir de base para construir Sistemas de Información
Servir de base para estudios demográficos
Cuantificar el grado de equipamiento de los hogares para
estudios de pobreza
Actualización y normalización de instrumentos de
infraestructura estadística
Atender las necesidades estadísticas de carácter
internacional
1.2.4. CARACTERISTICAS TECNICAS
1.2.4.1. TIPO DE CENSO
El Censo fue de Hecho, es decir, la población de estudio
estuvo constituida por todas las personas que se
encontraron en la vivienda en el "momento del censo" (cero
horas del día del censo)
COBERTURA DEL CENSO
Geográfica.- Los Censos de Población y Vivienda se
efectuó de forma simultánea en todo el territorio nacional y
en sus aguas jurisdiccionales.
Temporal.- Se desarrolló a lo largo de 15 días calendarios,
del 21 de octubre al 4 de noviembre del 2007.
Temática.- La temática a investigar comprendió (63
preguntas):
• Primera sección: Localización de la vivienda y número
de hogares
• Segunda sección: Características y servicios de la
vivienda
• Tercera sección: Características del hogar
• Cuarta sección: Personas que conforman el hogar
• Quinta sección: Características de la población
1.2.4.2. UNIDADES DE INVESTIGACIÓN
Las unidades de investigación estadística fueron las
siguientes:
Las viviendas (particulares y colectivas).
Los hogares
Todas las personas del país que se encontraron en
la vivienda en el “momento censal”.
1.2.4.3. PERÍODOS DE REFERENCIA
Los períodos de referencia de las variables a investigar,
son los siguientes:
En la segunda sección: Características y servicios de
la Vivienda
• Día de la entrevista
En la tercera sección: Características del hogar
• Día de la entrevista
En la cuarta sección: Personas que conforman el hogar
• Día de la entrevista
En la Quinta sección: Características de la Población
• Día de la entrevista
• Semana pasada
• Hace 5 años
PERÍODOS DE EMPADRONAMIENTO
Los períodos de empadronamiento fueron los siguientes:
• Área urbana: 1 día
• Área rural: 15 días
1.2.4.4. MÉTODO DE LA ENTREVISTA
El método empleado fue la entrevista directa, con
personal capacitado, siendo en su mayoría alumnos del
5to. Año de educación secundaria y alumnos de educación
superior. Los informantes fueron las personas de 12 años y
más de edad que se encontraban en la vivienda.
1.2.5. CAPACITACIÓN
La capacitación de los funcionarios censales, se efectuó en dos
grupos (gerencial y operativo), caracterizados por las funciones y
responsabilidades que tuvieron en el marco del levantamiento de
los Censos Nacionales.
1.2.6. OPERACIÓN DE CAMPO
Periodo de Ejecución : Se efectuó a lo largo de 15 días
calendario, para el área rural y un día para el área urbana.
1.2.7. PROCESOS POST CENSALES
Recepción, inventario, clasificación y archivo
Esta tarea consistió en recepcionar, inventariar, clasificar y
archivar, los documentos censales provenientes del
empadronamiento. Se recepcionó alrededor de 22 mil cajas, con
un peso aproximado de 720 toneladas.
Consistencia Básica
Tuvo como objetivo asegurar la correspondencia de la información
cartográfica con los cuestionarios censales.
Entrada de datos
Captura de la información de los cuestionarios censales a través
del sistema de ingreso de datos tradicional (digitación de los
cuestionarios).
Consistencia de Datos
En esta tarea se detectó y corrigió errores de información en la
base de datos generada a partir de la digitación, incluye las tareas
de cobertura, estructura, codificación e imputación.
Consistencia interna, externa y tabulada
Comprendió el análisis de la base de datos trabajada por la
Consistencia de datos, con el fin de detectar omisiones o errores,
así como analizar la relación entre variables. Después de validar
el proceso anterior se procede a revisar los resultados definitivos
presentados en cuadros estadísticos, los mismos que han sido
generados por OTIN.
1.2.8. PRODUCTOS OBTENIDOS
o Base de Datos
o Cuadros Estadísticos
II) PROYECTO GRUPO FUSION
2.1. DESCRIPCIÓN DE RECURSOS USADOS
o Compilador Borland C++ 5.02
o SQL
2.2. MODELOS RELACIONAL DE BASE DE DATOS (SQL)
2.3. Código Borland
////////////Librerias///////////////////
#include <iostream.h>#include <stdio.h>#include <conio.h> #include <stdlib.h>#include <windows.h>
#define linea "--------------------------------------------------------------------------------"
//////////////subprogramas///////////////////void cargando(int a,int b);void cargando2(int a,int b);
void cargando(int a,int b){int i; for(i=1;i<=2;i++) { gotoxy(a,b);clreol();system("color 2b"); cout<<"C";Sleep(100);cout<<"A";Sleep(100);cout<<"R";Sleep(100);cout<<"G";Sleep(100);cout<<"A";cout<<"N";Sleep(100);cout<<"D";Sleep(100);cout<<"O"; cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100); }//animacion}
void cargando2(int a,int b){int i; for(i=1;i<=2;i++) { gotoxy(a,b);clreol();system("color 7c"); cout<<"C";Sleep(100);cout<<"A";Sleep(100);cout<<"R";Sleep(100);cout<<"G";Sleep(100);cout<<"A";cout<<"N";Sleep(100);cout<<"D";Sleep(100);cout<<"O"; cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100); }//animacion}
////////////estructuras///////////////////
struct hogar{
int cod;char nomb_jef[20];int hab;
}a1;
struct ubicacion{long int cod;int cod_dep;int cod_dist;
}a2;
struct condicion{long int cod;int serv_a,serv_b;int ingresos;int mat;int dom;int result;
}a3;
struct habitantes{long int cod;int edad;long int DNI;char nomb[20],apell[20],parentesco[20];int estudios,leer;int seguro;
}b1;
struct estudios{int estudios;
int escuela;char nomb_escuela[20];
}b2;
struct departamentos{char nomb_dep[20];int cod_dep;int num_dist;}c1;
struct distritos{int cod_dep;char nomb_dist[20];int cod_dist;
}c2;
////////////Declaraciones///////////////////
char resp='s',R1='s',R2='s',R3='s',R4='s',COD[10],USER[10],M='s',auxc[20],k;int A,i,dni,nump,B,j,cod,auxn,cont,SU;bool encontrado=1,sigue=1,sigue1=1;
////////Inicio/////////////////////////////void main(){ system("color 2b");
gotoxy(1,3);cout<<linea; gotoxy(1,4);cout<<linea; gotoxy(28,5);cout<<"==>GRUPO FUSION<=="; gotoxy(1,6);cout<<linea; gotoxy(1,7);cout<<linea; gotoxy(10,9);cout<<"Integrantes:"; gotoxy(10,11);cout<<"Guzmán Quintana, Deby Stefany";gotoxy(50,11);cout<<"20090142I"; gotoxy(10,12);cout<<"Meza Pinedo, Sully Aleli";gotoxy(50,12);cout<<"20101193C"; gotoxy(10,13);cout<<"Perez Pinedo, Jean Pierre";gotoxy(50,13);cout<<"20102590F"; gotoxy(10,14);cout<<"Maldonado Trigoso, Tania Alcira";gotoxy(50,14);cout<<"20102611C"; gotoxy(10,15);cout<<"Giraldo Salinas, Lizbeth Carol";gotoxy(50,15);cout<<"20081172F"; gotoxy(10,16);cout<<"---------------------------------";gotoxy(50,16);cout<<"---------"; gotoxy(10,17);cout<<"---------------------------------";gotoxy(50,17);cout<<"---------"; gotoxy(1,19);cout<<linea; gotoxy(1,20);cout<<linea;
for(i=1;i<=4;i++) { gotoxy(60,20);clreol();system("color 2b"); cout<<"C";Sleep(100);cout<<"A";Sleep(100);cout<<"R";Sleep(100);cout<<"G";Sleep(100);cout<<"A";cout<<"N";Sleep(100);cout<<"D";Sleep(100);cout<<"O"; cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100); }//animacion
system("title MODELO DE CENSO");
FILE *arch1;FILE *arch2;FILE *arch3;
FILE *arch4;FILE *arch5;FILE *arch6;FILE *arch7;
arch1=fopen("HOGAR.txt","a+");arch2=fopen("UBICACION.txt","a+");arch3=fopen("CONDICION.txt","a+");arch4=fopen("HABITANTES.txt","a+");arch5=fopen("ESTUDIOS.txt","a+");arch6=fopen("DEPARTAMENTOS.txt","a+");arch7=fopen("DISTRITOS.txt","a+");
////////////////Ingreso de datos/////////////////
while((resp=='s')||(resp=='S')){clrscr();system("color 2b");
R1='s';R2='s';R3='s';
gotoxy(32,2);cout<<"MENU PRINCIPAL";gotoxy(1,3);cout<<linea;gotoxy(1,4);cout<<linea;gotoxy(25,7);cout<<"1: Modo Administrador";gotoxy(25,8);cout<<"2: Modo Censo";gotoxy(25,9);cout<<"3: Salir";gotoxy(25,10);cout<<"4: Creditos";gotoxy(1,14);cout<<linea;gotoxy(1,15);cout<<linea;gotoxy(10,16);cout<<"Elija una de las 4 opciones y luego presione ENTER ==>";cin>>A;
switch(A){ case 1: {////////////////////////////////modulo de validacion///////////////////////////////
cargando(60,20);
do { clrscr();sigue1=0;R2='s'; system("color 7c"); gotoxy(22,2);cout<<"==> VALIDANDO DATOS DEL USUARIO <=="; gotoxy(1,5);cout<<linea; gotoxy(5,7);cout<<"Usuario =";gotoxy(5,8);cout<<"Clave ="; gotoxy(1,10);cout<<linea;gotoxy(8,12);
for(i=0;i<=5;i++) { gotoxy(15+i,7); USER[i]=getch();cout<<"*"; }
for(j=0;j<=2;j++) { gotoxy(15+j,8); COD[j]=getch();cout<<"*"; } getch();
if((!(strcmp(strupr(USER),"FUSION")))&&(!(strcmp(COD,"123")))) {
sigue1=1; } else { system("color 4b");gotoxy(2,12); cout<<"INCORRECTO "; gotoxy(2,13); cout<<"Presion 's' si desea volver a intentarlo"; gotoxy(2,14); cout<<"Presione 'n' si desea volver al MENU PRINCIPAL"; gotoxy(2,16);cout<<"============================================================================>"; cin>>R2; if(R2=='s') {
} else { sigue1=1;cargando2(60,20); }//fin si }
}while(!(sigue1==1));
/////////////////////////Ingreso de departamentos//////////////////////////////////// while((R2=='s')||(R2=='S')) { clrscr();system("color 7c");
gotoxy(28,2);cout<<"MENU DE ADMINISTRADOR"; gotoxy(1,3);cout<<linea; gotoxy(1,4);cout<<linea; gotoxy(25,7);cout<<"1: Ingreso de Ubicaciones"; gotoxy(25,8);cout<<"2: Lista de datos ingresados"; gotoxy(25,9);cout<<"3: Modificacion de datos ingresados"; gotoxy(25,10);cout<<"4: Resultados del Censo "; gotoxy(25,11);cout<<"5: Eliminacion de datos totales "; gotoxy(25,12);cout<<"6: Regresar al MENU PRINCIPAL "; gotoxy(25,13);cout<<"7: Salir del programa "; gotoxy(1,15);cout<<linea; gotoxy(1,16);cout<<linea; gotoxy(10,18);cout<<"Elija una de las 7 opciones y luego presione ENTER ==>";cin>>B;
switch(B) {
case 1: { ///////////////////////////ingreso de ubicaciones//////////////////// cargando2(60,20);
while((R4=='s')||(R4=='S')) {sigue=1;
while(sigue) { clrscr();system("color 7c"); gotoxy(22,1);cout<<"Ingreso de Ubicaciones"; gotoxy(1,3);cout<<linea; gotoxy(1,3);cout<<linea;
do { gotoxy(2,5);clreol();system("color 7c"); cout<<"Ingrese codigo de departamento : ";cin>>cod;
}while(!((cod>=1)&&(cod<=99)));
encontrado=1;
arch6=fopen("DEPARTAMENTOS.txt","a+");
fread(&c1,sizeof(c1),1,arch6); while(!feof(arch6)) {
if(c1.cod_dep==cod) { gotoxy(1,8);cout<<linea; gotoxy(12,9);cout<<"CODIGO YA EXISTE, INGRESE DE NUEVO"; gotoxy(1,10);cout<<linea; Sleep(1000); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// encontrado=0; fclose(arch6);
}
fread(&c1,sizeof(c1),1,arch6); }//fin while
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if(encontrado) {
sigue=0;
c1.cod_dep=cod; c2.cod_dep=cod;
gotoxy(1,8);cout<<linea; gotoxy(12,9);cout<<"INGRESO DE CODIGO EXITOSO"; gotoxy(1,10);cout<<linea; gotoxy(2,11);cout<<"Ingrese nombre de departamento:";gets(c1.nomb_dep); gotoxy(2,12);cout<<"Ingrese numero de distritos a registrar : ";cin>>c1.num_dist;nump=c1.num_dist;auxn=nump; fwrite(&c1,sizeof(c1),1,arch6); fclose(arch6); gotoxy(1,13);cout<<linea; gotoxy(1,14);cout<<linea; gotoxy(20,16);cout<<"DEPARTAMENTO REGISTRADO"; gotoxy(1,18);cout<<linea; gotoxy(1,19);cout<<linea;
}//fin if }//fin while de sigue
///////////////////////////////////////////////////////////////////// cargando2(60,20);cont=0; for(i=1;i<=nump;i++) { clrscr();system("color 7c");
cont++;gotoxy(60,1);cout<<"Distrito # "<<cont;gotoxy(1,1);cout<<"Distritos Faltantes "<<auxn;auxn--; gotoxy(1,2);cout<<linea; gotoxy(28,3);cout<<"Ingreso de Distritos"; gotoxy(1,4);cout<<linea; gotoxy(1,5);cout<<linea; arch7=fopen("DISTRITOS.txt","a+");fread(&c2,sizeof(c2),1,arch7); arch6=fopen("DEPARTAMENTOS.txt","r");fread(&c1,sizeof(c1),1,arch6); while(!feof(arch6)) { if(c1.cod_dep==cod) {
gotoxy(25,7); cout<<c1.nomb_dep;
fclose(arch6); } fread(&c1,sizeof(c1),1,arch6); } fclose(arch6); gotoxy(2,7);cout<<"Departamento de ";
gotoxy(1,10);cout<<linea; gotoxy(1,11);cout<<linea;
while(!feof(arch7)) { fread(&c2,sizeof(c2),1,arch7); }
gotoxy(2,13);cout<<"Ingrese nombre del distrito : ";gets(c2.nomb_dist); gotoxy(1,15);cout<<linea; gotoxy(1,16);cout<<linea; gotoxy(2,18);cout<<"El distrito fue guardado con el codigo "<<cont;c2.cod_dep=cod;
c2.cod_dist=cont; c2.cod_dep=c1.cod_dep;c2.cod_dep=cod; fwrite(&c2,sizeof(c2),1,arch7); fclose(arch7);Sleep(1000);
}//fin for gotoxy(1,20);cout<<linea; gotoxy(22,21);cout<<"INGRESO CONCLUIDO";Sleep(1000); //gotoxy(2,12);cout<<"Numero de Departamento a registrar : ";
///////////////////////continua/////////////////////////////////////////////////// cargando2(60,23); clrscr();system("color 5b"); gotoxy(5,2);cout<<"Pulse 's' para registrar otra ubicacion, pulse 'n' si desea salir : ";cin>>R4; if(R4!='s') { clrscr();system("color 6b"); gotoxy(5,2);cout<<"Desea volver al MENU ADMINISTRADOR (s/n) : ";cin>>R2;
if(R2!='s') { gotoxy(35,12); cout<<"A";Sleep(80); cout<<"d";Sleep(80); cout<<"i";Sleep(80); cout<<"o";Sleep(80); cout<<"s"; cout<<".";Sleep(80); cout<<".";Sleep(80); cout<<".";Sleep(80); Sleep(400);exit(0); } } //////////////////////////////////////////////////////////////////////////////////// }//fin while prin case 1.1
break;
}////fin case 1
case 2: {
cargando2(60,20); arch6=fopen("DEPARTAMENTOS.txt","r");
fread(&c1,sizeof(c1),1,arch6); clrscr();system("color 7c"); cont=0; while(!feof(arch6)) { cont++; fread(&c1,sizeof(c1),1,arch6);
}//fin while fclose(arch6); arch6=fopen("DEPARTAMENTOS.txt","r+"); fread(&c1,sizeof(c1),1,arch6);
if(cont==0) { system("color 4b"); gotoxy(33,12);cout<<"ERROR, no ahy departamentos registrados"; gotoxy(2,13);cout<<"INGRESE DATOS PRIMERO"; Sleep(2500);fclose(arch6);exit(0); }
i=1;
while(!feof(arch6)) { clrscr();system("color 7c"); gotoxy(32,1);cout<<"REPORTE DE DATOS"; gotoxy(1,2);cout<<linea; gotoxy(1,3);cout<<linea; gotoxy(12,4);cout<<c1.nomb_dep;gotoxy(20,5);cout<<c1.cod_dep; gotoxy(1,5);cout<<linea;
arch7=fopen("DISTRITOS.txt","r");
fread(&c2,sizeof(c2),1,arch7); i=1;
while(!feof(arch7)) { if(c2.cod_dep==c1.cod_dep) { gotoxy(5,5+i);cout<<c2.nomb_dist; gotoxy(25,5+i);cout<<c2.cod_dist; i++; }
fread(&c2,sizeof(c2),1,arch7); } fclose(arch7);getch(); fread(&c1,sizeof(c1),1,arch6); } fclose(arch6);
clrscr();system("color 7c"); gotoxy(25,12); cout<<"==>EXPOSICION TERMINADA, GRACIAS<==";Sleep(2000);
break; }////fin case 2
case 3: {
break; }////fin case 3
case 4: {
///////////////////////////Resultados del CENSO//////////////////////*arch1=fopen("HOGAR.txt","a+");arch2=fopen("UBICACION.txt","a+");
arch3=fopen("CONDICION.txt","a+");arch4=fopen("HABITANTES.txt","a+");arch5=fopen("ESTUDIOS.txt","a+");arch6=fopen("DEPARTAMENTOS.txt","a+");arch7=fopen("DISTRITOS.txt","a+");
cargando2(60,20);
while(clrscr();system("color 7c");gotoxy(22,1);cout<<"RESULTADOS DEL CENSO";gotoxy(1,2);cout<<linea;gotoxy(1,3);cout<<linea; */
break; }////fin case 4
case 5: {
cargando2(60,20); clrscr();system("color 4b"); gotoxy(24,12);cout<<"ESTA APUNTO DE ELIMINAR TODOS LOS DATOS"; gotoxy(2,20);cout<<"Continuar (s/n) : ";cin>>k;
if(k=='s') { clrscr();system("color 7c"); for(i=1;i<=2;i++) { gotoxy(35,12);clreol();system("color 4b"); cout<<"E";Sleep(100);cout<<"L";Sleep(100);cout<<"I";Sleep(100);cout<<"M";Sleep(100);cout<<"I";cout<<"N";Sleep(100);cout<<"A";Sleep(100);cout<<"N";Sleep(100);cout<<"D";Sleep(100);cout<<"O"; cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100);
}//animacion
arch1=fopen("HOGAR.txt","w"); arch2=fopen("UBICACION.txt","w"); arch3=fopen("CONDICION.txt","w"); arch4=fopen("HABITANTES.txt","a"); arch5=fopen("ESTUDIOS.txt","w"); arch6=fopen("DEPARTAMENTOS.txt","w"); arch7=fopen("DISTRITOS.txt","w");
fclose(arch1); fclose(arch2); fclose(arch3); fclose(arch4); fclose(arch5); fclose(arch6); fclose(arch7);
}
break; }////fin case 5
case 6: {
R2=0;
break; }////fin case 6
case 7: {
gotoxy(2,20); cout<<"A";Sleep(80); cout<<"d";Sleep(80); cout<<"i";Sleep(80); cout<<"o";Sleep(80); cout<<"s"; cout<<".";Sleep(80); cout<<".";Sleep(80); cout<<".";Sleep(80); Sleep(400);exit(0);
break; }////fin case 7
}////fin switch
}//fin while
break; }//fin case1
case 2: { ///////////////////////CASO 2 Ingreso de DATOS/////////////////////////////// for(i=1;i<=2;i++) { gotoxy(60,20);clreol();system("color 2b"); cout<<"C";Sleep(100);cout<<"A";Sleep(100);cout<<"R";Sleep(100);cout<<"G";Sleep(100);cout<<"A";cout<<"N";Sleep(100);cout<<"D";Sleep(100);cout<<"O"; cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100); }//animacion
//---------------------------------------------------------------------------------- //------------------------------------------------------------------------------- while((R1=='s')||(R1=='S')) { sigue=1; while(sigue) { clrscr();system("color 2b");
gotoxy(35,2); cout<<"B";Sleep(100);cout<<"I";Sleep(100);cout<<"E";Sleep(100);cout<<"N";Sleep(100);cout<<"V";cout<<"E";Sleep(100);cout<<"N";Sleep(100);cout<<"I";Sleep(100);cout<<"D";Sleep(100);cout<<"O";
gotoxy(1,3);cout<<linea; gotoxy(1,4);cout<<linea; gotoxy(2,6);cout<<"LEA ESTO ANTES DE REALIZAR LA ENCUESTA:"; gotoxy(4,7);cout<<"*******************************************************+++++++++++++++++++"; gotoxy(4,8);cout<<"*******************************************************+++++++++++++++++++"; gotoxy(4,9);cout<<"*******************************************************+++++++++++++++++++"; gotoxy(4,10);cout<<"*******************************************************+++++++++++++++++++"; gotoxy(4,11);cout<<"*******************************************************+++++++++++++++++++"; gotoxy(4,12);cout<<"*******************************************************+++++++++++++++++++";
gotoxy(1,15);cout<<linea; gotoxy(1,16);cout<<linea; gotoxy(2,18);system("pause"); clrscr();
do { gotoxy(2,2);clreol();system("color 2b"); cout<<"Ingrese DNI de representante del hogar (8 digitos) :";cin>>dni;
}while(!((dni>=9999999)&&(dni<=100000000)));
encontrado=1; gotoxy(2,3);cout<<"[Esto representara al hogar]"; gotoxy(1,4);cout<<linea; arch1=fopen("HOGAR.txt","a+"); fread(&a1,sizeof(a1),1,arch1); while(!feof(arch1)) {
clreol();system("color 2b");
if(a1.cod==dni) { gotoxy(12,6);cout<<"CODIGO YA EXISTE, INGRESE DE NUEVO"; gotoxy(1,8);cout<<linea; Sleep(1000); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// encontrado=0; fclose(arch1);
}
fread(&a1,sizeof(a1),1,arch1); }//fin while ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if(encontrado) { //fread(&a1,sizeof(a1),1,arch1); sigue=0;
a1.cod=dni; a2.cod=dni; a3.cod=dni; b1.cod=dni;
gotoxy(12,6);cout<<"INGRESO DE CODIGO EXITOSO";gotoxy(1,8);cout<<linea; gotoxy(2,10);cout<<"Ingrese Nombre del Representante familiar : ";gets(a1.nomb_jef); gotoxy(2,11);cout<<"Ingrese numero de Habitantes : ";cin>>a1.hab;nump=a1.hab; fwrite(&a1,sizeof(a1),1,arch1); fclose(arch1); gotoxy(1,13);cout<<linea; gotoxy(1,14);cout<<linea;
gotoxy(10,16);cout<<"PRIMER PASO DE INGRESO DE DATOS CONCLUIDO SATISFACTIRIAMENTE"; gotoxy(1,18);cout<<linea; gotoxy(1,19);cout<<linea;
for(i=1;i<=2;i++) { gotoxy(60,20);clreol();system("color 2b"); cout<<"C";Sleep(100);cout<<"A";Sleep(100);cout<<"R";Sleep(100);cout<<"G";Sleep(100);cout<<"A";cout<<"N";Sleep(100);cout<<"D";Sleep(100);cout<<"O"; cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100); }//animacion
}//fin if }//fin while de sigue
clrscr();system("color 2b"); gotoxy(35,2);cout<<"UBICACION DEL HOGAR"; gotoxy(1,3);cout<<linea; gotoxy(1,4);cout<<linea; gotoxy(2,6);cout<<"Ingrese Codigo de Departamento : "; gotoxy(2,7);cout<<"[Elija de la Lista de abajo]";
/////////////////lista de departamentos///////////////////////////////////////////--------------------------------------------------------------------------------------------- gotoxy(1,9);cout<<linea; gotoxy(1,10);cout<<linea;
arch6=fopen("DEPARTAMENTOS.txt","r");
fread(&c1,sizeof(c1),1,arch6);
cont=0; while(!feof(arch6)) { cont++; fread(&c1,sizeof(c1),1,arch6);
}//fin while
fclose(arch6); arch6=fopen("DEPARTAMENTOS.txt","r+"); fread(&c1,sizeof(c1),1,arch6);
if(cont==0) { system("color 4b"); gotoxy(33,12);cout<<"ERROR, no ahy departamentos registrados"; gotoxy(2,14);cout<<"Pongase en contacto con el administrador del lugar"; Sleep(2500);fclose(arch6);exit(0); }
i=1;
gotoxy(5,12);cout<<"DEPARTAMENTOS";gotoxy(20,12);cout<<"CODIGO"; gotoxy(5,13);cout<<"-------------";gotoxy(20,13);cout<<"------"; while(!feof(arch6)) {
gotoxy(7,13+i);cout<<c1.nomb_dep;gotoxy(20,13+i);cout<<c1.cod_dep; i++;fread(&c1,sizeof(c1),1,arch6);
} fclose(arch6);
gotoxy(1,15+i);cout<<linea; gotoxy(1,16+i);cout<<linea;
gotoxy(34,6);cin>>a2.cod_dep;/////////////////---------------------------------------------------------------------------------------------
cargando(60,18+i);
clrscr();system("color 2b");gotoxy(1,1);cout<<linea;/////////////////////////////////////////////////////////////////////////////////////
gotoxy(1,2);cout<<linea;gotoxy(2,4);cout<<"Ingrese Codigo de Distrito : ";gotoxy(2,5);cout<<"[Elija de la lista de abajo]";
////////////////--------------------------------------------------------------------------------------------- gotoxy(1,9);cout<<linea; gotoxy(1,10);cout<<linea;
arch7=fopen("DISTRITOS.txt","r");
fread(&c2,sizeof(c2),1,arch7);
i=1;
gotoxy(5,12);cout<<"DISTRITOS";gotoxy(28,12);cout<<"CODIGO"; gotoxy(5,13);cout<<"-------------";gotoxy(28,13);cout<<"------"; while(!feof(arch7)) { if(c2.cod_dep==a2.cod_dep) { gotoxy(7,13+i);cout<<c2.nomb_dist;gotoxy(28,13+i);cout<<c2.cod_dist; i++; } fread(&c2,sizeof(c2),1,arch7);
} fclose(arch7);
gotoxy(1,15+i);cout<<linea; gotoxy(1,16+i);cout<<linea;
gotoxy(34,4);cin>>a2.cod_dist;/////////////////---------------------------------------------------------------------------------------------
fwrite(&a2,sizeof(a2),1,arch2); gotoxy(10,25);cout<<"SEGUNDO PASO DE INGRESO DE DATOS CONCLUIDO SATISFACTIRIAMENTE"; gotoxy(1,26);cout<<linea; gotoxy(1,27);cout<<linea;
cargando(60,28);
clrscr();system("color 2b"); gotoxy(35,1);cout<<"Status";
gotoxy(1,2);cout<<linea; gotoxy(1,3);cout<<linea; gotoxy(2,5);cout<<"Escriba el numero de servicios basicos que percibe en su hogar : "; gotoxy(2,7);cout<<"Agua Luz Desague ";
do { gotoxy(2,9);clreol();system("color 2b"); cout<<"===========================================================================>";cin>>a3.serv_a; }while(!((a3.serv_a>=0)&&(a3.serv_a<=3)));
gotoxy(1,10);cout<<linea; gotoxy(1,11);cout<<linea; gotoxy(2,13);cout<<"Escriba el numero de servicios que posee en su hogar : "; gotoxy(2,15);cout<<"Telefono Internet Cable celular computadora";
do { gotoxy(2,17);clreol();system("color 2b"); cout<<"===========================================================================>";cin>>a3.serv_b; }while(!((a3.serv_b>=0)&&(a3.serv_b<=5)));
gotoxy(1,18);cout<<linea; gotoxy(1,19);cout<<linea;
gotoxy(2,21);cout<<"Escriba en que inetervalo estan lo ingresos del hogar : "; gotoxy(2,23);cout<<"1.[menos de 1000] 2.[entre 1000y 3000] 3.[mas de 30000]";
do { gotoxy(2,25);clreol();system("color 2b"); cout<<"===========================================================================>";cin>>a3.ingresos; }while(!((a3.ingresos>=1)&&(a3.ingresos<=3)));
gotoxy(1,26);cout<<linea; gotoxy(1,27);cout<<linea; gotoxy(2,29);cout<<"Escriba el numero que corresponda al material de que esta hecha su casa: "; gotoxy(2,31);cout<<"1.Quincha 2.piedra con barro 3.madera 4.adobe 5.ladrillo/cemento";
do { gotoxy(2,33);clreol();system("color 2b"); cout<<"===========================================================================>";cin>>a3.mat; }while(!((a3.mat>=1)&&(a3.mat<=5)));
gotoxy(1,34);cout<<linea; gotoxy(1,35);cout<<linea; gotoxy(2,37);cout<<"Escriba el numero que corresponda al dominio de su hogar : "; gotoxy(2,39);cout<<" 1.propia por invacion 2.alquilada"; gotoxy(2,40);cout<<"3.cedida por centro de trabajo u otra institucion 4.propia ";
do { gotoxy(2,42);clreol();system("color 2b"); cout<<"===========================================================================>";cin>>a3.dom; }while(!((a3.dom>=0)&&(a3.dom<=4)));
gotoxy(1,45);cout<<linea; gotoxy(1,46);cout<<linea; gotoxy(10,47);cout<<"TERCER PASO DE INGRESO DE DATOS CONCLUIDO SATISFACTIRIAMENTE"; gotoxy(1,48);cout<<linea; gotoxy(1,49);cout<<linea; fwrite(&a3,sizeof(a3),1,arch3); fclose(arch3);cargando(60,52);
clrscr();system("color 2b");
///////////////////////registro de personas/////////////////
gotoxy(25,1);cout<<"REGISTRO DE PERSONAS";gotoxy(1,2);cout<<linea;gotoxy(1,3);cout<<linea;
gotoxy(2,5);cout<<"Acontinuacion se registraran '"<<nump<<"' personas";
gotoxy(1,7);cout<<linea;gotoxy(1,8);cout<<linea;
cod=b1.cod;cont=1;
Sleep(2500);
//////////////////////////////////////////////////// OTRA VEZ NO!!!!!!! ////////////////////////////////////for(i=1;i<=nump;i++){clrscr();system("color 2b");sigue=1;arch4=fopen("HABITANTES.txt","a+");gotoxy(60,1);cout<<"Habitante # "<<cont;fread(&b1,sizeof(b1),1,arch4);while(sigue){encontrado=1;clrscr();system("color 2b");gotoxy(1,2);cout<<linea;
gotoxy(22,3);cout<<"REGISTRO DE HABITANTES";gotoxy(1,2);cout<<linea;gotoxy(1,3);cout<<linea;
do{gotoxy(2,5);clreol();system("color 2b");cout<<"Ingrese su DNI : ";cin>>dni;}while(!((dni>=10000000)&&(dni<=99999999)));
gotoxy(1,9);cout<<linea;gotoxy(1,10);cout<<linea;
arch4=fopen("HABITANTES.txt","a+");fread(&b1,sizeof(b1),1,arch4);
while(!feof(arch4)){ if(dni==b1.DNI) { encontrado=0;system("color 4b"); gotoxy(10,7);cout<<"DNI YA EXISTE, INGRESE OTRO"; Sleep(1000); fclose(arch4); } fread(&b1,sizeof(b1),1,arch4);
}//fin while
if(encontrado){ sigue=0; gotoxy(10,7);cout<<"INGRESO DE DNI EXITOSO";Sleep(1000); gotoxy(2,12);cout<<"Ingrese edad : ";cin>>b1.edad; gotoxy(2,13);cout<<"Ingrese nombre : ";gets(b1.nomb); gotoxy(2,14);cout<<"Ingrese apellido : ";gets(b1.apell); b1.DNI=dni;
do { gotoxy(2,15);clreol();system("color 2b");cout<<"Ingrese 1 si estudia o estudio; sino ingrese 0 : "; cin>>b1.estudios;
}while(!((b1.estudios==1)||(b1.estudios==0)));
do { gotoxy(2,16);clreol();system("color 2b");cout<<"Ingrese 1 si sabe leer y escribir; sino ingrese 0 : "; cin>>b1.leer; }while(!((b1.leer==1)||(b1.leer==0)));
do { gotoxy(2,17);clreol();system("color 2b");cout<<"Ingrese 1 si stiene seguro, sino ingrese 0 : "; cin>>b1.seguro; }while(!((b1.seguro==1)||(b1.seguro==0)));
gotoxy(2,18);cout<<"Ingrese parentesco con jefe de familia : ";gets(b1.parentesco); gotoxy(2,19);cout<<linea;
SU=((a3.serv_a+a3.serv_b+a3.ingresos+a3.mat+a3.dom)/5); a3.result=SU;
if(b1.estudios==1) { clrscr();system("color 2b"); gotoxy(2,20);cout<<"Ingrese 1 si su instuticion educativa es o fue oficial, sino ingrese 0 : ";cin>>b2.escuela; gotoxy(2,21);cout<<"Ingrese nombre de institucion : ";gets(b2.nomb_escuela); gotoxy(2,22);cout<<linea; b1.cod=cod; fwrite(&b1,sizeof(b1),1,arch4); fclose(arch4); b2.estudios=b1.estudios; fwrite(&b2,sizeof(b2),1,arch5);
cargando(60,27);
} else { b1.cod=cod; fwrite(&b1,sizeof(b1),1,arch4);
fclose(arch4); b2.estudios=b1.estudios; fwrite(&b2,sizeof(b2),1,arch5);
cargando(60,24); }//fin if estudios
}//fin while validacion
}//fin while principal
}//fin for reg. personas
gotoxy(2,20);cout<<linea; gotoxy(22,21);cout<<"CUARTO Y ULTIMO PASO CONCLUIDO"; gotoxy(2,22);cout<<linea; gotoxy(2,23);cout<<linea;
////////////////////////////////////////////////////otra vez no!!!!!!!!!!!!!////////////////////////////////////////////////////////////////////
//...............................Continuar......................................... clrscr();system("color 5b"); gotoxy(5,2);cout<<"Pulse 's' para registrar otro hogar, pulse 'n' si desea salir : ";cin>>R1; if(R1!='s') { clrscr();system("color 6b"); gotoxy(5,2);cout<<"Desea volver al menu principal (s/n) : ";cin>>resp;
if(resp!='s') { gotoxy(35,12);
cout<<"A";Sleep(80); cout<<"d";Sleep(80); cout<<"i";Sleep(80); cout<<"o";Sleep(80); cout<<"s"; cout<<".";Sleep(80); cout<<".";Sleep(80); cout<<".";Sleep(80); Sleep(400);exit(0); } } //........................................................................... }//fin while principal de case 2
//****************************************************************************
break; }//fin case2
case 3: { ////////////////////Salir///////////////////////////// gotoxy(2,20); cout<<"A";Sleep(80); cout<<"d";Sleep(80); cout<<"i";Sleep(80); cout<<"o";Sleep(80); cout<<"s"; cout<<".";Sleep(80); cout<<".";Sleep(80); cout<<".";Sleep(80); Sleep(400);exit(0);
break; }//fin case3 case 4: { // creditos clrscr();
system("color 2b"); gotoxy(1,3);cout<<linea; gotoxy(1,4);cout<<linea; gotoxy(28,5);cout<<"==>GRUPO FUSION<=="; gotoxy(1,6);cout<<linea; gotoxy(1,7);cout<<linea; gotoxy(10,9);cout<<"Integrantes:"; gotoxy(10,11);cout<<"Maldonado Trigoso, Tania Alcira";gotoxy(50,11);cout<<"20102611C"; gotoxy(10,12);cout<<"Meza Pinedo, Suly Alely";gotoxy(50,12);cout<<"20101193C"; gotoxy(10,13);cout<<"Perez Pinedo, Jean Pierre";gotoxy(50,13);cout<<"20102590F"; gotoxy(10,14);cout<<"Maldonado Trigoso, Tania Alcira";gotoxy(50,14);cout<<"20102611C"; gotoxy(10,15);cout<<"---------------------------------";gotoxy(50,15);cout<<"---------"; gotoxy(10,16);cout<<"---------------------------------";gotoxy(50,16);cout<<"---------"; gotoxy(1,18);cout<<linea; gotoxy(1,19);cout<<linea; getch();
break; }//fin case 4
}//fin switch /*defaut: { clrscr();system("color 4b");cout<<"NO ES UNA OPCION VALIDA...";Sleep(1000);
break; }*/
}//fin whilegetch();}
III) BIBLIOGRAFIA
http://www.cindoc.csic.es/isis/01-3.htm
http://www.programacion.com/tutorial/csharp/
http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-
bases-de-datos/
http://190.84.50.173:81/guiasUAN/programaelectro/apoyos/
soluciondeproblemas.pdf
http://www.inei.gob.pe/web/NotaPrensa/Attach/5182.pdf
http://www.inei.gob.pe/
http://censos.inei.gob.pe/censos2007/
ANEXO