Está en la página 1de 7

Lógica y estructura de datos – ESC 43

GUÍA EJERCICIOS N° 2
TEMA: DIAGRAMACION SIMPLE

1. Ingresar dos números. Calcular e mostrar su suma, resta, producto y división.

2. Construya un diagrama en el cual, dado el costo de un artículo vendido y la cantidad de dinero


entregado por el cliente, calcule e informe el cambio que debe entregar al mismo.

3. Dado el nombre del alumno y 5 calificaciones obtenidas, hacer un diagrama de flujo


que informe el nombre del alumno y el promedio de sus notas:

4. Ingresando dos datos numéricos determinar y mostrar el mayor. Considerar el caso de que
los valores ingresados sean distintos. El ingreso se hará por consola y la salida por pantalla.
Realizar Seudocódigo y Diagrama de Flujo.

5. Ingresando dos datos numéricos determinar y mostrar el mayor. Los números ingresados
pueden ser iguales o distintos. En caso de ser iguales mostrar una leyenda que indique dicha
igualdad. El ingreso se hará por consola y la salida por pantalla. Realizar Seudocódigo y
Diagrama de Flujo.

6. Ingrese tres números y calcular e informar el


resultado.Si A = B ⇨ A+B+C
Si A > B ⇨ A / B
Si A < B ⇨ (A + C) / B

7. Ingresar 10 números de a uno por vez e mostrar el producto por 5 de cada número ingresado.

8. Ingresando mediante teclado 10 datos numéricos de a uno por vez, determinar e mostrar la
cantidad de datos positivos. La salida se hará por impresora. Realizar diagrama de Sistema
y Diagrama de Flujo.

9. Ingresando 15 valores numéricos por consola de a uno por vez, determinar e mostrar
la cantidad de valores que fueron positivos, negativos e iguales a cero. Realizar
Diagrama de Flujo.

10. Ingresar 10 números, indicar cuantos son pares y cuantos impares.

11. Ingresar 20 números de a uno por vez. Mostrar porcentaje de impares sobre el total de
números ingresados.

12. Ingresar 50 números de a uno por vez. Mostrar cantidad de positivos, cantidad de
negativosy porcentaje de ceros sobre el total de números ingresados.

13. Se ingresan las notas de 60 alumnos (notas de 1 a 10). Mostrar:


A. Cantidad de alumnos aprobados. Se aprueba con 4.
B. Cantidad de alumnos desaprobados.
C. Cantidad de alumnos con notas superior a 8.
D. Porcentaje de alumnos aprobados.

1
Lógica y estructura de datos – ESC 43

14. Ingresar 200 números de a uno por vez. Mostrar:


A. Porcentaje de pares sobre la cantidad de números ingresados.
B. Cantidad de números mayores a 30
C. Cada número positivo que se encuentre, mostrar el mensaje: “ES nro.
POSITIVO”

15. Ingresar 10 números de a uno por vez e mostrar su suma y promedio.

16. Ingresar 10 números de a uno por vez e mostrar la suma de los positivos.

17. Ingresando 15 valores numéricos por consola de a uno por vez, determinar e mostrar la suma
de los positivos y de los negativos. La salida es por pantalla. Realizar Seudocódigo y
Diagrama de Flujo. Considerar el cero como número positivo.

18. Ingresando por consola 15 valores numéricos de a uno por vez. Determinar e mostrar en
pantalla, el promedio de los positivos y el promedio de los negativos. Considerar el cero como
número positivo. Realizar el Diagrama de flujo.

19. Ingresar 10 números de a uno por vez. Mostrar el promedio general, el promedio de los
positivos (considerar al cero como positivo) y promedio de negativos.

20. Ingresar 20 números de a uno por vez. Mostrar el promedio de pares y porcentaje de
imparessobre la cantidad de números ingresados.

21. Se ingresan las notas de 40 alumnos de a uno por vez. Mostrar:


A. Promedio general de notas.
B. Porcentaje de alumnos aprobados. Se aprueba con 4.
C. Cantidad de alumnos no aprobados.

22. Realizar un diagrama que imprima los 5 primeros números naturales.

23. Generar e mostrar los números naturales del 5 al 100.

24. Generar e mostrar los números naturales del 100 al 1 en orden descendente.

25. Generar e mostrar los números pares del 2 al 100 inclusive.

26. Realizar un diagrama que imprima la suma de los 6 primeros números naturales.

