Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS:
CONTENIDOS:
TIPOS DE ALGORITMOS
CUALITATIVOS
CUANTITATIVOS
Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del
proceso.
LENGUAJES ALGORÍTMICOS
GRÁFICOS
NO GRÁFICOS
TÉCNICAS DE DISEÑO
TOP DOWN
2
Este diseño consiste en una serie de descomposiciones sucesivas del problema
inicial, que recibe el refinamiento progresivo del repertorio de instrucciones que van a
formar parte del diagrama.
BOTTOM UP
Identificadores
Ejemplo:
• Nombre
• Num_hrs
• Calif2
3
• Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben
contener espacios en blanco.
• Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del
primer carácter.
• La longitud de identificadores puede ser de hasta 8 caracteres.
CONSTANTES Y VARIABLES
Constante:
Ejemplo:
• pi = 3.1416
Variable:
• área = pi * radio ^ 2
• Las variables son: el radio, el área y la constate es pi
Numéricas
Alfanuméricas(String)
Variables
De Trabajo
Acumuladores
Por su Contenido
4
• iva=0.15
• pi=3.1416
• costo=2500
Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos
representan el resultado de una comparación entre otros datos.
• letra = ’a’
• apellido = ”lopez”
• direccion = “Av. Libertad #190”
Por su uso
• suma=a+b/c
Contadores: Se utilizan para llevar el control del número de ocasiones en que se realiza
una operación o se cumple una condición. Con los incrementos generalmente de uno en
uno.
Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa
de una serie de valores que se van leyendo o calculando progresivamente.
DIAGRAMA DE FLUJO
5
Figura Descripción
PSEUDOCÓDIGO
Inicio
Accion 1
Accion 2
…
Fin
Inicio
Leer
Nombre,Hrs,Precio
Calcular
Salario = Hrs * Precio
Calcular
Imp = Salario* 0.15
Calcular
Neto = Salario + Imp
Escribir
Nombre, Imp, SNeto
Fin
7
Estructuras Algorítmicas
Asignación
Secuenciales Entrada
Salida
Estructuras Simples
Condicionales
Algorítmicas Múltiples
Hacer para
Repetir hasta
Estructuras Secuénciales
8
INICIO
ACCION 1
ACCION 2
ACCION 3
ACCION N
FIN
ACCIÓN (INSTRUCCIÓN)
Asignación:
9
a=15 a=a+1 a=a+b a=c+b*2/4
Lectura:
Donde “A” y “B” son las variables que recibirán los valores
Escritura:
Donde “El resultado es:” es un mensaje que se desea aparezca y R es una variable que
contiene un valor.
EJEMPLO:
1) Hacer un diagrama que permita ingresar la longitud de los tres lados de un triángulo
(se ingresan tres números) y que luego calcule el perímetro. Se debe mostrar el
resultado por pantalla.
Diseño de la estrategia
10
• Informar el Resultado.
Opción 1
11
Opción 2
Utilizando un solo Bloque de Salida para solicitar el ingreso de los 3 lados del
triangulo y un solo Bloque de Entrada en la lectura de los 3 datos.
Bibliografía:
http://es.wikibooks.org/wiki/Diagramaci%C3%B3n_en_C_(fundamentos).
12