diff --git a/docs/code/Boletin_1/Ejercicio_01.c b/docs/code/Boletin_1/Ejercicio_01.c index 4431c87..797419d 100644 --- a/docs/code/Boletin_1/Ejercicio_01.c +++ b/docs/code/Boletin_1/Ejercicio_01.c @@ -1,18 +1,7 @@ // // Created by Pablo on 04/12/2023. // -#include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en lenguaje C que solicite el nombre y la - * edad de un usuario por teclado de forma que el ordenador le salude indicándole - * la edad que tiene. - * in: NOMBRE Y EDAD - * out: SALUDO - * NOTA1: - */ - +#include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en que solicite el nombre, apellidos y edad - * de un usuario por teclado y que le muestre el siguiente mensaje por pantalla. - * NOTA: Utilice la edad de jubilación como una constante con valor 67 años. - * in: NOMBRE, APELLIDOS Y EDAD - * out: Sr/Sra. Apellido, le faltan aún X años para jubilarse - * NOTA1: - */ #define MAX 30 int main() { diff --git a/docs/code/Boletin_1/Ejercicio_03.c b/docs/code/Boletin_1/Ejercicio_03.c index e740e2a..daab6b6 100644 --- a/docs/code/Boletin_1/Ejercicio_03.c +++ b/docs/code/Boletin_1/Ejercicio_03.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado la - * base y altura de un triángulo rectángulo y muestre por pantalla su superficie. - * Presente la salida con el siguiente formato. - * in: BASE Y ALTURA - * out: La superficie del triángulo de base XX.XX y altura YY.YY es ZZ.ZZ - * NOTA1: - */ #define superficie3(x, y) ((x*y)/2) // Defino la fórmula del area del triángulo int main() { diff --git a/docs/code/Boletin_1/Ejercicio_04.c b/docs/code/Boletin_1/Ejercicio_04.c index f1f46f3..97f1268 100644 --- a/docs/code/Boletin_1/Ejercicio_04.c +++ b/docs/code/Boletin_1/Ejercicio_04.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado los - * lados de un rectángulo y muestre por pantalla su superficie. - * in: BASE Y ALTURA - * out: SUPERFICIE DEL RECTÁNGULO - * NOTA1: - */ #define superficie2(x, y) (x*y) // DECLARO LA FÓRMULA DE LA SUPERFICIE DE UN RECTÁNGULO int main() { diff --git a/docs/code/Boletin_1/Ejercicio_05.c b/docs/code/Boletin_1/Ejercicio_05.c index 81bdecf..e32a8c8 100644 --- a/docs/code/Boletin_1/Ejercicio_05.c +++ b/docs/code/Boletin_1/Ejercicio_05.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado los - * lados de un rectángulo y muestre por pantalla su superficie. - * in: BASE Y ALTURA - * out: SUPERFICIE DEL RECTÁNGULO - * NOTA1: - */ #define superficie2(x, y) (x*y) // DECLARO LA FÓRMULA DE LA SUPERFICIE DE UN RECTÁNGULO int main() { diff --git a/docs/code/Boletin_1/Ejercicio_06.c b/docs/code/Boletin_1/Ejercicio_06.c index a14d71a..6745d66 100644 --- a/docs/code/Boletin_1/Ejercicio_06.c +++ b/docs/code/Boletin_1/Ejercicio_06.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que pida el radio de una - * esfera y calcule su área y su volumen. - * in: RADIO - * out: AREA Y VOLUMEN DE UNA ESFERA - * NOTA1: - */ # define PI 3.14159265359 # define area(x) (4 * PI * x * x) # define volumen(x) ((4/(float)3) * PI * x * x * x) diff --git a/docs/code/Boletin_1/Ejercicio_07.c b/docs/code/Boletin_1/Ejercicio_07.c index cbc93ba..3bb18a8 100644 --- a/docs/code/Boletin_1/Ejercicio_07.c +++ b/docs/code/Boletin_1/Ejercicio_07.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite el precio de un - * producto (sin IVA) y proporcione por pantalla el importe total del producto con - * IVA incluido. Suponga un IVA constante del 24% para todos los productos. - * in: PRECIO DEL PRODUCTO SIN IVA - * out: PRODUCTO CON IVA - * NOTA1: - */ # define IVA 0.24 int main() { diff --git a/docs/code/Boletin_1/Ejercicio_08.c b/docs/code/Boletin_1/Ejercicio_08.c index 639dd66..82d4d67 100644 --- a/docs/code/Boletin_1/Ejercicio_08.c +++ b/docs/code/Boletin_1/Ejercicio_08.c @@ -3,18 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite al usuario su - * nombre, edad y lo que se ha gastado en cañas y en transporte durante una - * semana (en euros) y muestre por pantalla esos mismos datos y la suma de los - * gastos. - * in: NOMBRE, EDAD, GASTADO EN CAÑAS, GASTADO EN TRANSPORTE - * out: NOMBRE, EDAD, GASTO EN CAÑAS, GASTO EN TRANSPORTE, TOTAL DE GASTOS - * NOTA1: - */ - int main() { int edad; char nombre[20]; diff --git a/docs/code/Boletin_1/Ejercicio_09.c b/docs/code/Boletin_1/Ejercicio_09.c index ae50876..c80f7a9 100644 --- a/docs/code/Boletin_1/Ejercicio_09.c +++ b/docs/code/Boletin_1/Ejercicio_09.c @@ -3,18 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite el nombre, edad, - * número de hijos y sueldo anual de una persona (en euros) y muestre por - * pantalla la misma información indicando su sueldo mensual en vez del sueldo - * anual. - * in: NOMBRE, EDAD, NÚMERO DE HIJOS, SUELDO ANUAL - * out: NOMBRE, EDAD, Nº HIJOS, SUELDO MENSUAL - * NOTA1: - */ - int main() { int edad, nhijos; char nombre[20]; diff --git a/docs/code/Boletin_1/Ejercicio_10.c b/docs/code/Boletin_1/Ejercicio_10.c index 2ee90ff..8a417e2 100644 --- a/docs/code/Boletin_1/Ejercicio_10.c +++ b/docs/code/Boletin_1/Ejercicio_10.c @@ -3,18 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que calcule el producto - * escalar de dos vectores en el espacio euclídeo. - * NOTA: Pruebe durante la ejecución a introducir los valores numéricos separados por - * el carácter tabulador, por la barra espaciadora y/o por el carácter , y observe - * que ocurre. - * in: COORDENADAS DEL PRIMER VECTOR, COORDENADAS DEL SEGUNDO VECTOR - * out: RESULTADO DEL PRODUCTO ESCALAR - * NOTA1: - */ #define productoescalar(vx1,vy1,vz1,vx2,vy2,vz2) ((vx1*vx2)+(vy1*vy2)+(vz1*vz2)) int main() { diff --git a/docs/code/Boletin_1/Ejercicio_11.c b/docs/code/Boletin_1/Ejercicio_11.c index 96651ab..a959abe 100644 --- a/docs/code/Boletin_1/Ejercicio_11.c +++ b/docs/code/Boletin_1/Ejercicio_11.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que empleando expresiones, - * convierta un tiempo expresado en segundos al formato horas : minutos : - * segundos. - * in: SEGUNDOS - * out: HORAS:MINUTOS:SEGUNDOS - * NOTA1: - */ int main() { int total, horas, minutos, segundos, resto; diff --git a/docs/code/Boletin_1/Ejercicio_12.c b/docs/code/Boletin_1/Ejercicio_12.c index 54f2365..eb92cfd 100644 --- a/docs/code/Boletin_1/Ejercicio_12.c +++ b/docs/code/Boletin_1/Ejercicio_12.c @@ -2,19 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que muestre por pantalla las - * 6 primeras filas de un triángulo de Floyd. - * NOTA: No se deben utilizar bucles en este ejercicio, simplemente sentencias printf - * con sus correspondientes descriptores de formato (ancho) para obtener una salida - * exactamente igual a la mostrada. No utilice espacios en blanco directamente para - * separar los números. - * in: - * out: - * NOTA1: - */ int main() { printf("\n1\n"); diff --git a/docs/code/Boletin_1/Ejercicio_13.c b/docs/code/Boletin_1/Ejercicio_13.c index 37e5e59..b49b99c 100644 --- a/docs/code/Boletin_1/Ejercicio_13.c +++ b/docs/code/Boletin_1/Ejercicio_13.c @@ -2,23 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que muestre por pantalla una - * tabla indicando el radio, el perímetro y el área de tres círculos cuyo radio es - * solicitado por teclado. La salida en pantalla debe tener el siguiente formato: - * RADIO PERIMETRO AREA - * RADIO - * ===== ========= ===== - * 2 12.56 12.56 - * 3 18.86 28.27 - * 4 25.13 50.26 - * - * in: TRES RADIOS - * out: EL PERIMETRO Y AREA DE CADA UNO DE ELLOS - * NOTA1: - */ #define PI 3.14159265359 // APROXIMACIÓN DE PI #define perimetro(x) (2 * PI * x) // PERIMETRO DEL CÍRCULO #define area(x) (PI * x * x) // AREA DEL CÍRCULO diff --git a/docs/code/Boletin_1/Ejercicio_14.c b/docs/code/Boletin_1/Ejercicio_14.c index 0f3a6ce..9ff9a2f 100644 --- a/docs/code/Boletin_1/Ejercicio_14.c +++ b/docs/code/Boletin_1/Ejercicio_14.c @@ -2,17 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que a partir de la - * temperatura máxima y mínima diaria de una ciudad en grados Fahrenheit - * (introducidas por teclado) proporcione dichas temperaturas en grados - * centígrados por pantalla. Contemple una salida ordenada en forma de tabla. - * in: TEMPERATURA MÁXIMA Y MÍNIMA EN ºF, NOMBRE CIUDAD - * out: ORDENADO COMO TABLA LA TEMPERATURA MÍNIMA Y MÁXIMA TANTO EN ºC COMO EN ºF - * NOTA1: - */ #include // PARA PONER LA FECHA ACTUAL #define conversionfac(x) ((x - 32) * 5 / 9) // Fórmula de conversión de Fahrenheit a Grados Centígrados diff --git a/docs/code/Boletin_1/Ejercicio_15.c b/docs/code/Boletin_1/Ejercicio_15.c index f2bbfcd..321348e 100644 --- a/docs/code/Boletin_1/Ejercicio_15.c +++ b/docs/code/Boletin_1/Ejercicio_15.c @@ -2,18 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Un camión transporta T kilogramos de baldosas; se sabe que cada baldosa pesa - * B kilogramos. Las baldosas se van a utilizar para recubrir una superficie - * rectangular. Plantee e implemente un programa en Lenguaje C que indique el - * número de baldosas que habría en un lado del mayor cuadrado que se pueda - * recubrir con ésas baldosas, sin romperlas. - * in: Kilogramos de Baldosas en Total y Kilogramos por Baldosa - * out: Número de baldosas que hay en un lado del cuadrado de mayor tamaño. - * NOTA1: - */ #include int main() { diff --git a/docs/code/Boletin_1/Ejercicio_16.c b/docs/code/Boletin_1/Ejercicio_16.c index 2f6db31..8298385 100644 --- a/docs/code/Boletin_1/Ejercicio_16.c +++ b/docs/code/Boletin_1/Ejercicio_16.c @@ -3,17 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en LENGUAJE C para calcular la suma de - * dos matrices 2x2. Pida los datos oportunos y calcule el resultado deseado, - * mostrándolo después en pantalla. - * in: COMPOSICIÓN DE LAS MATRICES 1 y 2 (4 num * 2 matrices) - * out: RESULTADO DE LA SUMA DE AMBAS - * NOTA1: - */ - int main() { // PARA LAS VARIABLES USO EL SIGUIENTE ESQUEMA DE NOMBRES /* diff --git a/docs/code/Boletin_1/Ejercicio_17.c b/docs/code/Boletin_1/Ejercicio_17.c index 8259a7f..0d24787 100644 --- a/docs/code/Boletin_1/Ejercicio_17.c +++ b/docs/code/Boletin_1/Ejercicio_17.c @@ -3,16 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C como en el ejercicio anterior, - * calculando esta vez el producto de las matrices leídas. - * in: COMPOSICIÓN DE LAS MATRICES 1 y 2 (4 num * 2 matrices) - * out: RESULTADO DE LA MULTIPLICACIÓN DE AMBAS - * NOTA1: - */ - int main() { // PARA LAS VARIABLES USO EL SIGUIENTE ESQUEMA DE NOMBRES /* diff --git a/docs/code/Boletin_1/Ejercicio_18.c b/docs/code/Boletin_1/Ejercicio_18.c index 26f1890..ee6b534 100644 --- a/docs/code/Boletin_1/Ejercicio_18.c +++ b/docs/code/Boletin_1/Ejercicio_18.c @@ -3,29 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite a un usuario su - * nombre, apellidos, sueldo mensual (en euros) y el dinero que gasta diariamente - * en ocio, comida y transporte. A continuación, utilizando descriptores de - * formato, debe mostrar una tabla como la que se indica donde se recoja el % de - * su sueldo que gasta semanalmente en ocio, comida y transporte. Incluya - * también el total del gasto semanal realizado. - * in: NOMBRE, APELLIDOS, SUELDO MENSUAL (€); DINERO QUE GASTA EN: OCIO, COMIDA, TRANSPORTE. - * out: TABLA CON FORMATO COMO EL INDICADO: - * - * ************************************************************************ - * ******* Sonia Rodríguez: 1000€ ******* - * %Ocio %Comida %Transporte %Otros - * 7.5% 5% 10.34 % 2.16% - * ******* ******* - * Gasto semanal - * 250€ - * - * NOTA1: - */ - #define MAX 20 // DEFINO MÁXIMO PARA LOS STRINGS DE CARACTERES #define porcentaje(x, y) ((x / y) * 100) // FÓRMULA PARA CALCULAR PORCENTAJES diff --git a/docs/code/Boletin_1/Ejercicio_19.c b/docs/code/Boletin_1/Ejercicio_19.c index f3b5770..8a6a4b3 100644 --- a/docs/code/Boletin_1/Ejercicio_19.c +++ b/docs/code/Boletin_1/Ejercicio_19.c @@ -3,28 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en LENGUAJE C para controlar la compra - * diaria. El programa debe pedir los kilos de patatas comprados y su precio sin - * IVA, los kilos de manzanas comprados y su precio sin IVA y cuánto ha pagado - * por un libro que se ha comprado, sin IVA. Suponga que el IVA de los productos - * alimenticios es del 21% y de los productos de cultura 10%. Muestre por pantalla - * el importe de cada producto y el importe total de la compra según se indica en - * el ejemplo: - * in: KILOS DE MANZANA Y DE PATATA, PRECIO (KILO) SIN IVA DE MANZANA, PATATA Y PRECIO SIN IVA LIBRO - * out: - * - * --------------------------------------------------------------------------------------- Ticket 1/1 - * Patatas 7 kg 0.69€ 4.83€ 5.84€ (IVA 21%) - * Manzanas 4 kg 1.23€ 4.92€ 5.95€ (IVA 21%) - * Libro 1 19€ 19€ 20.90€ (IVA 10%) - * -------------------------------------------------------------------------------------------------- - * TOTAL 32.69€ - * - * NOTA1: - */ #define IVA 0.21 #define IVAC 0.10 #define precioiva(x) (x * (1+IVA)) diff --git a/docs/code/Boletin_1/Ejercicio_20.c b/docs/code/Boletin_1/Ejercicio_20.c index 7f75ba0..1c40bdf 100644 --- a/docs/code/Boletin_1/Ejercicio_20.c +++ b/docs/code/Boletin_1/Ejercicio_20.c @@ -2,30 +2,7 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite a un usuario su - * nombre, apellidos, edad y el número de créditos matriculados en primera, - * segunda y tercera matrícula. A continuación debe mostrar una tabla como la - * que se indica donde se recoja el coste total de las asignaturas de primera, - * segunda y tercera matrícula. Suponga que el precio del crédito en primera - * matrícula (15.45€) se incrementa un 25% en segunda matrícula y un 50% en - * tercera. Incluya también el coste total de la matrícula del alumno. - * in: NOMBRE, APELLIDOS, EDAD, NÚMERO DE CRÉDITOS MATRICULADOS EN PRIMERA, SEGUNDA Y TERCERA MATRÍCULA - * out: NOMBRE, APELLIDO, EDAD, CRÉDITOS DE M1, M2 Y M3, COSTE DE M1, M2, M3 Y TOTAL - * ************************************************************************ - * ******* Álvaro Pérez: 31 años ******* - * Créditos M1 Coste M1 Créditos M2 Coste M2 Créditos M3 Coste M3 - * 14 216.3€ 15 289.69€ 10 231.75€ - * ******* ******* - * Coste Total Matrícula - * 737.74€ - * ************************************************************************ - * - * - * NOTA1: - */ + #define incremetocoste(x, y) (x * (1 + y)); #define costeporcredito(x, y) (x * y); #define MAX 20 diff --git a/docs/code/Boletin_2/Ejercicio_01.c b/docs/code/Boletin_2/Ejercicio_01.c index 7757711..9b8758d 100644 --- a/docs/code/Boletin_2/Ejercicio_01.c +++ b/docs/code/Boletin_2/Ejercicio_01.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite un número - * entero por teclado y muestre por pantalla si es positivo o negativo. - * in: NÚMERO ENTERO - * out: SI ES NEGATIVO O NO - * NOTA1: - */ - int main() { int n; diff --git a/docs/code/Boletin_2/Ejercicio_02.c b/docs/code/Boletin_2/Ejercicio_02.c index e66fc8f..a3a0001 100644 --- a/docs/code/Boletin_2/Ejercicio_02.c +++ b/docs/code/Boletin_2/Ejercicio_02.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite un número -entero por teclado y muestre por pantalla si es par o impar. - * in: NÚMERO ENTERO - * out: SI ES PAR O IMPAR - * NOTA1: - */ int main() { int n; diff --git a/docs/code/Boletin_2/Ejercicio_03.c b/docs/code/Boletin_2/Ejercicio_03.c index f68308d..f54a6a8 100644 --- a/docs/code/Boletin_2/Ejercicio_03.c +++ b/docs/code/Boletin_2/Ejercicio_03.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado dos - * números enteros y que muestre un mensaje indicando si el primero es o no - * divisible por el segundo. - * in: DOS NÚMEROS ENTEROS - * out: SI ES DIVISIBLE O NO POR EL SEGUNDO - * NOTA1: - */ int main() { int a,b; diff --git a/docs/code/Boletin_2/Ejercicio_04.c b/docs/code/Boletin_2/Ejercicio_04.c index ff45adc..2203470 100644 --- a/docs/code/Boletin_2/Ejercicio_04.c +++ b/docs/code/Boletin_2/Ejercicio_04.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que muestre por pantalla el - * mayor de tres números introducidos por teclado. - * in: TRES NÚMEROS ENTEROS - * out: EL MAYOR DE LOS TRES - * NOTA1: - */ int main() { int a, b, c, menor, medio, mayor; diff --git a/docs/code/Boletin_2/Ejercicio_05.c b/docs/code/Boletin_2/Ejercicio_05.c index 79c1d2f..915eed5 100644 --- a/docs/code/Boletin_2/Ejercicio_05.c +++ b/docs/code/Boletin_2/Ejercicio_05.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que muestre por pantalla tres - * números enteros introducidos por teclado ordenados de menor a mayor. - * in: TRES NÚMEROS - * out: NÚMEROS DADOS DE MENOR A MAYOR - * NOTA1: - */ int main() { int a, b, c, menor, medio, mayor; diff --git a/docs/code/Boletin_2/Ejercicio_06.c b/docs/code/Boletin_2/Ejercicio_06.c index 1aebf22..11dc203 100644 --- a/docs/code/Boletin_2/Ejercicio_06.c +++ b/docs/code/Boletin_2/Ejercicio_06.c @@ -2,23 +2,7 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que a partir de la siguiente - * información (correspondiente a un test realizado por los alumnos): cantidad - * total de preguntas planteadas y la cantidad de preguntas contestadas - * correctamente. Permita insertar los dos datos por teclado y muestre como - * resultado el nivel del mismo según el porcentaje de respuestas correctas - * obtenidas. Suponga que: - * Nivel máximo: Porcentaje>=90%. - * Nivel medio: Porcentaje>=75% y <90%. - * Nivel regular: Porcentaje>=50% y <75%. - * Fuera de nivel: Porcentaje<50%. - * in: Total Preguntas, Total Correctas - * out: Nivel del alumno - * NOTA1: - */ + #define porcentaje(x, y) ( x / (float) y * 100) int main() { diff --git a/docs/code/Boletin_2/Ejercicio_07.c b/docs/code/Boletin_2/Ejercicio_07.c index 6a54f8c..321aa66 100644 --- a/docs/code/Boletin_2/Ejercicio_07.c +++ b/docs/code/Boletin_2/Ejercicio_07.c @@ -2,16 +2,7 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Implemente un programa que resuelva ecuaciones de segundo grado - * empleando sentencias switch para los casos: reales y distintas, complejas - * conjugadas y raíz real doble. - * in: a, b, c (a*x^2 + b*x + c) - * out: Reales, distintas, complejas conjugadas y raíz real doble. - * NOTA1: - */ + #include int main() { diff --git a/docs/code/Boletin_2/Ejercicio_08.c b/docs/code/Boletin_2/Ejercicio_08.c index 497a2cf..f2be6c5 100644 --- a/docs/code/Boletin_2/Ejercicio_08.c +++ b/docs/code/Boletin_2/Ejercicio_08.c @@ -1,17 +1,6 @@ // // Created by Pablo on 04/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite al usuario una - * fecha del año en curso y le muestre en el centro de la pantalla - * (aproximadamente) el número de días transcurridos desde el comienzo de año - * hasta esa fecha. - * in: Fecha del Año en curso - * out: Días transcurridos desde el comienzo del año - * NOTA1: - */ #include #include diff --git a/docs/code/Boletin_2/Ejercicio_09.c b/docs/code/Boletin_2/Ejercicio_09.c index 7999a36..14f18d0 100644 --- a/docs/code/Boletin_2/Ejercicio_09.c +++ b/docs/code/Boletin_2/Ejercicio_09.c @@ -1,18 +1,6 @@ // // Created by pablo on 20/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que implemente el algoritmo - * necesario para calcular la edad de una persona suponiendo que se le pide al - * usuario que introduzca su fecha de nacimiento por teclado y a la salida muestra - * por pantalla su edad con respecto a la fecha actual. Tenga en cuenta el - * cumpleaños exacto de la persona para realizar el cálculo. - * in: Fecha de Nacimiento - * out: Edad (Exacta) - * NOTA1: - */ #include #include #include // PARA OBTENER EL TIEMPO ACTUAL diff --git a/docs/code/Boletin_2/Ejercicio_10.c b/docs/code/Boletin_2/Ejercicio_10.c index 0cf538c..14c2828 100644 --- a/docs/code/Boletin_2/Ejercicio_10.c +++ b/docs/code/Boletin_2/Ejercicio_10.c @@ -1,21 +1,6 @@ // // Created by pablo on 20/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite el salario anual - * bruto de una persona y muestre por pantalla la reducción del IRPF que se le - * aplicaría según los hijos menores de 18 años que tenga a su cargo, sabiendo que - * cada hijo (hasta 5) reduce un 10% el total del impuesto que le correspondería - * pagar. Es decir, si un trabajador gana 20000 € anuales y tiene a su cargo 5 hijos - * menores de 18 años, suponiendo un IRPF del 15% (debe ser constante en el - * programa) tendría que pagar 3000€ de impuesto anual, pero se le reduce un - * n_hijos*10% (50%) y por tanto pagaría únicamente 1500€ al año. - * in: N de Hijos menores, Sueldo anual bruto - * out: Reducción del IRPF, Total a Pagar - * NOTA1: - */ #include #define IRPF 0.15 diff --git a/docs/code/Boletin_2/Ejercicio_11.c b/docs/code/Boletin_2/Ejercicio_11.c index 968a9b5..6858502 100644 --- a/docs/code/Boletin_2/Ejercicio_11.c +++ b/docs/code/Boletin_2/Ejercicio_11.c @@ -1,16 +1,6 @@ // // Created by pablo on 21/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C cuyo objetivo sea calcular las - * raíces de una ecuación de 2o grado, ax2+bx+c. El programa debe solicitar por - * teclado los coeficientes a, b, c. y mostrar por pantalla las soluciones x1 y x2. - * in: - * out: - * NOTA1: - */ #include #include diff --git a/docs/code/Boletin_2/Ejercicio_12.c b/docs/code/Boletin_2/Ejercicio_12.c index 1d5a8d3..735d4d6 100644 --- a/docs/code/Boletin_2/Ejercicio_12.c +++ b/docs/code/Boletin_2/Ejercicio_12.c @@ -1,26 +1,8 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite tres números - * enteros positivos (por teclado) y que muestre por pantalla el cociente y el resto - * de dividir el mayor de ellos por el menor, con un formato similar al siguiente: - - Introduzca primer número: 34 - Introduzca segundo número: 22 - Introduzca tercer número: 67 - 67 dividido |entre 22 - ------------ - C: 3 R: 1 - - * in: Tres números enteros positivos a, b, c - * out: La división entera del mayor entre el menor con sus respectivos cociente y resto - * NOTA1: - */ -#import -#import +#include +#include int main() { int a, b, c; diff --git a/docs/code/Boletin_2/Ejercicio_13.c b/docs/code/Boletin_2/Ejercicio_13.c index 0d17b72..c5775ee 100644 --- a/docs/code/Boletin_2/Ejercicio_13.c +++ b/docs/code/Boletin_2/Ejercicio_13.c @@ -1,23 +1,10 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C para clasificar triángulos en - * función de las longitudes de sus lados, que se solicitarán por teclado, de forma - * que se indique por pantalla si el triángulo es equilátero (todos los lados iguales), - * isósceles (dos lados iguales) o escaleno (todos los lados diferentes). - * in: TRES NÚMEROS ENTEROS - * out: INPUT VÁLIDO, SE PUEDE FORMAR TRIÁNGULO, TIPO DEL TRIÁNGULO SEGÚN ÁNGULO Y LADOS. - * NOTA1: - */ - -// YA TENÍA EL CÓDIGO HECHO DE UNA PRÁCTICA QUE HICIMOS EN CLASE #include -# include // HACER SENOS Y COSENOS SIN ESTO ES DIFÍCIL +#include // HACER SENOS Y COSENOS SIN ESTO ES DIFÍCIL -# define PI 3.14159265358979323846 +#define PI 3.14159265358979323846 int main() { int a, b, c, continuar, correct, antiinf; diff --git a/docs/code/Boletin_2/Ejercicio_14.c b/docs/code/Boletin_2/Ejercicio_14.c index ab0cbdf..ae61042 100644 --- a/docs/code/Boletin_2/Ejercicio_14.c +++ b/docs/code/Boletin_2/Ejercicio_14.c @@ -1,25 +1,6 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado dos - * números enteros positivos (el primero de 3 cifras y el segundo de 1) y que - * muestre por pantalla su multiplicación en el formato que se indica en el ejemplo - * de ejecución. Debe comprobar que el primer número tiene efectivamente 3 - * cifras y es positivo, y que el segundo número es también positivo y tiene una - * única cifra. En caso de que no se cumplan estas condiciones, el programa debe - * alertar al usuario con un mensaje apropiado (Ej. “El primer número no tiene 3 - * cifras!!!”). - * 785 - * x 7 - * ==== - * 5495 - * in: Dos números enteros, el primero de 3 cifras y el segundo de 1 - * out: Multiplicación en formato especificado - * NOTA1: - */ #include #include diff --git a/docs/code/Boletin_2/Ejercicio_15.c b/docs/code/Boletin_2/Ejercicio_15.c index 3f45984..995e70c 100644 --- a/docs/code/Boletin_2/Ejercicio_15.c +++ b/docs/code/Boletin_2/Ejercicio_15.c @@ -1,16 +1,6 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que presente el menú que se - * especifica a continuación y que, según sea el carácter introducido por el - * usuario, escriba en pantalla BEBÉ, ADOLESCENTE, MUJER, HOMBRE. - * in: Carácter - * out: Escriba en pantalla que eligió - * NOTA1: - */ #include #include diff --git a/docs/code/Boletin_2/Ejercicio_17.c b/docs/code/Boletin_2/Ejercicio_17.c index 3643ccf..c337f4e 100644 --- a/docs/code/Boletin_2/Ejercicio_17.c +++ b/docs/code/Boletin_2/Ejercicio_17.c @@ -1,16 +1,6 @@ // // Created by Pablo on 30/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que admita un carácter - * (introducido por teclado) y muestre por pantalla si es una vocal, una - * consonante, un dígito o un carácter especial. - * in: - * out: - * NOTA1: - */ #include int main() { diff --git a/docs/code/Boletin_2/Ejercicio_39.c b/docs/code/Boletin_2/Ejercicio_39.c index 0abb317..653b3b1 100644 --- a/docs/code/Boletin_2/Ejercicio_39.c +++ b/docs/code/Boletin_2/Ejercicio_39.c @@ -1,22 +1,6 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C de generación de quinielas - * de forma aleatoria. El programa deberá mostrar en pantalla tantas quinielas - * como desee el usuario; se considera que todos los resultados son igualmente - * probables. El número máximo de quinielas generables simultáneamente es de - * 10. Las quinielas se mostrarán en pantalla del modo habitual, esto es, ordenadas - * por filas (partidos) y columnas (resultados). Las opciones del programa serán: - * I)ndicar número de quinielas, M)ostrar quinielas, S)alir. - * No se podrán mostrar las quinielas sin haber indicado previamente el número - * de quinielas deseado. - * in: Opción del menú, Número de Quinielas - * out: - * NOTA1: - */ #include #include #include diff --git a/docs/code/Boletin_2/Ejercicio_43.c b/docs/code/Boletin_2/Ejercicio_43.c index 82a0a43..6278e8b 100644 --- a/docs/code/Boletin_2/Ejercicio_43.c +++ b/docs/code/Boletin_2/Ejercicio_43.c @@ -1,16 +1,6 @@ // // Created by Pablo on 01/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que proporcione un valor - * aproximado del número e a partir del siguiente desarrollo de Taylor con error - * menor de 0,0001: - * in: - * out: Aproximación de e, error < 0,0001 - */ - // Librerías #include #include diff --git a/docs/code/Boletin_2/Ejercicio_45.c b/docs/code/Boletin_2/Ejercicio_45.c index cacf0d8..674c4ee 100644 --- a/docs/code/Boletin_2/Ejercicio_45.c +++ b/docs/code/Boletin_2/Ejercicio_45.c @@ -1,16 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que calcule cuantos años - * tarda en doblarse un capital inicial (introducido por teclado), si se recibe un % - * de intereses al año, también determinado por el usuario a través del teclado. - * in: capital e interes anual - * out: tiempo en doblar el capital invertido - */ - // Librerías #include diff --git a/docs/code/Boletin_2/Ejercicio_46.c b/docs/code/Boletin_2/Ejercicio_46.c index 38c18ab..f014b7c 100644 --- a/docs/code/Boletin_2/Ejercicio_46.c +++ b/docs/code/Boletin_2/Ejercicio_46.c @@ -1,16 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C muestre por pantalla la tabla - * de multiplicación en el siguiente formato: - * * * * - * in: - * out: la tabla de multiplicar - */ - // Librerías #include diff --git a/docs/code/Boletin_2/Ejercicio_47.c b/docs/code/Boletin_2/Ejercicio_47.c index 98a2e25..2172056 100644 --- a/docs/code/Boletin_2/Ejercicio_47.c +++ b/docs/code/Boletin_2/Ejercicio_47.c @@ -1,15 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C para obtener las primeras n - * filas del triángulo de Floyd. - * in: n filas - * out: Triángulo de Floyd de n filas. - */ - // Librerías #include diff --git a/docs/code/Boletin_2/Ejercicio_48.c b/docs/code/Boletin_2/Ejercicio_48.c index 3feb266..6d4316a 100644 --- a/docs/code/Boletin_2/Ejercicio_48.c +++ b/docs/code/Boletin_2/Ejercicio_48.c @@ -1,15 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C para obtener elementos del - * triángulo de Floyd hasta un número dado. - * in: elementos hasta el que llegar - * out: triángulo de Floyd hasta ese elemento - */ - // Librerías #include diff --git a/docs/code/Boletin_2/Ejercicio_50.c b/docs/code/Boletin_2/Ejercicio_50.c index 9b53d77..1aa3f87 100644 --- a/docs/code/Boletin_2/Ejercicio_50.c +++ b/docs/code/Boletin_2/Ejercicio_50.c @@ -1,15 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente en Lenguaje C el juego MasterMind, empleando - * sentencias do...while - * in: 4 Colores - * out: Si están correctos o no - */ - // Librerías #include #include diff --git a/docs/code/Boletin_3/Ejercicio_01.c b/docs/code/Boletin_3/Ejercicio_01.c index d422eb2..b136c18 100644 --- a/docs/code/Boletin_3/Ejercicio_01.c +++ b/docs/code/Boletin_3/Ejercicio_01.c @@ -1,16 +1,6 @@ // // Created by Pablo on 16/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C para escribir N líneas en - * blanco por pantalla. Además del subprograma, implemente un programa - * principal para probar su funcionamiento. - * in: Número de Lineas en Blanco - * out: Lineas en Blanco - * NOTA1: - */ #include void imprimeLBlanco(int nlineas); int main() { diff --git a/docs/code/Boletin_3/Ejercicio_02.c b/docs/code/Boletin_3/Ejercicio_02.c index 6a6a521..fdc4338 100644 --- a/docs/code/Boletin_3/Ejercicio_02.c +++ b/docs/code/Boletin_3/Ejercicio_02.c @@ -1,17 +1,6 @@ // // Created by Pablo on 30/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C que a partir de la inicial - * de un día de la semana (L, M, X, J, V, S, D) introducida mediante el teclado, - * devuelva y muestre por pantalla el nombre del día en cuestión. Además del - * subprograma, implemente la función apropiada para probar su funcionamiento. - * in: Inicial de un día de la semana. - * out: Día de la semana - * NOTA1: - */ #include #include diff --git a/docs/code/Boletin_3/Ejercicio_03.c b/docs/code/Boletin_3/Ejercicio_03.c index f2eff11..ee08e74 100644 --- a/docs/code/Boletin_3/Ejercicio_03.c +++ b/docs/code/Boletin_3/Ejercicio_03.c @@ -1,16 +1,6 @@ // // Created by Pablo on 30/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Escribir un programa, empleando funciones de usuario, que pida un número - * entero y muestre por pantalla el mayor entero que lo divide exceptuando el - * mismo. - * in: Un número entero - * out: Mayor entero que lo divide si contarse a sí mismo - * NOTA1: - */ #include int mayorDiv(int n); diff --git a/docs/code/Boletin_3/Ejercicio_04.c b/docs/code/Boletin_3/Ejercicio_04.c index 26e4648..32943d4 100644 --- a/docs/code/Boletin_3/Ejercicio_04.c +++ b/docs/code/Boletin_3/Ejercicio_04.c @@ -1,18 +1,6 @@ // // Created by Pablo on 01/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C para resolver una - * ecuación de segundo grado Ax^2+Bx+C=0 a partir de sus coeficientes A, B y C. - * Además del subprograma, implemente la función apropiada para probar su - * funcionamiento, activando este último desde el programa principal. - * in: Coeficientes A B C - * out: - * NOTA1: - */ - // Librerías #include #include diff --git a/docs/code/Boletin_3/Ejercicio_05.c b/docs/code/Boletin_3/Ejercicio_05.c index d330075..1e34956 100644 --- a/docs/code/Boletin_3/Ejercicio_05.c +++ b/docs/code/Boletin_3/Ejercicio_05.c @@ -1,18 +1,6 @@ // // Created by Pablo on 01/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C para mostrar por pantalla - * el triángulo de Floyd hasta un número entero introducido por teclado. Además - * del subprograma, implemente la función apropiada para probar su - * funcionamiento, activando este último desde el programa principal. - * in: Número entero - * out: Tríangulo de Floyd de ese tamaño - * NOTA1: - */ - // Librerías #include diff --git a/docs/code/Boletin_3/Ejercicio_06.c b/docs/code/Boletin_3/Ejercicio_06.c index 7250b7f..4cac7d8 100644 --- a/docs/code/Boletin_3/Ejercicio_06.c +++ b/docs/code/Boletin_3/Ejercicio_06.c @@ -1,19 +1,6 @@ // // Created by Pablo on 01/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C para mostrar por pantalla - * N filas del triángulo de Floyd. Incluya la función para obtener del usuario un - * número de filas correcto (N>0). Además del subprograma, implemente la - * función apropiada para probar su funcionamiento, activando este último desde - * el programa principal. - * in: - * out: - * NOTA1: - */ - // Librerías #include diff --git a/docs/code/Boletin_3/Ejercicio_07.c b/docs/code/Boletin_3/Ejercicio_07.c index 91a659a..a3a9597 100644 --- a/docs/code/Boletin_3/Ejercicio_07.c +++ b/docs/code/Boletin_3/Ejercicio_07.c @@ -1,17 +1,6 @@ // // Created by Pablo on 02/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que mediante una serie de - * subprogramas determine si una fecha introducida por teclado es o no correcta, - * teniendo en cuenta para ello los años bisiestos. - * in: Fecha - * out: Si es correcto o no - * NOTA1: - */ - // Librerías #include #include diff --git a/docs/code/Boletin_3/Ejercicio_08.c b/docs/code/Boletin_3/Ejercicio_08.c index d9daf89..5d4d4ed 100644 --- a/docs/code/Boletin_3/Ejercicio_08.c +++ b/docs/code/Boletin_3/Ejercicio_08.c @@ -1,19 +1,6 @@ // // Created by Pablo on 02/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función en Lenguaje C que reciba un valor que - * representa un mes y devuelva el siguiente mes, utilizando para ello la siguiente - * interface: - * MesSiguiente(mes:integer): integer; - * NOTA: Téngase en cuenta que el mes siguiente a 12 es 1. - * in: Número del 1-12 - * out: El més siguiente - * NOTA1: - */ - // Librerías #include diff --git a/docs/code/Boletin_3/Ejercicio_09.c b/docs/code/Boletin_3/Ejercicio_09.c index 0067008..83e3c45 100644 --- a/docs/code/Boletin_3/Ejercicio_09.c +++ b/docs/code/Boletin_3/Ejercicio_09.c @@ -1,18 +1,6 @@ // // Created by Pablo on 03/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * De nuevo plantee e implemente una función en Lenguaje C que reciba un valor - * que representa un mes y devuelva el siguiente mes, utilizando para ello la - * siguiente interface: - * MesSiguiente(mes:tMes): tMes; - * in: Número del 1-12 - * out: El més siguiente - * NOTA1: - */ - // Librerías #include diff --git a/docs/code/Boletin_3/Ejercicio_10.c b/docs/code/Boletin_3/Ejercicio_10.c index 59740f4..1ea2c7d 100644 --- a/docs/code/Boletin_3/Ejercicio_10.c +++ b/docs/code/Boletin_3/Ejercicio_10.c @@ -1,18 +1,6 @@ // // Created by Pablo on 03/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función en Lenguaje C que tenga un argumento de - * tipo entero y que devuelva la letra P si el número es positivo o N si el número es - * negativo. Además del subprograma, implemente la función apropiada para - * probar su funcionamiento, activando este último desde el programa principal. - * in: un número entero - * out: P si es positivo, N si es negativo - * NOTA1: - */ - // Librerías #include diff --git a/docs/code/Boletin_3/Ejercicio_12.c b/docs/code/Boletin_3/Ejercicio_12.c index 1f30247..1523845 100644 --- a/docs/code/Boletin_3/Ejercicio_12.c +++ b/docs/code/Boletin_3/Ejercicio_12.c @@ -1,18 +1,6 @@ // // Created by Pablo on 05/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función en Lenguaje C que reciba un entero N y - * calcule 1+2+3+...+N, devolviendo dicho valor. Además de la función, - * implemente la función apropiada para probar su funcionamiento, activando este - * último desde el programa principal. - * in: - * out: - * NOTA1: - */ - // Librerías #include diff --git a/docs/code/Boletin_3/Ejercicio_13.c b/docs/code/Boletin_3/Ejercicio_13.c index ada8ab4..3a52cba 100644 --- a/docs/code/Boletin_3/Ejercicio_13.c +++ b/docs/code/Boletin_3/Ejercicio_13.c @@ -1,17 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente en Lenguaje C una función que calcule el valor del - * siguiente polinomio: 3x^5 + 2x^4 – 5x^3 – x^2 + 7^x - 6 Además del subprograma, - * implemente la función apropiada para probar su funcionamiento preguntándole - * al usuario el valor de x, y activando esta última desde el programa principal. - * in: El valor de x - * out: Solución al polinomio dado. - */ - // Librerías #include #include diff --git a/docs/code/Boletin_3/Ejercicio_14.c b/docs/code/Boletin_3/Ejercicio_14.c index 29963da..a620771 100644 --- a/docs/code/Boletin_3/Ejercicio_14.c +++ b/docs/code/Boletin_3/Ejercicio_14.c @@ -1,20 +1,6 @@ // // Created by Pablo on 10/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente en Lenguaje C un programa que calcule la impedancia - * (Z) en ohmios de un circuito LC en serie. Tenga en cuenta que Z = XL - XC . - * Donde XC es la reactancia capacitiva y XL la reactancia inductiva. Implemente - * las funciones apropiadas para los cálculos, y pruebe su funcionamiento, - * activándolas desde el programa principal. Pídale al usuario el valor del - * condensador en faradios, el valor de la inductancia en henrios y el valor de la - * frecuencia en hertzios para los cálculos de las reactancias. - * in: Inductancia en henrios, condensador en faradios, frecuencia en hercios - * out: Reactancia Inductiva (XL), Reactancia Capacitiva (XC) e Impedancia (Z) - */ - // PARA HACER ESTE EJERCICIO HACEN FALTA CONOCIMIENTOS EN ELECTRÓNICA BÁSICA!!! // Librerías diff --git a/docs/code/Boletin_3/Ejercicio_23.c b/docs/code/Boletin_3/Ejercicio_23.c index c4e5e45..8b509ed 100644 --- a/docs/code/Boletin_3/Ejercicio_23.c +++ b/docs/code/Boletin_3/Ejercicio_23.c @@ -1,30 +1,6 @@ // // Created by Pablo on 30/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C para calcular la media de - * cuatro puntuaciones de un estudiante de un curso de informática (representadas - * por 4 enteros entre 0 y 100) introducidas por teclado. Debe incluir - * obligatoriamente los siguientes elementos: - * - Procedimiento pedirNota: solicita un entero por teclado entre 0 y 100, si no es - * correcto lo sigue pidiendo hasta que lo sea. - * - Función calculaPuntuacion: recibe un real y devuelve la letra de la nota media en - * función a la siguiente tabla. - * Media Puntuación - * [90, 100] A - * [80, 90] B - * [70, 80] C - * [60, 70] D - * [0, 60] E - * - Procedimiento que solicita al usuario cuatro notas (usando pedirNota) y calcula la - * media aritmética de las mismas, llamando además a calculaPuntuacion para obtener - * la letra de la puntuación que luego se debe mostrar en pantalla. - * in: Cuatro Notas de 0 100 - * out: Letra de Puntuación Media - * NOTA1: - */ // Librerías #include diff --git a/docs/code/Boletin_3/Ejercicio_27.c b/docs/code/Boletin_3/Ejercicio_27.c index edf7556..d918c1b 100644 --- a/docs/code/Boletin_3/Ejercicio_27.c +++ b/docs/code/Boletin_3/Ejercicio_27.c @@ -1,9 +1,6 @@ // // Created by santi on 29/11/2023. // -// -// Created by santi on 29/11/2023. -// #include void invertirNumero(int numero, int n){ diff --git a/docs/code/Boletin_3/Ejercicio_28.c b/docs/code/Boletin_3/Ejercicio_28.c index 942596d..e5c5d86 100644 --- a/docs/code/Boletin_3/Ejercicio_28.c +++ b/docs/code/Boletin_3/Ejercicio_28.c @@ -1,27 +1,6 @@ // // Created by Pablo on 10/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función recursiva en Lenguaje C que calcule y - * muestre la tabla de multiplicar de un número entero a partir de dicho número y - * el máximo multiplicador. Además de la función, implemente la función - * apropiada para probar su funcionamiento. - EJEMPLO DE EJECUCIÓN - Introduzca un número entero: 12 - Introduzca el máximo multiplicador: 7 - 12 x 1 = 12 - 12 x 2 = 24 - 12 x 3 = 36 - 12 x 4 = 48 - 12 x 5 = 60 - 12 x 6 = 72 - 12 x 7 = 84 - * in: Un número entero, su máximo multiplicador - * out: Una tabla de multiplicar - */ - // Librerías #include diff --git a/docs/code/Boletin_4/Ejercicio_01.c b/docs/code/Boletin_4/Ejercicio_01.c index dd72ae9..7cc7e78 100644 --- a/docs/code/Boletin_4/Ejercicio_01.c +++ b/docs/code/Boletin_4/Ejercicio_01.c @@ -1,14 +1,6 @@ // // Created by Miguel Fraga on 06/12/2023. // - -/* - Plantee e implemente un programa en lenguaje C, que utilizando - exclusivamente subprogramas, solicite números enteros por teclado y vaya - almacenándolos en un array de 10 elementos, mostrando a continuación por - pantalla el contenido del array creado. - */ - #include void askNumbers(int *cadena) diff --git a/docs/code/Boletin_4/Ejercicio_02.c b/docs/code/Boletin_4/Ejercicio_02.c index bec31c0..3cd911c 100644 --- a/docs/code/Boletin_4/Ejercicio_02.c +++ b/docs/code/Boletin_4/Ejercicio_02.c @@ -1,17 +1,6 @@ // // Created by Pablo on 07/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en lenguaje C, que utilizando - * exclusivamente subprogramas, solicite nombres de animales por teclado y vaya - * rellenando un array de 7 elementos, mostrándolos posteriormente por pantalla - * apropiadamente. - * in: Nombres de animales. - * out: Nombres de animales - */ - // Librerías #include diff --git a/docs/code/Boletin_4/Ejercicio_03.c b/docs/code/Boletin_4/Ejercicio_03.c index caf54be..70af72d 100644 --- a/docs/code/Boletin_4/Ejercicio_03.c +++ b/docs/code/Boletin_4/Ejercicio_03.c @@ -1,17 +1,6 @@ // // Created by Pablo on 08/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en lenguaje C, que utilizando - * exclusivamente subprogramas, calcule la suma de los elementos de un array de - * números reales proporcionados por el usuario, considerando como máximo 30 - * elementos. - * in: Introduzca números reales, un máximo de 30 - * out: El sumatorio - */ - // Librerías #include diff --git a/docs/code/Boletin_4/Ejercicio_04.c b/docs/code/Boletin_4/Ejercicio_04.c index 394180c..9383d76 100644 --- a/docs/code/Boletin_4/Ejercicio_04.c +++ b/docs/code/Boletin_4/Ejercicio_04.c @@ -1,19 +1,6 @@ // // Created by Pablo on 08/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en lenguaje C que almacene en memoria las - * horas de estudio que dedica un alumno a una asignatura determinada durante - * una semana. Solicite los datos apropiadamente al usuario y calcule y muestre la - * media de horas diarias empleadas en esa asignatura, asimismo indique el día en - * el que ha estado más aplicado (mayor número de horas estudiando) y más vago - * (menor número de horas estudiando). - * in: Horas de estudio dedicada cada día - * out: Medía de horas, el día de más horas y el de menos. - */ - // Librerías #include diff --git a/docs/code/Boletin_4/Ejercicio_10.c b/docs/code/Boletin_4/Ejercicio_10.c index 2eaedf1..1e03e86 100644 --- a/docs/code/Boletin_4/Ejercicio_10.c +++ b/docs/code/Boletin_4/Ejercicio_10.c @@ -1,16 +1,6 @@ // // Created by Pablo on 09/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función en lenguaje C que reciba dos arrays de - * enteros desordenados de 50 elementos cada uno y devuelva una array ordenado - * los elementos de los dos anteriores. - * in: - * out: Un array de 100 números aleatorios ordenados - */ - // Librerías #include #include diff --git a/docs/code/Boletin_4/Ejercicio_24.c b/docs/code/Boletin_4/Ejercicio_24.c index 558c4ae..a51bfac 100644 --- a/docs/code/Boletin_4/Ejercicio_24.c +++ b/docs/code/Boletin_4/Ejercicio_24.c @@ -1,18 +1,6 @@ // // Created by Miguel Fraga on 09/12/2023. // - -/* - - Diseñe la estructura para almacenar en memoria la información de los - trabajadores de un taller de 20 empleados. Si el empleado es oficinista tendrá un - número de teléfono; si es conductor tendrá asignado el número de matrícula de - un vehículo; y si es técnico tendrá asignado el código de barras de un - ordenador. Se debe conocer el nombre, la fecha de nacimiento, tipo de puesto - de trabajo y el nivel de estudios de todos los trabajadores. - -*/ - #include struct empleados diff --git a/docs/code/Boletin_4/Ejercicio_29.c b/docs/code/Boletin_4/Ejercicio_29.c index 9765b15..2f27571 100644 --- a/docs/code/Boletin_4/Ejercicio_29.c +++ b/docs/code/Boletin_4/Ejercicio_29.c @@ -2,10 +2,6 @@ // Created by Miguel Fraga on 10/12/2023. // -/* - * Diseñe una función que devuelva al revés la cadena recibida como parámetro -*/ - #include #include diff --git a/src/Boletin_1/Ejercicio_01.c b/src/Boletin_1/Ejercicio_01.c index 4431c87..797419d 100644 --- a/src/Boletin_1/Ejercicio_01.c +++ b/src/Boletin_1/Ejercicio_01.c @@ -1,18 +1,7 @@ // // Created by Pablo on 04/12/2023. // -#include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en lenguaje C que solicite el nombre y la - * edad de un usuario por teclado de forma que el ordenador le salude indicándole - * la edad que tiene. - * in: NOMBRE Y EDAD - * out: SALUDO - * NOTA1: - */ - +#include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en que solicite el nombre, apellidos y edad - * de un usuario por teclado y que le muestre el siguiente mensaje por pantalla. - * NOTA: Utilice la edad de jubilación como una constante con valor 67 años. - * in: NOMBRE, APELLIDOS Y EDAD - * out: Sr/Sra. Apellido, le faltan aún X años para jubilarse - * NOTA1: - */ #define MAX 30 int main() { diff --git a/src/Boletin_1/Ejercicio_03.c b/src/Boletin_1/Ejercicio_03.c index e740e2a..daab6b6 100644 --- a/src/Boletin_1/Ejercicio_03.c +++ b/src/Boletin_1/Ejercicio_03.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado la - * base y altura de un triángulo rectángulo y muestre por pantalla su superficie. - * Presente la salida con el siguiente formato. - * in: BASE Y ALTURA - * out: La superficie del triángulo de base XX.XX y altura YY.YY es ZZ.ZZ - * NOTA1: - */ #define superficie3(x, y) ((x*y)/2) // Defino la fórmula del area del triángulo int main() { diff --git a/src/Boletin_1/Ejercicio_04.c b/src/Boletin_1/Ejercicio_04.c index f1f46f3..97f1268 100644 --- a/src/Boletin_1/Ejercicio_04.c +++ b/src/Boletin_1/Ejercicio_04.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado los - * lados de un rectángulo y muestre por pantalla su superficie. - * in: BASE Y ALTURA - * out: SUPERFICIE DEL RECTÁNGULO - * NOTA1: - */ #define superficie2(x, y) (x*y) // DECLARO LA FÓRMULA DE LA SUPERFICIE DE UN RECTÁNGULO int main() { diff --git a/src/Boletin_1/Ejercicio_05.c b/src/Boletin_1/Ejercicio_05.c index 81bdecf..e32a8c8 100644 --- a/src/Boletin_1/Ejercicio_05.c +++ b/src/Boletin_1/Ejercicio_05.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado los - * lados de un rectángulo y muestre por pantalla su superficie. - * in: BASE Y ALTURA - * out: SUPERFICIE DEL RECTÁNGULO - * NOTA1: - */ #define superficie2(x, y) (x*y) // DECLARO LA FÓRMULA DE LA SUPERFICIE DE UN RECTÁNGULO int main() { diff --git a/src/Boletin_1/Ejercicio_06.c b/src/Boletin_1/Ejercicio_06.c index a14d71a..6745d66 100644 --- a/src/Boletin_1/Ejercicio_06.c +++ b/src/Boletin_1/Ejercicio_06.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que pida el radio de una - * esfera y calcule su área y su volumen. - * in: RADIO - * out: AREA Y VOLUMEN DE UNA ESFERA - * NOTA1: - */ # define PI 3.14159265359 # define area(x) (4 * PI * x * x) # define volumen(x) ((4/(float)3) * PI * x * x * x) diff --git a/src/Boletin_1/Ejercicio_07.c b/src/Boletin_1/Ejercicio_07.c index cbc93ba..3bb18a8 100644 --- a/src/Boletin_1/Ejercicio_07.c +++ b/src/Boletin_1/Ejercicio_07.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite el precio de un - * producto (sin IVA) y proporcione por pantalla el importe total del producto con - * IVA incluido. Suponga un IVA constante del 24% para todos los productos. - * in: PRECIO DEL PRODUCTO SIN IVA - * out: PRODUCTO CON IVA - * NOTA1: - */ # define IVA 0.24 int main() { diff --git a/src/Boletin_1/Ejercicio_08.c b/src/Boletin_1/Ejercicio_08.c index 639dd66..82d4d67 100644 --- a/src/Boletin_1/Ejercicio_08.c +++ b/src/Boletin_1/Ejercicio_08.c @@ -3,18 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite al usuario su - * nombre, edad y lo que se ha gastado en cañas y en transporte durante una - * semana (en euros) y muestre por pantalla esos mismos datos y la suma de los - * gastos. - * in: NOMBRE, EDAD, GASTADO EN CAÑAS, GASTADO EN TRANSPORTE - * out: NOMBRE, EDAD, GASTO EN CAÑAS, GASTO EN TRANSPORTE, TOTAL DE GASTOS - * NOTA1: - */ - int main() { int edad; char nombre[20]; diff --git a/src/Boletin_1/Ejercicio_09.c b/src/Boletin_1/Ejercicio_09.c index ae50876..c80f7a9 100644 --- a/src/Boletin_1/Ejercicio_09.c +++ b/src/Boletin_1/Ejercicio_09.c @@ -3,18 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite el nombre, edad, - * número de hijos y sueldo anual de una persona (en euros) y muestre por - * pantalla la misma información indicando su sueldo mensual en vez del sueldo - * anual. - * in: NOMBRE, EDAD, NÚMERO DE HIJOS, SUELDO ANUAL - * out: NOMBRE, EDAD, Nº HIJOS, SUELDO MENSUAL - * NOTA1: - */ - int main() { int edad, nhijos; char nombre[20]; diff --git a/src/Boletin_1/Ejercicio_10.c b/src/Boletin_1/Ejercicio_10.c index 2ee90ff..8a417e2 100644 --- a/src/Boletin_1/Ejercicio_10.c +++ b/src/Boletin_1/Ejercicio_10.c @@ -3,18 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que calcule el producto - * escalar de dos vectores en el espacio euclídeo. - * NOTA: Pruebe durante la ejecución a introducir los valores numéricos separados por - * el carácter tabulador, por la barra espaciadora y/o por el carácter , y observe - * que ocurre. - * in: COORDENADAS DEL PRIMER VECTOR, COORDENADAS DEL SEGUNDO VECTOR - * out: RESULTADO DEL PRODUCTO ESCALAR - * NOTA1: - */ #define productoescalar(vx1,vy1,vz1,vx2,vy2,vz2) ((vx1*vx2)+(vy1*vy2)+(vz1*vz2)) int main() { diff --git a/src/Boletin_1/Ejercicio_11.c b/src/Boletin_1/Ejercicio_11.c index 96651ab..a959abe 100644 --- a/src/Boletin_1/Ejercicio_11.c +++ b/src/Boletin_1/Ejercicio_11.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que empleando expresiones, - * convierta un tiempo expresado en segundos al formato horas : minutos : - * segundos. - * in: SEGUNDOS - * out: HORAS:MINUTOS:SEGUNDOS - * NOTA1: - */ int main() { int total, horas, minutos, segundos, resto; diff --git a/src/Boletin_1/Ejercicio_12.c b/src/Boletin_1/Ejercicio_12.c index 54f2365..eb92cfd 100644 --- a/src/Boletin_1/Ejercicio_12.c +++ b/src/Boletin_1/Ejercicio_12.c @@ -2,19 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que muestre por pantalla las - * 6 primeras filas de un triángulo de Floyd. - * NOTA: No se deben utilizar bucles en este ejercicio, simplemente sentencias printf - * con sus correspondientes descriptores de formato (ancho) para obtener una salida - * exactamente igual a la mostrada. No utilice espacios en blanco directamente para - * separar los números. - * in: - * out: - * NOTA1: - */ int main() { printf("\n1\n"); diff --git a/src/Boletin_1/Ejercicio_13.c b/src/Boletin_1/Ejercicio_13.c index 37e5e59..b49b99c 100644 --- a/src/Boletin_1/Ejercicio_13.c +++ b/src/Boletin_1/Ejercicio_13.c @@ -2,23 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que muestre por pantalla una - * tabla indicando el radio, el perímetro y el área de tres círculos cuyo radio es - * solicitado por teclado. La salida en pantalla debe tener el siguiente formato: - * RADIO PERIMETRO AREA - * RADIO - * ===== ========= ===== - * 2 12.56 12.56 - * 3 18.86 28.27 - * 4 25.13 50.26 - * - * in: TRES RADIOS - * out: EL PERIMETRO Y AREA DE CADA UNO DE ELLOS - * NOTA1: - */ #define PI 3.14159265359 // APROXIMACIÓN DE PI #define perimetro(x) (2 * PI * x) // PERIMETRO DEL CÍRCULO #define area(x) (PI * x * x) // AREA DEL CÍRCULO diff --git a/src/Boletin_1/Ejercicio_14.c b/src/Boletin_1/Ejercicio_14.c index 0f3a6ce..9ff9a2f 100644 --- a/src/Boletin_1/Ejercicio_14.c +++ b/src/Boletin_1/Ejercicio_14.c @@ -2,17 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que a partir de la - * temperatura máxima y mínima diaria de una ciudad en grados Fahrenheit - * (introducidas por teclado) proporcione dichas temperaturas en grados - * centígrados por pantalla. Contemple una salida ordenada en forma de tabla. - * in: TEMPERATURA MÁXIMA Y MÍNIMA EN ºF, NOMBRE CIUDAD - * out: ORDENADO COMO TABLA LA TEMPERATURA MÍNIMA Y MÁXIMA TANTO EN ºC COMO EN ºF - * NOTA1: - */ #include // PARA PONER LA FECHA ACTUAL #define conversionfac(x) ((x - 32) * 5 / 9) // Fórmula de conversión de Fahrenheit a Grados Centígrados diff --git a/src/Boletin_1/Ejercicio_15.c b/src/Boletin_1/Ejercicio_15.c index f2bbfcd..321348e 100644 --- a/src/Boletin_1/Ejercicio_15.c +++ b/src/Boletin_1/Ejercicio_15.c @@ -2,18 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Un camión transporta T kilogramos de baldosas; se sabe que cada baldosa pesa - * B kilogramos. Las baldosas se van a utilizar para recubrir una superficie - * rectangular. Plantee e implemente un programa en Lenguaje C que indique el - * número de baldosas que habría en un lado del mayor cuadrado que se pueda - * recubrir con ésas baldosas, sin romperlas. - * in: Kilogramos de Baldosas en Total y Kilogramos por Baldosa - * out: Número de baldosas que hay en un lado del cuadrado de mayor tamaño. - * NOTA1: - */ #include int main() { diff --git a/src/Boletin_1/Ejercicio_16.c b/src/Boletin_1/Ejercicio_16.c index 2f6db31..8298385 100644 --- a/src/Boletin_1/Ejercicio_16.c +++ b/src/Boletin_1/Ejercicio_16.c @@ -3,17 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en LENGUAJE C para calcular la suma de - * dos matrices 2x2. Pida los datos oportunos y calcule el resultado deseado, - * mostrándolo después en pantalla. - * in: COMPOSICIÓN DE LAS MATRICES 1 y 2 (4 num * 2 matrices) - * out: RESULTADO DE LA SUMA DE AMBAS - * NOTA1: - */ - int main() { // PARA LAS VARIABLES USO EL SIGUIENTE ESQUEMA DE NOMBRES /* diff --git a/src/Boletin_1/Ejercicio_17.c b/src/Boletin_1/Ejercicio_17.c index 8259a7f..0d24787 100644 --- a/src/Boletin_1/Ejercicio_17.c +++ b/src/Boletin_1/Ejercicio_17.c @@ -3,16 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C como en el ejercicio anterior, - * calculando esta vez el producto de las matrices leídas. - * in: COMPOSICIÓN DE LAS MATRICES 1 y 2 (4 num * 2 matrices) - * out: RESULTADO DE LA MULTIPLICACIÓN DE AMBAS - * NOTA1: - */ - int main() { // PARA LAS VARIABLES USO EL SIGUIENTE ESQUEMA DE NOMBRES /* diff --git a/src/Boletin_1/Ejercicio_18.c b/src/Boletin_1/Ejercicio_18.c index 26f1890..ee6b534 100644 --- a/src/Boletin_1/Ejercicio_18.c +++ b/src/Boletin_1/Ejercicio_18.c @@ -3,29 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite a un usuario su - * nombre, apellidos, sueldo mensual (en euros) y el dinero que gasta diariamente - * en ocio, comida y transporte. A continuación, utilizando descriptores de - * formato, debe mostrar una tabla como la que se indica donde se recoja el % de - * su sueldo que gasta semanalmente en ocio, comida y transporte. Incluya - * también el total del gasto semanal realizado. - * in: NOMBRE, APELLIDOS, SUELDO MENSUAL (€); DINERO QUE GASTA EN: OCIO, COMIDA, TRANSPORTE. - * out: TABLA CON FORMATO COMO EL INDICADO: - * - * ************************************************************************ - * ******* Sonia Rodríguez: 1000€ ******* - * %Ocio %Comida %Transporte %Otros - * 7.5% 5% 10.34 % 2.16% - * ******* ******* - * Gasto semanal - * 250€ - * - * NOTA1: - */ - #define MAX 20 // DEFINO MÁXIMO PARA LOS STRINGS DE CARACTERES #define porcentaje(x, y) ((x / y) * 100) // FÓRMULA PARA CALCULAR PORCENTAJES diff --git a/src/Boletin_1/Ejercicio_19.c b/src/Boletin_1/Ejercicio_19.c index f3b5770..8a6a4b3 100644 --- a/src/Boletin_1/Ejercicio_19.c +++ b/src/Boletin_1/Ejercicio_19.c @@ -3,28 +3,6 @@ // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en LENGUAJE C para controlar la compra - * diaria. El programa debe pedir los kilos de patatas comprados y su precio sin - * IVA, los kilos de manzanas comprados y su precio sin IVA y cuánto ha pagado - * por un libro que se ha comprado, sin IVA. Suponga que el IVA de los productos - * alimenticios es del 21% y de los productos de cultura 10%. Muestre por pantalla - * el importe de cada producto y el importe total de la compra según se indica en - * el ejemplo: - * in: KILOS DE MANZANA Y DE PATATA, PRECIO (KILO) SIN IVA DE MANZANA, PATATA Y PRECIO SIN IVA LIBRO - * out: - * - * --------------------------------------------------------------------------------------- Ticket 1/1 - * Patatas 7 kg 0.69€ 4.83€ 5.84€ (IVA 21%) - * Manzanas 4 kg 1.23€ 4.92€ 5.95€ (IVA 21%) - * Libro 1 19€ 19€ 20.90€ (IVA 10%) - * -------------------------------------------------------------------------------------------------- - * TOTAL 32.69€ - * - * NOTA1: - */ #define IVA 0.21 #define IVAC 0.10 #define precioiva(x) (x * (1+IVA)) diff --git a/src/Boletin_1/Ejercicio_20.c b/src/Boletin_1/Ejercicio_20.c index 7f75ba0..1c40bdf 100644 --- a/src/Boletin_1/Ejercicio_20.c +++ b/src/Boletin_1/Ejercicio_20.c @@ -2,30 +2,7 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite a un usuario su - * nombre, apellidos, edad y el número de créditos matriculados en primera, - * segunda y tercera matrícula. A continuación debe mostrar una tabla como la - * que se indica donde se recoja el coste total de las asignaturas de primera, - * segunda y tercera matrícula. Suponga que el precio del crédito en primera - * matrícula (15.45€) se incrementa un 25% en segunda matrícula y un 50% en - * tercera. Incluya también el coste total de la matrícula del alumno. - * in: NOMBRE, APELLIDOS, EDAD, NÚMERO DE CRÉDITOS MATRICULADOS EN PRIMERA, SEGUNDA Y TERCERA MATRÍCULA - * out: NOMBRE, APELLIDO, EDAD, CRÉDITOS DE M1, M2 Y M3, COSTE DE M1, M2, M3 Y TOTAL - * ************************************************************************ - * ******* Álvaro Pérez: 31 años ******* - * Créditos M1 Coste M1 Créditos M2 Coste M2 Créditos M3 Coste M3 - * 14 216.3€ 15 289.69€ 10 231.75€ - * ******* ******* - * Coste Total Matrícula - * 737.74€ - * ************************************************************************ - * - * - * NOTA1: - */ + #define incremetocoste(x, y) (x * (1 + y)); #define costeporcredito(x, y) (x * y); #define MAX 20 diff --git a/src/Boletin_2/Ejercicio_01.c b/src/Boletin_2/Ejercicio_01.c index 7757711..9b8758d 100644 --- a/src/Boletin_2/Ejercicio_01.c +++ b/src/Boletin_2/Ejercicio_01.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite un número - * entero por teclado y muestre por pantalla si es positivo o negativo. - * in: NÚMERO ENTERO - * out: SI ES NEGATIVO O NO - * NOTA1: - */ - int main() { int n; diff --git a/src/Boletin_2/Ejercicio_02.c b/src/Boletin_2/Ejercicio_02.c index e66fc8f..a3a0001 100644 --- a/src/Boletin_2/Ejercicio_02.c +++ b/src/Boletin_2/Ejercicio_02.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite un número -entero por teclado y muestre por pantalla si es par o impar. - * in: NÚMERO ENTERO - * out: SI ES PAR O IMPAR - * NOTA1: - */ int main() { int n; diff --git a/src/Boletin_2/Ejercicio_03.c b/src/Boletin_2/Ejercicio_03.c index f68308d..f54a6a8 100644 --- a/src/Boletin_2/Ejercicio_03.c +++ b/src/Boletin_2/Ejercicio_03.c @@ -2,16 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado dos - * números enteros y que muestre un mensaje indicando si el primero es o no - * divisible por el segundo. - * in: DOS NÚMEROS ENTEROS - * out: SI ES DIVISIBLE O NO POR EL SEGUNDO - * NOTA1: - */ int main() { int a,b; diff --git a/src/Boletin_2/Ejercicio_04.c b/src/Boletin_2/Ejercicio_04.c index ff45adc..2203470 100644 --- a/src/Boletin_2/Ejercicio_04.c +++ b/src/Boletin_2/Ejercicio_04.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que muestre por pantalla el - * mayor de tres números introducidos por teclado. - * in: TRES NÚMEROS ENTEROS - * out: EL MAYOR DE LOS TRES - * NOTA1: - */ int main() { int a, b, c, menor, medio, mayor; diff --git a/src/Boletin_2/Ejercicio_05.c b/src/Boletin_2/Ejercicio_05.c index 79c1d2f..915eed5 100644 --- a/src/Boletin_2/Ejercicio_05.c +++ b/src/Boletin_2/Ejercicio_05.c @@ -2,15 +2,6 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que muestre por pantalla tres - * números enteros introducidos por teclado ordenados de menor a mayor. - * in: TRES NÚMEROS - * out: NÚMEROS DADOS DE MENOR A MAYOR - * NOTA1: - */ int main() { int a, b, c, menor, medio, mayor; diff --git a/src/Boletin_2/Ejercicio_06.c b/src/Boletin_2/Ejercicio_06.c index 1aebf22..11dc203 100644 --- a/src/Boletin_2/Ejercicio_06.c +++ b/src/Boletin_2/Ejercicio_06.c @@ -2,23 +2,7 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que a partir de la siguiente - * información (correspondiente a un test realizado por los alumnos): cantidad - * total de preguntas planteadas y la cantidad de preguntas contestadas - * correctamente. Permita insertar los dos datos por teclado y muestre como - * resultado el nivel del mismo según el porcentaje de respuestas correctas - * obtenidas. Suponga que: - * Nivel máximo: Porcentaje>=90%. - * Nivel medio: Porcentaje>=75% y <90%. - * Nivel regular: Porcentaje>=50% y <75%. - * Fuera de nivel: Porcentaje<50%. - * in: Total Preguntas, Total Correctas - * out: Nivel del alumno - * NOTA1: - */ + #define porcentaje(x, y) ( x / (float) y * 100) int main() { diff --git a/src/Boletin_2/Ejercicio_07.c b/src/Boletin_2/Ejercicio_07.c index 6a54f8c..321aa66 100644 --- a/src/Boletin_2/Ejercicio_07.c +++ b/src/Boletin_2/Ejercicio_07.c @@ -2,16 +2,7 @@ // Created by Pablo on 04/12/2023. // #include -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Implemente un programa que resuelva ecuaciones de segundo grado - * empleando sentencias switch para los casos: reales y distintas, complejas - * conjugadas y raíz real doble. - * in: a, b, c (a*x^2 + b*x + c) - * out: Reales, distintas, complejas conjugadas y raíz real doble. - * NOTA1: - */ + #include int main() { diff --git a/src/Boletin_2/Ejercicio_08.c b/src/Boletin_2/Ejercicio_08.c index 497a2cf..f2be6c5 100644 --- a/src/Boletin_2/Ejercicio_08.c +++ b/src/Boletin_2/Ejercicio_08.c @@ -1,17 +1,6 @@ // // Created by Pablo on 04/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite al usuario una - * fecha del año en curso y le muestre en el centro de la pantalla - * (aproximadamente) el número de días transcurridos desde el comienzo de año - * hasta esa fecha. - * in: Fecha del Año en curso - * out: Días transcurridos desde el comienzo del año - * NOTA1: - */ #include #include diff --git a/src/Boletin_2/Ejercicio_09.c b/src/Boletin_2/Ejercicio_09.c index 7999a36..14f18d0 100644 --- a/src/Boletin_2/Ejercicio_09.c +++ b/src/Boletin_2/Ejercicio_09.c @@ -1,18 +1,6 @@ // // Created by pablo on 20/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que implemente el algoritmo - * necesario para calcular la edad de una persona suponiendo que se le pide al - * usuario que introduzca su fecha de nacimiento por teclado y a la salida muestra - * por pantalla su edad con respecto a la fecha actual. Tenga en cuenta el - * cumpleaños exacto de la persona para realizar el cálculo. - * in: Fecha de Nacimiento - * out: Edad (Exacta) - * NOTA1: - */ #include #include #include // PARA OBTENER EL TIEMPO ACTUAL diff --git a/src/Boletin_2/Ejercicio_10.c b/src/Boletin_2/Ejercicio_10.c index 0cf538c..14c2828 100644 --- a/src/Boletin_2/Ejercicio_10.c +++ b/src/Boletin_2/Ejercicio_10.c @@ -1,21 +1,6 @@ // // Created by pablo on 20/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite el salario anual - * bruto de una persona y muestre por pantalla la reducción del IRPF que se le - * aplicaría según los hijos menores de 18 años que tenga a su cargo, sabiendo que - * cada hijo (hasta 5) reduce un 10% el total del impuesto que le correspondería - * pagar. Es decir, si un trabajador gana 20000 € anuales y tiene a su cargo 5 hijos - * menores de 18 años, suponiendo un IRPF del 15% (debe ser constante en el - * programa) tendría que pagar 3000€ de impuesto anual, pero se le reduce un - * n_hijos*10% (50%) y por tanto pagaría únicamente 1500€ al año. - * in: N de Hijos menores, Sueldo anual bruto - * out: Reducción del IRPF, Total a Pagar - * NOTA1: - */ #include #define IRPF 0.15 diff --git a/src/Boletin_2/Ejercicio_11.c b/src/Boletin_2/Ejercicio_11.c index 968a9b5..6858502 100644 --- a/src/Boletin_2/Ejercicio_11.c +++ b/src/Boletin_2/Ejercicio_11.c @@ -1,16 +1,6 @@ // // Created by pablo on 21/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C cuyo objetivo sea calcular las - * raíces de una ecuación de 2o grado, ax2+bx+c. El programa debe solicitar por - * teclado los coeficientes a, b, c. y mostrar por pantalla las soluciones x1 y x2. - * in: - * out: - * NOTA1: - */ #include #include diff --git a/src/Boletin_2/Ejercicio_12.c b/src/Boletin_2/Ejercicio_12.c index 1d5a8d3..735d4d6 100644 --- a/src/Boletin_2/Ejercicio_12.c +++ b/src/Boletin_2/Ejercicio_12.c @@ -1,26 +1,8 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite tres números - * enteros positivos (por teclado) y que muestre por pantalla el cociente y el resto - * de dividir el mayor de ellos por el menor, con un formato similar al siguiente: - - Introduzca primer número: 34 - Introduzca segundo número: 22 - Introduzca tercer número: 67 - 67 dividido |entre 22 - ------------ - C: 3 R: 1 - - * in: Tres números enteros positivos a, b, c - * out: La división entera del mayor entre el menor con sus respectivos cociente y resto - * NOTA1: - */ -#import -#import +#include +#include int main() { int a, b, c; diff --git a/src/Boletin_2/Ejercicio_13.c b/src/Boletin_2/Ejercicio_13.c index 0d17b72..c5775ee 100644 --- a/src/Boletin_2/Ejercicio_13.c +++ b/src/Boletin_2/Ejercicio_13.c @@ -1,23 +1,10 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C para clasificar triángulos en - * función de las longitudes de sus lados, que se solicitarán por teclado, de forma - * que se indique por pantalla si el triángulo es equilátero (todos los lados iguales), - * isósceles (dos lados iguales) o escaleno (todos los lados diferentes). - * in: TRES NÚMEROS ENTEROS - * out: INPUT VÁLIDO, SE PUEDE FORMAR TRIÁNGULO, TIPO DEL TRIÁNGULO SEGÚN ÁNGULO Y LADOS. - * NOTA1: - */ - -// YA TENÍA EL CÓDIGO HECHO DE UNA PRÁCTICA QUE HICIMOS EN CLASE #include -# include // HACER SENOS Y COSENOS SIN ESTO ES DIFÍCIL +#include // HACER SENOS Y COSENOS SIN ESTO ES DIFÍCIL -# define PI 3.14159265358979323846 +#define PI 3.14159265358979323846 int main() { int a, b, c, continuar, correct, antiinf; diff --git a/src/Boletin_2/Ejercicio_14.c b/src/Boletin_2/Ejercicio_14.c index ab0cbdf..ae61042 100644 --- a/src/Boletin_2/Ejercicio_14.c +++ b/src/Boletin_2/Ejercicio_14.c @@ -1,25 +1,6 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que solicite por teclado dos - * números enteros positivos (el primero de 3 cifras y el segundo de 1) y que - * muestre por pantalla su multiplicación en el formato que se indica en el ejemplo - * de ejecución. Debe comprobar que el primer número tiene efectivamente 3 - * cifras y es positivo, y que el segundo número es también positivo y tiene una - * única cifra. En caso de que no se cumplan estas condiciones, el programa debe - * alertar al usuario con un mensaje apropiado (Ej. “El primer número no tiene 3 - * cifras!!!”). - * 785 - * x 7 - * ==== - * 5495 - * in: Dos números enteros, el primero de 3 cifras y el segundo de 1 - * out: Multiplicación en formato especificado - * NOTA1: - */ #include #include diff --git a/src/Boletin_2/Ejercicio_15.c b/src/Boletin_2/Ejercicio_15.c index 3f45984..995e70c 100644 --- a/src/Boletin_2/Ejercicio_15.c +++ b/src/Boletin_2/Ejercicio_15.c @@ -1,16 +1,6 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que presente el menú que se - * especifica a continuación y que, según sea el carácter introducido por el - * usuario, escriba en pantalla BEBÉ, ADOLESCENTE, MUJER, HOMBRE. - * in: Carácter - * out: Escriba en pantalla que eligió - * NOTA1: - */ #include #include diff --git a/src/Boletin_2/Ejercicio_17.c b/src/Boletin_2/Ejercicio_17.c index 3643ccf..c337f4e 100644 --- a/src/Boletin_2/Ejercicio_17.c +++ b/src/Boletin_2/Ejercicio_17.c @@ -1,16 +1,6 @@ // // Created by Pablo on 30/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que admita un carácter - * (introducido por teclado) y muestre por pantalla si es una vocal, una - * consonante, un dígito o un carácter especial. - * in: - * out: - * NOTA1: - */ #include int main() { diff --git a/src/Boletin_2/Ejercicio_39.c b/src/Boletin_2/Ejercicio_39.c index 0abb317..653b3b1 100644 --- a/src/Boletin_2/Ejercicio_39.c +++ b/src/Boletin_2/Ejercicio_39.c @@ -1,22 +1,6 @@ // // Created by pablo on 25/10/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C de generación de quinielas - * de forma aleatoria. El programa deberá mostrar en pantalla tantas quinielas - * como desee el usuario; se considera que todos los resultados son igualmente - * probables. El número máximo de quinielas generables simultáneamente es de - * 10. Las quinielas se mostrarán en pantalla del modo habitual, esto es, ordenadas - * por filas (partidos) y columnas (resultados). Las opciones del programa serán: - * I)ndicar número de quinielas, M)ostrar quinielas, S)alir. - * No se podrán mostrar las quinielas sin haber indicado previamente el número - * de quinielas deseado. - * in: Opción del menú, Número de Quinielas - * out: - * NOTA1: - */ #include #include #include diff --git a/src/Boletin_2/Ejercicio_43.c b/src/Boletin_2/Ejercicio_43.c index 82a0a43..6278e8b 100644 --- a/src/Boletin_2/Ejercicio_43.c +++ b/src/Boletin_2/Ejercicio_43.c @@ -1,16 +1,6 @@ // // Created by Pablo on 01/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que proporcione un valor - * aproximado del número e a partir del siguiente desarrollo de Taylor con error - * menor de 0,0001: - * in: - * out: Aproximación de e, error < 0,0001 - */ - // Librerías #include #include diff --git a/src/Boletin_2/Ejercicio_45.c b/src/Boletin_2/Ejercicio_45.c index cacf0d8..674c4ee 100644 --- a/src/Boletin_2/Ejercicio_45.c +++ b/src/Boletin_2/Ejercicio_45.c @@ -1,16 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que calcule cuantos años - * tarda en doblarse un capital inicial (introducido por teclado), si se recibe un % - * de intereses al año, también determinado por el usuario a través del teclado. - * in: capital e interes anual - * out: tiempo en doblar el capital invertido - */ - // Librerías #include diff --git a/src/Boletin_2/Ejercicio_46.c b/src/Boletin_2/Ejercicio_46.c index 38c18ab..f014b7c 100644 --- a/src/Boletin_2/Ejercicio_46.c +++ b/src/Boletin_2/Ejercicio_46.c @@ -1,16 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C muestre por pantalla la tabla - * de multiplicación en el siguiente formato: - * * * * - * in: - * out: la tabla de multiplicar - */ - // Librerías #include diff --git a/src/Boletin_2/Ejercicio_47.c b/src/Boletin_2/Ejercicio_47.c index 98a2e25..2172056 100644 --- a/src/Boletin_2/Ejercicio_47.c +++ b/src/Boletin_2/Ejercicio_47.c @@ -1,15 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C para obtener las primeras n - * filas del triángulo de Floyd. - * in: n filas - * out: Triángulo de Floyd de n filas. - */ - // Librerías #include diff --git a/src/Boletin_2/Ejercicio_48.c b/src/Boletin_2/Ejercicio_48.c index 3feb266..6d4316a 100644 --- a/src/Boletin_2/Ejercicio_48.c +++ b/src/Boletin_2/Ejercicio_48.c @@ -1,15 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C para obtener elementos del - * triángulo de Floyd hasta un número dado. - * in: elementos hasta el que llegar - * out: triángulo de Floyd hasta ese elemento - */ - // Librerías #include diff --git a/src/Boletin_2/Ejercicio_50.c b/src/Boletin_2/Ejercicio_50.c index 9b53d77..1aa3f87 100644 --- a/src/Boletin_2/Ejercicio_50.c +++ b/src/Boletin_2/Ejercicio_50.c @@ -1,15 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente en Lenguaje C el juego MasterMind, empleando - * sentencias do...while - * in: 4 Colores - * out: Si están correctos o no - */ - // Librerías #include #include diff --git a/src/Boletin_3/Ejercicio_01.c b/src/Boletin_3/Ejercicio_01.c index d422eb2..b136c18 100644 --- a/src/Boletin_3/Ejercicio_01.c +++ b/src/Boletin_3/Ejercicio_01.c @@ -1,16 +1,6 @@ // // Created by Pablo on 16/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C para escribir N líneas en - * blanco por pantalla. Además del subprograma, implemente un programa - * principal para probar su funcionamiento. - * in: Número de Lineas en Blanco - * out: Lineas en Blanco - * NOTA1: - */ #include void imprimeLBlanco(int nlineas); int main() { diff --git a/src/Boletin_3/Ejercicio_02.c b/src/Boletin_3/Ejercicio_02.c index 6a6a521..fdc4338 100644 --- a/src/Boletin_3/Ejercicio_02.c +++ b/src/Boletin_3/Ejercicio_02.c @@ -1,17 +1,6 @@ // // Created by Pablo on 30/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C que a partir de la inicial - * de un día de la semana (L, M, X, J, V, S, D) introducida mediante el teclado, - * devuelva y muestre por pantalla el nombre del día en cuestión. Además del - * subprograma, implemente la función apropiada para probar su funcionamiento. - * in: Inicial de un día de la semana. - * out: Día de la semana - * NOTA1: - */ #include #include diff --git a/src/Boletin_3/Ejercicio_03.c b/src/Boletin_3/Ejercicio_03.c index f2eff11..ee08e74 100644 --- a/src/Boletin_3/Ejercicio_03.c +++ b/src/Boletin_3/Ejercicio_03.c @@ -1,16 +1,6 @@ // // Created by Pablo on 30/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Escribir un programa, empleando funciones de usuario, que pida un número - * entero y muestre por pantalla el mayor entero que lo divide exceptuando el - * mismo. - * in: Un número entero - * out: Mayor entero que lo divide si contarse a sí mismo - * NOTA1: - */ #include int mayorDiv(int n); diff --git a/src/Boletin_3/Ejercicio_04.c b/src/Boletin_3/Ejercicio_04.c index 26e4648..32943d4 100644 --- a/src/Boletin_3/Ejercicio_04.c +++ b/src/Boletin_3/Ejercicio_04.c @@ -1,18 +1,6 @@ // // Created by Pablo on 01/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C para resolver una - * ecuación de segundo grado Ax^2+Bx+C=0 a partir de sus coeficientes A, B y C. - * Además del subprograma, implemente la función apropiada para probar su - * funcionamiento, activando este último desde el programa principal. - * in: Coeficientes A B C - * out: - * NOTA1: - */ - // Librerías #include #include diff --git a/src/Boletin_3/Ejercicio_05.c b/src/Boletin_3/Ejercicio_05.c index d330075..1e34956 100644 --- a/src/Boletin_3/Ejercicio_05.c +++ b/src/Boletin_3/Ejercicio_05.c @@ -1,18 +1,6 @@ // // Created by Pablo on 01/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C para mostrar por pantalla - * el triángulo de Floyd hasta un número entero introducido por teclado. Además - * del subprograma, implemente la función apropiada para probar su - * funcionamiento, activando este último desde el programa principal. - * in: Número entero - * out: Tríangulo de Floyd de ese tamaño - * NOTA1: - */ - // Librerías #include diff --git a/src/Boletin_3/Ejercicio_06.c b/src/Boletin_3/Ejercicio_06.c index 7250b7f..4cac7d8 100644 --- a/src/Boletin_3/Ejercicio_06.c +++ b/src/Boletin_3/Ejercicio_06.c @@ -1,19 +1,6 @@ // // Created by Pablo on 01/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un subprograma en Lenguaje C para mostrar por pantalla - * N filas del triángulo de Floyd. Incluya la función para obtener del usuario un - * número de filas correcto (N>0). Además del subprograma, implemente la - * función apropiada para probar su funcionamiento, activando este último desde - * el programa principal. - * in: - * out: - * NOTA1: - */ - // Librerías #include diff --git a/src/Boletin_3/Ejercicio_07.c b/src/Boletin_3/Ejercicio_07.c index 91a659a..a3a9597 100644 --- a/src/Boletin_3/Ejercicio_07.c +++ b/src/Boletin_3/Ejercicio_07.c @@ -1,17 +1,6 @@ // // Created by Pablo on 02/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C que mediante una serie de - * subprogramas determine si una fecha introducida por teclado es o no correcta, - * teniendo en cuenta para ello los años bisiestos. - * in: Fecha - * out: Si es correcto o no - * NOTA1: - */ - // Librerías #include #include diff --git a/src/Boletin_3/Ejercicio_08.c b/src/Boletin_3/Ejercicio_08.c index d9daf89..5d4d4ed 100644 --- a/src/Boletin_3/Ejercicio_08.c +++ b/src/Boletin_3/Ejercicio_08.c @@ -1,19 +1,6 @@ // // Created by Pablo on 02/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función en Lenguaje C que reciba un valor que - * representa un mes y devuelva el siguiente mes, utilizando para ello la siguiente - * interface: - * MesSiguiente(mes:integer): integer; - * NOTA: Téngase en cuenta que el mes siguiente a 12 es 1. - * in: Número del 1-12 - * out: El més siguiente - * NOTA1: - */ - // Librerías #include diff --git a/src/Boletin_3/Ejercicio_09.c b/src/Boletin_3/Ejercicio_09.c index 0067008..83e3c45 100644 --- a/src/Boletin_3/Ejercicio_09.c +++ b/src/Boletin_3/Ejercicio_09.c @@ -1,18 +1,6 @@ // // Created by Pablo on 03/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * De nuevo plantee e implemente una función en Lenguaje C que reciba un valor - * que representa un mes y devuelva el siguiente mes, utilizando para ello la - * siguiente interface: - * MesSiguiente(mes:tMes): tMes; - * in: Número del 1-12 - * out: El més siguiente - * NOTA1: - */ - // Librerías #include diff --git a/src/Boletin_3/Ejercicio_10.c b/src/Boletin_3/Ejercicio_10.c index 59740f4..1ea2c7d 100644 --- a/src/Boletin_3/Ejercicio_10.c +++ b/src/Boletin_3/Ejercicio_10.c @@ -1,18 +1,6 @@ // // Created by Pablo on 03/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función en Lenguaje C que tenga un argumento de - * tipo entero y que devuelva la letra P si el número es positivo o N si el número es - * negativo. Además del subprograma, implemente la función apropiada para - * probar su funcionamiento, activando este último desde el programa principal. - * in: un número entero - * out: P si es positivo, N si es negativo - * NOTA1: - */ - // Librerías #include diff --git a/src/Boletin_3/Ejercicio_12.c b/src/Boletin_3/Ejercicio_12.c index 1f30247..1523845 100644 --- a/src/Boletin_3/Ejercicio_12.c +++ b/src/Boletin_3/Ejercicio_12.c @@ -1,18 +1,6 @@ // // Created by Pablo on 05/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función en Lenguaje C que reciba un entero N y - * calcule 1+2+3+...+N, devolviendo dicho valor. Además de la función, - * implemente la función apropiada para probar su funcionamiento, activando este - * último desde el programa principal. - * in: - * out: - * NOTA1: - */ - // Librerías #include diff --git a/src/Boletin_3/Ejercicio_13.c b/src/Boletin_3/Ejercicio_13.c index ada8ab4..3a52cba 100644 --- a/src/Boletin_3/Ejercicio_13.c +++ b/src/Boletin_3/Ejercicio_13.c @@ -1,17 +1,6 @@ // // Created by Pablo on 06/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente en Lenguaje C una función que calcule el valor del - * siguiente polinomio: 3x^5 + 2x^4 – 5x^3 – x^2 + 7^x - 6 Además del subprograma, - * implemente la función apropiada para probar su funcionamiento preguntándole - * al usuario el valor de x, y activando esta última desde el programa principal. - * in: El valor de x - * out: Solución al polinomio dado. - */ - // Librerías #include #include diff --git a/src/Boletin_3/Ejercicio_14.c b/src/Boletin_3/Ejercicio_14.c index 29963da..a620771 100644 --- a/src/Boletin_3/Ejercicio_14.c +++ b/src/Boletin_3/Ejercicio_14.c @@ -1,20 +1,6 @@ // // Created by Pablo on 10/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente en Lenguaje C un programa que calcule la impedancia - * (Z) en ohmios de un circuito LC en serie. Tenga en cuenta que Z = XL - XC . - * Donde XC es la reactancia capacitiva y XL la reactancia inductiva. Implemente - * las funciones apropiadas para los cálculos, y pruebe su funcionamiento, - * activándolas desde el programa principal. Pídale al usuario el valor del - * condensador en faradios, el valor de la inductancia en henrios y el valor de la - * frecuencia en hertzios para los cálculos de las reactancias. - * in: Inductancia en henrios, condensador en faradios, frecuencia en hercios - * out: Reactancia Inductiva (XL), Reactancia Capacitiva (XC) e Impedancia (Z) - */ - // PARA HACER ESTE EJERCICIO HACEN FALTA CONOCIMIENTOS EN ELECTRÓNICA BÁSICA!!! // Librerías diff --git a/src/Boletin_3/Ejercicio_23.c b/src/Boletin_3/Ejercicio_23.c index c4e5e45..8b509ed 100644 --- a/src/Boletin_3/Ejercicio_23.c +++ b/src/Boletin_3/Ejercicio_23.c @@ -1,30 +1,6 @@ // // Created by Pablo on 30/11/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en Lenguaje C para calcular la media de - * cuatro puntuaciones de un estudiante de un curso de informática (representadas - * por 4 enteros entre 0 y 100) introducidas por teclado. Debe incluir - * obligatoriamente los siguientes elementos: - * - Procedimiento pedirNota: solicita un entero por teclado entre 0 y 100, si no es - * correcto lo sigue pidiendo hasta que lo sea. - * - Función calculaPuntuacion: recibe un real y devuelve la letra de la nota media en - * función a la siguiente tabla. - * Media Puntuación - * [90, 100] A - * [80, 90] B - * [70, 80] C - * [60, 70] D - * [0, 60] E - * - Procedimiento que solicita al usuario cuatro notas (usando pedirNota) y calcula la - * media aritmética de las mismas, llamando además a calculaPuntuacion para obtener - * la letra de la puntuación que luego se debe mostrar en pantalla. - * in: Cuatro Notas de 0 100 - * out: Letra de Puntuación Media - * NOTA1: - */ // Librerías #include diff --git a/src/Boletin_3/Ejercicio_27.c b/src/Boletin_3/Ejercicio_27.c index edf7556..d918c1b 100644 --- a/src/Boletin_3/Ejercicio_27.c +++ b/src/Boletin_3/Ejercicio_27.c @@ -1,9 +1,6 @@ // // Created by santi on 29/11/2023. // -// -// Created by santi on 29/11/2023. -// #include void invertirNumero(int numero, int n){ diff --git a/src/Boletin_3/Ejercicio_28.c b/src/Boletin_3/Ejercicio_28.c index 942596d..e5c5d86 100644 --- a/src/Boletin_3/Ejercicio_28.c +++ b/src/Boletin_3/Ejercicio_28.c @@ -1,27 +1,6 @@ // // Created by Pablo on 10/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función recursiva en Lenguaje C que calcule y - * muestre la tabla de multiplicar de un número entero a partir de dicho número y - * el máximo multiplicador. Además de la función, implemente la función - * apropiada para probar su funcionamiento. - EJEMPLO DE EJECUCIÓN - Introduzca un número entero: 12 - Introduzca el máximo multiplicador: 7 - 12 x 1 = 12 - 12 x 2 = 24 - 12 x 3 = 36 - 12 x 4 = 48 - 12 x 5 = 60 - 12 x 6 = 72 - 12 x 7 = 84 - * in: Un número entero, su máximo multiplicador - * out: Una tabla de multiplicar - */ - // Librerías #include diff --git a/src/Boletin_4/Ejercicio_01.c b/src/Boletin_4/Ejercicio_01.c index dd72ae9..7cc7e78 100644 --- a/src/Boletin_4/Ejercicio_01.c +++ b/src/Boletin_4/Ejercicio_01.c @@ -1,14 +1,6 @@ // // Created by Miguel Fraga on 06/12/2023. // - -/* - Plantee e implemente un programa en lenguaje C, que utilizando - exclusivamente subprogramas, solicite números enteros por teclado y vaya - almacenándolos en un array de 10 elementos, mostrando a continuación por - pantalla el contenido del array creado. - */ - #include void askNumbers(int *cadena) diff --git a/src/Boletin_4/Ejercicio_02.c b/src/Boletin_4/Ejercicio_02.c index bec31c0..3cd911c 100644 --- a/src/Boletin_4/Ejercicio_02.c +++ b/src/Boletin_4/Ejercicio_02.c @@ -1,17 +1,6 @@ // // Created by Pablo on 07/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en lenguaje C, que utilizando - * exclusivamente subprogramas, solicite nombres de animales por teclado y vaya - * rellenando un array de 7 elementos, mostrándolos posteriormente por pantalla - * apropiadamente. - * in: Nombres de animales. - * out: Nombres de animales - */ - // Librerías #include diff --git a/src/Boletin_4/Ejercicio_03.c b/src/Boletin_4/Ejercicio_03.c index caf54be..70af72d 100644 --- a/src/Boletin_4/Ejercicio_03.c +++ b/src/Boletin_4/Ejercicio_03.c @@ -1,17 +1,6 @@ // // Created by Pablo on 08/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en lenguaje C, que utilizando - * exclusivamente subprogramas, calcule la suma de los elementos de un array de - * números reales proporcionados por el usuario, considerando como máximo 30 - * elementos. - * in: Introduzca números reales, un máximo de 30 - * out: El sumatorio - */ - // Librerías #include diff --git a/src/Boletin_4/Ejercicio_04.c b/src/Boletin_4/Ejercicio_04.c index 394180c..9383d76 100644 --- a/src/Boletin_4/Ejercicio_04.c +++ b/src/Boletin_4/Ejercicio_04.c @@ -1,19 +1,6 @@ // // Created by Pablo on 08/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente un programa en lenguaje C que almacene en memoria las - * horas de estudio que dedica un alumno a una asignatura determinada durante - * una semana. Solicite los datos apropiadamente al usuario y calcule y muestre la - * media de horas diarias empleadas en esa asignatura, asimismo indique el día en - * el que ha estado más aplicado (mayor número de horas estudiando) y más vago - * (menor número de horas estudiando). - * in: Horas de estudio dedicada cada día - * out: Medía de horas, el día de más horas y el de menos. - */ - // Librerías #include diff --git a/src/Boletin_4/Ejercicio_10.c b/src/Boletin_4/Ejercicio_10.c index 2eaedf1..1e03e86 100644 --- a/src/Boletin_4/Ejercicio_10.c +++ b/src/Boletin_4/Ejercicio_10.c @@ -1,16 +1,6 @@ // // Created by Pablo on 09/12/2023. // -/* - * AUTOR: PABLO PORTAS - * OBJETIVO: - * Plantee e implemente una función en lenguaje C que reciba dos arrays de - * enteros desordenados de 50 elementos cada uno y devuelva una array ordenado - * los elementos de los dos anteriores. - * in: - * out: Un array de 100 números aleatorios ordenados - */ - // Librerías #include #include diff --git a/src/Boletin_4/Ejercicio_24.c b/src/Boletin_4/Ejercicio_24.c index 558c4ae..a51bfac 100644 --- a/src/Boletin_4/Ejercicio_24.c +++ b/src/Boletin_4/Ejercicio_24.c @@ -1,18 +1,6 @@ // // Created by Miguel Fraga on 09/12/2023. // - -/* - - Diseñe la estructura para almacenar en memoria la información de los - trabajadores de un taller de 20 empleados. Si el empleado es oficinista tendrá un - número de teléfono; si es conductor tendrá asignado el número de matrícula de - un vehículo; y si es técnico tendrá asignado el código de barras de un - ordenador. Se debe conocer el nombre, la fecha de nacimiento, tipo de puesto - de trabajo y el nivel de estudios de todos los trabajadores. - -*/ - #include struct empleados diff --git a/src/Boletin_4/Ejercicio_29.c b/src/Boletin_4/Ejercicio_29.c index 9765b15..2f27571 100644 --- a/src/Boletin_4/Ejercicio_29.c +++ b/src/Boletin_4/Ejercicio_29.c @@ -2,10 +2,6 @@ // Created by Miguel Fraga on 10/12/2023. // -/* - * Diseñe una función que devuelva al revés la cadena recibida como parámetro -*/ - #include #include