27. Sumar los números del 1 al 10. (1+2+3+4 ............ +9+10).Mostrar resultado.

28. Sumar los números pares del 1 al 100. (2+4+6 ......... +98+100).Mostrar resultado.

29. Generar mediante un Diagrama de Flujo, todos los números pares comprendidos entre el 17
y el 39. Mostrar cada uno de los valores y al final su suma.

30. Dado 100 números determinar cuántos pertenecen al intervalo (6-20) y cuantos al (30-100)
inclusive. Mostrar resultados.

31. Ingresando 20 valores numéricos (P) por consola, determinar:


A. Cantidad de valores numéricos que son menores a 100 o mayores a 500.
B. Suma de los P cuyos valores estén comprendidos entre 200 y 300.

32. Ingresar al comienzo de un programa dos datos numéricos A, B. Teniendo en cuenta que A
2
Lógica y estructura de datos – ESC 43

debe ser menor a B. Luego ingresar 10 datos más da a uno por vez. Mostrar aquellos datos
ingresados cuyos valores se encuentran comprendidos entre A y B.

33. Ingresar al comienzo de un programa dos datos numéricos A, B. (Ídem ejercicio anterior)
Luego ingresar 15 datos más de a uno por vez. Determinar e mostrar la cantidad de datos
cuyos valores no se encuentran comprendidos entre A y B. Realizar Diagrama de Flujo y
Seudocodigo. El ingreso es por consola y la salida por pantalla

34. Ingresar al comienzo de un programa dos datos A y B. (Ídem ejercicio anterior) Luego ingresar20
datos más de a uno por vez. Al final mostrar la cantidad de datos cuyos valores se encuentran
comprendidos entre A y B. Mostrar también la suma y el promedio.

35. Se conoce la cantidad total de preguntas realizadas y la cantidad de respuestas correctas deun
test de nivel para ingresantes a la universidad. Se pide informar el porcentaje de respuestas
correctas y una leyenda que indique el nivel obtenido según:
Nivel 1  Porcentaje >= 90%
Nivel 2-------- 75% <= Porcentaje < 90% Nivel
3-------- 50% <= Porcentaje < 75%Nivel 4 
Porcentaje < 50%
El cálculo del Porcentaje se realiza según la expresión:
 Porcentaje = cantidad parcial * 100 / cantidad total.

36. En una tienda efectúan descuentos a los clientes dependiendo del monto de la compra.
Eldescuento se efectúa con base al siguiente criterio:
 Si el monto es menor e igual que $500 no hay descuento.
 Si el monto está comprendido entre $500 y $1000 inclusive el descuento es el 5%
 Si el monto está comprendido entre $1000 y $7000 inclusive el descuento es el 11%
 Si el monto está comprendido entre $7000 y $15000 inclusive el descuento es el 18%
 Si el monto es mayor de $15000 el descuento es 25%.
Construya un diagrama de flujo tal que dado el monto de la compra de un cliente,
determinelo que el mismo debe pagar.

37. Hacer un diagrama que imprima los números impares del 0 al 100 y que imprima cuantos
impares hay.

38. Mostrar los números impares del 1 al 100. Calcular e informar la suma.

39. Mostrar los números del 1 al 100. Que el programa imprima la suma de todos los números
pares por un lado, y por otro lado la suma de todos los números impares.

40. Calcular el promedio entre N números que se ingresan por consola de a uno por vez.

41. Se ingresan N números de a uno por vez. Mostrar:


N tiene q ser par y positivo
A. Cantidad de números comprendidos entre 100 y 500.
B. Porcentaje de números iguales a cero.
C. Promedio de números negativos.
D. Suma de los números ingresados que pertenecen a la primera mitad.
E. Promedio de los números ingresados.

42. Mostrar todos los números naturales que hay desde la unidad hasta un número que
introducimos por consola.

3
Lógica y estructura de datos – ESC 43

43. Mostrar, contar y sumar los múltiplos de 2 hasta un número que introducimos por teclado. El
número debe ser par.

44. Ingresar 10 lotes de datos, de a uno por vez por consola. El grupo de datos contiene:
 NOMBRE DEL ALUMNO
 ALTURA DEL ALUMNO
