monografia final de censo

60
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

Upload: kefrin-huaman-huaman

Post on 13-Dec-2014

72 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Page 2: Monografia Final de Censo

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

Page 3: Monografia Final de Censo

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

Page 4: Monografia Final de Censo

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.

Page 5: Monografia Final de Censo

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

Page 6: Monografia Final de Censo

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.

Page 7: Monografia Final de Censo

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

Page 8: Monografia Final de Censo

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.

Page 9: Monografia Final de Censo

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.

Page 10: Monografia Final de Censo

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)

Page 11: Monografia Final de 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”.

Page 12: Monografia Final de Censo

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

Page 13: Monografia Final de Censo

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).

Page 14: Monografia Final de Censo

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

Page 15: Monografia Final de Censo

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)

Page 16: Monografia Final de Censo

2.3. Código Borland

////////////Librerias///////////////////

#include <iostream.h>#include <stdio.h>#include <conio.h> #include <stdlib.h>#include <windows.h>

Page 17: Monografia Final de Censo

#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{

Page 18: Monografia Final de Censo

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;

Page 19: Monografia Final de Censo

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");

Page 20: Monografia Final de Censo

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;

Page 21: Monografia Final de Censo

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);

Page 22: Monografia Final de Censo

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') {

Page 23: Monografia Final de Censo

} 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);

Page 24: Monografia Final de Censo

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

Page 25: Monografia Final de Censo

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

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");

Page 26: Monografia Final de Censo

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;

Page 27: Monografia Final de Censo

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;

Page 28: Monografia Final de Censo

}////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;

Page 29: Monografia Final de Censo

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+");

Page 30: Monografia Final de Censo

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);

Page 31: Monografia Final de Censo

}//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);

Page 32: Monografia Final de Censo

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";

Page 33: Monografia Final de Censo

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)) {

Page 34: Monografia Final de Censo

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;

Page 35: Monografia Final de Censo

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

Page 36: Monografia Final de Censo

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;/////////////////////////////////////////////////////////////////////////////////////

Page 37: Monografia Final de Censo

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;/////////////////---------------------------------------------------------------------------------------------

Page 38: Monografia Final de Censo

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;

Page 39: Monografia Final de Censo

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)));

Page 40: Monografia Final de Censo

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;

Page 41: Monografia Final de Censo

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;

Page 42: Monografia Final de Censo

}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);

Page 43: Monografia Final de Censo

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);

Page 44: Monografia Final de Censo

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();

Page 45: Monografia Final de Censo

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();}

Page 46: Monografia Final de Censo

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/

Page 47: Monografia Final de Censo
Page 48: Monografia Final de Censo

ANEXO