Instituto Tecnologico de Tijuana
Materia: Fundamentos de Investigación
Alumno: Diana Gabriela Herrera Garcia
Profesor: Rodriguez Moreno Marco Antonio
1. Si un automóvil va a 60 millas/hr y desea recorrer una
distancia de 80 km ¿Cuánto tiempo le tomara recorrer
dicha distancia?
Modelo de solución
Datos de Entrada
Proceso
Datos de salida
Tiempo Tiempo=((80)( 1.609))/60 Tiempo
Algoritmo
1. Inicio
2. Tiempo
3. Tiempo=(80)(1.609)/60
4. Mostrar ”Tiempo”
5. Fin
2. Calcular el área de un circulo
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Área
Radio Área=(Radio)(Radio)(3.1416) Área
Algoritmo
1. Inicio
2. Radio,Área
3. Área=(Radio)(Radio)(3.1416)
4.
Mostrar “resultado”
5. Fin
Modelo de solución
Datos de Entrada
Proceso
Datos de salida
Area B B h Area=((b+B)(h))/2 AreaAlgoritmo
1. Inicio
2. Area,B,b,h
3. Area=((B+b)(h))/2
4.
Mostrar “area”
5. Fin
4. Dar la entrada a un nombre y desplegarlo
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
nombre nombre
Algoritmo
1. Inicio
2. Pedir, nombre
3.
Mostrar “nombre"
4. Fin
5.
Calcular el promedio de tres calificaciones
Modelo solución
Datos de Entrada
Proceso
Datos de salida
C1 C2 C3 Promedio Promedio=(C1+C2+C3)/3 Promedio
Algoritmo
1. Inicio
2. Inicio
3. Promedio,C1,C2,C3
4. Promedio=(C1+C2+C3)/3
5. Mostrar “Promedio”
6. Fin
6. Convertir pesos a dólar
Modelo de solución
Datos de Entrada
Proceso
Datos de salida
Pesos Dólares TC Dólares=Pesos/TC DólaresAlgoritmo
1. Inicio
2. Pesos,TC,Dolares
3. Dólares=Pesos/TC
4. Imprimir Dólares
5. Fin
7 .Convertir dólares a pesos
Modelo solución
Datos de Entrada
Proceso
Datos de salida
Dólares
Pesos
TC
Pesos=(Dólares)(TC)
Pesos
Algoritmo
1. Inicio
2. Dolares,TC,Pesos
3. Pesos=(Dolares)(TC)
4.
Resultado “Pesos”
5. Fin
8 .Convertir millas a kilómetros
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Millas Kilometros=(Millas)(1.609) Kilometros
Algoritmo
1. Inicio
2. Millas,Kilometros
3. Kilometros=(Millas)(1.609)
4.
Resultado ”Kilometros”
5. Fin
9 .Convertir libras a kilos
Modelo de solución
Datos de Entrada
Proceso
Datos de salida
Kilos Kilos=(Libras)(0.453) Kilos
Algoritmo
1. Inicio
2. Libras, Kilos
3. Kilos=(Libras)(0.453)
4. Resultado “Kilos”
5. Fin
10. Imprimir Juan
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Algoritmo
1. Inicio 2. Pedir Juan3. Resultado “Juan” 4. Fin
11. Los alumnos de la clase de fundamentos de programación
realizaran un programa para el departamento de sistemas y
computación el cual realizara lo sig.: Indicar si aprueba o
reprueba, el promedio de 6 calificaciones, mostrar las
materias, mostrar el nombre completo y mostrar el número de
control
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
C1,C2,C3,C4,C5,C6, M1,M2,M3,M4,M5,M6, Prom,No_Control,Nombre, Apellidos Resultado Prom=(C1+C2+C3+C4+C 5+C6)/6 Prom>=70 Si Resultado =”Aprobo” No Resultado = “Reprobo” Resultado, C1,C2,C3,C4,C5,C6, M1,M2,M3,M4,M5,M6, Prom,No_control,Nombre, Apellidos
Algoritmo
1. Inicio
2. C1,C2,C3,C4,C5,C6, M1,M2,M3,M4,M5,M6,
Prom,No_Control,Nombre,Apellidos
3. Prom=( C1,C2,C3,C4,C5,C6)/6
4. Prom>=70
Si ir al paso 5 No ir al paso 6
5.
Resultado = “Aprobo“ ir paso 7
6.
Resultado = “Reprobo“ Ir paso 7
7. Mostrar Resultado, C1,C2,C3,C4,C5,C6, M1,M2,M3,M4,M5,M6
Prom,Nocontrol,Nombre,Apellidos ir a paso 8
Si ir paso 2 No ir paso 9
9. Fin
12. La suma de 2 números.
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Suma N1 N2 Suma=N1+N2 Suma
Algoritmo
1. Inicio
2. N1,N2
3. Suma = N1+N2
4. Mostrar “Suma”
5. Fin
13 .Multiplicación de tres números
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Multiplicación N1 N2 N3 Multiplicación=(N1)(N2)(N3) Multiplicación
Algoritmo
1. Inicio
2. N1,N2,N3
3. Multiplicación =(N1)(N2)(N3)
4. Mostrar “Multiplicación”
5. Fin
14 .Sacar el promedio de 6 calificaciones y decir si aprueba o
no aprueba
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
C1,C2,C3,C4,C5,C6, Prom Resultado Prom=(C1+C2+C3+C4+C5+C6)/6 Prom>=70 Si Resultado= “ Aprueba” No Resultado= “Reprueba” Resultado
Algoritmo
1. Inicio
2. C1,C2,C3,C4,C5,C6,Prom,Resultado
3. Prom= (C1+C2+C3+C4+C5+C6)/6
4. Prom>=70
Si ir a paso 5 No ir a paso 6
5. Resultado = “Aprueba” Ir paso 7
6. Resultado = “ Reprueba” Ir paso 7
7. Mostrar Resultado
8. “Desea evaluar otro alumno”
Si ir paso 2 No paso 9
9. Fin
15 .Convertir libras a pesos
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Libras Pesos TC Pesos=Libras/TC Pesos
Algoritmo
1. Inicio
2. Libras,TC
3. Pesos= Libras/TC
4. Mostrar “Pesos”
5. Fin
16. Calcular el área de un triángulo
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Area Base Altura Area=(Base)(Alura)/2 Area
Algoritmo
1. Inicio
2. Area,Base,Altura
3. Area=(b)(h)/2
4.
Mostrar “Area”
5. Fin
17. Convertir de kilómetros a millas
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Kilometros
Millas Millas=(Kilometros)(1.609) Millas
Algoritmo
1. Inicio
2. Kilometros
3. Millas= (Kilometros)(1.609)
4. Mostrar “Millas”
5. Fin
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Kilos
Libras Libras= (Kilos)(1.650) Libras
Algoritmo
1. Inicio
2. Kilos, Libras
3. Libras= (Kilos)(1.650)
4. Mostrar “Libras”
5. Fin
19. Saber si una persona es mayor de edad o no
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Edad Mayoria_de_Edad Edad>=18 Si MayoriaEdad= “ Mayoria de edad” No MayoriaEdad= “ No es Mayor de edad” Mayoria_de_Edad
Algoritmo
1. Inicio
2. Pedir Edad
3. Edad >=18
Si ir a paso 4 no ir a paso 5
4. Mayoria_de_Edad = “ Mayoria de edad “ Paso 6
5. Mayoria_de_Edad= “ No es Mayor de edad “ paso 6
6. Mostrar “Mayoria_de_Edad”
7. Fin
20. Saber si el alumno de séptimo semestre aprobó o no
Datos de Entrada
Proceso
Datos de Salida
Prom Grado Resultado Semestre Prom>=70 Si Resultado= “Aprobo” No Resultado = “ No aprobó” Grado == 7 Si Semestre = “ Es de séptimo semestre” No Semestre = “ No es de séptimo semestre” Resultado SemestreAlgoritmo
1. Inicio
2. Pedir= Prom, Grado
3. Prom>=70
Si ir a paso 4 No ir a paso 5
4.
Resultado = “Aprobó” ir paso 6
5.
Resultado = “ No aprobó” ir paso 6
6. Grado = 7
Si paso 7 No paso 8
7.
Mostrar “ Es de séptimo semestre y su resultado es: “
Resultado ir paso 9
8.
Mostrar “ No es de séptimo semestre y su resultado es: “
Resultado ir paso 9
9. Fin
21. La cafetería del tecnológico desea un programa para lo
siguiente: si quieren torta de azada o jamón, si es torta de azada
viene con papas y soda y si es torta de jamón viene con papas,
soda, nieve y una galleta.
Modelo de solución
Datos de Entrada
Proceso
Datos de Salida
Torta A,Torta de jamon Si 4 no 5 1. Torta= TA 4.``combo papas, soda, y torta A`` ir a paso 6
5. ``torta de jamon, papa, soda, galleta,
Torta A Torta de jamon
nieve``
Algoritmo
1. Inicio
2. Torta
3. Torta= TA
Si 4 no 5
4.``combo papas, soda, y torta A`` ir a paso 6
5. ``torta de jamón, papa, soda, galleta, nieve``
6. Fin
23. Suma, resta, multiplicación, división
Modelo de solución
DATOS DE ENTRADA
PROCESO
DATOS
DE
SALIDA
suma rest mul di Resu N1 N2 N3 3 Op= suma si ir a paso - 7 no ir a paso- 4 4 Op=rest si ir a paso -10 no ir a paso- 5 5 Op=mul si ir a paso -13 no ir a paso- 6 6 Op=di si ir a paso-16 no ir a paso-19 7 Resu=N1,N2,N3 8 Resu=(N1+N2+N3) 9 Mostrar Resu= ir al paso-19 10 Resu= N1,N2 11 Resu =(N1-N2) 12 Mostrar Resu= ir al paso-19 13 Resu=N1,N2,N3 14 Resu=(N1)(N2)(N3) Resu15 Mostrar Resu= ir al paso-19 16 Resu=N1,N2 17 Resu=N1/N2 18 Mostrar Resu= ir al paso-19
El departamento de sistemas computacionales selecciono al grupo de 1B, para realizar el programa que es el siguiente menú.
A) Suma de tres números B) Resta de dos números
C) Multiplicación de tres números D) División de dos números
Algoritmo
1. Inicio
2. Suma,rest,mul,di,Resu,N1,N2,N3
3. Op= suma si ir a paso - 7 no ir a paso- 4 4. Op=rest si ir a paso -10 no ir a paso- 5 5. Op=mul si ir a paso -13 no ir a paso- 6 6. Op=di si ir a paso-16 no ir a paso-19
7. Resu=N1,N2,N3 8. Resu=(N1+N2+N3)
9. Mostrar Resu= ir al paso-19 10. Resu= N1,N2
11. Resu =(N1-N2)
12. Mostrar Resu= ir al paso-19 13. Resu=N1,N2,N3
14. Resu=(N1)(N2)(N3)
15. Mostrar Resu= ir al paso-19 16. Resu=N1,N2
17. Resu=N1/N2 ir al paso-19
19. “deceas realizar otra operación:” si ir a paso – 3 no ir a paso - 20 20. Fin
24. Menú aéreas
Modelo de solución
DATOS DE
ENTRADA
PROCESO
DATO
S DE
SALID
A
Circu,rec,tri,cua,tra,oct,Res u,r L,b,h,pe,apo 3 Op=circu si ir a paso- 9 no ir a paso- 4 1 Op=rec si ir a paso- 12 no ir a paso-5 2 Op=tri si ir a paso- 15 no ir a paso-6 3 Op=cua si ir a paso- 18 no ir a paso-7 4 Op=tra si ir a paso -21 no ir apaso-8 5 Op=oct si ir a paso-24 no ir a 28 6 pedir=r 7 circu=(r)(r)(3.1416) 8 Resu ir a paso-28 9 pedir=b,h 10 rec=(b)(h) 11 Resu ir a paso-28 12 pedir=b,h 13 tri=(b)(h)/2 14 Resu= ir a paso-28 15 pedir=L 16 cua=(L)(L) 17 Resu= ir a paso-28 18 Pedir=B,b 19 Tra=(B+b)(h)/2 20 Resu= ir a paso-28 “El resultado es:”,Resu21 Pedir=pe,apo 22 Oct=(pe)(apo)/2 23 Resu=
Algoritmo
1. Inicio 2. circu,rec,tri,cua,tra,oct,Resu,r,L,b,h,B,pe,apo3. Op=circu si ir a paso- 9 no ir a paso- 4 4. Op=rec si ir a paso- 12 no ir a paso-5 5. Op=tri si ir a paso- 15 no ir a paso-6 6. Op=cua si ir a paso- 18 no ir a paso-7 7. Op=tra si ir a paso -21 no ir apaso-8 8. Op=oct si ir a paso-24 no ir a 27 9. pedir=r 10. circu=(r)(r)(3.1416) 11. Resu ir a paso-27 12. pedir=b,h 13. rec=(b)(h) 14. Resu ir a paso-27 15. pedir=b,h 16. tri=(b)(h)/2 17. Resu= ir a paso-27 18. pedir=L 19. cua=(L)(L) 20. Resu= ir a paso-27 21. Pedir=B,b 22. Tra=(B+b)(h)/2 23. Resu= ir a paso-27 24. Pedir=pe,apo 25. Oct=(pe)(apo)/2 26. Resu= ir a paso-27
27. “deceas otra operacion” si ir apaso-3 no ir a paso-28 28. Fin
25. Menú cambio
DATOS DE ENTRADA
PROCESO
DATOS
DE
SALIDA
1. Peso,dolar,euro,yenes,libras,Resu,TC 3 Op=A si ir a paso- 7 no ir a paso- 4 4 OP=B si ir a paso-10 no ir a paso- 5 5 Op=C si ir a paso-13 no ir a paso-6 6 Op=D si ir a paso-16 no ir a paso- 20 7 Pedir=TC,pesos 8 Peso=pe/TC 9 Desplegar Resu ir a paso-20 10 Pedir= TC,euro 11 dolar=(TC)(euro) 12 Desplegar Resu ir a paso-20 13 Pedir euro,TC 14 euro=(euro)(TC) 15 Desplegar Resu ir a paso-20 16 Pedir= yenes,TC 17 yenes=yenes/TC 18 Desplegar resu ir a paso-20 “ el resultado es:”,ResuAlgoritmo
1 Inicio 2 Peso,dolar,euro,yenes,libras,Resu,TC3 Op=A si ir a paso- 7 no ir a paso- 4 4 OP=B si ir a paso-10 no ir a paso- 5
5 Op=C si ir a paso-13 no ir a paso-6 6 Op=D si ir a paso-16 no ir a paso- 20 7 Pedir=TC,pesos
8 Peso=pe/TC
9 Desplegar Resu ir a paso-20 10 Pedir= TC,euro
11 dolar=(TC)(euro)
12 Desplegar Resu ir a paso-20 13 Pedir euro,TC
14 euro=(euro)(TC)
15 Desplegar Resu ir a paso-20 16 Pedir= yenes,TC
17 yenes=yenes/TC
18 Desplegar resu ir a paso-20 19 Decea realizar otra operacion si ir a paso- 4 no ir a paso-21 20 Fin
26. Concurso de canicas
El departamento de sistemas computacionales decea realizar un
concurso de canicas con las siguientes categorias
A) De 1ro a 3er semestre
B) De 4to a 6to semestre
C) De 7mo a 9no semestre
Para poder participar se necesita pagar la inscripcion de 100
pesos por alumno y tener credencial vigente de estudiante. Los
siguientes premios daran a 3 categorias
1er lugar una incripcion para la proxima semana y un viaje a
cualquier congreso
2do lugar comida por una semana lo que el alumnno decee en la
cafeteria.
3er lugar un chocolate y las gracias.
Modelo de solución
DATOS DE
ENTRADA
PROCESO
DATOS DE
SALIDA
nombreresu cat no ir a -10 4 Cuenta con credencial vigente si ir a paso-5 no ir a-10 5 Ingresar nombre= nombre 6 Ingresar semestre=sem 7 Sem>=1&&<=3 si cat=A pasar a11
no ir a -8
8 Sem>=4&&<=6 si cat=B pasar a11
no ir a-9
9 Sem>=7&&<=9 si cat=C pasar a 11
no ir a-10
10 Mostrar “lo siento
no puede inscribirse” pasar a
11 Mostrar “inscrito cat”
ganador 2do lugar, ganador 3ro lugar
Algoritmo
1 Inicio
2 nombre,sem,resu,cat
3 Realizo el pago si ir a paso-4 no ir a -10
4 Cuenta con credencial vigente si ir a paso-5 no ir
a-10
5 Ingresar nombre= nombre
6 Ingresar semestre=sem
7 Sem>=1&&<=3 si cat=A pasar a11 no ir a -8
8 Sem>=4&&<=6 si cat=B pasar a11 no ir a-9
9 Sem>=7&&<=9 si cat=C pasar a 11 no ir
a-10
10 Mostrar “lo siento no puede inscribirse” pasar a 19
11
Mostrar “inscrito cat”
13 Resu=1A o 1B o 1C si ir a paso -16 no ir a-14
14 Resu=2A o 2B o 2C si ir a paso-17 no ir a-15
15 Resu=3Ao 3B o 3C si ir a paso18 no ir a
-16
16
Mostrar nombre “ganador 1er lugar categoria” cat”premio:
inscripcion a siguiente semestre y un viaje a un congreso”
17
Mostrar nombre”ganador 2do lugar categoria”cat”premio:
comida en la cafeteria por una semana”
18
Mostrar nombre “ganador 3er lugar categoria”cat”premio:un
chocolate,gracias”
19 Fin
27. Descuento de la luz
600-800— 15%
801-1000-- 10%
1001-1500—5%
Pagar descuento
Total a pagar
Modelo de solución
DATOS DE
ENTRADA
PROCESO
DATOS DE
SALIDA
Desc TP luz TP>=600&&TP<=800 si Desc=(Tp)(.15) no TP>=801&&TP<=1000 si Desc=(Tp)(.10) no TP>=1001&&<=1500 si Desc=(TP)(.15) “pagas”,Tp “pagas”.DescAlgoritmo
1. Inicio
2. Desc,TP,luz
4. TP>=600&&TP<=800 si ir a paso -7 no ir a paso- 5
5. TP>=801&&TP<=1000 si ir a paso-8 no ir a paso-6
6. TP>=1001&&<=1500 si ir a paso- 9 no ir a paso 10
7. Desc=(TP)(.15) si ir apaso- 11
8. Desc=(TP)(.10) si ir a paso -11
9. Desc=(TP)(.5) si ir a paso- 11
10.
Pagas TP; si ir a paso-12
11.
Pagas desc; si ir a paso-12
12.
“deceas realizar otra operacion” si ir a paso-4
no ir a paso-13
13.
Fin
28.Total a pagar de los 4 productos , si la cantidad es mayor
a 500 pagar el 16% de IVA, si es menor de 499,pagar 11% de IVA
4 productos
Precio
Total >=500 <=499
Subtotal (IVA)
Total a pagar
Modelo de solución
DATOS DE
ENTRADA
PROCESO
DATOS DE
SALIDA
A1 A2 A3 A4 ST TP total=A1+A2+A3+A4 total >=500; SI; TP=total* .16 NO; TP=total *.11“El total a pagar es:”,TP