Está en la página 1de 28

TALLER 12d

 Estudiar en Corte II, recursos de apoyo, unidad 05 y 06 estructuras básicas, todo lo relacionado con
estructuras repetitivas: for, while, do-while. + vídeos

En la elaboración de programas es importante que existan instrucciones que permitan que el computador ejecute un
grupo de instrucciones varias veces (estructuras repetitivas) sin tener que volverlas a escribir.

Vídeo de estudio:
https://www.youtube.com/watch?v=chC1t0qox7E PARTE 1 Explicativa * CONCEPTOS

 Desarrollar en visual C++:

-Marcar cada programa con el autor – carrera y se muestre por pantalla,

-Cambiar nombre de las variables indicadas en los vídeos


-Usar nombre de variables de acuerdo a su contenido.-.
-Documentar el grupo de instrucciones, usando comentarios
-Consultar guía Introducción a Visual C++, en los recursos de apoyo

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
1. https://www.youtube.com/watch?v=TtHVueP_vUkParte práctica, Abrir Puerta
estructuras repetitivas, for, while y do-while y luego desarrollar en visual C++. los tres ejemplos del vídeo para
hallar la combinación de abrir la puerta. Cambiar sentencia getch() por su equivalente en Visual C++,
system (“pause”);

CODIGO
/*
Nombre: María Alejandra González Moreno
Código:5801306
Ing.Industrial
*/

#include <iostream>// DIRECTIVA


#include "conio.h"
#include <string>
using namespace std; // DIRECTIVA
int main()// Función Principal

{// Inicio main


string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir
e inicializar variabe
cout<<autor;// Mensaje

int i = 0; // Inicializar i
int composicion; // Definir variable

for (i = 0; i < 3; i++) // for de abrir la puerta


{
cout <<"\n Ingrese composicion " << i + 1 << endl ; // Mensaje
cin>> composicion; // Almacenar

if (composicion == 10) // Numero correcto para abrir la puerta


{
cout<< "abrir puerta" << endl; // Mensaje
}
}

do
{// Inicio while
cout <<"\n Ingrese composicion " << i + 1 << endl ; // Mensaje
cin>> composicion; //Almacenar

if (composicion == 10) // Numero correcto para abrir la puerta


{
cout<< "abrir puerta" << endl; //Mensaje
/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE
RINCON GONZALEZ
}
i = i + 1; // Inicializar variable más uno

} while (i < 3 ); // Final While

while (i < 3 ) // Se repite el ciclo


{
cout <<"\n Ingrese composicion " << i + 1 << endl ; // Mensaje
cin>> composicion; // Almacenar

if (composicion == 10) // Numero correcto para abrir la puerta


{
cout<< "abrir puerta" << endl; // Mensaje
}
i++;// De uno en uno
}

system ("pause");// Pausar ejecucuión


return 0;// Retornar a cero
}// Final Main
PANTALLAZO

o https://www.youtube.com/watch?v=DTmMjJ-
cd00&list=PLWtYZ2ejMVJlUu1rEHLC0i_oibctkl0Vh&index=20 while dos formas de generar
numero

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
CÓDIGO ASCENDIENDO
/*

Nombre: María Alejandra González Moreno

Código:5801306

Ing.Industrial

*/

#include <iostream>// DIRECTIVA

#include <conio.h>

using namespace std; // DIRECTIVA

int main()// Función Principal

{// Inicio main

string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir e inicializar variabe

cout<<endl<< autor;// Mensaje

int i; // Definir Variable

i= 1; // inicializar variable

while (i<=10)// Numeros menores o iguales a 10

cout<<endl<< i << endl;// Mensaje

i++; // Ascender de 1 en 1

system ("pause");// Pausar ejecución

return 0; // Retornar a cero

}// Final Main

CÓDIGO DESCENDIENDO
/*

Nombre: María Alejandra González Moreno

Código:5801306

Ing.Industrial

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
*/

#include <iostream>// DIRECTIVA

#include <conio.h>

using namespace std; // DIRECTIVA

int main()// Función Principal

