From e930dcb82d84496df13701029b6e37dd3a116033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Portas=20L=C3=B3pez?= <81629707+TeenBiscuits@users.noreply.github.com> Date: Fri, 8 Mar 2024 10:38:14 +0100 Subject: [PATCH] Nuevos Ejercicios Pro 1 Bol 4 --- docs/code/Boletin_4/Ejercicio_01.c | 1 + docs/code/Boletin_4/Ejercicio_02.c | 1 + docs/code/Boletin_4/Ejercicio_03.c | 1 + docs/code/Boletin_4/Ejercicio_04.c | 1 + docs/code/Boletin_4/Ejercicio_10.c | 1 + docs/code/Boletin_4/Ejercicio_24.c | 1 + docs/code/Boletin_4/Ejercicio_25.c | 1 + docs/topics/02-Boletines/Pro-1/Boletin-4.md | 96 ++++++++++++++++----- src/Boletin_4/Ejercicio_01.c | 1 + src/Boletin_4/Ejercicio_02.c | 1 + src/Boletin_4/Ejercicio_03.c | 1 + src/Boletin_4/Ejercicio_04.c | 1 + src/Boletin_4/Ejercicio_10.c | 1 + src/Boletin_4/Ejercicio_24.c | 1 + src/Boletin_4/Ejercicio_25.c | 1 + 15 files changed, 89 insertions(+), 21 deletions(-) diff --git a/docs/code/Boletin_4/Ejercicio_01.c b/docs/code/Boletin_4/Ejercicio_01.c index 75128e2..9b46f3f 100644 --- a/docs/code/Boletin_4/Ejercicio_01.c +++ b/docs/code/Boletin_4/Ejercicio_01.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Miguel Fraga Pico // // SPDX-License-Identifier: GPL-3.0-only + #include void askNumbers(int *cadena) diff --git a/docs/code/Boletin_4/Ejercicio_02.c b/docs/code/Boletin_4/Ejercicio_02.c index 3bd2774..83e8f7e 100644 --- a/docs/code/Boletin_4/Ejercicio_02.c +++ b/docs/code/Boletin_4/Ejercicio_02.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Pablo Portas López // // SPDX-License-Identifier: GPL-3.0-only + // Librerías #include diff --git a/docs/code/Boletin_4/Ejercicio_03.c b/docs/code/Boletin_4/Ejercicio_03.c index 6c23dce..ea8de98 100644 --- a/docs/code/Boletin_4/Ejercicio_03.c +++ b/docs/code/Boletin_4/Ejercicio_03.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Pablo Portas López // // SPDX-License-Identifier: GPL-3.0-only + // Librerías #include diff --git a/docs/code/Boletin_4/Ejercicio_04.c b/docs/code/Boletin_4/Ejercicio_04.c index ae4054d..2aad2ae 100644 --- a/docs/code/Boletin_4/Ejercicio_04.c +++ b/docs/code/Boletin_4/Ejercicio_04.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Pablo Portas López // // SPDX-License-Identifier: GPL-3.0-only + // Librerías #include diff --git a/docs/code/Boletin_4/Ejercicio_10.c b/docs/code/Boletin_4/Ejercicio_10.c index 1a98bb4..e94a11c 100644 --- a/docs/code/Boletin_4/Ejercicio_10.c +++ b/docs/code/Boletin_4/Ejercicio_10.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Pablo Portas López // // SPDX-License-Identifier: GPL-3.0-only + // Librerías #include #include diff --git a/docs/code/Boletin_4/Ejercicio_24.c b/docs/code/Boletin_4/Ejercicio_24.c index 9c22c8f..5f81517 100644 --- a/docs/code/Boletin_4/Ejercicio_24.c +++ b/docs/code/Boletin_4/Ejercicio_24.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Miguel Fraga Pico // // SPDX-License-Identifier: GPL-3.0-only + #include struct empleados diff --git a/docs/code/Boletin_4/Ejercicio_25.c b/docs/code/Boletin_4/Ejercicio_25.c index 0bb867b..e0e840f 100644 --- a/docs/code/Boletin_4/Ejercicio_25.c +++ b/docs/code/Boletin_4/Ejercicio_25.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2024 Daniel Deza Prieto // // SPDX-License-Identifier: GPL-3.0-only + #include void reader(char frase[200]) { printf("Please input the phrase up to a size of 200 characters\n"); diff --git a/docs/topics/02-Boletines/Pro-1/Boletin-4.md b/docs/topics/02-Boletines/Pro-1/Boletin-4.md index 17a7a7d..ebe5e09 100644 --- a/docs/topics/02-Boletines/Pro-1/Boletin-4.md +++ b/docs/topics/02-Boletines/Pro-1/Boletin-4.md @@ -10,11 +10,12 @@ SPDX-License-Identifier: CC-BY-NC-4.0 Arrays, registros y cadenas de caracteres. - + ¡Se necesita tu ayuda! -Faltan soluciones para los ejercicios del 5 al 8, del 11 al 14, del 16 al 19, del 21 al 23, del 26 al 28 y del 30 al 40. [Colabora](https://github.com/TeenBiscuits/Pro2324) +Faltan soluciones para los ejercicios del 6 al 7, del 12 al 14, del 16 al 19, del 21 al 23, el 26, del 30 al 35 y del 38 +al 39. [Colabora](https://github.com/TeenBiscuits/Pro2324) @@ -49,11 +50,11 @@ horas estudiando) y más vago (menor número de horas estudiando). - + ¡Se necesita tu ayuda! -Faltan soluciones para los ejercicios del 5 al 8. [Colabora](https://github.com/TeenBiscuits/Pro2324) +Faltan soluciones para los ejercicios del 5 al 7. [Colabora](https://github.com/TeenBiscuits/Pro2324) + ### Ejercicio 8 - +Plantee e implemente un programa en lenguaje C que, mediante búsqueda secuencial, permita encontrar el menor y el mayor +índice de donde se encuentra un valor dado X en un array de números enteros. El programa debe permitir al usuario +introducir apropiadamente el array de números enteros y solicitarle el valor que desea encontrar. + + +Ejemplo de Ejecución +

