Documento de David Arlekin (1)

Iniciación a la Programación Orientada a las Telecomunicaciones · Sistemas de Telecomunicaciones e Informáticos · Estudios España. Documento de David…

Iniciación a la Programación Orientada a las Telecomunicaciones · Estudios España · Sistemas de Telecomunicaciones e Informáticos

5 páginas

Texto del documento

Iniciación a la Programación Orientada a las Telecomunicaciones Ejercicios UT2 Primeros pasos en programación en C Iniciación a la Programación Orientada a las Telecomunicaciones IES Pacífico Curso 2025/26 Ejercicio 1 Considera el siguiente programa en C: Código C: Programa A 1 #include <stdio.h> 2 3 int main () { 4 int x = 7, y = 3; 5 int resultado = x / y; 6 printf("Resultado: %d\n", resultado); 7 return 0; 8 } ¿Qué valor se imprimirá en pantalla? ¿Por qué?

Ejercicio 2 Analiza el siguiente programa: Código C: Programa B 1 #include <stdio.h> 2 3 int main () { 4 float a = 5.0; 5 int b = 2; 6 float c = a / b; 7 printf("Valor de c: %.2f\n", c); 8 return 0; Curso 2025/26 UT2 - Primeros pasos en programación en C Página 1 de 5 Iniciación a la Programación Orientada a las Telecomunicaciones 9 } ¿Qué valor se mostrará en pantalla? Ejercicio 3 Observa este código: Código C: Programa C 1 #include <stdio.h> 2 3 int main () { 4 int a = 10; 5 a += 5; 6 a -= 3; 7 printf(" %d\n", a); 8 return 0; 9 } ¿Cuál es el valor final impreso?

Ejercicio 4 Analiza el siguiente código: Código C: Programa D 1 #include <stdio.h> 2 3 int main () { 4 int edad = 18; 5 int licencia = 0; 6 if (edad >= 18 && licencia == 1) { 7 printf("Puede conducir\n"); 8 } else { 9 printf("No puede conducir\n"); 10 } 11 return 0; 12 } ¿Qué mensaje se mostrará?

Curso 2025/26 UT2 - Primeros pasos en programación en C Página 2 de 5 Iniciación a la Programación Orientada a las Telecomunicaciones Ejercicio 5 Considera este programa: Código C: Programa E 1 #include <stdio.h> 2 3 int main () { 4 double potencia_mW = 10.0; 5 double potencia_dBm; 6 potencia_dBm = 10 * log10(potencia_mW); 7 printf("Potencia: %.2f dBm\n", potencia_dBm ); 8 return 0; 9 } ¿Qué valor se imprimirá? (Pista: 10 log10(10) = 10) Ejercicio 6 Escribe un programa en C que pida al usuario un número entero y determine si es par o impar, mostrando un mensaje apropiado.

Ejercicio 7 Diseña un programa que lea dos números enteros introducidos por el usuario y muestre su suma, resta, producto y cociente (como número real). Ejercicio 8 Crea un programa que pida al usuario el periodo de una señal (en segundos) y calcule su frecuencia (Hz) y longitud de onda (m), suponiendo propagación en el vacío. Ejercicio 9 Escribe un programa que pida al usuario un tiempo en segundos y calcule la distancia que recorre la luz en ese tiempo, en metros y kilómetros.

Curso 2025/26 UT2 - Primeros pasos en programación en C Página 3 de 5 Iniciación a la Programación Orientada a las Telecomunicaciones Ejercicio 10 Programa en C que pida al usuario el número de bits a transmitir y la tasa de transmisión en baudios, calcule el tiempo necesario y muestre la tasa equivalente en kbps.

Ejercicio 11 11 Analiza el siguiente programa y explica qué se mostrará en pantalla: Código C: Programa F 1 #include <stdio.h> 2 3 int main () { 4 int a = 7, b = 2; 5 double x = a / b; 6 double y = (double)a / b; 7 int z = (int)( (double)a / b ); 8 9 printf("x = %.2f\n", x); 10 printf("y = %.2f\n", y); 11 printf("z = %d\n", z); 12 return 0; 13 } Ejercicio 12 12 El siguiente programa intenta calcular la media de tres medidas introducidas por el usuario: Código C: Programa G 1 #include <stdio.h> 2 3 int main () { 4 int m1 , m2 , m3; 5 double media; 6 7 printf("Introduce tres medidas enteras: "); 8 scanf(" %d %d %d", &m1 , &m2 , &m3); 9 10 media = (m1 + m2 + m3) / 3; 11 12 printf("Media: %.2f\n", media); 13 return 0; 14 } Curso 2025/26 UT2 - Primeros pasos en programación en C Página 4 de 5 Iniciación a la Programación Orientada a las Telecomunicaciones 15 ¿Qué problema tiene este código?

¿Qué mostrará realmente si introducimos los valores 5, 6 y 7? Ejercicio 13 13 Desarrolla un programa en C que pida al usuario tres valores de potencia en mW (pueden ser no enteros) y calcule: 1. La potencia media en mW. 2. La potencia media en dBm usando la fórmula PdBm = 10 · log10(PmW ). Ejercicio 14 14 Escribe un programa en C que lea dos números enteros y muestre: 1. El resultado de la división entera a/b. 2. El resultado de la división real a/b. 3. La diferencia entre ambos resultados. Curso 2025/26 UT2 - Primeros pasos en programación en C Página 5 de 5

Más apuntes de Iniciación a la Programación Orientada a las Telecomunicaciones

Exámenes, temas y apuntes de Iniciación a la Programación Orientada a las Telecomunicaciones