PUBLICIDAD


Ejercicio - If Else If - Cálculo de beca - Programación en C


Introducción

En artículos anteriores estuvimos analizando la estructura de control selectiva If – Else – If , en este artículo les explicaremos un ejemplo de cómo utilizar esta estructura, además de como mostrarlo en un diagrama de flujo.

Ejercicio

Realizar un programa en el que se determine cuanto porcentaje de beca se le dará a un alumno dependiendo de su promedio. Si su promedio es 9 o más tendrá una beca de 50%, si su promedio es 8 o más (hasta menor a 9) tendrá una beca del 30%, si su promedio es de 7 o más (hasta menor a 8) tendrá una beca del 10% y si su promedio es menor a 7 no tendrá beca. Al final se mostrara al alumno cual es el porcentaje de su beca.

Diagrama de flujo

Ejercicio - If Else If - Cálculo de beca - 1

Ejercicio - If Else If - Cálculo de beca - 2

Código:

/* Estructura de control selectiva (IF-ELSE) - Por Solución Ingenieril*/
/* Programa que asignara un porcentaje de beca dependiendo del promedio del alumno */

#include <stdio.h> /* Declaración librerías*/
#include <stdlib.h>

void calculo_beca(float promedio); //Declaramos la función que calculara la beca a otorgar

int main() {
	float prom; //Declaramos la variable que guardara el promedio del alumno
	printf("Ingrese el promedio del alumno: \n"); //Solicitamos y guardamos el promedio
	scanf("%f",&prom);
	calculo_beca(prom); //Llamamos a la función que calculara la beca y enviamos la variable del promedio
	return 0;
}

void calculo_beca(float prom){ //Función que calculara la beca
	if(prom>=9 && prom<=10){ //Si el promedio esta entre 9 y 10
		printf("Felicidades! Obtuviste una beca del 50 porciento"); //Tendrá una beca del 50%
	}
	
	else if(prom>=8 && prom<9){ //Si el promedio esta entre 8 y 9
		printf("Felicidades! Obtuviste una beca del 30 porciento"); //Tendrá una beca del 30%
	}
	
	else if(prom>=7 && prom<8){ //Si el promedio esta entre 7 y 8
		printf("Felicidades! Obtuviste una beca del 10 porciento"); //Tendrá una beca del 10%
	}
	
	else { //Si su promedio no está dentro de los anteriores, no obtiene beca
		printf("Lo sentimos, no lograste obtener una beca");
	}
}


Publicidad


Resultados

Conclusión

La estructura de control selectiva If – Else – If es muy útil cuando tenemos varias posibles condiciones y ante cada una de esas posibilidades una acción distinta para cada una, además de que nos ahorra varias líneas de código. En este artículo analizamos un ejercicio de cómo utilizar dicha estructura.






Agregar comentario
1500
¿Cuanto es 5 + 3?
Comentarios
(0)
No hay comentarios todavía ¡Sé el primero en comentar!

©2017-2020 Solución Ingenieril. Todos los derechos reservados