Práctica 4: Funciones en lenguaje C/C++. Objetivos En esta práctica el objetivo principal es el de poner en práctica los principios básicos del uso de funciones en lenguaje C/C++.
Evaluación La práctica consta de 3 cuestiones, de los cuales habrá que realizar correctamente al menos 1 para aprobar la práctica.
Procedimiento Cada cuestión consta de un enunciado y de una plantilla en lenguaje C. El alumno usará dicha plantilla para verificar el correcto funcionamiento de algoritmo que haya diseñado y su implementación en lenguaje C. En la plantilla se indica dónde debe el alumno insertar su código. Este mismo código deberá copiarse y enviarse a través del servidor de docencia (bono.us.es/sdocencia), teniendo especial cuidado de seleccionar correctamente la línea de inserción en función del ejercicio que esté resolviendo. IMPORTANTE: •
Cada ejercicio se debe resolver utilizando únicamente las variables definidas en el molde que se proporciona
•
Debe respetar la estructura que se le propone sin cambiar nombres de variables ni omitir ninguna línea de código.
Entrega de la práctica a través del servidor Los resultados de todas la prácticas se entregarán usando el Servidor de Docencia. Para el correcto funcionamiento de las siguientes páginas su navegador debe permitir cookies y la ejecución de javascript. El servidor de docencia se encuentra situado en la siguiente dirección: http://bono.us.es/sdocencia/ La entrega de la práctica consiste en copiar el código de cada cuestión que se encuentra entre las dos líneas de comentarios (en rojo) en el cuadro de respuestas correspondiente del Servidor de Docencia. Hay que copiar el código una vez se haya comprobado el correcto funcionamiento del programa. Cada apartado tiene un espacio asignado dónde copiar el código correspondiente. Solo hay que copiar el código que se encuentra entre las dos líneas de comentarios del molde proporcionado en el enunciado. Es especialmente importante que siga estas instrucciones si quiere que la práctica sea evaluada apropiadamente.
1
Ejercicio 228 En matemáticas, una progresión aritmética es una serie de números tales que la diferencia de dos términos sucesivos cualesquiera de la secuencia es una constante, cantidad llamada diferencia de la progresión o simplemente diferencia o incluso "distancia".Por ejemplo, la sucesión 3, 5, 7, 9, 11,... es una progresión aritmética de constante (o diferencia común) 2. Realice una función en lenguaje C/C++ que calcule y muestre por pantalla el término n-ésimo de una progresión aritmética, dados el primer término de la sucesión a0 y la diferencia r. El prototipo de la función viene dado por int prog_aritmetica(int a0,int r, int n); A continuación se encuentra la plantilla del programa a utilizar. #include #include #include int prog_aritmetica(int a0,int r, int n); main(void) { /* DECLARACIÓN DE VARIABLES (véase tabla de objetos) */ int a0; int n; int r; int i; int an=-1;
/* LECTURA DE DATOS */ printf("Introduzca el primer numero de la progresion aritmetica:"); scanf("%d",&a0); printf("Introduzca la diferencia de la progresion:"); scanf("%d",&r); printf("Introduzca la posicion del termino que desea obtener:"); scanf("%d",&n); /*************INCLUYA LLAMADA A FUNCIÓN *****************/ /***************FIN CÓDIGO DE ALUMNO******************/ /* ESCRITURA DE RESULTADOS */ if(n