2. Flujogramas
El seudocódigo es una representación parecida al
inglés de los pasos lógicos que se requiere para
resolver un problema. Seudo es un prefijo que
significa falso, y codificar un programa significa
ponerlo en un lenguaje de programación; por
consiguiente, seudocódigo
2
3. Flujogramas
Un diagrama de flujo es una representación gráfica de lo
mismo.
Los diagramas de flujo son una herramienta excelente, en
especial para los programadores principiantes, pues son
útiles a visualizar cómo se interrelacionan las declaraciones
en un programa.
3
4. Flujogramas
Algunos programadores profesionales prefieren escribir el
seudocódigo para trazar los diagramas de flujo debido a que este
procedimiento es más parecido a escribir las declaraciones finales en
el lenguaje de programación.
Otros prefieren trazar diagramas de flujo para representar el flujo
lógico debido a que éstos les permiten visualizar con más facilidad
cómo se conectarán las declaraciones del programa.
4
6. Flujogramas Estructura Secuencial
La estructura secuencial es aquella en la que una
acción (instrucción) sigue a otra en secuencia. Las
tareas se suceden de tal modo que la salida de una
es la entrada de la siguiente y así sucesivamente
hasta el fin del proceso.
6
7. Flujogramas Estructura Secuencial
Es la estructura mas común y la mas simple. Todos los
problemas utilizan esta estructura, pero la mayoría utiliza
esta estructura en conjunto con otras.
Un programador que utiliza una estructura secuencial lógica,
esta pidiéndole a la computadora procesar una serie de
instrucciones en secuencia desde el inicio hasta el final del
algoritmo.
7
8. Flujogramas Estructura Secuencial
Generalmente, un algoritmo se ve de la siguiente manera:
1. Nombre del módulo
2. Instrucción
3. Instrucción
4. …..
5. …..
6. END, EXIT or RETURN
8
START
EXIT
Instrucción
Output
Instrucción
10. 10
Flujogramas Estructura Secuencial (EJEMPLO)
Algoritmo (Pseudocódigo)
INICIO
Levante la bocina
Espere el tono
Marque el número
Espere que le contesten
Hable con la otra persona
Cuelgue la bocina
FIN
Tengo un teléfono y necesito llamar a alguien, pero no sé como hacerlo
Levante la bocina
Espere el tono
Marque el número
Espere que le contesten
Hable con la otra persona
Cuelgue la bocina
INICIO
FIN
11. 11
Flujogramas Estructura Secuencial (EJEMPLO)
Algoritmo (Pseudocódigo)
INICIO
Apagar la alarma
Levantarme
Montarme en el carro
Llegar a la escuela
FIN
Llegar a la Escuela
Apagar la
alarma
Levantarme
Montarme en
el carro
Llegar a la
escuela
INICIO
FIN
12. 12
Flujogramas Estructura Secuencial (EJEMPLO)
Algoritmo (Pseudocódigo)
INICIO
Entre la profesión
Determine si es la mejor
Escriba el resultado
FIN
Profesión
Entre la
Profesión
Determine si es
la mejor
Escriba el
resultado
INICIO
FIN
13. Práctica Flujogramas Estructura
Secuencial
Escriba el pseudocódigo (Algoritmo) y luego haga el flujograma para el mismo
Preparar Café
Lavarse los dientes
Sumatoria de tres números
Calcular el precio final de una compra
13
14. 14
Indicadores:
Num1= Numero1
Num2= Numero2
Num3= Numero3
R = Resultado
Start
Num1
Num2
Num3
R= Num1 +
Num2 +
Num3
R
END
Sumatoria de tres números
INPUT:
Numero1, Numero2,
Numero3
OUTPUT
Resultado de la
sumatoria de 3 números
15. 15
Indicadores:
Art1= Articulo1
Art2= Aticulo2
Val_Tot= Valor Total
Start
Art1
Art2
Val_Tot=
(Art1 + Art2)
*.115
Val_Tot
END
Calcular el precio final de una compra
INPUT:
Articulo1
Articulo 2
OUTPUT
Valor Total de la compra
16. Ejercicios- Temperatura Promedio
Debes calcular la temperatura promedio del día de hoy. Tienes la
temperatura mínima y la máxima. La temperatura promedio debe salir
en la pantalla. Primero debes determinar cuál es el resultado o salida
deseada y los datos de entrada (input).
En este ejercicio es fácil determinar los datos de entrada y el resultado.
La temperatura mínima y máxima son los datos de entrada y el
resultado deseado es la temperatura promedio.
16
17. Calcular su promedio en la clase de TESI 1112
Asume que deseas calcular el promedio de cuatro notas que
tienes en la clase.
Analice, identifique lo que necesitaría y resuélvalo
17
18. Cambiar de pies a pulgadas
Cintas Inc. es un negocio que vende cintas. La persona que corta las
cintas siempre le coloca en el ticket la medida en pies. El Sr. Vitorio, que
es el dueño de la tienda, desea que usted le diseñe un programa que
cambie la medida de pies a pulgadas, ya que él cobra el precio de la
cinta por pulgada y no por pie.
El Sr. Vitorio desea un programa que cambie de pies a pulgadas.
Determina los datos de entrada y salida
La ecuación para cambiar de pies a pulgadas es Medida_Cinta_Pulgadas =
Medida_Cinta_Pies * 12.
18
19. Suma y Multiplicación
El programa debe obtener tres números num1, num2, num3
e imprimir la suma y la multiplicación de los tres números.
Observa que el programa pide dos cosas el producto de los
números y la suma de los números. Identifica los datos de
entradas(input) y el resultado(output).
19
20. Compra de 3 libros
Calcular el precio final de una compra de tres libros. Recuerde
incluir los impuestos. Determine el input, output y los procesos
necesarios para obtener el output deseado.
20
21. Sueldo Neto
Adriana Pérez, directora del
departamento de Nómina desea
un programa que calcule el
sueldo bruto y el sueldo neto.
Para calcular el sueldo bruto
multiplica las horas trabajadas por
el pago por hora.
El Sueldo_Neto es 90% del
Sueldo_Bruto.
Determina los datos de entrada y
de salida.
Identifica las instrucciones que son
necesarias para calcular el Sueldo_Bruto y
Sueldo_Neto.
El Sueldo_Bruto se calcula multiplicando
las Horas_Trabajadas por el
Pago_Por_Hora
El Sueldo_Neto es el 90% del
Sueldo_Bruto.
Se multiplica .90 por el Sueldo_Bruto.
21
22. Depreciación
La Compañía desea calcular la depreciación en línea recta de una
maquinaria de su oficina.
El valor de este equipo es de $1,000 y su vida útil es de 10 años. La
fórmula para calcular la depreciación es el costo del equipo dividido entre
la vida útil.
Depreciación = Valor del Equipo/vida útil
Ejemplo: Depreciación = 1,000/10
22
23. Determine Cuánto dinero gana al mes
Su patrono desea saber cuando dinero ganan sus
empleados mensualmente.
Determine cuál es su input, su output y cual es el
proceso necesario para llegar al objetivo final
(output)
23
25. Field, Record & Database
Data Item: conjunto de caracteres
Record: Conjunto de Dataitem
Archivo: Conjunto de records como una sola unidad
Database: conjunto de archivos como una sola unidad
25
26. B
a
n
c
o
d
e
d
a
t
o
s
Nombre
Data Item
Edad
Data Item
Dirección
Data Item
Tecnología
Data Item
María 29 Vega Baja ADEM
Guisel 32 Manatí Enfermería
Carlos 18 Morovis Contabilidad
Record
Record
A
r
c
h
iv
o
Seguro Social Nombre Salario Pago por hora
555-55-555 María 1,200 12.00
444-44-4444 Guisel 1,100 8.50
222-22-2222 Carlos 950 9.00
Record
26