{// Inicio main

string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir e inicializar variabe

cout<<endl<< autor;// Mensaje

int i; // Definir Variable

i= 10; // inicializar variable

while (i>=1)// Numeros mayores o iguales a 1

cout<<endl<< i << endl;// Mensaje

i--; // Descender de 1 en 1

system ("pause");// Pausar ejecucuión

return 0; // Retornar a cero

}// Final Main

o https://www.youtube.com/watch?

v=vHKWMR2WaIQ&list=PLWtYZ2ejMVJlUu1rEHLC0i_oibctkl0Vh&index=21 do
while dos formas de generar numero

CÓDIGO DESCENDIENDO
/*

Nombre: María Alejandra González Moreno

Código:5801306

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
Ing.Industrial

*/

#include <iostream>// DIRECTIVA

#include <stdlib.h>

using namespace std; // DIRECTIVA

int main()// Función Principal

{// Inicio main

string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir e inicializar variabe

cout<<endl<< autor;// Mensaje

int i; // Definir Variable

i= 10; // inicializar variable

do

{// Inicio while

cout <<endl<< i <<endl;// Mensaje

i--;// Decrementa el iterador de uno en uno

} while (i>=1);// Final de While

system ("pause");// Pausar ejecucuión

return 0; // Retornar a cero

}// Final Main

CÓDIGO ASCENDIENDO
/*

Nombre: María Alejandra González Moreno

Código:5801306

Ing.Industrial

*/

#include <iostream>// DIRECTIVA

#include <stdlib.h>

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
using namespace std; // DIRECTIVA

int main()// Función Principal

{// Inicio main

string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir e inicializar variabe

cout<<endl<< autor;// Mensaje

int i; // Definir Variable

i= 1; // inicializar variable

do

{// Inicio while

cout <<endl<< i <<endl;// Mensaje

i++;// Aumenta el iterador de uno en uno

} while (i<=10);// Final de While

system ("pause");// Pausar ejecución

return 0; // Retornar a cero

}// Final Main

o https://www.youtube.com/watch?
v=5fF9FWfakx0&list=PLWtYZ2ejMVJlUu1rEHLC0i_oibctkl0Vh&index=25 do while números
en un rango

CÓDIGO
/*

Nombre: María Alejandra González Moreno

Código:5801306

Ing.Industrial

*/

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
#include <iostream>// DIRECTIVA

using namespace std; // DIRECTIVA

int main()// Función Principal

{// Inicio main

string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir e inicializar variabe

cout<<autor;// Mensaje

int num,suma=0; // Definir Variable

do

{// Inicio while

cout<< "\n Digite un numero:"; cin>>num; // Mensaje y almacenar

if (num>0) // Todos los numeros mayores a cero

suma+= num; // acumulador

} while ( ((num<20 ) || (num> 30 )) && (num!=0)); // Final while

cout << "\n La suma es:" << suma<<endl; // Mensaje y almacenar

system ("pause");// Pausar ejecucuión

return 0; // Retornar a cero

}// Final Main

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
Evidenciamos que al colocar 0 en la digitación del número automáticamente para la digitación y hace la suma.

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
o https://www.youtube.com/watch?v=aYJDqkCuOtY uso char do while if Contador/acumulador
género

CODIGO 1
/*
Nombre: María Alejandra González Moreno
Código:5801306
Ing.Industrial
*/
#include <iostream>// DIRECTIVA
#include "conio.h"
#include <string>
using namespace std; // DIRECTIVA
int main()// Función Principal

{// Inicio main


string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir e inicializar variabe
cout<<autor;// Mensaje

int contador = 0; // Definir e inicializar variable


int mujeres = 0; // Definir e inicializar variable
char genero; // Definir e inicializar variable
do
{
cout << endl << "Ingrese genero del alumno: " << endl; // Mensaje
cin>> genero;// Almacenar

if (genero== 'F' ) // Definir


{
mujeres = mujeres + 1; // Almacenar el dato de una operacion
}
contador ++; // Aumentar de uno en uno

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
} while (contador < 4 ); // Final While
cout << "La cantidad de mujeres es " << mujeres; // Mensaje
system ("pause"); // Pausar ejecucion
return 0; // Retornar a cero
}// Final Main