+ Introduzca los elementos del array separados por espacios, "enter" para terminar:
+ 1 2 3 5 3 2 3 4 5 6 3 1 2 3 +

+

+ Introduzca el número que desea buscar: 3
+ El número 3 aparece por primera vez en la posición 3 y por última vez en la posición 14.
+ Introduzca el número que desea buscar: 4
+ El número 4 aparece por primera y única vez en la posición 8.
+ Introduzca el número que desea buscar: 9
+ El número 9 no aparece en el array.
+

+
---> + ### Ejercicio 9 @@ -107,7 +128,13 @@ devuelva una array ordenado con los elementos de los dos anteriores. - +### Ejercicio 11 + +Plantee e implemente una función recursiva en lenguaje C que devuelva la suma de los elementos de un array de enteros. + + + + ¡Se necesita tu ayuda! @@ -116,12 +143,6 @@ Faltan soluciones para los ejercicios del 11 al 14. [Colabora](https://github.co + ¡Se necesita tu ayuda! -Faltan soluciones para los ejercicios del 26 al 28. [Colabora](https://github.com/TeenBiscuits/Pro2324) +Faltan soluciones para el ejercicio 26. [Colabora](https://github.com/TeenBiscuits/Pro2324) + ### Ejercicio 27 +Plantee e implemente un programa en lenguaje C que lea una frase (como máximo de 100 caracteres) y que muestre a +continuación cada palabra de la misma seguida del número de letras que la componen. Para simplificar suponga que las +palabras pueden separarse únicamente por espacios, comas o puntos. + + +Ejemplo de Ejecución +

+ Introduzca una frase de como máximo 100 caracteres:
+ Buenos días, vamos a comenzar. Encended los equipos. +

+

+ Buenos 6
+ días 4
+ vamos 5
+ a 1
+ comenzar 8
+ Encended 8
+ los 3
+ equipos 7
+

