Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
2. PRESENTACION
6. Documentación.
Algoritmos
Es un conjunto de pasos lógicos y estructurados que nos permiten dar solución aún problema.
Implica escribir un paso tras de otro, donde el primero que se haya escrito es el primero que se
ejecutará.
Ejemplo de un algoritmo 1
Inicio
Tomar la tetera
Llenarla de agua
Encender el fuego
Poner la tetera en el fuego
Esperar a que hierva el agua
Tomar la bolsa de té
Introducirla en la tetera
Esperar 1 minuto
Echar el té en la taza
Fin
2. Análisis
Organizar las variables para usar en los cálculos siguientes.
3. Diseño
Proponen soluciones a los problemas a resolver
Tipos de datos
Lógicos: Solo pueden tener dos valores (verdadero o falso), y son el resultado de una comparación
Alfanuméricos: Son una serie de caracteres que sirven para representar y manejar datos como
nombres de personas, artículos, productos, direcciones, etc.
Variables
Permite almacenar de forma temporal un valor y el cual puede cambiar durante la ejecución del
algoritmo o programa.
Ejemplo: prom=(calf1+calf2)/2
Diagrama de flujo
Es empleado para representar la solución de un algoritmo empleando figuras geométricas, donde
cada una de ellas representa en particular una tarea específica que realizar
Ejemplo de algoritmo 2
Inicio
2- LEER: altura
3- CALCULAR pulgadas=altura/2.54
4- CALCULAR pies=pulgadas/12
Fin
ACTIVIDAD 1
Inicio y fin
Imprimir
Proceso
Lectura
Decisiones
2. Realizar una consulta donde se describa brevemente los tipos de diagrama de flujo que
existen.
Panorámico. Permiten ver el proceso entero en una sola hoja, usando el modelo vertical y
el horizontal.
Inicio
Lavar el sartén
Encender la estufa
Poner el sartén en la estufa
Agregar aceite a la sartén
Esperar a que caliente
Romper el huevo
Echar el huevo al sartén
Esperar a que se cocine
Agregar sal
Huevo esta frito
Fin
4. Analizar los siguientes diagramas de flujo donde se desarrollan procesos básicos. De cada
diagrama de flujo identificar cada uno de los símbolos utilizados y escribir el pseudocódigo
Área, Vol.
Fin
Inicio
Declarar el estado del auto: el auto no funciona
Decisión: llave en posición de encendido
No; proceso: poner llave en posición de encendido
Si: decisión
No; proceso: agregar combustible al auto
Si; proceso: llamar al mecánico
Fin
Estructuras del Diagrama de Flujo
Selectivas Simples: Lo que se hace es EVALUAR la condición, si la condición es verdadera realiza la
acción, en caso contrario termina el programa
Si <condición> entonces
Acción(es)
Fin-si
Ejemplo
Pseudocódigo DFD
Inicio
Leer compra
si compra>1000 entonces
descuento=compra*0.10
pago=compra–descuento
imprimir pago
fin si
Fin
Selectivas dobles: Luego de evaluar una condición si esta se cumple, es decir si es verdadera realiza
una serie de acciones, y si esta es falsa se realiza otra serie de acciones distinta a la primera.
Si <condición> entonces
Acción(es)
si no
Acción(es)
Fin-si
Ejemplo
Pseudocódigo DFD
Inicio
Leer
edad
si edad>=18 entonces
imprimir “Mayor de edad”
si no
imprimir “Menor de edad”
fin si
Fin
Selectiva Múltiple: Se realiza a partir de anidar estructuras simples y/o dobles, de manera tal que
se realicen diferentes acciones con base a varias comparaciones, así habrá tantas opciones como
se requieran.
Si <condición> entonces
Acción(es)
si no
Si <condición> entonces
Acción(es)
si no
Acción(es)
Fin-si
Fin-si
Pseudocódigo DFD
Inicio
Leer numero
si numero=0 entonces
imprimir “Número cero”
si no
si numero>0
imprimir “Número positivo”
si no
imprimir “Número negativo”
fi
n si fin
si
Fin
Repetitiva Para: Esta estructura ejecuta los pasos de la solución del algoritmo un número definido
de veces y de modo automático controla el número de iteraciones o pasos a través del cuerpo del
ciclo. Para el control se utiliza un contador en el cual se va acumulando el número de veces que se
ha repetido las instrucciones.
Inicio
Hacer para Números = 5 en pasos de 1
Acción1
Acción2
.
.
AcciónN
Fin para
Fin
Ejemplo
Pseudocódigo DFD
Inicio
Fin
Repetitiva Mientras: Este se utiliza cuando NO sabemos el número de veces que se ha de repetir
un ciclo, los ciclos se determinan por una condición que se evalúa al inicio del ciclo, es decir, antes
de ejecutarse todos los pasos.
Ejemplo
Pseudocódigo DFD
Inicio
Escribir "Hay
alumno"; Leer
alum;
Mientras alum="serg" Hacer
Leer calif1,calif2;
prom<-(calif1+calif2)/2;
Escribir "El promedio :",
prom; Escribir "del
alumno", alum;
FinMientras
Fin
Repetitiva Hacer – Mientras ó Repetir: En esta estructura el ciclo se va a repetir hasta que la
condición se cumpla, a diferencia de las estructuras anteriores la condición se escribe al finalizar la
estructura.
Repetir
Accion1
Accion2
.
.
AccionN
Hasta <condición>
Ejemplo
Pseudocódigo DFD
Inicio
Leer salario;
Repetir
sal<-salario;
salario<-
sa*1.15;
Escribir "El salario con aumento es",salario;
Fin Repetir
si Hay otro empleado
entonces Iniciar de nuevo
en leer salario; Si no;
Fin
Actividad 2: Realizar el seudocódigo y los DFD de los siguientes problemas.
1. Se ingresan dos números Num1 y Num2, el algoritmo debe mostrar en pantalla e informar
si num1 es mayor y num2 es menor y viceversa.
Inicio
N1
N2
F V
(n1>n2
)
Final
2. Desarrolle un algoritmo que muestre las calificaciones numéricas en letras por ejemplo si
numéricamente se saco de 0-70 muestre D y si se saco en la nota de 70 en adelante
muestre A.
Inicio
N1=0.70
N2=7.1
Si
Nota 7.1= A
N2<7.0 Si
Final
3. Desarrolle un algoritmo que muestre el descuento de 10% una compra si el valor total de
la compra es de 200000
4. Desarrolle un algoritmo que muestre que activa una alarma si las variables puerta y
ventana están abiertas, y apagar la alarma si se cierran las 2 variables.