CODIGO 2
/*
Nombre: María Alejandra González Moreno
Código:5801306
Ing.Industrial
*/

#include <iostream>// DIRECTIVA


#include "conio.h"
#include <string>
using namespace std; // DIRECTIVA
int main()// Función Principal

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
{// Inicio main
string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir e inicializar
variabe
cout<<autor;// Mensaje

int contador = 0; // definir e inicializar variable


int mujeres = 0;// definir e inicializar variable
int acumulador= 0; // definir e inicializar variable
int edad;// Definir variable
char genero; // definir variable
do
{
cout << "Ingrese genero del alumno: "<< endl; // Mensaje
cin >> genero;// Almacenar

cout << "Ingrese edad del alumno: "<< endl; // Mensaje


cin >> edad;// Almacenar

if (genero == 'F') // Definir


{
acumulador += edad;// Almacenar el daro de una operacion
mujeres = mujeres + 1; // Almacenar el dato de una operacion
}
contador++;// Aumenta de uno en uno

}while (contador < 4 ); // Final de While

cout << "La cantidad de mujeres es: " << mujeres; // Mensaje
float promedio = acumulador / mujeres; // Operacion y Almacenar
cout << "El promedio de edad es: " << promedio; // Mensaje

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
system ("pause");// Pausar ejecucion
return 0; // Retornar a cero
} // Final Main

PANTALLAZO

o Desarrollar los ejemplos de la guía 06 (Material de apoyo) correspondientes a

Numeral 6.5 ( break, continue ), intercambiar instrucciones y explicar lo sucedido en cada caso.

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
EJERCICIO NOTAS

COMENTARIO CON BREAK


En este caso evidenciamos que con esta sentencia detiene la ejecución del bucle al colocar un número
negativo en este caso una nota negativa ayuda a terminar el bucle inmediatamente cuando la declaración
de interrupción mientras se ejecuta un bucle, el control pasa a la siguiente línea después del bucle

/*
Nombre: María Alejandra González Moreno
Código:5801306
Ing.Industrial
*/
#include <iostream>// DIRECTIVA
using namespace std; // DIRECTIVA
int main()// Función Principal

{// Inicio main


string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir
e inicializar variabe

cout << endl << autor; // Mensaje


int num = 0, suma = 0, contar = 0;// Definir variables e inicializar
//REPETITIVA WHILE NO SE SABEN LAS OCURRENCIAS
while (num != 10)// se repite ciclo si es diferente
{//Inicio de while
cout << endl<< " Indicar numero integer:"; cin >> num; // Mensaje y almacenar dato
suma += num;//Acumulador suma=suma+1)
contar++; // Contador de numeros,contar=contar +1
}// Final de while
cout << "La suma de los numeros es:" << suma << endl;//mensaje
cout << "La cantidad de numeros es:" << contar << endl;// mensaje
// do while
/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE
RINCON GONZALEZ
int tbl = 1, nm = 1; // Definir e inicializar varibale local
cout << " Indicar numero TABLA :"; cin >> tbl; // Mensaje y almacenar dato
do
{
cout << nm << " * " << tbl << "=" << nm * tbl << endl; // Mensaje
nm++;// contador suma 1 nm se utiliza por que lleva el control de la linea
} while (nm < 15);// Final do while
// Repetitiva anidada for
int tbln = 0, nml = 0; // Definir e iniciar variable
for (tbln =1; tbln <= 5; tbln++)// for 1 tablas
{// Inicio de for1
cout << " TABLA :" << tbln<<endl; // Mensaje
for (nml = 1; nml <= 15; nml++)// for2 contenido tabla
{// Inicio for2
cout << nml << " * " << tbln << "=" << nml * tbln << endl; // Mensaje
}// Final for 2
}// Final for1
// break continue
float notas = 0.0, suma2 = 0.0, cont = 0.0; // Definir e inicializar variable
for (int x = 1; x <= 5; x++)// for control cantidad notas
{// inicio for
cout << " Indicar nota :"; cin >> notas; // Mensaje y almacenar dato
if (notas < 1 || notas>5)// notas invalidas
{
break; //
}
suma2 += notas;// acumulador
cont++;// contador de notas
}// final for
cout << "El promedio de notas:" << suma2 / cont;//mensaje suma y divide las notas buenas
/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE
RINCON GONZALEZ
system ("pause") ;// pausa
return 0; // retorna a cero
}// Final main

