SlideShare una empresa de Scribd logo
1 de 7
Alumno: 
Ernesto J. Sandoval L. 
C.I: 18.054.539 
Universidad Fermín Toro 
Facultad De Ingeniera 
Cabudare Estado Lara 
Noviembre 2014 
Ingeniería Eléctrica 
Sección: SAIA C 
programa en C
Lo normal para sacar este tipo de promedios de 5 notas con ponderaciones diferentes 
(distintos porcentajes de "peso" por evaluación), es que se calcule la sumatoria del 
producto de las notas acumuladas por sus respectivos porcentajes (nota*porcentaje) y 
luego, una vez hallada esa sumatoria, dividir nuevamente por la sumatoria de los 
porcentajes ya evaluados. 
Matemáticamente, esto se expresaría más o menos como sigue: 
Promedio = sumatoria(nota*porcentaje) / sumatoria(porcentajes) 
Por supuesto, considerando el hecho de que porcentaje es un valor dividido por 100 (20% 
= 0,2). Aunque, matemáticamente se puede demostrar que da igual resultado si dividimos 
los respectivos porcentajes entre 100, o si no lo hacemos. 
Entonces, si tenemos, por ejemplo, una nota d 10 con valor 20% una nota de 20 con 15% 
tendremos lo siguiente: 
Promedio = ( 10*0,2 + 20*0,15 ) / (0,2 + 0,15) 
Promedio = ( 2 + 3 ) / (0,35)
Promedio = 14,280 
Nota: obsérvese que, independientemente de cuál sea la escala de 
calificaciones, si asumimos que todas las puntuaciones son sobre la 
misma base (en este ejemplo en particular, son notas sobre 100 
puntos) igual este procedimiento siempre funciona para cualquier 
escala. 
*** PROGRAMA *** 
Entonces... hablando ahora del código en C++, la solución del 
problema puede considerar el uso de 2 arreglos: uno para almacenar 
los porcentajes de cada evaluación, y otro para ir almacenando las 
respectivas notas obtenidas. Adicionalmente, podemos usar un ciclo 
FOR para ir agregando calificaciones (con sus respectivos porcentajes) 
e ir notificando el cálculo acumulado.
Con todo esto, tenemos entonces algo como esto: 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
int main() { 
int n = 4; // la cantidad de notas a evaluar 
float min=10; // Fijamos cuál es la nota mínima 
aprobatoria, para poder emitir el "veredicto" final 
int nota[n]; // arreglo para almacenar las notas 
int porc[n]; // arreglo para almacenar los porcentajes 
respectivos 
float prod_acum = 0; // almacenaremos temporalmente 
el acumulado del producto de Nota x Porcentaje 
float porc_acum = 0; // almacenaremos temporalmente 
el acumulado de Porcentajes evaluados 
float prom = 0; // variable para almacenar el Promedio 
Calculado
printf("CALCULO DEL PROMEDIO DE %d NOTAS nn", n); 
printf("A continuacion, ingrese las notas obtenidas y porcentajes de cada 
calificacionnn"); 
for (int i=0; i<n; i++) 
{ 
printf("Nota [%u]: ", i+1); 
scanf("%d", &nota[i]); 
printf("Porcentaje: "); 
scanf("%d", &porc[i]); 
prod_acum = prod_acum + (nota[i]*porc[i]); 
porc_acum = porc_acum + porc[i]; 
prom = prod_acum/porc_acum; 
printf("Promedio Acumulado: %5.2f nn", prom); 
} 
printf("***nTotal Evaluado: %3.0f%%n", porc_acum); 
printf("Promedio Final: %5.2fnn", prom); 
if (prom >= min) 
{ 
printf("La asignatura fue APROBADA!"); 
} else {
printf("La asignatura fue REPROBADA!"); 
} 
printf("nnPresione cualquier tecla para terminar"); 
getch(); 
return 0; 
} 
--- 
Consideraciones Adicionales: 
1.- Si nos apegamos estrictamente a la definición del problema, 
solo se pide el valor final del promedio, de modo que no es 
realmente necesario almacenar los valores de las notas y 
porcentajes. Es decir, podemos hacer esto mismo, pero sin ir 
guardando los valores en las posiciones nota[i] y porc[i], usando 
simplemente variables temporales simples para recibir los valores 
por teclado y hacer los cálculos (p.ej: nota, en lugar de nota[i], 
siendo nota una variable int). Sin embargo, el uso de estos arreglos 
permitiría incorporar cualquier análisis adicional como: nota más 
alta, mejor calificación, etc..
2.- Por otro lado, la definició n del problema, tal como está, 
define explícitamente los valores porcentuales 
las 4 notas parciales, de modo que para este caso en 
particular, podríamos establecer directamente esos 
valores en la definició n del arreglo, y no solicitarlos por 
teclado. Es decir: 
--> int porc[n]={25,25,20,30} 
y eliminamos las 2 líneas relativas a la captura de esos 
valores por teclado: 
--> printf("Porcentaje: "); 
--> scanf("%d", &porc[i]); 
3.- Se debería incorporar algunas validaciones adicionales 
para asegurarnos que los datos recibidos 
por teclado no introduzcan algún error a nuestro cálculo. Por 
ejemplo, debemos asegurarnos de que el porcentaje 
introducido 
no sea 0 (no solo no tendría sentido una evaluació n de 0%, 
sino que además generaría un error de cálculo al dividir luego 
por 0). 
También se podría validar que el porcentaje total sea 100% 
(para el caso en el que se solicita por teclado el porcentaje 
individual de cada nota).

Más contenido relacionado

La actualidad más candente

Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Duvan Aguilera
 
Tutorial algoritmo estructuras condicionales
Tutorial algoritmo   estructuras condicionalesTutorial algoritmo   estructuras condicionales
Tutorial algoritmo estructuras condicionalesMichele André
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionaleslaryenso
 
Sesion 04 estructuras de control selectivas - teoria
Sesion 04   estructuras de control selectivas - teoriaSesion 04   estructuras de control selectivas - teoria
Sesion 04 estructuras de control selectivas - teoriasantos nina mamani
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++tacubomx
 
Unidad V Instrucciones De Decision
Unidad V  Instrucciones De DecisionUnidad V  Instrucciones De Decision
Unidad V Instrucciones De Decisionmarthaill10
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura CondicionalRegina Flores
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Emerson Garay
 
Unidad Iv Algoritmos
Unidad Iv AlgoritmosUnidad Iv Algoritmos
Unidad Iv Algoritmosmarthaill10
 
Repeticiones
RepeticionesRepeticiones
Repeticionesyesid19
 
Estructuras de seleccion anidadas
Estructuras de seleccion anidadasEstructuras de seleccion anidadas
Estructuras de seleccion anidadasUVM
 
Aplicacion matematica y financiera
Aplicacion matematica y financieraAplicacion matematica y financiera
Aplicacion matematica y financieraandyims
 
4 libro fundamentos _condicional_oficio_2003_para_publicars_slidesharedoc
4 libro fundamentos _condicional_oficio_2003_para_publicars_slidesharedoc4 libro fundamentos _condicional_oficio_2003_para_publicars_slidesharedoc
4 libro fundamentos _condicional_oficio_2003_para_publicars_slidesharedocEcler Mamani Vilca
 

La actualidad más candente (20)

Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010
 
Tutorial algoritmo estructuras condicionales
Tutorial algoritmo   estructuras condicionalesTutorial algoritmo   estructuras condicionales
Tutorial algoritmo estructuras condicionales
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
Sesion 04 estructuras de control selectivas - teoria
Sesion 04   estructuras de control selectivas - teoriaSesion 04   estructuras de control selectivas - teoria
Sesion 04 estructuras de control selectivas - teoria
 
Elemento3
Elemento3Elemento3
Elemento3
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Diferenciales
DiferencialesDiferenciales
Diferenciales
 
Unidad V Instrucciones De Decision
Unidad V  Instrucciones De DecisionUnidad V  Instrucciones De Decision
Unidad V Instrucciones De Decision
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura Condicional
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01
 
Unidad Iv Algoritmos
Unidad Iv AlgoritmosUnidad Iv Algoritmos
Unidad Iv Algoritmos
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
Estructuras de seleccion anidadas
Estructuras de seleccion anidadasEstructuras de seleccion anidadas
Estructuras de seleccion anidadas
 
Abc algoritmos
Abc algoritmos Abc algoritmos
Abc algoritmos
 
Algoritmos secuenciales
Algoritmos secuencialesAlgoritmos secuenciales
Algoritmos secuenciales
 
7.arreglos y vectores en c++
7.arreglos y vectores en c++7.arreglos y vectores en c++
7.arreglos y vectores en c++
 
Aplicacion matematica y financiera
Aplicacion matematica y financieraAplicacion matematica y financiera
Aplicacion matematica y financiera
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
4 libro fundamentos _condicional_oficio_2003_para_publicars_slidesharedoc
4 libro fundamentos _condicional_oficio_2003_para_publicars_slidesharedoc4 libro fundamentos _condicional_oficio_2003_para_publicars_slidesharedoc
4 libro fundamentos _condicional_oficio_2003_para_publicars_slidesharedoc
 

Destacado

Jesus Armando Rodríguez Chavez Saia D
Jesus Armando Rodríguez Chavez   Saia DJesus Armando Rodríguez Chavez   Saia D
Jesus Armando Rodríguez Chavez Saia Djesus_armandor
 
Ernesto sandoval 18054539
Ernesto sandoval 18054539Ernesto sandoval 18054539
Ernesto sandoval 18054539UFTsaia
 
Jesus Armando Rodriguez 18546595
Jesus Armando Rodriguez 18546595 Jesus Armando Rodriguez 18546595
Jesus Armando Rodriguez 18546595 jesus_armandor
 
Ernesto sandoval
Ernesto sandovalErnesto sandoval
Ernesto sandovalUFTsaia
 
Ernesto j. sandoval l. 18.054.539 saia f
Ernesto j. sandoval l. 18.054.539 saia fErnesto j. sandoval l. 18.054.539 saia f
Ernesto j. sandoval l. 18.054.539 saia fUFTsaia
 
Jesus Armando Rodriguez 18546595 (Ingeniería Romana)
Jesus Armando Rodriguez 18546595 (Ingeniería Romana)Jesus Armando Rodriguez 18546595 (Ingeniería Romana)
Jesus Armando Rodriguez 18546595 (Ingeniería Romana)jesus_armandor
 
Presentación iluminacion
Presentación iluminacionPresentación iluminacion
Presentación iluminacionjhoimar23576004
 
Iluminacion asignacion 1 a
Iluminacion asignacion 1 aIluminacion asignacion 1 a
Iluminacion asignacion 1 aNIEL VELASQUEZ
 
Jesus armando rodriguez chavez 18.546.595
Jesus armando rodriguez chavez 18.546.595Jesus armando rodriguez chavez 18.546.595
Jesus armando rodriguez chavez 18.546.595jesus_armandor
 
Aparatos de iluminacion ismael villasana
Aparatos de iluminacion ismael villasanaAparatos de iluminacion ismael villasana
Aparatos de iluminacion ismael villasanaIsmael Villasana Ruiz
 

Destacado (12)

Jesus Armando Rodríguez Chavez Saia D
Jesus Armando Rodríguez Chavez   Saia DJesus Armando Rodríguez Chavez   Saia D
Jesus Armando Rodríguez Chavez Saia D
 
Ernesto sandoval 18054539
Ernesto sandoval 18054539Ernesto sandoval 18054539
Ernesto sandoval 18054539
 
Jesus Armando Rodriguez 18546595
Jesus Armando Rodriguez 18546595 Jesus Armando Rodriguez 18546595
Jesus Armando Rodriguez 18546595
 
Ernesto sandoval
Ernesto sandovalErnesto sandoval
Ernesto sandoval
 
Ernesto j. sandoval l. 18.054.539 saia f
Ernesto j. sandoval l. 18.054.539 saia fErnesto j. sandoval l. 18.054.539 saia f
Ernesto j. sandoval l. 18.054.539 saia f
 
Jesus Armando Rodriguez 18546595 (Ingeniería Romana)
Jesus Armando Rodriguez 18546595 (Ingeniería Romana)Jesus Armando Rodriguez 18546595 (Ingeniería Romana)
Jesus Armando Rodriguez 18546595 (Ingeniería Romana)
 
Presentación iluminacion
Presentación iluminacionPresentación iluminacion
Presentación iluminacion
 
Iluminacion asignacion 1 a
Iluminacion asignacion 1 aIluminacion asignacion 1 a
Iluminacion asignacion 1 a
 
Jesus armando rodriguez chavez 18.546.595
Jesus armando rodriguez chavez 18.546.595Jesus armando rodriguez chavez 18.546.595
Jesus armando rodriguez chavez 18.546.595
 
Aparatos de iluminacion ismael villasana
Aparatos de iluminacion ismael villasanaAparatos de iluminacion ismael villasana
Aparatos de iluminacion ismael villasana
 
Recreacion definicion
Recreacion definicionRecreacion definicion
Recreacion definicion
 
Recreacion definicion
Recreacion definicionRecreacion definicion
Recreacion definicion
 

Similar a Ernesto sandoval

Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En Cpainni
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
Informe estructura de datos Unidad 1
Informe estructura de datos Unidad 1Informe estructura de datos Unidad 1
Informe estructura de datos Unidad 1eliezerbs
 
Funciones financieras
Funciones financierasFunciones financieras
Funciones financierasanita andrea
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3thefasp10
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfSantiagoMeneses18
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfssuserec44061
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfXian11
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfMaicolDorado
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacionCarlos G Mora
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CPablo Chiesa
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 

Similar a Ernesto sandoval (20)

Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
Informe tecnico de la unidad 1
Informe tecnico de la unidad 1Informe tecnico de la unidad 1
Informe tecnico de la unidad 1
 
tecnologia (2).pdf
tecnologia (2).pdftecnologia (2).pdf
tecnologia (2).pdf
 
Informe estructura de datos Unidad 1
Informe estructura de datos Unidad 1Informe estructura de datos Unidad 1
Informe estructura de datos Unidad 1
 
Funciones financieras
Funciones financierasFunciones financieras
Funciones financieras
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
tecnologia (1).pdf
tecnologia (1).pdftecnologia (1).pdf
tecnologia (1).pdf
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 
Sophia leonzio tarea4
Sophia leonzio tarea4Sophia leonzio tarea4
Sophia leonzio tarea4
 
Constantes y variables enitmar
Constantes y variables enitmarConstantes y variables enitmar
Constantes y variables enitmar
 

Más de UFTsaia

Expo c i
Expo c iExpo c i
Expo c iUFTsaia
 
Ernesto estructuras
Ernesto estructurasErnesto estructuras
Ernesto estructurasUFTsaia
 
Ernesto sandoval.doc
Ernesto sandoval.docErnesto sandoval.doc
Ernesto sandoval.docUFTsaia
 
Ernesto sandoval doc
Ernesto sandoval docErnesto sandoval doc
Ernesto sandoval docUFTsaia
 
Ernesto sandoval 18.054.539saia b2 (1)
Ernesto sandoval 18.054.539saia b2 (1)Ernesto sandoval 18.054.539saia b2 (1)
Ernesto sandoval 18.054.539saia b2 (1)UFTsaia
 
Ernesto sandoval ensayo
Ernesto sandoval ensayoErnesto sandoval ensayo
Ernesto sandoval ensayoUFTsaia
 
Ernesto sandoval 18.054.539saia b
Ernesto sandoval 18.054.539saia bErnesto sandoval 18.054.539saia b
Ernesto sandoval 18.054.539saia bUFTsaia
 
Ernesto j. sandoval l. 18054539
Ernesto j. sandoval l. 18054539Ernesto j. sandoval l. 18054539
Ernesto j. sandoval l. 18054539UFTsaia
 
Ernesto j. sandoval l. 18.054.539 saia a
Ernesto j. sandoval l. 18.054.539 saia aErnesto j. sandoval l. 18.054.539 saia a
Ernesto j. sandoval l. 18.054.539 saia aUFTsaia
 

Más de UFTsaia (9)

Expo c i
Expo c iExpo c i
Expo c i
 
Ernesto estructuras
Ernesto estructurasErnesto estructuras
Ernesto estructuras
 
Ernesto sandoval.doc
Ernesto sandoval.docErnesto sandoval.doc
Ernesto sandoval.doc
 
Ernesto sandoval doc
Ernesto sandoval docErnesto sandoval doc
Ernesto sandoval doc
 
Ernesto sandoval 18.054.539saia b2 (1)
Ernesto sandoval 18.054.539saia b2 (1)Ernesto sandoval 18.054.539saia b2 (1)
Ernesto sandoval 18.054.539saia b2 (1)
 
Ernesto sandoval ensayo
Ernesto sandoval ensayoErnesto sandoval ensayo
Ernesto sandoval ensayo
 
Ernesto sandoval 18.054.539saia b
Ernesto sandoval 18.054.539saia bErnesto sandoval 18.054.539saia b
Ernesto sandoval 18.054.539saia b
 
Ernesto j. sandoval l. 18054539
Ernesto j. sandoval l. 18054539Ernesto j. sandoval l. 18054539
Ernesto j. sandoval l. 18054539
 
Ernesto j. sandoval l. 18.054.539 saia a
Ernesto j. sandoval l. 18.054.539 saia aErnesto j. sandoval l. 18.054.539 saia a
Ernesto j. sandoval l. 18.054.539 saia a
 

Último

PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 

Ernesto sandoval

  • 1. Alumno: Ernesto J. Sandoval L. C.I: 18.054.539 Universidad Fermín Toro Facultad De Ingeniera Cabudare Estado Lara Noviembre 2014 Ingeniería Eléctrica Sección: SAIA C programa en C
  • 2. Lo normal para sacar este tipo de promedios de 5 notas con ponderaciones diferentes (distintos porcentajes de "peso" por evaluación), es que se calcule la sumatoria del producto de las notas acumuladas por sus respectivos porcentajes (nota*porcentaje) y luego, una vez hallada esa sumatoria, dividir nuevamente por la sumatoria de los porcentajes ya evaluados. Matemáticamente, esto se expresaría más o menos como sigue: Promedio = sumatoria(nota*porcentaje) / sumatoria(porcentajes) Por supuesto, considerando el hecho de que porcentaje es un valor dividido por 100 (20% = 0,2). Aunque, matemáticamente se puede demostrar que da igual resultado si dividimos los respectivos porcentajes entre 100, o si no lo hacemos. Entonces, si tenemos, por ejemplo, una nota d 10 con valor 20% una nota de 20 con 15% tendremos lo siguiente: Promedio = ( 10*0,2 + 20*0,15 ) / (0,2 + 0,15) Promedio = ( 2 + 3 ) / (0,35)
  • 3. Promedio = 14,280 Nota: obsérvese que, independientemente de cuál sea la escala de calificaciones, si asumimos que todas las puntuaciones son sobre la misma base (en este ejemplo en particular, son notas sobre 100 puntos) igual este procedimiento siempre funciona para cualquier escala. *** PROGRAMA *** Entonces... hablando ahora del código en C++, la solución del problema puede considerar el uso de 2 arreglos: uno para almacenar los porcentajes de cada evaluación, y otro para ir almacenando las respectivas notas obtenidas. Adicionalmente, podemos usar un ciclo FOR para ir agregando calificaciones (con sus respectivos porcentajes) e ir notificando el cálculo acumulado.
  • 4. Con todo esto, tenemos entonces algo como esto: #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int n = 4; // la cantidad de notas a evaluar float min=10; // Fijamos cuál es la nota mínima aprobatoria, para poder emitir el "veredicto" final int nota[n]; // arreglo para almacenar las notas int porc[n]; // arreglo para almacenar los porcentajes respectivos float prod_acum = 0; // almacenaremos temporalmente el acumulado del producto de Nota x Porcentaje float porc_acum = 0; // almacenaremos temporalmente el acumulado de Porcentajes evaluados float prom = 0; // variable para almacenar el Promedio Calculado
  • 5. printf("CALCULO DEL PROMEDIO DE %d NOTAS nn", n); printf("A continuacion, ingrese las notas obtenidas y porcentajes de cada calificacionnn"); for (int i=0; i<n; i++) { printf("Nota [%u]: ", i+1); scanf("%d", &nota[i]); printf("Porcentaje: "); scanf("%d", &porc[i]); prod_acum = prod_acum + (nota[i]*porc[i]); porc_acum = porc_acum + porc[i]; prom = prod_acum/porc_acum; printf("Promedio Acumulado: %5.2f nn", prom); } printf("***nTotal Evaluado: %3.0f%%n", porc_acum); printf("Promedio Final: %5.2fnn", prom); if (prom >= min) { printf("La asignatura fue APROBADA!"); } else {
  • 6. printf("La asignatura fue REPROBADA!"); } printf("nnPresione cualquier tecla para terminar"); getch(); return 0; } --- Consideraciones Adicionales: 1.- Si nos apegamos estrictamente a la definición del problema, solo se pide el valor final del promedio, de modo que no es realmente necesario almacenar los valores de las notas y porcentajes. Es decir, podemos hacer esto mismo, pero sin ir guardando los valores en las posiciones nota[i] y porc[i], usando simplemente variables temporales simples para recibir los valores por teclado y hacer los cálculos (p.ej: nota, en lugar de nota[i], siendo nota una variable int). Sin embargo, el uso de estos arreglos permitiría incorporar cualquier análisis adicional como: nota más alta, mejor calificación, etc..
  • 7. 2.- Por otro lado, la definició n del problema, tal como está, define explícitamente los valores porcentuales las 4 notas parciales, de modo que para este caso en particular, podríamos establecer directamente esos valores en la definició n del arreglo, y no solicitarlos por teclado. Es decir: --> int porc[n]={25,25,20,30} y eliminamos las 2 líneas relativas a la captura de esos valores por teclado: --> printf("Porcentaje: "); --> scanf("%d", &porc[i]); 3.- Se debería incorporar algunas validaciones adicionales para asegurarnos que los datos recibidos por teclado no introduzcan algún error a nuestro cálculo. Por ejemplo, debemos asegurarnos de que el porcentaje introducido no sea 0 (no solo no tendría sentido una evaluació n de 0%, sino que además generaría un error de cálculo al dividir luego por 0). También se podría validar que el porcentaje total sea 100% (para el caso en el que se solicita por teclado el porcentaje individual de cada nota).