Problemas de Programación en C: Prácticas 1 y 2

Programación I · 1.º curso · Grado en Ingeniería Informática · Universidad de Lleida (UDL). Ejercicios de Programación I con los enunciados de cada problema…

Programación I · Universidad de Lleida · Grado en Ingeniería Informática · 1.º curso

40 problemas · Fonaments: tipus, variables i expressions · Estructures de control condicionals · Bucles i disseny iteratiu

Práctica 1 - Ejercicio 1. Formatos de salida y ti…. Determinar la salida generada por consola en C para: a) El entero 15 con %d, %i, %x, %o, %e y %E. b) El…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

a.

Impresión del valor constante entero 15 empleando sucesivamente los especificadores %d, %i, %x, %o, %e y %E (asumiendo conversión a flotante en los dos últimos):

b.

Almacenamiento del literal de carácter 'b' en una variable de tipo char y su visualización simultánea mediante los especificadores %d, %c y %x:

c.

Evaluación y muestra por pantalla con formato flotante ( %f) del resultado de la expresión: 2⋅(3+5)/8−32 \cdot (3 + 5)/8 - 3

Enunciado: Práctica 1 - Ejercicio 1. Formatos de salida y ti…

Práctica 1 - Ejercicio 2. Constantes char, int y…. Escribe un programa completo en C que declare e imprima en la consola tres valores constantes: el carácter…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

Escribe un programa completo en C que declare e imprima en la consola tres valores constantes: el carácter 'A', el número entero 3 y el número en punto flotante 3.3, utilizando los tipos char, int y float respectivamente.

Enunciado: Práctica 1 - Ejercicio 2. Constantes char, int y…

Práctica 1 - Ejercicio 3. Lectura por teclado de…. Construye un programa en C que solicite al usuario por teclado cuatro datos (char, int, float, double) y…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

Construye un programa en C que solicite al usuario a través del teclado cuatro datos correspondientes a los tipos fundamentales: char, int, float y double, y a continuación imprima en pantalla un resumen con los cuatro valores leídos.

Enunciado: Práctica 1 - Ejercicio 3. Lectura por teclado de…

Práctica 1 - Ejercicio 4. Código ASCII y siguient…. Diseña un programa que capture desde el teclado un carácter cualquiera y muestre en pantalla tanto su código…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

Diseña un programa que capture desde el teclado un carácter cualquiera y muestre en pantalla tanto su código numérico en la tabla ASCII como el carácter que le sigue alfabéticamente.

Enunciado: Práctica 1 - Ejercicio 4. Código ASCII y siguient…

Práctica 1 - Ejercicio 5. Tamaño en bytes de tipo…. Elabora un programa en C que determine e imprima por pantalla el espacio en memoria (en bytes y bits) ocupado…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

Elabora un programa en C que determine e imprima por pantalla el espacio en memoria (expresado tanto en bytes como en bits) ocupado por los tipos de datos básicos: char, int, float, double y long double.

Enunciado: Práctica 1 - Ejercicio 5. Tamaño en bytes de tipo…

Práctica 1 - Ejercicio 6. Evaluación de polinomio…. Desarrolla un programa en C que permita evaluar un polinomio cúbico de la forma p(x) = a·x^3 + b·x^2 + c·x +…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

Práctica 1 - Ejercicio 6. Evaluación de polinomio de grado 3

Desarrolla un programa en C que permita evaluar un polinomio cúbico con la forma:

p(x)=a⋅x3+b⋅x2+c⋅x+dp(x) = a \cdot x^3 + b \cdot x^2 + c \cdot x + d

donde los cuatro coeficientes reales a,b,c,da, b, c, d y el punto xx son facilitados por el usuario mediante teclado.

Enunciado: Práctica 1 - Ejercicio 6. Evaluación de polinomio…

Práctica 1 - Ejercicio 7. Operaciones aritméticas…. Escribe un programa que solicite dos números enteros al usuario y calcule e imprima adición, sustracción,…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

Práctica 1 - Ejercicio 7. Operaciones aritméticas y conmutatividad

Escribe un programa que solicite dos números enteros al usuario y calcule e imprima los resultados de su adición, sustracción, multiplicación, división y módulo (resto). En caso de que la operación carezca de propiedad conmutativa, el programa debe mostrar ambos resultados alternando el orden de los operandos.