COMENTARIO CON CONTINUE


Continua ciclo, ignora dato, omitir la iteración actual del bucle, en este caso no para el código si
se ingresa el número negativo sigue y luego hace el promedio de los números positivos.
/*
Nombre: María Alejandra González Moreno
Código:5801306
Ing.Industrial
*/

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
#include <iostream>// DIRECTIVA
using namespace std; // DIRECTIVA
int main()// Función Principal

{// Inicio main


string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir
e inicializar variabe

cout << endl << autor; // Mensaje


int num = 0, suma = 0, contar = 0;// Definir variables e inicializar
//REPETITIVA WHILE NO SE SABEN LAS OCURRENCIAS
while (num != 10)// se repite ciclo si es diferente
{//Inicio de while
cout << endl<< " Indicar numero integer:"; cin >> num; // Mensaje y almacenar dato
suma += num;//Acumulador suma=suma+1)
contar++; // Contador de numeros,contar=contar +1
}// Final de while
cout << "La suma de los numeros es:" << suma << endl;//mensaje
cout << "La cantidad de numeros es:" << contar << endl;// mensaje
// do while
int tbl = 1, nm = 1; // Definir e inicializar varibale local
cout << " Indicar numero TABLA :"; cin >> tbl; // Mensaje y almacenar dato
do
{
cout << nm << " * " << tbl << "=" << nm * tbl << endl; // Mensaje
nm++;// contador suma 1 nm se utiliza por que lleva el control de la linea
} while (nm < 15);// Final do while
// Repetitiva anidada for
int tbln = 0, nml = 0; // Definir e iniciar variable
for (tbln =1; tbln <= 5; tbln++)// for 1 tablas

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
{// Inicio de for1
cout << " TABLA :" << tbln<<endl; // Mensaje
for (nml = 1; nml <= 15; nml++)// for2 contenido tabla
{// Inicio for2
cout << nml << " * " << tbln << "=" << nml * tbln << endl; // Mensaje
}// Final for 2
}// Final for1
// break continue
float notas = 0.0, suma2 = 0.0, cont = 0.0; // Definir e inicializar variable
for (int x = 1; x <= 5; x++)// for control cantidad notas
{// inicio for
cout << " Indicar nota :"; cin >> notas; // Mensaje y almacenar dato
if (notas < 1 || notas>5)// notas invalidas
{
continue; //
}
suma2 += notas;// acumulador
cont++;// contador de notas
}// final for
cout << "El promedio de notas:" << suma2 / cont;//mensaje suma y divide las notas buenas
system ("pause") ;// pausa
return 0; // retorna a cero
}// Final main

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
2 ejercicio
Comentario con Break
Podemos evidenciar que al colocar el número 7 en este código, automáticamente sale el
comentario de que por 0 no se puede dividir finaliza el bucle y no deja colocar más números para hacer
la operación
/*
Nombre: María Alejandra González Moreno
Código:5801306
Ing.Industrial
*/
#include <iostream>// DIRECTIVA
using namespace std; // DIRECTIVA
int main()// Función Principal
{// Inicio main

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir
e inicializar variabe
cout<<autor;// Mensaje
int x; float y; // Definir variables
for (int i = 1; i <=5; i++) // inicializar
{ // Inicio for
cout << endl<< "Introduzca un numero: "; cin >> x; // Mensaje y almacenar
if (x==7) // Numero invalido
{
cout << "No se puede dividir por 0- Fin del Bucle"<<endl; // Mensaje
break;
}
else
{
y = ( 3 * x + 2) / (x - 7 ); // Operacion
cout << " Solucion = " << y<< endl;// Mensaje
}
}
system("pause");
// Pausar ejecucion
return 0; //
Retornar a cero
}// Final main

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
COMENTARIO CON CONTINUE
Aunque en este sigue el bucle, al colocar el numero 7, sale el comentario de no se puede dividir por 0,
pero deja seguir colocando más valores.
/*
Nombre: María Alejandra González Moreno
Código:5801306
Ing.Industrial
*/
#include <iostream>// DIRECTIVA
using namespace std; // DIRECTIVA
int main()// Función Principal