Se deberá contar los alumnos agrupándolos en tres clases:
PRIMERA CLASE: aquellos alumnos cuya altura sea menor o igual de 1.50 mts.
SEGUNDA CLASE: aquellos alumnos cuya altura este comprendida entre 1.50 y 1.90
mts inclusive.
TERCERA CLASE: aquellos alumnos cuya altura sea mayor de 1.90 mts.
Una vez concluida esta operación deberá mostrarse en la pantalla la cantidad de alumnos,de
PRIMERA, SEGUNDA y TERCERA clase.
Realizar Seudocodigo y Diagrama de Flujo.

45. Ingresar 10 lotes de datos de a uno por vez. El lote contiene:


 NOMBRE DEL ALUMNO.
 EDAD.
 NOTA.
Mostrar el PROMEDIO de notas de todos los alumnos cuya edad se encuentra comprendida
entre 12 y 18.

46. Ingresar 20 lotes de datos de a uno por vez por consola. El lote contiene:
 NUMERO DE EMPLEADO.
 SEXO: 1 – MASCULINO.
2 – FEMENINO.
 INGRESOS
Se solicita determinar el PROMEDIO de ingresos de las personas de sexo MASCULINO
y CUANTAS personas de sexo FEMENINO cobran más de $500. Realizar Diagrama de
Flujo y Seudocodigo considerando que la salida es por impresora.

47. Ingresar por consola un total de 50 grupos de 3 números cada uno. Entre ellos buscar aquellos
en los cuales el tercero sea igual a la suma de los primeros. Mostrar aquellos que cumplan
con la condición. En caso contrario mostrar un mensaje de error. También mostrar la cantidad
de grupos correctos.
48. Se ingresan 15 lotes de datos de a uno por vez por consola. El lote de datos contiene:
 SEXO
 NOMBRE
 EDAD
 ESTADO CIVIL
 ESTUDIOS
SEXO ESTADO CIVIL ESTUDIOS
1 - MASCULINO 1 - SOLTERO 1 - SIN ESTUDIOS
2 - FEMENINO 2 - CASADO 2 - PRIMARIOS
3 - VIUDO 3 - SECUNDARIOS
4 - SEPARADO 4 - TERCIARIOS
5 - UNIVERSITARIOS

4
Lógica y estructura de datos – ESC 43

Se solicita determinar e mostrar:


a) Cantidad de varones solteros.
b) Cantidad de mujeres con estudios secundarios.
c) Cantidad de varones con estudios universitarios.
d) Cantidad de varones sin estudios.
e) Cantidad de mujeres separadas.
f) Cantidad de mujeres viudas.

49. Se ingresan por consola los siguientes datos de los empleados de una empresa:
 NUMERO DE LEGAJO
 NOMBRE DE EMPLEADO
 EDAD
 SUELDO
Se necesita obtener el promedio de INGRESOS de los empleados que tienen entre 30 y 50años.
Se detendrá el proceso cuando el NUMERO DE LEGAJO sea 99999.
La salida se hará por pantalla. Realizar Seudocodigo y diagrama de Flujo.

50. Calcular salarios teniendo en cuenta que los datos que se ingresan cada vez serán:
 NOMBRE
 SUELDO BRUTO
 CODIGO
Si el valor del CODIGO es 1  el descuento será del 18%
Si el valor del CODIGO es 2  el descuento será del 12%
Si el valor del CODIGO es 3  el descuento será del 8%
En todos los casos calcular e mostrar el NOMBRE de la persona y su SUELDO NETO a
cobrar. El programa se detendrá cuando en el campo correspondiente al NOMBRE se
ingrese “FIN”.
CALCULOS:
SUELDO NETO = SUELDO BRUTO – DESCUENTO
DESCUENTO =……% * SUELDO BRUTO / 100

51. Ingresar los siguientes datos: NOMBRE, CANTIDAD VENDIDA Y ZONA. Estos serán los datos
de un vendedor con los cuales deberemos calcular cada vez la COMISIÓN POR VENTAS que se
deberá pagar teniendo en cuenta que:
ZONA =1  CANTIDAD VENDIDA < 10.000  COMISIÓN = 1000
ZONA =1  CANTIDAD VENDIDA >= 10.000  COMISION = 12% CANTIDAD VENDIDA
ZONA = 2  CANTIDAD VENDIDA < 10.000  COMISION = 1700
ZONA = 2  CANTIDAD VENDIDA >= 10.000  COMISIÓN = 15% CANTIDAD VENDIDA
ZONA = 3  CANTIDAD VENDIDA < 10.000  COMISIÓN = 2000
ZONA = 3  CANTIDAD VENDIDA >= 10.000  COMISIÓN = 20% CANTIDAD VENDIDA
El programa se detendrá cuando el campo correspondiente al NOMBRE sea igual a FIN. Realizar
validación de la zona a continuación del ingreso de la misma, considerando que nopuede tomar
otro valor distinto de 1, 2, 3.
En la impresión deberá aparecer el NOMBRE y la COMISION que cobraría. Deberá mostrarse
también un TOTAL DE COMISIONES y un PROMEDIO GENERAL DE VENTAS de todos los
vendedores.