Enunciado: Práctica 1 - Ejercicio 7. Operaciones aritméticas…

Práctica 1 - Ejercicio 8. Media aritmética de tre…. Diseña un programa en lenguaje C que capture por teclado tres números enteros y devuelva su promedio o media…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

Práctica 1 - Ejercicio 8. Media aritmética de tres enteros

Diseña un programa en lenguaje C que capture por teclado tres números enteros y devuelva su promedio o media aritmética con precisión de dos cifras decimales.

Enunciado: Práctica 1 - Ejercicio 8. Media aritmética de tre…

Práctica 1 - Ejercicio 9. Geometría de círculo y…. Escribir un programa en C que solicite el valor del radio r y calcule el perímetro de la circunferencia…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

Práctica 1 - Ejercicio 9. Geometría de círculo y esfera

Escribe un programa que solicite el valor del radio rr y determine las siguientes medidas geométricas:

Longitud o perímetro de la circunferencia (2πr2\pi r).

Superficie o área del círculo (πr2\pi r^2).

Volumen de la esfera correspondiente (43πr3\frac{4}{3}\pi r^3).

Enunciado: Práctica 1 - Ejercicio 9. Geometría de círculo y…

Práctica 1 - Ejercicio 10. Periodo de un péndulo…. Elabora un programa en C que solicite al usuario la longitud L de un péndulo simple y calcule el periodo…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

10 Práctica 1 - Ejercicio 10. Periodo de un péndulo simple

El tiempo de oscilación o periodo TT de un péndulo simple de longitud LL se calcula mediante la relación física:T=2πLGT = 2\pi \sqrt{\frac{L}{G}}Considerando que G=9.8 m/s2G = 9.8\text{ m/s}^2 y π=3.1416\pi = 3.1416 son constantes, elabora un programa en C que solicite al usuario la longitud LL y calcule el periodo correspondiente.

Enunciado: Práctica 1 - Ejercicio 10. Periodo de un péndulo…

Práctica 1 - Ejercicio 11. Potencias sucesivas de…. Construye un programa en C que, a partir de un valor entero N introducido por teclado, evalúe e imprima las…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

11 Práctica 1 - Ejercicio 11. Potencias sucesivas de N y bases 2 y 3

Construye un programa en C que, a partir de un valor entero NN introducido por teclado, evalúe e imprima las siguientes potencias:N2,N3,2N,3NN^2,\quad N^3,\quad 2^N,\quad 3^N

Enunciado: Práctica 1 - Ejercicio 11. Potencias sucesivas de…

Práctica 1 - Ejercicio 12. Cálculo de reactancia…. Escribe un programa que calcule la reactancia inductiva X_L correspondiente a un circuito de corriente…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

12 Práctica 1 - Ejercicio 12. Cálculo de reactancia inductiva

Escribe un programa que calcule la reactancia inductiva XLX_L correspondiente a un circuito de corriente alterna. El usuario debe ingresar la inductancia de la bobina LL (en henrios) y la frecuencia de la señal ff (en hercios), aplicando la fórmula:XL=2πfLX_L = 2\pi f L

Enunciado: Práctica 1 - Ejercicio 12. Cálculo de reactancia…

Práctica 1 - Ejercicio 13. Conversión de Celsius…. Desarrolla un programa en C que convierta una temperatura dada en grados Celsius (C) a su equivalente en…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

13 Práctica 1 - Ejercicio 13. Conversión de Celsius a Fahrenheit

Desarrolla un programa que convierta una temperatura dada en grados Celsius (CC) a su equivalente en grados Fahrenheit (FF) según la relación:F=95C+32F = \frac{9}{5}C + 32

Enunciado: Práctica 1 - Ejercicio 13. Conversión de Celsius…

Práctica 1 - Ejercicio 14. Cálculo de salario net…. Escribe un programa en C que calcule la retribución neta de un trabajador a partir de las horas trabajadas y…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

14. Práctica 1 - Ejercicio 14. Cálculo de salario neto con impuestos

Escribe un programa que calcule la retribución neta de un trabajador a partir del total de horas trabajadas y la tarifa monetaria por hora, aplicando un descuento fiscal del 10% sobre el salario bruto. El usuario podrá elegir además si la moneda a aplicar son euros o dólares.

