// A65432.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 tpg[5], int quiz[3], int p[3], int excel ) { float r_lab = lab * (10/100.0); float r_tpg = ( (tpg[0] + tpg[1] + tpg[2] + tpg[3] + tpg[4]) / 5 ) * (15/100.0); float r_quiz = ( (quiz[0] + quiz[1] + quiz[2]) / 3 ) * (15/100.0); float r_p = ( (p[0] + p[1] + p[2]) / 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 tpg[5] = {100, 100, 100, 100, 100}; int quiz[3] = {100, 100, 100}; int p[3] = {100, 100, 100}; int excel=100; float resultado = Nota(lab, tpg, quiz, p, excel); cout << endl << "Chico Excelente: " << resultado; } cout << endl << endl << "===== FINALIZO =====" << endl; return 0; // código de retorno del programa completo [main()] } // EOF: A65432.cpp