Está en la página 1de 3

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA

FACULTAD DE INGENIERÍA
LICENCIADO EN SISTEMAS
COMPUTACIONALES

Unidad de aprendizaje: Introducción a la Programación

Nombre del Alumno: Juan Carlos Morales Padilla


Grupo:101
Fecha límite para la entrega de la práctica: 27 de noviembre de 2019
Fecha de recepción de práctica: 27 de noviembre de 2019
Número y Nombre de la Práctica: Práctica #9. Ciclos controlados por centinela con la
sentencia Existen
while.
1. INTRODUCCIÓN
aplicaciones en las que es necesario repetir una sentencia (o conjunto de sentencias). Para realizar estas
repeticiones todos los lenguajes de programación proveen un conjunto de sentencias iterativas. En el
caso de C, existen tres: for, while y do - while. Las sentencias de iteración o ciclos son estructuras de
control que repiten la ejecución de una instrucción (o conjunto de instrucciones).

2. PROCEDIMIENTO

# include <stdio.h>
int main ()
{
int mr, opcion,opcion2,cant_alum, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w,
x,total_alum,total_hom,total_mu,porcen_hom,porcen_mu;
mr=0;
opcion=0;

while (opcion!=6)
{
printf("MENU DE BIMESTRES\n");
printf("1 Septiembre-Octubre\n");
printf("2 Noviembre-Diciembre\n");
printf("3 Enero-Febrero\n");
printf("4 Marzo-Abril\n");
printf("5 Mayo-junio\n");
printf("6 Salir\n");
printf("Que opcion elijes: ");
scanf("%d", &opcion);
switch (opcion)
{
case 1: printf("REPORTE BIMESTRAL (meses): Septiembre - Octubre\n");
break;
case 2: printf("REPORTE BIMESTRAL (meses): Noviembre - Diciembre\n");
break;
case 3: printf("REPORTE BIMESTRAL (meses): Enero - Febrero\n");
break;
case 4: printf("REPORTE BIMESTRAL (meses): Marzo - Abril\n");
break;
case 5: printf("REPORTE BIMESTRAL (meses): Mayo - Junio\n");
break;
case 6: printf("Gracias por usar este programa\n");
break;
default: printf("Esa opcion es incorrecta, el rango es de (1-6)\n");
break;
}

while (opcion2!=3)
{
printf("SISTEMA DE CAPTURA DE LA ESCUELA PRIMARIA ""Leona Vicario\n");
printf("1 Captura de grupos\n");
printf("2 Mostrar reporte\n");
printf("3 Salir\n");
printf("Que opcion deseas seleccionar:");
scanf("%d", &opcion2);
switch (opcion2)
{
case 1: printf("Opcion 1: Captura De Grupos\n");
printf("Escribe la cantidad de alumnos Hombres de 1er. grado del grupo “”A””: ");
scanf("%d", &a);
printf("Escribe el numero de alumnos Mujeres de 1er. grado del grupo “”A””: ");
scanf("%d", &b);
printf("Escribe el numero de alumnos Hombres de 1er. grado del grupo “”B””: ");
scanf("%d", &c);
printf("Escribe el numero de alumnos Mujeres de 1er. grado del grupo “”B””: ");
scanf("%d", &d);
printf("Escribe el numero de alumnos Hombres de 2do. grado del grupo “”A””: ");
scanf("%d", &e);
printf("Escribe el numero de alumnos Mujeres de 2do. grado del grupo “”A””: ");
scanf("%d", &f);
printf("Escribe el numero de alumnos Hombres de 2do. grado del grupo “”B””: ");
scanf("%d", &g);
printf("Escribe el numero de alumnos Mujeres de 2do. grado del grupo “”B””: ");
scanf("%d", &h);
printf("Escribe el numero de alumnos Hombres de 3ro. grado del grupo “”A””: ");
scanf("%d", &i);
printf("Escribe el numero de alumnos Mujeres de 3ro. grado del grupo “”A””: ");
scanf("%d", &j);
printf("Escribe el numero de alumnos Hombres de 3ro. grado del grupo “”B””: ");
scanf("%d", &k);
printf("Escribe el numero de alumnos Mujeres de 3ro. grado del grupo “”B””: ");
scanf("%d", &l);
printf("Escribe el numero de alumnos Hombres de 4to. grado del grupo “”A””: ");
scanf("%d", &m);
printf("Escribe el numero de alumnos Mujeres de 4to. grado del grupo “”A””: ");
scanf("%d", &n);
printf("Escribe el numero de alumnos Hombres de 4to. grado del grupo “”B””: ");
scanf("%d", &o);
printf("Escribe el numero de alumnos Mujeres de 4to. grado del grupo “”B””: ");
scanf("%d", &p);
printf("Escribe el numero de alumnos Hombres de 5to. grado del grupo “”A””: ");
scanf("%d", &q);
printf("Escribe el numero de alumnos Mujeres de 5to. grado del grupo “”A””: ");
scanf("%d", &r);
printf("Escribe el numero de alumnos Hombres de 5to. grado del grupo “”B””: ");
scanf("%d", &s);
printf("Escribe el numero de alumnos Mujeres de 5to. grado del grupo “”B””: ");
scanf("%d", &t);
printf("Escribe el numero de alumnos Hombres de 6to. grado del grupo “”A””: ");
scanf("%d", &u);
printf("Escribe el numero de alumnos Mujeres de 6to. grado del grupo “”A””: ");
scanf("%d", &v);
printf("Escribe el numero de alumnos Hombres de 6to. grado del grupo “”B””: ");
scanf("%d", &w);
printf("Escribe el numero de alumnos Mujeres de 6to. grado del grupo “”B””: ");
scanf("%d", &x);
total_alum=a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x;
total_hom=a+c+e+g+i+k+m+o+q+s+u+w;
total_mu=b+d+f+h+j+l+n+p+r+t+v+x;
porcen_hom=total_hom*100/total_alum;
porcen_mu=total_mu*100/total_alum;
printf("Se han guardado los datos ingresados\n");
mr=-1;
break;
case 2: printf("Opcion 2: Mostrar Reporte\n");
if (mr==-1)
{
printf("REPORTE\n");
printf("1er. Grado, grupo A\n");
printf("Hombres: %d\n Mujeres: %d\n",a,b);
printf("1er. Grado, grupo B\n");
printf("Hombres: %d\n Mujeres: %d\n",c,d);
printf("2do. Grado, grupo A\n");
printf("Hombres: %d\n Mujeres: %d\n",e,f);
printf("2do. Grado, grupo B\n");
printf("Hombres: %d\n Mujeres: %d\n",g,h);
printf("3ro. Grad., grupo A\n");
printf("Hombres: %d\n Mujeres: %d\n",i,j);
printf("3ro. Grado, grupo B\n");
printf("Hombres: %d\n Mujeres: %d\n",k,l);
printf("4to. Grado, grupo A\n");
printf("Hombres: %d\n Mujeres: %d\n",m,n);
printf("4to. Grado, grupo B\n");
printf("Hombres: %d\n Mujeres: %d\n",o,p);
printf("5to. Grado, grupo A\n");
printf("Hombres: %d\n Mujeres: %d\n",q,r);
printf("5to. Grado, grupo B\n");
printf("Hombres: %d\n Mujeres: %d\n",s,t);
printf("6to. Grado, grupo A\n");
printf("Hombres: %d\n Mujeres: %d\n",u,v);
printf("6to. Grado, grupo B\n");
printf("Hombres: %d\n Mujeres: %d\n",w,x);
printf("Total general de alumnos:\n %d\n",total_alum);
printf("El porcentaje general de hombres es:\n %d%%\n",porcen_hom);
printf("El porcentaje general de mujeres es:\n %d%%\n",porcen_mu);
}
else if (mr!=-1)
printf("No capturaste datos\n");
break;
case 3: printf("Salir\n");
break;
}
}
}
return 0;
}

4. CONCLUSIONES

La sentencia while nos permite crear un bucle el cual se reproducirá siempre y cuando se cumpla con la condición
inicial, una de sus características es que al tener la condición al inicio, la mayoría de las veces se ejecutara por lo
menos una vez.

También podría gustarte