Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CLASE 1
Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un problema o
cumplir con un objetivo.
DFD
PRUEBA DE ESCRITORIO
Consiste en dar valores a las variables que hemos definido y que siguen el flujo del
programa para comprobar si al final el resultado es el acertado.
Cualitativos
Describe los pasos
utilizando palabras
Tipos de algoritmo
Cuantitativos
Cálculos numéricos para
mostrar sus procesos
Ejemplo
Lenguajes algorítmicos
1 Gráficos 2
No Gráficos
Pseudocódigo
DFD
Prueba de
Escritorio
Ejemplo
Pseudocódigo DFD
Prueba de 5 4 10
Escritorio
Precedencia de símbolos matemáticos
( ) **, pot / ,* +, -
EJERCICIO
https://padlet.com/andresbarreraremington/algoritmos2
DFD
a=12 a=12 &
b= a+3 b= A+3 + “casa”
casa = “Amarillo” casa = Amarillo
gato= “es de color” + casa
año5= b+8
gato= “es de color” + 85
casa2roja= gato + casa 5año= b+8
año= 2020 año= % 2020
mes= “diciembre” s= iva * 3.508,8956
iva= 0,19
s= iva * 3,8956
n=n+1
n++
Vectores
8 1245 90
8,1 1245,78
Matrices
“Hola mundo”
True o False 0 1
LEA(valor1)
LEA(valor1,valor2)
IMPRIMA(“DIGITE UN NUMERO”)
IMPRIMA(“EL VALOR DIGITADO ES: “, valor)
IMPRIMA(area)
IMPRIMA (“El área del triangulo es: ”, área, “cms.”)
EJEMPLO 1: Digite 2 valores numéricos, súmelos y muestre la respuesta
Pseudocódigo DFD
Algoritmo Sumar
Variables: valor1,valor2, suma(Numerico) Inicio
INICIO
IMPRIMA(“DIGITE NUMERO 1”) “DIGITE NUMERO 1
y 2”
LEA(valor1)
IMPRIMA(“DIGITE NUMERO 2”)
LEA(valor2) Valor1, valor2
suma=valor1 + valor2 DIGITE NUMERO 1
IMPRIMA(“LA SUMA ES: “, suma) 5
FIN DIGITE NUMERO 2
suma=valor1 + valor2 4
valor1 valor2 suma LA SUMA ES: 9
Escritorio
Fin
no
condición instrucciones
si
instrucciones
Ejemplo: Elaborar un algoritmo que lea el salario actual de un empleado y que calcule e imprima el
nuevo salario de acuerdo a la siguiente condición: si el salario es menor que 1000000 pesos,
aumentar el 10%; sino no hacer el aumento.
O igual
1
Algoritmo Sueldo
VARIABLES: salact, au, nuesal (NUMÉRICAS)
Inicio
salact au nuesal
IMPRIMA(“Digite salario actual“)
LEA (salact)= 900000 90000 990000
SI (salact < 1000000) Prueba de
au = salact * 0.1 Escritorio 1000000 0
100000 1100000
1000000
SINO
au = 0
FINSI
1000001
0 1000001
nuesal = salact + au
IMPRIMA (“Nuevo salario: ”, nuesal)
Fin
Ejemplo: Ingrese 3 números, e imprima de mayor a menor
Ejercicio: Ingrese 3 números, e imprima el mayor (utilice los operadores lógicos)
(FOR)
Análisis:
Variables (6)….. Nombre, nota1,nota2,nota3, promedio, i
Prueba de
Inicio Escritorio
VARIABLES: nom(Alfanumerico)
n1,n2,n3,prom,i (NUMÉRICAS) Nom n1 n2 n3 i prom
Para (i=1, 200, 1)
IMPRIMA(“Digite su nombre“) Antonio 4.0 3.0 5.0 1 4.0
LEA (nom) Lucia 3.5 2.5 3.0 2 3.0
IMPRIMA(“Digite sus tres notas“) Milena 4.0 3.0 5.0 1 4.0.
LEA (n1,n2,n3) ..
prom= (n1+n2+n3)/3 ..
..
IMPRIMA (“Nombre: “, nom, “su nota final es :”, prom)
..
FinPara Daniel 4.0 2.0 2.0 199 2.6
Fin Maria 4.0 4.0 4.0 200 4.0
CICLOS REPETITIVOS CONCATENADOS (para)