Академический Документы
Профессиональный Документы
Культура Документы
Introduccin. Origen de algoritmos (matemtico Mohammed Al-Khorawrizm). Origen de lenguajes de programacin. Estilos de programacin.
PRINCIPALES DEFINICIONES
Algoritmo:
Finito, Definido, Entradas, Salidas, Efectivo. Adaptabilidad, Simplicidad, Modularidad Cualitativos, Cuantitativos Grficos, No grficos
Pseudo cdigo:
Lenguaje utilizado para definir algoritmos con sintaxis similar a la de un lenguaje de programacin.
EJEMPLOS
Algoritmo
Inicio Leer nh, nm ta = nh + nm ph = nh * 100 / ta pm = nm * 100 / ta Imprimir ph, pm Fin
Pseudo cdigo
PROGRAM Promedio Begin read(nh, nm) ta = nh + nm ph = nh * 100 / ta pm = nm * 100 / ta write(ph, pm) End.
Tipos de datos
SIMPLES Numricos Lgicos Alfanumricos ESTRUCTURADOS (Def. Usuario) Arreglos Registros Archivos Apuntadores
Expresiones
Combinaciones de constantes, variables, operaciones, parntesis y funciones especiales. Hay expresiones aritmticas, relacionales y lgicas
Operadores y Operandos
Los operadores no permiten manipular valores Los operandos son las variables o valores
operando operador
Relacionales > < >= <= <>
operando
Lgicos And Or Not
Operando2
T F T F
Resultado
T F F F
Operando2
T F T F
Resultado
T T T F
Identificadores
Permite representar los datos de un programa (posicin de memoria) Comienza con letra de A-Z, mayscula o minscula No contiene espacios en blanco Luego viene letras, dgitos, caracteres, _ Existen las variables y las constantes Se clasifican por contenido (tipo dato) y uso (de trabajo, contadores y acumuladores)
ENTRADA O SALIDA
PROCESO DECISION REPRESENTA SUBPROGRAMSS CONECTOR DENTRO DE UNA PAGINA
RECOMENDACIONES
LINEAS DE FLUJO HORIZONTALES O VERTICALES EVITAR CRUCE DE LINEAS USAR CONECTORES SOLO CUANDO SEA NECESARIO NO DEJAR LINEAS DE FLUJO SIN CONEXIN ORDEN DE LECTURA DE ARRIBA ABAJO Y DE IZQDA. A DERECHA TEXTO ESCRITO CLARAMENTE Y CORTO
Calcular Imp=Salario*0,15
Fin
Estructuras algortmicas
Secuenciales
Ej.
Condicionales
Cclicas
Estructuras algortmicas
Estructuras Simples
Asignacin
Variable =1 Variable 1 Variable:=1
Entradas
Leer Variable Obtener Variable Read Variable
Salidas
Mostrar Variable Imprimir Variable Enviar Mensaje
Estructuras algortmicas
Simples
falsa
Estructuras algortmicas
Dobles
si Accin A
condicin
no Accin B
Estructuras algortmicas
Mltiples
Accin A
5 Accin E
Accin B Segn_sea expresion (e) hacer E1: Accin 1 E2: Accin 2 . . Sino_no: Accin N Fin_segn
Problemas Secuenciales
1)
Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara despus de un mes si el banco paga a razn de 2% mensual. Inicio Leer cap_inv gan = cap_inv * 0.02 Imprimir gan Fin
Inicio
Leer cap_inv
Fin
Problemas Secuenciales
Calculo de sueldo neto para 5 das trabajados con y sin sobretiempo.
Inicio
Leer ht1,ht2,ht3,ht4 si
Si ht1>8
no Sueldo1=ht1*4000 Impuesto1=Sueldo1*0,15
SueldoSob1=(ht1-8)*6000
Sueldo1=32.000+SueldoSob1
Sneto1=Sueldo1-Impuesto1
Problemas Secuenciales
Si ht2>8 no si SSob2=(ht2-8)*6000 si
Sueldo2=ht2*4000
Sueldo2=32.000+SSob2
Si ht3>8 no
SSob3=(ht3-8)*6000
Problemas Secuenciales
Si ht4>8 no Sueldo4=ht4*4000 Impuesto4=Sueldo4*0,15 Sueldo4=32.000+SSob4 si SSob4=(ht4-8)*6000 ST=Sueldo1+Sueldo2 +Sueldo3+Sueldo4 STN=Sneto1+Sneto2 +Sneto3+Sneto4
Sneto4=Sueldo4-Impuesto4
Mostrar ST,STN
Fin