// A23456.cpp (C) 2006 adolfo@di-mare.com /* Evaluación: - Participación en clase y trabajo de laboratorios 10% - Tareas programadas 15% - Quices 15% - 3 Exámenes parciales de C 48% (16% cada uno) - 1 Examen parcial de Excel 12% */ #include // Lectura y escritura C++ /// Calcula la nota para el curso CI-0202 Principios de Informática /// \pre Todos los argumentos deben ser enteros en el rango \c [0..100] float Nota( int lab, int tpg1, int tpg2, int tpg3, int tpg4, int tpg5, int quiz1, int quiz2, int quiz3, int p1, int p2, int p3, int excel ) { float r_lab = lab * (10/100.0); float r_tpg = ( (tpg1 + tpg2 + tpg3 + tpg4 + tpg5) / 5 ) * (15/100.0); float r_quiz = ( (quiz1 + quiz2 + quiz3) / 3 ) * (15/100.0); float r_p = ( (p1 + p2 + p3) / 3 ) * (48/100.0); float r_excel = excel * (12/100.0); float res = r_lab + r_tpg + r_quiz + r_p + r_excel; return res; // nota final } /// Programa principal C++ int main() { cout << endl << endl << "===== COMIENZO =====" << endl; { // Excelente 100% int lab=100; int tpg1=100, tpg2=100, tpg3=100, tpg4=100, tpg5=100; int quiz1=100, quiz2=100, quiz3=100; int p1=100, p2=100, p3=100; int excel=100; float resultado = Nota(lab, tpg1, tpg2, tpg3, tpg4, tpg5, quiz1, quiz2, quiz3, p1, p2, p3, excel); cout << endl << "Chico Excelente: " << resultado; } { // Mega-bruto 000% int lab=0; int tpg1=0, tpg2=0, tpg3=0, tpg4=0, tpg5=0; int quiz1=0, quiz2=0, quiz3=0; int p1=0, p2=0, p3=0; int excel=0; float resultado = Nota(lab, tpg1, tpg2, tpg3, tpg4, tpg5, quiz1, quiz2, quiz3, p1, p2, p3, excel); cout << endl << "Chico Excelente: " << resultado; } cout << endl << endl << "===== FINALIZO =====" << endl; return 0; // código de retorno del programa completo [main()] } // EOF: A23456.cpp