Bueno, la última vez vimos un ejemplo para usar la estructura IF y les sugerí intentar completar el programa por su cuenta, por si no pudieron o no quisieron, igual aquí les dejo el código fuente:
int main (){
float materia1, materia2, materia3, materia4;
float prom;
cout << "calcula el desempeño escolar con cuatro materias" << endl;
cout << "Ingresa la primera calificación: " << endl;
cin >> materia1;
cout << "Ingresa la segunda calificación: " << endl;
cin >> materia2;
cout << "Ingresa la tercera calificación: " << endl;
cin >> materia3;
cout << "Ingresa la cuarta calificación: " << endl;
cin >> materia4;
prom = (materia1 + materia2 + materia3 + materia4) / 4;
if (prom >= 8.5)
{
cout << "Desempeño: Excelente" << endl;
}
else
if (prom < 8.5 && prom >= 7.5)
{
cout << "Desempeño: Bueno" << endl;
}
else
if (prom < 7.5 && prom >= 6.0)
{
cout << "Desempeño: Regular" << endl;
}
else
if (prom < 6.0)
{
cout << "Desempeño: Malo" << endl;
}
}
Pero aún hay mucho que se puede hacer con este código (y para poder llegar allá primero necesitamos explicar algunas cosas), en cuestión podemos reducir las líneas de código. Y a eso nos vamos a enfocar hoy, a utilizar la estructura de control FOR.
For sirve para indicar un ciclo, un determinado número de vueltas que el código dentro de las llaves se va a repetir. La sintaxis es la siguiente:
for (int i = 0; i <= count; i ++)
{
}
Donde la variable i nos va a servir para contar el número de veces que se repita el código y count se refiere al número de vueltas que queremos que se repita el ciclo for.
Pueden ver que la condición del for se divide en tres partes:
for ( valor en el que inicia el contador; valor en el que termina el ciclo; incremento del contador cada vuelta)
Digamos que queremos un programa que cuente del 1 al 10:
for (int i = 1; i <= 10; i++){
cout << i << endl;
}
Y con esas tres líneas de código conseguimos que el programa imprima del 1 al 10 en pantalla y nos evitamos escribir: cout << "1" << endl; cout "2" <<endl... etc.
Usen su imaginación para pensar cómo podríamos aplicar esto a nuestro programa.
les dejo una pista sobre cómo hacer y lo que veremos la siguiente ocasión: arreglos.
int main (){
float materia1, materia2, materia3, materia4;
float prom;
cout << "calcula el desempeño escolar con cuatro materias" << endl;
cout << "Ingresa la primera calificación: " << endl;
cin >> materia1;
cout << "Ingresa la segunda calificación: " << endl;
cin >> materia2;
cout << "Ingresa la tercera calificación: " << endl;
cin >> materia3;
cout << "Ingresa la cuarta calificación: " << endl;
cin >> materia4;
prom = (materia1 + materia2 + materia3 + materia4) / 4;
if (prom >= 8.5)
{
cout << "Desempeño: Excelente" << endl;
}
else
if (prom < 8.5 && prom >= 7.5)
{
cout << "Desempeño: Bueno" << endl;
}
else
if (prom < 7.5 && prom >= 6.0)
{
cout << "Desempeño: Regular" << endl;
}
else
if (prom < 6.0)
{
cout << "Desempeño: Malo" << endl;
}
}
Pero aún hay mucho que se puede hacer con este código (y para poder llegar allá primero necesitamos explicar algunas cosas), en cuestión podemos reducir las líneas de código. Y a eso nos vamos a enfocar hoy, a utilizar la estructura de control FOR.
For sirve para indicar un ciclo, un determinado número de vueltas que el código dentro de las llaves se va a repetir. La sintaxis es la siguiente:
for (int i = 0; i <= count; i ++)
{
}
Donde la variable i nos va a servir para contar el número de veces que se repita el código y count se refiere al número de vueltas que queremos que se repita el ciclo for.
Pueden ver que la condición del for se divide en tres partes:
for ( valor en el que inicia el contador; valor en el que termina el ciclo; incremento del contador cada vuelta)
Digamos que queremos un programa que cuente del 1 al 10:
for (int i = 1; i <= 10; i++){
cout << i << endl;
}
Y con esas tres líneas de código conseguimos que el programa imprima del 1 al 10 en pantalla y nos evitamos escribir: cout << "1" << endl; cout "2" <<endl... etc.
Usen su imaginación para pensar cómo podríamos aplicar esto a nuestro programa.
les dejo una pista sobre cómo hacer y lo que veremos la siguiente ocasión: arreglos.
Comentarios
Publicar un comentario