Está en la página 1de 30

ALGORITMOS II

CLASE 1

ING. JAIME ANDRES BARRERA TORRES


andresbarreraremington@gmail.com
Concertación
Programación de Ponderación Semana
Evento Evaluativo Fecha Concertada
Evaluación (%) académica
Primer parcial 25% 3 SEMANA Taller práctico  17 Ago./ 2021
Segundo parcial 25% 6 SEMANA Taller práctico  07 Sep. /2021
Consultas
Talleres

Durante el Ejercicios en clase


Seguimiento 30% semestre  
Participación
Investigación

Final 20% 8 SEMANA Evaluación Final  21 Sep. /2021


¿QUÉ ES UN ALGORITMO?
La racionalidad es la capacidad que permite pensar, evaluar, entender y actuar de acuerdo a ciertos
principios lógicos y de consistencia, con el fin de satisfacer algún objetivo o finalidad.
Nuestro actuar como personas se basa en la capacidad que tiene el hombre como único ser racional
de la naturaleza, somos el único individuo que desarrolla instrucciones secuenciales y lógicas de
acuerdo al pensamiento.

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. 

cant sneto sueldo


8000 4 32000 37120 32000 37120
Ejemplo:
Conceptos:
Algoritmo:
• Se define un algoritmo como una secuencia ordenada de pasos que
permiten dar solución a un problema real, e identifican la
información que se requiere como datos de entrada, que proceso
se debe realizar y que datos de salida se van a mostrar.

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”

‘S’ ‘s’ ‘N’ ‘n’

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

Prueba de 5 4 9 “LA SUMA ES: “, suma

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)

Para (i=1, 500, 1)


proceso
FinPara
Ejemplo: Ingrese 3 notas de 200 estudiantes con su respectivo
nombre. Imprima su nombre y promedio

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)

Ejemplo: Mostrar las tablas de multiplicar

También podría gustarte