Вы находитесь на странице: 1из 4

UNIVERSIDAD MAYOR DE SAN SIMON

MATERIA: COMPUTACION PARA INGENIERIA

PRACTICA 1
RESOLVER LOS SIGUIENTE EJERCICIOS
SIMPLES

1. Determinar un diagrama de flujo que calcule la hipotenusa de un triángulo rectángulo


conocidas las longitudes de sus dos catetos.

2. Pinturas “La brocha gorda” requiere determinar cuánto cobrar por trabajos de pintura.
Considere que se cobra por m2 y realice un diagrama de flujo que permita ir generando
presupuestos para cada cliente.

3. La compañía de autobuses “La curva loca” requiere determinar el costo que tendrá el boleto
de un viaje sencillo, esto basado en los kilómetros por recorrer y en el costo por kilómetro.
Realice un diagrama de flujo para tal fin.

4. SEMAPA requiere determinar el pago que debe realizar una persona por el total de metros
cúbicos que consume de agua. Realice un diagrama de flujo que permita determinar ese pago.

5. Una empresa desea determinar el monto de un cheque que debe proporcionar a uno de sus
empleados que tendrá que ir por equis número de días a la ciudad de Monterrey; los gastos
que cubre la empresa son: hotel, comida y 100.00 pesos diarios para otros gastos. El monto
debe estar desglosado para cada concepto. Realice un diagrama de flujo que determine el
monto del cheque.

TOMA DE DECISION

6. Realice un algoritmo que permita determinar el sueldo semanal de un trabajador con base
en las horas trabajadas y el pago por hora, considerando que a partir de la hora número 41 y
hasta la 45, cada hora se le paga el doble, de la hora 46 a la 50, el triple, y que trabajar más
de 50 horas no está permitido. Represente el algoritmo mediante el diagrama de flujo.

7. La secretaria de salud requiere un diagrama de flujo que permita determinar qué tipo de
vacuna (A, B o C) debe aplicar a una persona, considerando que si es mayor de 70 años, sin
importar el sexo, se le aplica la tipo C; si tiene entre 16 y 69 años, y es mujer, se le aplica la
B, y si es hombre, la A; si es menor de 16 años, se le aplica la tipo A, sin importar el sexo.

8. Se desea realizar una estadística de los pesos de los alumnos de un colegio de acuerdo a la
siguiente tabla:
 alumnos de menos de 40 kg.
 alumnos de 40 y 50 kg.
 alumnos de más de 50 kg y menos de 60 kg.
 alumnos de más o igual a 60 kg.

9. Un ángulo se considera agudo si es menor de 90 grados, obtuso si es mayor de 90 grados


y recto si es igual a 90 grados. Utilizando esta información, escribir un diagrama de flujo que

Docente: Ing. Joseph Bill Salvatierra Barrionuevo Curso de Verano 3-2018


UNIVERSIDAD MAYOR DE SAN SIMON
MATERIA: COMPUTACION PARA INGENIERIA

acepte un ángulo en grados y visualice el tipo de ángulo correspondiente a los grados


introducidos.

10. El sistema de calificación americano (de Estados Unidos) se suele calcular de acuerdo al
siguiente cuadro:

Grado numérico Grado en letra


Grado mayor o igual a 90 A
Menor de 90 pero mayor o igual a 80 B
Menor de 80 pero mayor o igual a 70 C
Menor de 70 pero mayor o igual a 69 D
Menor de 69 F
Utilizando esta información, elaborar un diagrama de flujo que acepte una calificación
numérica del estudiante (0-100), y visualice la calificación correspondiente en letra.

11. Desarrolle un diagrama de flujo que lea cuatro números diferentes y a continuación
imprima el mayor de los cuatro números introducidos y también el menor de ellos.

12. Un año es bisiesto si es múltiplo de 4, exceptuando los múltiplos de 100, que solo son
bisiestos cuando son múltiplos además de 400, por ejemplo, el año 1900 no fue bisiesto (es
múltiplo de 100 y no es múltiplo de 400), pero el año 2000 si lo será. Hacer un diagrama de
flujo que dado un año nos diga si es bisiesto o no.

13. Realizar el diagrama de flujo para resolver una ecuación de segundo grado.

ITERACIONES

14. “El náufrago satisfecho” ofrece hamburguesas sencillas (S), dobles (D) y triples (T), las
cuales tienen un costo de $20, $25 y $28 respectivamente. La empresa acepta tarjetas de
crédito con un cargo de 5 % sobre la compra. Suponiendo que los clientes adquieren N
hamburguesas, las cuales pueden ser de diferente tipo, realice un algoritmo para determinar
cuánto deben pagar. Represéntelo en diagrama de flujo.

15. Un vendedor ha realizado N ventas y desea saber cuántas fueron por 10,000 o menos,
cuántas fueron por más de 10,000 pero por menos de 20,000, y cuánto fue el monto de las
ventas de cada una y el monto global. Realice un algoritmo para determinar los totales.
Represente la solución mediante diagrama de flujo.

