En artículos anteriores analizamos la estructura de control repetitiva For, en este artículo te mostraremos un ejemplo de cómo utilizarla, además de que podrás ver como se representa en un diagrama de flujo y como codificarlo en lenguaje C.
Realizar un programa que calcule la cantidad de alumnos aprobados y reprobados. Primero el usuario ingresará la cantidad de calificaciones que capturará, después se le solicitará que ingrese todas las calificaciones y finalmente, indicará cuantos alumnos aprobaron y cuantos reprobaron.
Diagrama de flujo
Código:
/* Ciclos (For) - Por Solución Ingenieril*/ /* Programa que obtendrá la cantidad de aprobados y reprobados de una serie de calificaciones */ #include <stdio.h> /* Declaración de librerías*/ #include <stdlib.h> int main() { int rep_ingresadas,rep_realizadas, reprobados=0, aprobados=0; //Declaramos variables tipo entero float cal; //Declaramos variables tipo flotante printf("Cuantas calificaciones de alumnos ingresaras? "); scanf("%d",&rep_ingresadas); //Preguntamos y capturamos la cantidad de calificaciones que se ingresaran for(rep_realizadas=1;rep_realizadas<=rep_ingresadas;rep_realizadas++){ //Ciclo que se repite hasta que las repeticiones realizadas alcancen las ingresadas printf("Ingresa calificacion: "); //Solicitamos calificacion scanf("%f",&cal); //Capturamos calificacion if(cal>=6) //Si la calificacion es igual o mayor a 6... aprobados++; //Sumamos a aprobados else //Si es menor a 6 ... reprobados++; //Sumamos a reprobados } //Cuando el ciclo finalice... printf("Hubo %d alumnos, %d reprobados y %d aprobados",rep_ingresadas, reprobados, aprobados); //Mostramos los resultados return 0; } |
---|
Los ciclos For nos ayudan a optimizar líneas de código cuando queremos que tareas o funciones se realicen de manera repetitiva en un número determinado de ocasiones. En este artículo volvimos a analizar cómo utilizar los ciclos For en un ejemplo más útil, además de que plasmamos de manera gráfica como se representaría en un diagrama de flujo.