





















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una serie de ejercicios de programación en lenguaje c, enfocados en la resolución de problemas prácticos como la conversión de unidades, el cálculo de calificaciones y el aumento de sueldos. Cada ejercicio incluye un análisis y diseño del problema, la implementación del algoritmo en lenguaje c y la salida esperada del programa. Estos ejercicios son ideales para estudiantes que están aprendiendo los fundamentos de la programación en c y desean practicar la aplicación de conceptos básicos como variables, operadores, estructuras de control y funciones.
Tipo: Apuntes
1 / 29
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Pantalla
printf("La calificacion final es: %.f\n", calificacionFinal); return 0; } Pantalla
leer(nomina3); // Aplicar los aumentos nuevaNomina1 = nomina1 * 1.10; // Aumento del 10% nuevaNomina2 = nomina2 * 1.12; // Aumento del 12% nuevaNomina3 = nomina3 * 1.15; // Aumento del 15% // Mostrar los nuevos sueldos imprimir("El nuevo sueldo del primer empleado es: ", nuevoSueldo1); imprimir("El nuevo sueldo del segundo empleado es: ", nuevoSueldo2); imprimir("El nuevo sueldo del tercer empleado es: ", nuevoSueldo3); } Código en C #include <stdio.h> main() { float nomina1, nomina2, nomina3,nuevaNomina1, nuevaNomina2, nuevaNomina3; printf("Ingrese la primera nomina del empleado: "); scanf("%f", &nomina1); printf("Ingrese la segunda nomina del empleado: "); scanf("%f", &nomina2); printf("Ingrese la tercera nomina del empleado: "); scanf("%f", &nomina3); // Aplicar los aumentos nuevaNomina1 = nomina1 * 1.10; // Aumento del 10% nuevaNomina2 = nomina2 * 1.12; // Aumento del 12% nuevaNomina3 = nomina3 * 1.15; // Aumento del 15% // Mostrar los nuevos sueldos printf("La nueva nomina del primer empleado es: %.f\n", nuevaNomina1); printf("La nuevo nomina del segundo empleado es: %.f\n", nuevaNomina2); printf("La nuevo nomina del tercer empleado es: %.f\n", nuevaNomina3); return 0;
float velocidadMps, velocidadKph; printf("Ingrese la velocidad en metros por segundo: "); scanf("%f", &velocidadMps); // Convertir la velocidad de metros por segundo a kilómetros por hora velocidadKph = velocidadMps * 3.6; // Mostrar la velocidad en kilómetros por hora printf("La velocidad en kilometros por hora es: %.f\n", velocidadKph); return 0; } Pantalla
// Calcular el doble del primer numero y el cuadrado del segundo resultado = (2 * num1) + (num2 * num2); // Mostrar el resultado imprimir("La suma del doble del primer numero mas el cuadrado del segundo es: ", resultado); } Código en C #include <stdio.h> main() { float num1, num2, resultado; printf("Ingrese el primer numero: "); scanf("%f", &num1); // Solicitar al usuario que ingrese el segundo número printf("Ingrese el segundo num: "); scanf("%f", &num2); // Calcular el doble del primer número y el cuadrado del segundo número resultado = (2 * num1) + (num2 * num2); // Mostrar el resultado printf("La suma del doble del primer numero mas el cuadrado del segundo es: %.f\n", resultado); return 0; } Pantalla
scanf("%f", &pies); // Convertir pies a yardas, pulgadas, metros y centímetros yardas = pies / 3; pulg = pies * 12; mtros = pies * 0.3048; cm = mtros * 100; // Mostrar los resultados printf("La cantidad en yardas es: %.f\n", yardas); printf("La cantidad en pulgadas es: %.f\n", pulg); printf("La cantidad en metros es: %.f\n", mtros); printf("La cantidad en centimetros es: %.f\n", cm); return 0; } Pantalla
// Bloque de instrucciones imprimir("Ingrese el primer número: "); leer(num1); imprimir("Ingrese el segundo número: "); leer(num2); // Comparar los dos números si num1 > num { imprimir("El primer numero es mayor que el segundo numero."); imprimir("El segundo numero es menor que el primer numero."); } De otro modo si num1 < num { imprimir("El segundo numero es mayor que el primer numero."); imprimir("El primer numero es menor que el segundo numero."); } de otro modo { imprimir("Los numeros son iguales. El programa finalizara."); } } Código en C #include <stdio.h> main() { float num1, num2; // Solicitar al usuario que ingrese dos números printf("Ingrese el primer numero: "); scanf("%f", &num1); printf("Ingrese el segundo numero: "); scanf("%f", &num2); if (num1 > num2) { printf("El primer numero (%.f) es mayor que el segundo numero (%.f).\n", num1, num2);
real ra, long; // long es longitud y ra es Radio // Bloque de instrucciones imprimir("Ingrese el radio de la circunferencia: "); leer(ra); // Verificar si el radio es positivo y no nulo si (ra > 0) { // Calcular la longitud de la circunferencia long= 2 * PI * ra; // PI es la constante que representa el valor de pi imprimir("La longitud de la circunferencia es: ", long); } de otro modo { // Mostrar mensaje de error imprimir("Error: El radio debe ser positivo."); } } Código en C #include <stdio.h> #include <math.h> // Para usar la constante M_PI int main() { float ra, long; // ra es Radio y long es longitude printf("Ingrese el radio de la circunferencia: "); scanf("%f", &ra); // Verificar si el radio es positivo y no nulo if (ra > 0) { // Calcular la longitud de la circunferencia lon= 2 * M_PI * ra; // M_PI es una constante en math.h que representa el valor de pi // Mostrar la longitud de la circunferencia printf("La longitud de la circunferencia es: %.f\n", long); } else {
printf("Error: El radio debe ser positivo .\n"); // Mostrar mensaje de error } return 0; } Pantalla
int i; // Inicializar maxPrecio y minPrecio con valores apropiados maxPrecio = - 1; // Un valor bajo para asegurar que cualquier precio ingresado sea mayor minPrecio = 1000000; // Un valor alto para asegurar que cualquier precio ingresado sea menor sumPrecios = 0; printf("Ingrese los precios de 15 memorias USB:\n");// Solicitar al usuario que ingrese 15 precios for (i = 0; i < 15; i++) { printf("Precio %d: ", i + 1); scanf("%f", &precios[i]); // Actualizar el precio máximo y mínimo if (precios[i] > maxPrecio) { maxPrecio = precios[i]; } if (precios[i] < minPrecio) { minPrecio = precios[i]; } sumaPrecios += precios[i];// Sumar el precio para calcular el promedio } promedio = sumPrecios / 15; // Calcular el promedio // Mostrar los resultados printf("El precio de la USB de mayor costo es: %.f\n", maxPrecio); printf("El precio de la USB de menor costo es: %.f\n", minPrecio); printf("El precio promedio de las USBs es: %.f\n", promedio); return 0; } Pantalla
imprimir("Ingrese la cantidad de unidades: "); leer(cantidad); // Calcular el monto inicial monInicial = precioU * cantidad; // Mostrar el menú de métodos de pago imprimir("Seleccione el método de pago:"); imprimir("1. Efectivo"); imprimir("2. Cheque"); imprimir("3. Tarjeta de crédito"); imprimir("4. Otras"); imprimir("Ingrese su opción (1-4): "); leer(metodoPago); // Aplicar el descuento basado en el método de pago segun metodoPago hacer { caso 1: // Efectivo descuento = monInicial * 0.147; romper; caso 2: // Cheque descuento = monInicial * 0.093; caso 3: // Tarjeta de crédito descuento = monInicial * 0.053; caso 4: // Otras descuento = 0; porDefecto: imprimir("Opción no válida. No se aplicará descuento."); descuento = 0; } // Calcular el monto final monFinal = monInicial - descuento; // Mostrar los resultados imprimir("Monto inicial para pagar: $", monInicial); imprimir("Total de descuento aplicado: $", descuento); imprimir("Monto final a pagar: $", monFinal); }
Código en C #include <stdio.h> main() { float precioU, cantidad, monInicial, descuento, monFinal; int metodoPago; printf("Ingrese el precio unitario del producto ($): "); scanf("%f", &precioU); printf("Ingrese la cantidad de unidades: "); scanf("%f", &cantidad); monInicial = precioU* cantidad;// Calcular el monto inicial printf("\nSeleccione el metodo de pago:\n");// Mostrar el menú de métodos de pago printf("1. Efectivo\n"); printf("2. Cheque\n"); printf("3. Tarjeta de credito\n"); printf("4. Otras\n"); printf("Ingrese su opcion (1-4): "); scanf("%i", &metodoPago); switch (metodoPago) {// Aplicar el descuento basado en el método de pago case 1: // Efectivo descuento = monInicial * 0.147; case 2: // Cheque descuento = monInicial * 0.093; case 3: // Tarjeta de crédito descuento = monInicial * 0.053; case 4: // Otras descuento = 0; default: