Criterios de correcci´ on Encontrar los errores: Cada dos ERRORES marcados en l´ıneas v´ alidas se descontar´ a un ERROR correcto. C´ alculo de la funci´ on f : 1. Escribir perfectamente la estructura del programa (variables, entrada y salida de datos), (1 ptos). Errores sint´ acticos, sem´anticos o la no declaraci´on de todas las variables necesarias descontar´an 0.25 ptos/elto. 2. Escribir perfectamente las ´ordenes que aproximan el valor de la funci´on f mediante la suma de la sucesi´on descrita en el enunciado del ejercicio, (3.5 ptos). Cada error sint´actico o sem´antico descontar´ a 0.7 ptos/elto.
1.
Encontrar los errores (3 ptos)
Dado el siguiente c´odigo, encontrar los cinco errores presentes en ´el. Los errores pueden ser sint´ acticos o sem´ anticos. #include <stdio.h> #include <stdlib.h> float calcula_media (int *datos, int x) { int i; float media=0.0; for (i=0;i<x; i++){ media += (float) datos[i]; } return media/x; } int main() { int a[15]={1,2,3,4,5,6,7,8,9,0,11,12,13,14,15}; int b[5]; int i=-10; float x, y; printf("Introduzca un numero entero: "); scanf("%d",&z); for (i=0;i<10; i++) { printf ("Introducir dato: "); scanf ("%f", &b[i]); } x = calcula_media ( b[5], 5); y = calcula_media ( a, 8 ); print("Media del vector1: %f\n", x); printf("Media del vector2: %f\n", y); return 0; } 1