+
+ ### Ejercicio 28 @@ -284,19 +329,17 @@ todas las secuencias de dos o más espacios por un único espacio y que muestre ---> - ### Ejercicio 29 Diseñe una función que devuelva al revés la cadena recibida como parámetro. - + ¡Se necesita tu ayuda! -Faltan soluciones para los ejercicios del 30 al 40. [Colabora](https://github.com/TeenBiscuits/Pro2324) +Faltan soluciones para los ejercicios del 30 al 35. [Colabora](https://github.com/TeenBiscuits/Pro2324) + ### Ejercicio 36 Implemente un programa que solicite cinco números enteros (ni > 0) al usuario y muestre por pantalla cada número y su @@ -366,6 +411,15 @@ bisiestos que desee a partir de la fecha dada. + + +¡Se necesita tu ayuda! + +Faltan soluciones para los ejercicios del 38 al 39. [Colabora](https://github.com/TeenBiscuits/Pro2324) + + + + ### Ejercicio 40 Plantee e implemente un programa en lenguaje C para simular el juego de la vida de John Conway. - ---> diff --git a/src/Boletin_4/Ejercicio_01.c b/src/Boletin_4/Ejercicio_01.c index 75128e2..9b46f3f 100644 --- a/src/Boletin_4/Ejercicio_01.c +++ b/src/Boletin_4/Ejercicio_01.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Miguel Fraga Pico // // SPDX-License-Identifier: GPL-3.0-only + #include void askNumbers(int *cadena) diff --git a/src/Boletin_4/Ejercicio_02.c b/src/Boletin_4/Ejercicio_02.c index 3bd2774..83e8f7e 100644 --- a/src/Boletin_4/Ejercicio_02.c +++ b/src/Boletin_4/Ejercicio_02.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Pablo Portas López // // SPDX-License-Identifier: GPL-3.0-only + // Librerías #include diff --git a/src/Boletin_4/Ejercicio_03.c b/src/Boletin_4/Ejercicio_03.c index 6c23dce..ea8de98 100644 --- a/src/Boletin_4/Ejercicio_03.c +++ b/src/Boletin_4/Ejercicio_03.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Pablo Portas López // // SPDX-License-Identifier: GPL-3.0-only + // Librerías #include diff --git a/src/Boletin_4/Ejercicio_04.c b/src/Boletin_4/Ejercicio_04.c index ae4054d..2aad2ae 100644 --- a/src/Boletin_4/Ejercicio_04.c +++ b/src/Boletin_4/Ejercicio_04.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Pablo Portas López // // SPDX-License-Identifier: GPL-3.0-only + // Librerías #include diff --git a/src/Boletin_4/Ejercicio_10.c b/src/Boletin_4/Ejercicio_10.c index 1a98bb4..e94a11c 100644 --- a/src/Boletin_4/Ejercicio_10.c +++ b/src/Boletin_4/Ejercicio_10.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Pablo Portas López // // SPDX-License-Identifier: GPL-3.0-only + // Librerías #include #include diff --git a/src/Boletin_4/Ejercicio_24.c b/src/Boletin_4/Ejercicio_24.c index 9c22c8f..5f81517 100644 --- a/src/Boletin_4/Ejercicio_24.c +++ b/src/Boletin_4/Ejercicio_24.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2023 Miguel Fraga Pico // // SPDX-License-Identifier: GPL-3.0-only + #include struct empleados diff --git a/src/Boletin_4/Ejercicio_25.c b/src/Boletin_4/Ejercicio_25.c index 0bb867b..e0e840f 100644 --- a/src/Boletin_4/Ejercicio_25.c +++ b/src/Boletin_4/Ejercicio_25.c @@ -1,6 +1,7 @@ // SPDX-FileCopyrightText: 2024 Daniel Deza Prieto // // SPDX-License-Identifier: GPL-3.0-only + #include void reader(char frase[200]) { printf("Please input the phrase up to a size of 200 characters\n");