Ayuda con programa

Martin Schinca
03 de Noviembre del 2014
No entiendo muy bien como hacer este codigo,hice el diagrama pero es dificil pasarlo:

CalculaPromedio. FUNCIÓN QUE DEVUELVE EL PROMEDIO. Parámetros
de entrada: código de alumno, código de curso, código de materia. Objetivo.
Calcular la nota promedio.
1.4.1. Si alumno, curso y materia son mayores que cero: Devuelve la nota
promedio para ese alumno/curso/materia.
1.4.2. Si el código de materia es cero, calcula el promedio de todas las
materias para ese curso de ese alumno.
1.4.3. Si el código de alumno es cero, calcula el promedio del curso de
todos los alumnos.
1.4.4. Si el código de curso es cero, es error, devuelve -1.
1.4.5. Si todos los parámetros son cero, es error, devuelve -1.