16. El banco “Bandido de peluche” desea calcular para cada uno de sus N clientes su saldo
actual, su pago mínimo y su pago para no generar intereses. Además, quiere calcular el monto
de lo que ganó por concepto interés con los clientes morosos. Los datos que se conocen de
cada cliente son: saldo anterior, monto de las compras que realizó y pago que depositó en el
corte anterior. Para calcular el pago mínimo se considera 15% del saldo actual, y el pago para
no generar intereses corresponde a 85% del saldo actual, considerando que el saldo actual
debe incluir 12% de los intereses causados por no realizar el pago mínimo y $200 de multa

Docente: Ing. Joseph Bill Salvatierra Barrionuevo Curso de Verano 3-2018


UNIVERSIDAD MAYOR DE SAN SIMON
MATERIA: COMPUTACION PARA INGENIERIA

por el mismo motivo. Realice el algoritmo correspondiente y represéntelo mediante diagrama


de flujo.

17. Leído un número (entero y positivo), elabore un diagrama de flujo para indicar si es o no
un número perfecto. Un número es perfecto si es igual a la suma de todos sus divisores,
excepto el mismo número. Por ejemplo 6 = 1 + 2 + 3 y 28 = 1 + 2 + 4 + 7 + 14, son números
perfectos.

18. Hacer el diagrama de flujo para calcular la factorial de un numero N cualquiera


2!=1x2; 3!=1x2x3; 4!=1x2x3x4; 6!=1x2x3x4x5x6

19. Desarrolle un diagrama de flujo que realice la sumatoria de los números enteros múltiplos
de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +…. + 100. El programa deberá
imprimir los números en cuestión y finalmente su sumatoria.

20. Leído N un número entero y positivo, desarrollar un diagrama de flujo para mostrar la
serie de Fibonacci con N términos. Por ejemplo, si N = 9 tendríamos: 0, 1, 1, 2, 3, 5, 8, 13,
21.

21. Desarrolle un diagrama de flujo que realice la sumatoria de los números enteros pares
comprendidos entre el 1 y el 100, es decir, 2 + 4 + 6 +…. + 100. El programa deberá imprimir
los números en cuestión y finalmente su sumatoria.

22. Elabore un diagrama de flujo para hallar la suma de la siguiente serie: 1/2, 3/4, 5/8, 7/16,
9/32, 11/64,......, 19/1024.

VECTORES

23. Dado un vector B de N elementos, elaborar un diagrama de flujo para ordenar los
elementos de la matriz en forma ascendente.

24. Diseñar un diagrama de flujo que calcule el mayor valor de un vector A de N elementos.

25. Dado un vector A de N elementos, elaborar un diagrama de flujo que calcule la suma de
los números pares y la suma de los números impares.

26. Calculo de la suma de todos los elementos de un vector, así como la media aritmética.

27. Calcular el número de elemento negativos, cero y positivos de un vector dado de 70


elementos.

28. Realice y represente mediante diagrama de flujo un algoritmo que lea los nombres y las
edades de diez alumnos, y que los datos se almacenen en dos vectores, y con base en esto se
determine el nombre del alumno con la edad mayor del arreglo.

Docente: Ing. Joseph Bill Salvatierra Barrionuevo Curso de Verano 3-2018


UNIVERSIDAD MAYOR DE SAN SIMON
MATERIA: COMPUTACION PARA INGENIERIA

29. Realice un algoritmo que lea dos vectores de cien elementos y que calcule la suma de
éstos guardando su resultado en otro vector, el cual se debe presentar en forma impresa.

MATRICES

30. Realice un diagrama de flujo para leer a una matriz de 3x4, se pide mostrar:
 Todos los elementos de la matriz.
 Promedio general.
 Porcentaje de positivos.
 Sumatoria de los N pares ingresados en la matriz.

31. Realice y represente mediante un diagrama de flujo para obtener la matriz transpuesta de
cualquier matriz de orden M x N.

32. Elabore un diagrama de flujo para leer una matriz C de orden N (matriz cuadrada).
Mostrar los elementos de la diagonal principal, matriz triangulas superior y de la matriz
triangular inferior.

33. Elabore un diagrama de flujo para leer una matriz A de M x N (M=filas; N=columnas)
determine:
 Si la matriz A es cuadrada.
 Muestre el promedio de los elementos de la matriz A
 Muestre el promedio por fila de la matriz A
 Muestre el promedio por columna de la matriz A

34. Considere la siguiente definición: “Una matriz es rala si para cada columna y para cada
fila todos los elementos que almacena son cero (0) excepto un elemento que es igual a uno
(1)”. Construya un diagrama de flujo que lea una matriz de N x M elementos y determine si
es rala.

35. Una compañía tiene N sucursales en todo el país. Se formó una matriz de N x 12 que
contiene las ventas de cada sucursal durante los 12 meses del año. Elaborar un diagrama de
flujo que permita hallar e imprimir lo siguiente:
 Total, de ventas de la compañía.
 Total, de ventas por cada sucursal.
 Sucursal que más vendió durante el año.
 Mes que menos vendió la compañía.

36. En una matriz C de M x 6 se encuentran almacenadas las calificaciones de 6 materias de


un grupo de M estudiantes. Elaborar un diagrama de flujo que nos permita calcular e imprimir
lo siguiente:
 La nota promedio de cada estudiante.
 El número de estudiantes que aprobaron cada materia.
 El número de estudiantes que reprobaron cada materia.

Docente: Ing. Joseph Bill Salvatierra Barrionuevo Curso de Verano 3-2018