Enunciado: Práctica 1 - Ejercicio 14. Cálculo de salario net…

Práctica 1 - Ejercicio 15. Distancia euclídea ent…. Implementa un programa en C para calcular la distancia euclídea entre dos puntos cartesianos con coordenadas…

Fonaments: tipus, variables i expressions

Práctica 1 - Ejercicio 1. Formatos de salida y tipos de datos en C

Analiza el comportamiento y determina la salida generada por consola en los siguientes supuestos al trabajar con tipos elementales y especificadores de formato en C:

15. Práctica 1 - Ejercicio 15. Distancia euclídea entre dos puntos

Implementa un programa en C para determinar la distancia euclídea entre dos puntos en el plano cartesiano con coordenadas enteras (x1,y1)(x_1, y_1) y (x2,y2)(x_2, y_2), aplicando el teorema de Pitágoras:

d=(x2−x1)2+(y2−y1)2d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}

Enunciado: Práctica 1 - Ejercicio 15. Distancia euclídea ent…

Práctica 2 - Ejercicio 1. Paridad de un entero po…. Realiza un programa en C que lea desde la entrada estándar un número entero positivo (asegurando mediante…

Estructures de control condicionals

Práctica 2 - Ejercicio 2. Ordenación y extremos de tres enteros

Escribe un programa en C que solicite al usuario tres números enteros positivos distintos entre sí (validando cada lectura para asegurar que ningún valor sea negativo ni coincida con alguno anterior) e imprima dichos números ordenados de mayor a menor minimizando el número de comparaciones.

Práctica 2 - Ejercicio 1. Paridad de un entero positivo

Realiza un programa en C que lea desde la entrada estándar un número entero positivo (asegurando mediante validación que no sea negativo) y reporte si se trata de un número par o impar.

Enunciado: Práctica 2 - Ejercicio 1. Paridad de un entero po…

Práctica 2 - Ejercicio 2. Ordenación y extremos d…. Escribe un programa en C que solicite al usuario tres números enteros positivos distintos entre sí (validando…

Estructures de control condicionals

Práctica 2 - Ejercicio 2. Ordenación y extremos de tres enteros

Escribe un programa en C que solicite al usuario tres números enteros positivos distintos entre sí (validando cada lectura para asegurar que ningún valor sea negativo ni coincida con alguno anterior) e imprima dichos números ordenados de mayor a menor minimizando el número de comparaciones.

Práctica 2 - Ejercicio 2. Ordenación y extremos de tres enteros

Escribe un programa en C que solicite al usuario tres números enteros positivos distintos entre sí (validando cada lectura para asegurar que ningún valor sea negativo ni coincida con alguno anterior) e imprima dichos números ordenados de mayor a menor minimizando el número de comparaciones.

Enunciado: Práctica 2 - Ejercicio 2. Ordenación y extremos d…

Práctica 2 - Ejercicio 3. Raíces de ecuación cuad…. Construye un programa en C que resuelva una ecuación cuadrática completa: a·x² + b·x + c = 0. Debe forzar a ≠…

Estructures de control condicionals

Práctica 2 - Ejercicio 2. Ordenación y extremos de tres enteros

Escribe un programa en C que solicite al usuario tres números enteros positivos distintos entre sí (validando cada lectura para asegurar que ningún valor sea negativo ni coincida con alguno anterior) e imprima dichos números ordenados de mayor a menor minimizando el número de comparaciones.

Práctica 2 - Ejercicio 3. Raíces de ecuación cuadrática

Construye un programa en C que resuelva una ecuación cuadrática completa:

a⋅x2+b⋅x+c=0a \cdot x^2 + b \cdot x + c = 0

El programa debe forzar que a≠0a \neq 0 y b≠0b \neq 0, evaluar el discriminante real y, en caso de soluciones reales, imprimirlas ordenadas de manera ascendente.

Enunciado: Práctica 2 - Ejercicio 3. Raíces de ecuación cuad…

Práctica 2 - Ejercicio 4. Divisibilidad mutua ent…. Desarrolla un programa en C que solicite dos enteros positivos y determine si el primero es divisible de…

Estructures de control condicionals

Práctica 2 - Ejercicio 2. Ordenación y extremos de tres enteros

Escribe un programa en C que solicite al usuario tres números enteros positivos distintos entre sí (validando cada lectura para asegurar que ningún valor sea negativo ni coincida con alguno anterior) e imprima dichos números ordenados de mayor a menor minimizando el número de comparaciones.

Práctica 2 - Ejercicio 4. Divisibilidad mutua entre enteros

Desarrolla un programa en C que solicite dos enteros positivos y determine si el primero es divisible de forma exacta entre el segundo, o si el segundo es divisible por el primero, reportando la condición encontrada o notificando si ninguno divide al otro.

Enunciado: Práctica 2 - Ejercicio 4. Divisibilidad mutua ent…

Práctica 2 - Ejercicio 5. Calculadora básica con…. Crea un programa en C que reciba dos valores numéricos y a continuación un carácter operador (+, -, * o /).…

Estructures de control condicionals

Práctica 2 - Ejercicio 2. Ordenación y extremos de tres enteros

Escribe un programa en C que solicite al usuario tres números enteros positivos distintos entre sí (validando cada lectura para asegurar que ningún valor sea negativo ni coincida con alguno anterior) e imprima dichos números ordenados de mayor a menor minimizando el número de comparaciones.

20 Práctica 2 - Ejercicio 5. Calculadora básica con operador

Crea un programa en C que reciba dos valores numéricos y a continuación lea un carácter que represente una operación aritmética elemental (+, -, * o /). El programa debe ejecutar la operación seleccionada sobre ambos operandos y mostrar el resultado por pantalla, gestionando la prevención de división entre cero.

Enunciado: Práctica 2 - Ejercicio 5. Calculadora básica con…

Ej 6: Día de la semana por número. Desarrolla un programa en C que solicite un entero del 1 al 7 y, mediante switch, imprima el día de la semana…

Estructures de control condicionals

21 Ej 6: Día de la semana por número

Desarrolla un programa en C que solicite al usuario un número del 1 al 7 y, mediante una estructura de selección múltiple switch, imprima el nombre del día de la semana correspondiente (1 para lunes, 2 para martes,..., 7 para domingo). En caso de introducir cualquier otro valor, debe advertir que la opción es inválida.

Enunciado: Ej 6: Día de la semana por número

Ej 7: Comprobación de fecha válida. Escribe un programa en C que reciba una fecha en formato día, mes y año separados por barras y dictamine si…

Estructures de control condicionals

Ej 7: Comprobación de fecha válida

Escribe un programa que reciba una fecha con formato numérico de tres enteros separados por barras (día, mes y año) y dictamine si constituye una fecha válida en el calendario gregoriano bajo las siguientes restricciones:

El año debe ser posterior a Cristo (a>0a > 0).

Los meses deben oscilar entre 1 y 12.

Los meses de 30 días son abril (4), junio (6), septiembre (9) y noviembre (11).

Los meses de 31 días son enero (1), marzo (3), mayo (5), julio (7), agosto (8), octubre (10) y diciembre (12).

Para febrero (2), si el año es múltiplo de 4 admite hasta 29 días; en caso contrario, un máximo de 28 días.

Enunciado: Ej 7: Comprobación de fecha válida

Ej 8: Suma de un segundo horario. Diseña un programa en C que solicite una hora en formato horas, minutos y segundos, la valide en un bucle…

Bucles i disseny iteratiu

Ej 8: Suma de un segundo horario

Diseña un programa que pida una hora del día ingresada en tres componentes enteros (horas, minutos y segundos). El programa debe:

a. Validar mediante un bucle interactivo que la hora pertenezca al intervalo [0,23][0, 23] y que tanto minutos como segundos estén en [0,59][0, 59].

b. Incrementar el instante temporal en exactamente un segundo, gestionando correctamente los desbordamientos a 60 segundos, 60 minutos y 24 horas.

c. Imprimir en pantalla la nueva hora resultante.

Enunciado: Ej 8: Suma de un segundo horario

Ej 9: Ordenación de tres enteros y cálculo de cub…. Escribe un programa en C que solicite tres enteros, los ordene de forma decreciente mediante intercambios de…

Estructures de control condicionals

Ej 9: Ordenación de tres enteros y cálculo de cubos

Escribe un programa que solicite tres números enteros, los ordene de forma decreciente mediante intercambios de variables y, a continuación, calcule y muestre el cubo de los dos valores mayores haciendo uso de la función pow() de la biblioteca matemática.

Enunciado: Ej 9: Ordenación de tres enteros y cálculo de cub…

Ej 10: Impresión de la tabla ASCII completa. Crea un programa en C que recorra mediante un bucle los enteros del 0 al 255 e imprima en cada línea el…

Bucles i disseny iteratiu

Ej 10: Impresión de la tabla ASCII completa

Crea un programa que recorra los códigos enteros desde 0 hasta 255 mediante un bucle e imprima en cada línea el código numérico y su representación como carácter ASCII.

Enunciado: Ej 10: Impresión de la tabla ASCII completa

Ej 11: Enteros comprendidos entre dos extremos. Implementa un programa en C que reciba dos enteros cualesquiera e imprima todos los enteros estrictamente…

Bucles i disseny iteratiu

Ej 11: Enteros comprendidos entre dos extremos

Implementa un programa que reciba dos números enteros cualesquiera e imprima en pantalla la secuencia de todos los enteros estrictamente situados entre ambos, con independencia del orden en que hayan sido introducidos por el usuario.

Enunciado: Ej 11: Enteros comprendidos entre dos extremos

Ej 12: Potencia con base y exponente. Desarrolla un programa en C que solicite al usuario dos valores enteros: la base y el exponente. Empleando la…

Fonaments: tipus, variables i expressions

Ej 12: Potencia con base y exponente

Desarrolla un programa en C que solicite al usuario dos valores enteros: la base y el exponente. Empleando la función pow() de <math.h>, debe calcular el resultado de elevar la base a dicho exponente y mostrarlo.

Enunciado: Ej 12: Potencia con base y exponente

Ej 13: Factorial de un número entero positivo. Escribe un programa que solicite un entero positivo n e imprima su factorial (n! = 1 * 2 * ... * n)…

Bucles i disseny iteratiu

Ej 13: Factorial de un número entero positivo

Escribe un programa que solicite un entero positivo nn e imprima su factorial (n!=1×2×⋯×nn! = 1 \times 2 \times \dots \times n) acumulando sucesivamente los productos en un bucle.

Enunciado: Ej 13: Factorial de un número entero positivo

Ej 14: Sumatorio de números pares hasta mil. Elabora un programa que sume todos los números enteros pares comprendidos entre 2 y 1000 inclusive, mostrando…

Bucles i disseny iteratiu

Ej 14: Sumatorio de números pares hasta mil

Elabora un programa que sume todos los números enteros pares comprendidos entre 2 y 1000 inclusive, mostrando finalmente el total acumulado por pantalla.

Enunciado: Ej 14: Sumatorio de números pares hasta mil

Ej 15: Promedio de diez números. Crea un programa que pida sucesivamente al usuario 10 valores numéricos mediante un bucle, acumule su suma y…

Bucles i disseny iteratiu

Ej 15: Promedio de diez números

Crea un programa que pida sucesivamente al usuario 10 valores numéricos mediante un bucle, acumule su suma y calcule la media aritmética con precisión decimal.

Enunciado: Ej 15: Promedio de diez números

Ej 16: Tablas de multiplicar del 1 al 10. Diseña un programa que genere e imprima por pantalla las tablas de multiplicar de los números comprendidos…

Bucles i disseny iteratiu

Ej 16: Tablas de multiplicar del 1 al 10

Diseña un programa que genere e imprima por pantalla las tablas de multiplicar de los números comprendidos entre 1 y 10, desde el factor 0 hasta el 10, estructuradas mediante bucles anidados.

Enunciado: Ej 16: Tablas de multiplicar del 1 al 10

Ej 17: Verificación de número primo. Escribe un programa que solicite un entero positivo y determine si es un número primo. Si no lo es, debe…

Bucles i disseny iteratiu

Ej 17: Verificación de número primo

Escribe un programa que solicite un entero positivo y determine si es un número primo. Si no lo es, debe mostrar al menos un divisor exacto que justifique por qué es compuesto.

Enunciado: Ej 17: Verificación de número primo

Ej 18: Primeros n términos de Fibonacci. Desarrolla un programa en C que pida un entero n entre 0 y 45 (validando la entrada) y muestre los n primeros…

Bucles i disseny iteratiu

Ej 18: Primeros n términos de Fibonacci

Desarrolla un programa que pida al usuario un número entero nn comprendido entre 0 y 45 y muestre los nn primeros elementos de la sucesión de Fibonacci (1,1,2,3,5,8,13,…1, 1, 2, 3, 5, 8, 13, \dots). El programa debe exigir la reintroducción del dato si este es menor que 0 o estrictamente mayor que 45.

Enunciado: Ej 18: Primeros n términos de Fibonacci

Ej 19: N-ésimo término de Fibonacci. Escribe un programa en C que solicite un entero positivo n (n > 0) y determine únicamente el valor…

Bucles i disseny iteratiu

Ej 19: N-ésimo término de Fibonacci

Escribe un programa en C que solicite un entero positivo nn (n>0n > 0) y determine únicamente el valor correspondiente al término que ocupa la posición nn dentro de la serie de Fibonacci.

Enunciado: Ej 19: N-ésimo término de Fibonacci

Ej 20: Cálculo del máximo común divisor. Implementa un programa en C que solicite dos enteros positivos al usuario e imprima su Máximo Común Divisor…

Bucles i disseny iteratiu

Ej 20: Cálculo del máximo común divisor

Implementa un programa que solicite dos enteros positivos al usuario e imprima su Máximo Común Divisor (M.C.D.) mediante búsqueda exhaustiva de divisores comunes.

Enunciado: Ej 20: Cálculo del máximo común divisor

Ej 21: Réplica de la entrada en la salida estándar. Escribe un programa en C que lea caracteres de la entrada estándar mediante getchar() y los copie en la…

Bucles i disseny iteratiu

Ej 21: Réplica de la entrada en la salida estándar

Escribe un programa en C que lea caracteres de la entrada estándar uno a uno mediante getchar() y los copie en la salida estándar usando putchar() hasta detectar la marca de fin de archivo ( EOF).

Enunciado: Ej 21: Réplica de la entrada en la salida estándar

Ej 22: Supresión de espacios consecutivos en texto. Desarrolla un programa en C que lea texto de la entrada estándar y lo vuelque a la salida sustituyendo…

Bucles i disseny iteratiu

37 Ej 22: Supresión de espacios consecutivos en texto

Desarrolla un programa que lea texto de la entrada estándar y lo vuelque a la salida sustituyendo cualquier secuencia ininterrumpida de múltiples espacios en blanco consecutivos por un único espacio.

Enunciado: Ej 22: Supresión de espacios consecutivos en texto

Ej 23: Conteo de caracteres palabras y líneas. Diseña un programa en C que analice la entrada estándar hasta EOF y cuantifique el número total de: a)…

Bucles i disseny iteratiu

Ej 23: Conteo de caracteres palabras y líneas

Diseña un programa que analice el flujo de la entrada estándar hasta alcanzar EOF y cuantifique el número total de:

a. Caracteres (excluyendo saltos de línea y espacios en blanco).

b. Palabras (secuencias de caracteres delimitadas por espacios o saltos de línea).

c. Líneas de texto (número de caracteres '\n' leídos).

Enunciado: Ej 23: Conteo de caracteres palabras y líneas

Ej 24: Listado de primos en el rango 3 a 32767. Escribe un programa en C que determine y muestre en pantalla todos los números primos impares situados en el…

Bucles i disseny iteratiu

Ej 24: Listado de primos en el rango 3 a 32767

Escribe un programa en C que determine y muestre en pantalla todos los números primos impares situados en el intervalo cerrado de 3 a 32767 mediante bucles anidados de comprobación de divisibilidad.

Enunciado: Ej 24: Listado de primos en el rango 3 a 32767

Ej 25: Descomposición factorial de un número. Implementa un programa en C que calcule la descomposición en factores primos de un entero introducido por…

Bucles i disseny iteratiu

Ej 25: Descomposición factorial de un número

Implementa un programa que reciba un número entero cualquiera por teclado y calcule su descomposición en factores primos. Si el número es negativo, debe señalar el factor -1 y descomponer su valor absoluto. Los factores deben mostrarse en el formato pkp^k (donde pp es el primo y kk su multiplicidad).

Enunciado: Ej 25: Descomposición factorial de un número

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

Más apuntes de Programación I

Exámenes, temas y apuntes de Programación I