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:

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.

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.

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.

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.

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:
donde los cuatro coeficientes reales y el punto son facilitados por el usuario mediante teclado.

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.

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.

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 y determine las siguientes medidas geométricas:
Longitud o perímetro de la circunferencia ().
Superficie o área del círculo ().
Volumen de la esfera correspondiente ().

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 de un péndulo simple de longitud se calcula mediante la relación física:Considerando que y son constantes, elabora un programa en C que solicite al usuario la longitud y calcule el periodo correspondiente.

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 introducido por teclado, evalúe e imprima las siguientes potencias:

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 correspondiente a un circuito de corriente alterna. El usuario debe ingresar la inductancia de la bobina (en henrios) y la frecuencia de la señal (en hercios), aplicando la fórmula:

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 () a su equivalente en grados Fahrenheit () según la relación:

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.

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 y , aplicando el teorema de Pitágoras:

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.

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.

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:
El programa debe forzar que y , evaluar el discriminante real y, en caso de soluciones reales, imprimirlas ordenadas de manera ascendente.

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.

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.

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.

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 ().
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.

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 y que tanto minutos como segundos estén en .
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.

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.

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.

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.

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.

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 e imprima su factorial () acumulando sucesivamente los productos en un bucle.

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.

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.

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.

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.

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 comprendido entre 0 y 45 y muestre los primeros elementos de la sucesión de Fibonacci (). El programa debe exigir la reintroducción del dato si este es menor que 0 o estrictamente mayor que 45.

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 () y determine únicamente el valor correspondiente al término que ocupa la posición dentro de la serie 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.

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).

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.

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).

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.

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 (donde es el primo y su multiplicidad).
