Skip to content
This repository has been archived by the owner on Dec 31, 2024. It is now read-only.

Commit

Permalink
Merge pull request #47 from TeenBiscuits/docs-dev
Browse files Browse the repository at this point in the history
Añadidas enunciados del Bol 2-3-4
  • Loading branch information
TeenBiscuits authored Jan 22, 2024
2 parents 080d5ab + 9162578 commit 91262ab
Show file tree
Hide file tree
Showing 5 changed files with 829 additions and 8 deletions.
128 changes: 128 additions & 0 deletions docs/topics/Pro-1-Boletin-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,23 @@

### Ejercicio 1

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.

<code-block src="./Boletin_2/Ejercicio_01.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 2

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.

<code-block src="./Boletin_2/Ejercicio_02.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 3

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.

<code-block src="./Boletin_2/Ejercicio_03.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 4
Expand All @@ -30,6 +39,9 @@

### Ejercicio 7

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.

<code-block src="./Boletin_2/Ejercicio_07.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 8
Expand All @@ -38,6 +50,11 @@

### Ejercicio 9

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.

<code-block src="./Boletin_2/Ejercicio_09.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 10
Expand All @@ -46,6 +63,15 @@

### Ejercicio 11

Plantee e implemente un programa en Lenguaje C cuyo objetivo sea calcular las raíces de una ecuación de 2º grado,
ax^2+bx+c. El programa debe solicitar por teclado los coeficientes a, b, c. y mostrar por pantalla las soluciones x<sub>
1</sub> y x<sub>2</sub>.

<code-block lang="tex">
x_{1} = \frac{-b+\sqrt{b^2-4ac}}{2a}
x_{2} = \frac{-b-\sqrt{b^2-4ac}}{2a}
</code-block>

<code-block src="./Boletin_2/Ejercicio_11.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 12
Expand All @@ -62,6 +88,14 @@

### Ejercicio 15

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.

B.- Bebé <br/>
A.- Adolescente <br/>
M.- Mujer <br/>
H.- Hombre <br/>

<code-block src="./Boletin_2/Ejercicio_15.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 16
Expand Down Expand Up @@ -90,10 +124,16 @@

### Ejercicio 22

Plantee e implemente un programa en Lenguaje C que sume los primeros 100 números enteros pares por una parte y los
impares por otra.

<code-block src="./Boletin_2/Ejercicio_22.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 23

Plantee e implemente un programa en Lenguaje C que solicite un número por teclado y que esté constantemente solicitando
un número si no está comprendido entre 20 y 30 ambos inclusive.

<code-block src="./Boletin_2/Ejercicio_23.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 24
Expand All @@ -102,14 +142,24 @@

### Ejercicio 25

Plantee e implemente un programa en Lenguaje C que muestre la tabla de multiplicar de los cinco primeros números en un
formato similar al indicado en el ejercicio anterior.

<code-block src="./Boletin_2/Ejercicio_25.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 26

Plantee e implemente un programa en Lenguaje C que muestre por pantalla la tabla de multiplicar (0-10) de un número
entero positivo introducido por el teclado. Muestre la salida en un formato similar al indicado en el ejercicio
anterior.

<code-block src="./Boletin_2/Ejercicio_26.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 27

Plantee e implemente un programa en Lenguaje C que sume los primeros 100 números enteros. Realícelo con cada uno de los
tres bucles.

<code-block src="./Boletin_2/Ejercicio_27.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 28
Expand All @@ -122,42 +172,81 @@

### Ejercicio 30

Plantee e implemente un programa en Lenguaje C que reciba números enteros por teclado y al terminar indique cuánto vale
la suma de los números pares y los impares por separado. La entrada de números terminará cuando se introduzca un cero.

<code-block src="./Boletin_2/Ejercicio_30.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 31

Plantee e implemente un programa en Lenguaje C que muestre por pantalla una lista de los años bisiestos en el siglo XIX,
espere a que el usuario pulse una tecla y muestre los correspondientes al siglo XX.

<code-block src="./Boletin_2/Ejercicio_31.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 32

Plantee e implemente un programa en Lenguaje C que calcule la potencia N-ésima de un número entero introducido por el
teclado para valores no negativos de N.

<code-block src="./Boletin_2/Ejercicio_32.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 33

Plantee e implemente un programa en Lenguaje C que calcule el factorial de un número entero positivo introducido por
teclado.

<code-block src="./Boletin_2/Ejercicio_33.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 34

Plantee e implemente en Lenguaje C el programa Fibonacci, de forma que lea un valor N > 0 y muestre el valor del término
N de dicha sucesión.

<code-block src="./Boletin_2/Ejercicio_34.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 35

Plantee e implemente un programa en Lenguaje C que acepte caracteres por teclado hasta finalizar una línea (cuando el
usuario pulse enter) y vaya sumando un error cada vez que el carácter introducido no sea ni letra ni número. Muestre por
pantalla el número de errores totales contabilizados del modo indicado.

<code-block src="./Boletin_2/Ejercicio_35.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 36