52. Se deberá calcular salarios teniendo en cuenta que los datos de entrada son:
 NOMBRE DEL EMPLEADO
 SUELDO BRUTO

5
Lógica y estructura de datos – ESC 43

 CODIGO 1
 CODIGO 2
En todos los casos calcular e mostrar el NOMBRE, el SUELDO NETO y el DESCUENTO,
considerando lo siguiente:
Si CÓDIGO 1 = 1 Y CÓDIGO 2 = 1  DESCUENTO 5%
SI CÓDIGO 1 = 1 Y CÓDIGO 2 = 2  DESCUENTO 7%
SI CÓDIGO 1 = 2 Y CÓDIGO 2 = 1  DESCUENTO 15%
SI CÓDIGO 1 = 2 Y CÓDIGO 2 = 2  DESCUENTO 20%
Al final se deberá mostrar el TOTAL DE LOS SUELDOS NETOS A PAGAR y el TOTAL DE
LOS DESCUENTOS A REALIZAR.
Detener el proceso cuando el campo correspondiente al NOMBRE DEL EMPLEADO sea igual
a FIN.
La validación de los datos se hará a continuación del ingreso de los mismos. El ingreso de
los datos se hará por consola y la salida por impresora. Realizar diagrama de Flujo y de
Sistema.

53. Ingresando por consola 10 datos numéricos de a uno por vez. Mostrar el mayor de los datos
ingresados. Realizar el diagrama de Flujo.

54. Ingresando 10 valores numéricos de a uno por vez. Determinar e mostrar el mayor y
menor de los valores que se ingresaron.

55. Ingresar N números y calcular la suma de los positivos, la suma de los negativos, la cantidad
de pares, la cantidad de impares y el menor de todos los números. Considerar al cero como
positivo.

56. Ingresando 10 valores numéricos de a uno por vez, determinar e mostrar el menor de los
valores que a su vez hayan sido mayores que un cierto K ingresado al comienzo del programa.

57. Se solicitan las notas de un alumno. Obtener el promedio, la nota más alta, la nota más baja.
No se conoce la cantidad de notas.

58. Ingresar 100 números. Mostrar el mayor de los números pares.

59. Ingresando al comienzo de un programa dos datos A y B (A<B), y luego 20 datos más de a
uno por vez. Determinar e mostrar, la cantidad de datos cuyos valores se encuentran
comprendidos entre A y B. mostrar también la suma, el promedio y el mayor valor ingresado
comprendido entre A y B.

60. Ingresar de a uno por vez 20 lotes de datos:


 NOMBRE DEL ALUMNO
 NOMBRE DE LA ASIGNATURA.
 NOTA.
Determinar e mostrar el NOMBRE del alumno y de la ASIGNATURA que corresponda a la
NOTA más alta, y el NOMBRE del alumno y de la ASIGNATURA que corresponda a la NOTA
más baja. El ingreso de los datos se hará por consola y la salida por pantalla. Realizar
Seudocodigo y de Flujo.

61. Ingresando 10 lotes de tres datos cada uno (NOMBRE, EDAD, PESO). Determinar e mostrar
el NOMBRE de la persona de mayor EDAD y el NOMBRE de la persona de menor PESO.

6
Lógica y estructura de datos – ESC 43

62. Se ingresan N juegos de 2 datos numéricos A y B por consola. El proceso termina


cuando A y B son iguales a cero.
Determinar e mostrar por pantalla:
 Cantidad de datos con 0 <= A < 50 y 50 <= B < 100
 Suma de datos con 0 <= B < 50 y 50 <= A < 100
 Mostrar cada vez A, B y la diferencia entre A y B. Si esta diferencia es
positiva,determinar la mayor y menor diferencia.
 Al final del proceso se deberá mostrar la mayor y menor diferencia, el total de
A, eltotal de B y el total de A+B.

También podría gustarte