Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


condicionales del programa c++, Ejercicios de Informática

problemas para practicar las funciones condicionales

Tipo: Ejercicios

2019/2020

Subido el 24/09/2021

henry-mamani-jallasi
henry-mamani-jallasi 🇧🇴

1 documento

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Lección #1 y #2 M.Sc. Irma Prado
Trabajo práctico para el primer parcial
Objetivo.- Practicar las sentencias: de entrada/salida, asignar, si-entonces, según, operadores relacionales,
conectores lógicos y funciones estándar.
Realice los programas en DevCpp:
Parte 1.-
1. Realizar un algoritmo que lea un monto en bolivianos y los cambie a dólares. El algoritmo debe dar
cambio, por ejemplo debe decir son 15 dólares y 1 Bs de cambio.
2. Realice un algoritmo que lea tres notas (entre 0 y 100 puntos), luego obtenga el promedio.
3. Realizar un algoritmo para dividir a/b si y solo si b es diferente de cero.
4. Realizar un algoritmo para calcular a ^b (a elevado a la b)
5. Realizar un algoritmo que lea la edad de una persona, luego debe indicar si es niño, joven, adulto,
anciano.
6. Necesitamos seleccionar a la Reyna del curso para ello, las candidatas deben tener las medidas
adecuadas y el peso correcto. Realice un algoritmo que lea las medidas de una srta e indique si
puede ser la cadidata o no.
7. La señora Juanita vende libros a crédito, de acuerdo al sgte cuadro:
- si pagan el 100% del costo el interés es 0
- si compran a plazos el interés es de 1% sobre saldo, en este caso pregunta en cuántas
cuotas van a pagar
Realice un algoritmo para ayudar a doña Juanita a realizar sus ventas
8. Determinar si un número es negativo de dos maneras a)con dos ‘if’ y (b)con un ‘if-else’.
9. Determinar si un número es mayor que 35. De dos maneras a)con dos ‘if’ y (b)con un ‘if-else’.
10. Determinar si un número es positivo y menor que 100.
11. Determinar si un número pertenece al intervalo [-3,27].
12. Determinar si un número no pertenece al intervalo [25,50].
13. Determinar si el módulo de un número es menor que 15. No puede usar la función valor absoluto.
14. Determinar si un entero es impar
15. Ingresa un valor y eleve al cuadrado un número si es par y al cubo si es impar.
1
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga condicionales del programa c++ y más Ejercicios en PDF de Informática solo en Docsity!

