Lerman Duvn Machado Laitn U5500335 PROGRAMACION Universidad Militar Nueva Granada
TRABAJO FINAL
PSEUDOCODIGO INICIO ESCRIBIR Elige una facultad ESCRIBIR 1. F. ciencias bsicas
2. F.Ciencias Economicas 3. F.Derecho" 4. F.Educacion y humanidades 5. F.ingenieria 6. F. medicina 7. F. relaciones internacionales
ESCRIBIR elige una opcin
LEER x Switch (x)
Case 1 ESCRIBIR F. ciencias bsicas programas:" ESCRIBIR 1. biologia aplicada" ESCRIBIR elige opcion
LEER z Switch (z) CASE 1
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
Para (i = 0; i < 1; i++) Entonces Escribir nombre LEER nombres[i]
ESCRIBIR "apellidos LEER apellidos[i] ESCRIBIR fecha de nacimiento LEER nacimiento[i] ESCRIBIR lugar de nacimiento
LEER lugar[i] ESCRIBIR direccion LEER direccion[i] ESCRIBIR ciudad LEER ciudad[i] ESCRIBIR telefono LEER tel[i] ESCRIBIR nombre de acudiente LEER acudiente[i] ESCRIBIR programa ESCRIBIR biologia aplicada" FIN
Break
Case 2 ESCRIBIR F. ciencias bsicas programas:" ESCRIBIR "1. administracion de empresas 2. contaduria publica 3. economia ESCRIBIR elige opcion
LEER z SWITCH (Z) CASE 1
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
Para (i = 0; i < 1; i++) Entonces Escribir nombre LEER nombres[i]
ESCRIBIR "apellidos LEER apellidos[i] ESCRIBIR fecha de nacimiento LEER nacimiento[i] ESCRIBIR lugar de nacimiento
LEER lugar[i] ESCRIBIR direccion LEER direccion[i] ESCRIBIR ciudad LEER ciudad[i] ESCRIBIR telefono LEER tel[i] ESCRIBIR nombre de acudiente LEER acudiente[i] ESCRIBIR programa ESCRIBIR ADMINISTRACION DE EMPRESAS" FIN
BREAK CASE 2
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
ESCRIBIR lugar de nacimiento LEER lugar[i] ESCRIBIR direccion LEER direccion[i] ESCRIBIR ciudad LEER ciudad[i] ESCRIBIR telefono LEER tel[i] ESCRIBIR nombre de acudiente LEER acudiente[i] ESCRIBIR programa ESCRIBIR CONTADURIA PUBLICA" FIN BREAK
Switch (z) CASE 3
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
ESCRIBIR nombre de acudiente LEER acudiente[i] ESCRIBIR programa ESCRIBIR ECONOMIA"
FIN Break
Case 3 ESCRIBIR F. ciencias bsicas programas:" ESCRIBIR DERECHO" ESCRIBIR elige opcion
LEER z Switch (z) CASE 1
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
ESCRIBIR direccion LEER direccion[i] ESCRIBIR ciudad LEER ciudad[i] ESCRIBIR telefono LEER tel[i] ESCRIBIR nombre de acudiente LEER acudiente[i] ESCRIBIR programa ESCRIBIR DERECHO"
FIN Break
Case 4 ESCRIBIR educacin y humanidades programas:" ESCRIBIR educacin y humanidades" ESCRIBIR elige opcion
LEER z Switch (z) CASE 1
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
ESCRIBIR direccion LEER direccion[i] ESCRIBIR ciudad LEER ciudad[i] ESCRIBIR telefono LEER tel[i] ESCRIBIR nombre de acudiente LEER acudiente[i] ESCRIBIR programa ESCRIBIR EDUCACION Y HUMANIDADES"
FIN Break BREAK
Case 5 ESCRIBIR F. ciencias bsicas programas:" ESCRIBIR 1. i. civil 2.i.industrial 3.i.multimedia
4.i.mecatronica 5.i.telecomunicaciones
ESCRIBIR elige opcion LEER z Switch (z) CASE 1
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
LEER apellidos[i] ESCRIBIR fecha de nacimiento LEER nacimiento[i] ESCRIBIR lugar de nacimiento
LEER lugar[i] ESCRIBIR direccion LEER direccion[i] ESCRIBIR ciudad LEER ciudad[i] ESCRIBIR telefono LEER tel[i] ESCRIBIR nombre de acudiente LEER acudiente[i] ESCRIBIR programa ESCRIBIR I CIVIL"
FIN Break CASE 2
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
LEER ciudad[i] ESCRIBIR telefono LEER tel[i] ESCRIBIR nombre de acudiente LEER acudiente[i] ESCRIBIR programa ESCRIBIR I INDUSTRIAL"
FIN BREAK CASE 3
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
CASE 4
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
char nombres[1][31], apellidos[1][31], nacimiento[1][31], lugar[1][31], direccion[1][31], ciudad[1][31], tel[1][31], acudiente[1][31] Para (i = 0; i < 1; i++) entonces ESCRIBIR "\n ingrese nombres
cin.getline (nombres[i], 31) ESCRIBIR "\n ingrese apellidos cin.getline(apellidos[i], 31) ESCRIBIR
ESCRIBIR \n ingrese ciudad cin.getline (ciudad[i], 31); ESCRIBIR \n ingrese telfono cin.getline (tel[i], 31) ESCRIBIR nombre de acudiente
cin.getline(acudiente[i], 31); fin Para (i = 0; i < 1; i++) Entonces Escribir nombre LEER nombres[i]
ESCRIBIR "apellidos LEER apellidos[i] ESCRIBIR fecha de nacimiento LEER nacimiento[i] ESCRIBIR lugar de nacimiento
LEER lugar[i] ESCRIBIR direccion LEER direccion[i] ESCRIBIR ciudad LEER ciudad[i] ESCRIBIR telefono LEER tel[i] ESCRIBIR nombre de acudiente LEER acudiente[i] ESCRIBIR programa ESCRIBIR 2.Administracin de la Seguridad y Salud Ocupacional BREAK
FIN FIN
DIAGRMA DE FLUJO
dfd adjunto
VISUAL #include #include using namespace std; int main(){