Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA EJERCICIOS N° 2
TEMA: DIAGRAMACION SIMPLE
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.
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.
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.
1
Lógica y estructura de datos – ESC 43
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.
24. Generar e mostrar los números naturales del 100 al 1 en orden descendente.
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.
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.
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.
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
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.
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.
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