Trabajo práctico para el primer parcial Objetivo.- Practicar las sentencias: de entrada/salida, asignar, si-entonces, según, operadores relacionales, conectores lógicos y funciones estándar. Realice los programas en DevCpp: Parte 1.-

  1. Realizar un algoritmo que lea un monto en bolivianos y los cambie a dólares. El algoritmo debe dar cambio, por ejemplo debe decir son 15 dólares y 1 Bs de cambio.
  2. Realice un algoritmo que lea tres notas (entre 0 y 100 puntos), luego obtenga el promedio.
  3. Realizar un algoritmo para dividir a/b si y solo si b es diferente de cero.
  4. Realizar un algoritmo para calcular a ^b (a elevado a la b)
  5. Realizar un algoritmo que lea la edad de una persona, luego debe indicar si es niño, joven, adulto, anciano.
  6. Necesitamos seleccionar a la Reyna del curso para ello, las candidatas deben tener las medidas adecuadas y el peso correcto. Realice un algoritmo que lea las medidas de una srta e indique si puede ser la cadidata o no.
  7. La señora Juanita vende libros a crédito, de acuerdo al sgte cuadro:
    • si pagan el 100% del costo el interés es 0
    • si compran a plazos el interés es de 1% sobre saldo, en este caso pregunta en cuántas cuotas van a pagar Realice un algoritmo para ayudar a doña Juanita a realizar sus ventas
  8. Determinar si un número es negativo de dos maneras a)con dos ‘if’ y (b)con un ‘if-else’.
  9. Determinar si un número es mayor que 35. De dos maneras a)con dos ‘if’ y (b)con un ‘if-else’.
  10. Determinar si un número es positivo y menor que 100.
  11. Determinar si un número pertenece al intervalo [-3,27].
  12. Determinar si un número no pertenece al intervalo [25,50].
  13. Determinar si el módulo de un número es menor que 15. No puede usar la función valor absoluto.
  14. Determinar si un entero es impar
  15. Ingresa un valor y eleve al cuadrado un número si es par y al cubo si es impar.
  1. Calcule el máximo de 2 números dados.
  2. Calcule el máximo de tres números.
  3. Dados dos números, muestre si uno de ellos es múltiplo del otro (uno será múltiplo del otro si el resto de la división de un por otro es cero).
  4. Que calcule el gasto de agua en una vivienda dado el número de litros gastados, siendo el sistema de cobro:
    • la cuota fija mensual es de 6 bs
    • los primeros 50 litros son gratis (opción 1)
    • entre 50 y 200 litros se cobra el litro a 0.1 bs (opción 2)
    • a partir de 200 litros se cobra el litro a 0.3 bs (opción 3) En los siguientes ejercicios, indicar el resultado:
  5. ¿Cual será el valor de z? a <-4, b <- 10, c <-4; z, d <- 1.1; z = a + b / c + d (Tenga en cuenta la precedencia de evaluación de los operadores)
  6. Que calcule el sueldo neto, a partir del sueldo bruto descontándole el 14% de impuesto.
  7. Escribe un algoritmo en C que dados tres enteros a, b y c, devuelva a si ocurre alguno de los siguientes casos:
  • a es menor que b
  • la suma de b y c es distinta de a
  • c es mayor que a y que b
  1. Realice un algoritmo que genere dos números random, luego sume y muestre resultado.

Parte 3.-

  1. En una organización se tiene a los empleados agrupados por categoría, los de categoría 1 ganan 10.000 Bs, los de categoría 2: ganan 7.500 Bs., los de categoría 3 ganan 5.000 Bs. y los de categoría 4 ganan 3500 Bs. Se quiere un algoritmo que permita determinar cuánto debe pagarse a un empleado si se conoce el número de horas que trabajó durante el mes (idealmente debería trabajar 160 horas) y la categoría a la que pertenece. Se sabe que a todos se les descuenta un 7.5% concepto de salud, y si el salario total mensual es menos de 1´000.000, se le da un subsidio del 15% sobre su salario mensual (sin descuentos). A todos se les descuenta el 7.5% por aporte al fondo solidario y si el total ganado es menor a 1. Bs., recibe un subsidio del 15% sobre este total, determinar el total ganado y el total neto.
  2. El promedio de prácticas de un curso se calcula en base a cuatro prácticas calificadas de las cuales se elimina la nota menor y se promedian las tres notas más altas. Diseñe un algoritmo que determine la nota eliminada y el promedio de prácticas de un estudiante.
  3. El Hospital Regional de la UCB está haciendo un estudio del costo que representa la atención de pacientes en la Unidad de Tratamiento Intensivo. Los pacientes están clasificados en cuatro categorías (numeradas de 1 a 4), dependiendo del tipo de atención que requieren. La categoría 1 representa Bs. 1200 diarios, mientras que la 2 involucra Bs. 1500, la 3 Bs.1700 y la 4 Bs. 2000 mil. Además, los pacientes muy jóvenes (menores de 15 años), y los de edad avanzada, (mayores de 70 años), involucran un costo adicional de 20%. Necesitamos un algoritmo que calcule el costo total de un paciente particular que ha pasado una determinada cantidad de días en la UTI (Unidad de Terapia Intensiva) del hospital.
  4. Leer tres números enteros y determinar si forman un triángulo isósceles, equilátero o escaleno. Un triángulo equilátero es aquel que tiene los 3 lados iguales, el triángulo escaleno tiene los 3 lados diferentes, y un triángulo isósceles tiene dos lados iguales y uno desigual, (analice en este tipo los 3 casos posibles).
  5. En base al salario básico y la antigüedad de un empleado (en años) y determinar mediante un algoritmo el bono de antigüedad y el total ganado. El bono de antigüedad se calcula en base a las siguientes condiciones: Si la antigüedad < 5 años : 10 % del Salario básico Si la antigüedad >=5 pero es menor a 10 : 15 % del Salario básico