{// Inicio main

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
string autor = "Autora: Maria Alejandra Gonzalez, Codigo: 5801306, Ing Industrial C"; // definir
e inicializar variabe
cout<<autor;// Mensaje

int x; float y; // Definir variables


for (int i = 1; i <=5; i++) // inicializar
{ // Inicio for
cout << endl<< "Introduzca un numero: "; cin >> x; // Mensaje y almacenar
if (x==7) // Numero invalido
{
cout << "No se puede dividir por 0- Fin del Bucle"<<endl; // Mensaje
continue;
}
else
{
y = ( 3 * x + 2) / (x - 7 ); // Operacion
cout << " Solucion = " << y<< endl;// Mensaje
}
}
system("pause"); // Pausar ejecucion
return 0; // Retornar a cero
}// Final main

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE
RINCON GONZALEZ
/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE
RINCON GONZALEZ
 Incluir Código fuente, pantallazos de respuesta, documentar instrucciones.
SUBIR documentos al aula virtual ÚNICAMENTE

 Se aproxima fecha entrega: TALLER RESUMEN CORTE 02


En un documento aparte Word o PDF, adjuntar resumen de las guías de apoyo 05 y
06

TALLER MODELO
#include <iostream> // directiva
using namespace std; // directiva
/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE
RINCON GONZALEZ
int main() // función principal
{ // inicio main
string autor = " AUTOR : CARLOS RINCON "; // DEFINIR E INICIALIZAR VARIABLE
cout << autor; // mostrar mensaje
int num = 0, sum = 0; // def e ini var
// Estructura repetitiva while ******
while (num != 99) // CICLO REPETICIÓN SI ES DIFERENTE DE 99
{ // inicio while
cout << " Escribir un numero :"; cin >> num; // mostrar y almacenar valor
sum += num; // suma abreviada sum = sum + num
} // final while
cout << "La suma de los valores es: " << sum; // MOSTRAR Y ALMACENAR VARIABLE
// Estructura repetitiva do while ******
int n1 = 1, tbl = 1; // def e ini var
cout << "\nIndicar tabla a imprimir : "; cin >> tbl; //
do
{ // inicio do
cout << "\t\t\t" << n1 << " * " << tbl << " = " << n1 * tbl << endl;
n1++; // n = n+1
} while (n1 <= 12); // final do while
// ESTRUCTURA REPETITIVA ANIDADA for ******
// for para rango de tablas
for (int i = 1; i <= 5; i++) // for rango tablas
{ // inicio for tablas
cout << "\n Tabla del " << i << endl;
for (int j = 1; j <= 12; j++) // for contenido tablas
{ // inicio for contenido tabla
cout << i << " * " << j << " = " << i * j << endl; // mostrar mensaje
} // final for contenido tabla
} // final for tablas
// Instrucción break / continue
float cuenta = 0, calificacion = 0, suma = 0;
for (int x = 1; x <= 5; x++) // for control cantidad de notas
{ // inicio for de notas
cout << "\n\tIndicar la calificacion : "; cin >> calificacion;
if (calificacion < 1 || calificacion > 5) // validar notas mnr o myr, fuera de rango
{ // inicio if
continue; // ignora la nota y sigue repetición
// break; // termina el ciclo repetivo for
} // final if
suma += calificacion; // acumula califcaciones válidas
cuenta++; // cuenta de notas válidas
} // final for de notas
cout << "\n\tPromedio Calificaciones : " << suma / cuenta << endl; // mostrar resultados
system("pause"); // pausa ejecución
return 0; // retorna valor
} // final main

RESULTADOS

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
===================================D E S A R R O L L O ====================================

CÓDIGO NOM APE

/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE


RINCON GONZALEZ
/conversion/tmp/activity_task_scratch/606151765.docxCARLOS ENRIQUE RINCON GONZALEZ CARLOS ENRIQUE
RINCON GONZALEZ

También podría gustarte