Plantee e implemente un programa en Lenguaje C de forma que solicite un carácter y que, dependiendo del carácter
introducido, muestre por pantalla lo indicado y a continuación vuelva a mostrar el menú:

1. “Ahora dibujaría un rectángulo”, si se ha tecleado una R
2. “Ahora dibujaría un cuadrado”, si se ha tecleado una C
3. “Ahora dibujaría un pentágono” si se ha tecleado una P
4. “Ahora acabo el programa” si se ha tecleado una A

<code-block src="./Boletin_2/Ejercicio_36.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 37

Plantee e implemente un programa en Lenguaje C que a partir de un número entero mayor que 0 introducido por teclado
obtenga la suma de los primeros n términos de la sucesión de Fibonacci.

<code-block src="./Boletin_2/Ejercicio_37.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 38

Plantee e implemente un programa en Lenguaje C para convertir un número decimal a binario.

<code-block src="./Boletin_2/Ejercicio_38.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 39

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.

<code-block src="./Boletin_2/Ejercicio_39.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 40
Expand All @@ -170,6 +259,9 @@

### Ejercicio 42

Plantee e implemente un programa en Lenguaje C que de pase de euros (€) a dólares ($USA). El programa admitirá un tipo
de cambio razonable, esto es, no negativo ni excesivamente grande.

<code-block src="./Boletin_2/Ejercicio_42.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 43
Expand All @@ -178,28 +270,64 @@

### Ejercicio 44

Plantee e implemente un programa en Lenguaje C que reciba dos enteros positivos y clasifique como perfecto, abundante o
deficiente cada número del intervalo comprendido entre ambos, sabiendo que un número deficiente es el que la suma de sus
divisores propios (divisores positivos menores que el propio número) es menor que él; número perfecto es el que la suma
de sus divisores propios es igual a él; y número abundante es el que la suma de sus divisores propios es mayor que él.

<code-block src="./Boletin_2/Ejercicio_44.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 45

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.

<code-block src="./Boletin_2/Ejercicio_45.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 46

Plantee e implemente un programa en Lenguaje C muestre por pantalla la tabla de multiplicación en el siguiente formato:

<code-block>
1 2 3 4 5 6 7 8 9
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
.. .. .. .. .. .. .. .. ..
9 9 18 27 36 45 54 63 72 81
</code-block>

<code-block src="./Boletin_2/Ejercicio_46.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 47

Plantee e implemente un programa en Lenguaje C para obtener las primeras n filas del triángulo de Floyd.

<code-block src="./Boletin_2/Ejercicio_47.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 48

Plantee e implemente un programa en Lenguaje C para obtener elementos del triángulo de Floyd hasta un número dado.

<code-block src="./Boletin_2/Ejercicio_48.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 49

Plantee e implemente un programa en Lenguaje C que muestre por pantalla un menú en el que el usuario pueda elegir entre:

- Visualizar una tabla de los números, los cuadrados y las raíces cuadradas de aquellos
números contenidos en un intervalo de enteros indicado por el usuario.
- Mostrar por pantalla los divisores de un número entero que indique el usuario.
- Salir del programa.

<code-block src="./Boletin_2/Ejercicio_49.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>

### Ejercicio 50

Plantee e implemente en Lenguaje C el juego MasterMind, empleando sentencias do…while

<code-block src="./Boletin_2/Ejercicio_50.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>
38 changes: 37 additions & 1 deletion docs/topics/Pro-1-Boletin-3-Sin-Enun.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,22 @@ Faltan soluciones para los ejercicios del 29 al 31 y del 33 al 36. [Colabora](ht
Faltan soluciones para los ejercicios del 29 al 31. [Colabora](https://github.com/TeenBiscuits/Pro2324)
</warning>

<!--
### Ejercicio 29
<code-block src="./Boletin_2/Ejercicio_29.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>
### Ejercicio 30
<code-block src="./Boletin_2/Ejercicio_30.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>
### Ejercicio 31
<code-block src="./Boletin_2/Ejercicio_31.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>
-->

### Ejercicio 32

<code-block src="./Boletin_2/Ejercicio_32.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>
Expand All @@ -139,4 +155,24 @@ Faltan soluciones para los ejercicios del 29 al 31. [Colabora](https://github.co
<b>¡Se necesita tu ayuda!</b>

Faltan soluciones para los ejercicios del 33 al 36. [Colabora](https://github.com/TeenBiscuits/Pro2324)
</warning>
</warning>

<!--
### Ejercicio 33
<code-block src="./Boletin_2/Ejercicio_33.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>
### Ejercicio 34
<code-block src="./Boletin_2/Ejercicio_34.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>
### Ejercicio 35
<code-block src="./Boletin_2/Ejercicio_35.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>
### Ejercicio 36
<code-block src="./Boletin_2/Ejercicio_36.c" lang="C" collapsible="true" collapsed-title="Mostrar Solución"/>
-->
Loading

0 comments on commit 91262ab

Please sign in to comment.