Si la antigüedad >=10 pero es menor a 15 : 25 % del Salario básico Si la antigüedad >= 15 : 50 % del Salario básico El total ganado es la suma del salario básico más el bono de antigüedad.

  1. Una empresa efectúa el control de asistencia de sus empleados mediante un lector biométrico, el horario en la entrada es a las 8:00 a.m y la salida es a las 16:00 p.m. El empleado tiene una tolerancia de 10 minutos en la entrada, si llega mas allá de los 10 minutos de tolerancia se penaliza todos los minutos de atraso (es decir si llega a las 8:12 se penalizan los 12 minutos). De igual forma no puede salir antes del horario establecido en la salida, (si lo hace se penaliza los minutos faltantes), pero si el empleado entra antes o sale después de sus horarios el sistema solo toma en cuenta las 8 horas laborales de trabajo. El problema consiste en determinar los minutos de penalización para el empleado en cualquier día laboral. Resolver este problema para los siguientes casos: Empleado Hora Entrada Hora Salida Penalización 1 7:55 16:15 0 2 8:11 16:00 11 3 8:30 16:20 30 4 8:05 16:10 0 Se sugiere leer las horas y minutos de entrada y las horas y minutos de salida.
  2. Una agencia de venta de automóviles ofrece planes de crédito para la adquisición de los diferentes modelos de automóviles. Si el automóvil vale más de $15,000 la agencia solicita un 35% de pago inicial y el resto debe cubrirse en 24 mensualidades sin intereses. Si el automóvil tiene un precio menor a $15,000 pero es mayor o igual a $10.000 se requiere un pago inicial del 25% del valor de vehículo y el resto se debe pagar en 18 mensualidades sin intereses. El algoritmo debe obtener en cada caso a cuánto asciende el pago inicial y cuánto debe pagar mensualmente.
  3. En una fábrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del número de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10% de descuento sobre el total de la compra; si el número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de descuento. El precio de cada computadora es de $
  4. En una llantería se ha establecido una promoción de las llantas marca “Ponchadas”, dicha promoción consiste en lo siguiente:
  1. CONJUNCION
  2. DISYUNCION
  3. CONDICIONAL
  4. BICONDICIONAL
  5. DISYUNCION EXCLUSIVA El usuario debe elegir una de las opciones, luego debe ingresar uno o dos valores de verdad (V=1 y F=0), dependiendo de la opción elegida, finalmente obtiene el resultado. Valide las entradas.
  1. La ecuación general o implícita de la recta es Ax + By +C=0 donde los datos de entrada son los coeficientes

A,B,C, si llevamos esta ecuación a la forma explícita de la recta es: y=mx + n , donde m es la pendiente y n

el coeficiente de posición, entonces si se despeja y de la ecuación implícita tenemos: donde la pendiente es y el coeficiente de posición es  Se dice que dos rectas son coincidentes si sus pendientes y coeficientes de posición son iguales, es decir si m1=m2 y n1=n2, siendo m1 la pendiente de la primera recta y m2 la pendiente de la segunda recta, ídem para el coeficiente de posición.  Se dice que dos rectas son paralelas si sus pendientes son iguales y sus y coeficientes de posición son diferentes, es decir m1=m2 y n1<>n2.  Se dice que dos rectas son perpendiculares cuando la multiplicación de ambas pendientes es igual a -1, es decir: m1*m2=-  Dos rectas son secantes si no cumplen ninguno de los casos anteriores. Realice un algoritmo que lea los coeficientes de dos rectas, luego indique si son coincidentes, paralelas, perpendiculares o secantes.