INGENIERA INDUSTRIAL
LENGUAJE DE
PROGRAMACION
Software
Componente lgico del computador. Conjunto
de programas para que el computador
funcione.
Entre ellos se tiene: Sistemas operativos,
compiladores/intrpretes (Lenguajes de
programacin), editores de texto,
utilitarios, graficadores y otros
Introduccin. Conceptos previos
Lenguajes de Programacin
Sirven para escribir programas que permitan la
comunicacin usuario/mquina.
Lenguajes de mquina (0 / 1)
Lenguajes de bajo nivel (Ensamblador)
Lenguajes de alto nivel
Algoritmo
Secuencia finita de instrucciones, reglas o
pasos que describen de modo preciso las
operaciones que un computador debe realizar
para ejecutar una tarea determinada en un
tiempo finito [ Knuth 68 ].
Es un razonamiento que nos permite resolver
un problema
Idea A
Razonamiento
Bosquejo B
Solucin de problemas y Programacin
Problema
- Matemtico
- Lgico
Ejemplo:
Teniendo las edades de Juan y Jos debe
determinar lo siguiente:
1. Promedio de edades
2. Quin es mayor
Solucin de problemas y Programacin
Solucin:
Edad de Juan = X aos 1
Edad de Jos = Y aos 2
a) (X + Y) / 2
Recomendaciones
Un algoritmo debe ser lo ms corto posible.
Si un problema grande, para su solucin, se divide en
partes pequeas, entonces es ms fcil de resolver
Solucin de problemas y Programacin
Solucin de problemas y Programacin
Sugerencia
Usar comentarios en los algoritmos y ms tarde en
los programas.
Dado el enunciado de un problema, se puede
elaborar un algoritmo, seudo cdigo, y
posteriormente el programa
Solucin de problemas y Programacin
Seudocdigo
Variables alfanumricas:
Contienen letras y nmeros: A,B..,a,b .z,0,1,2 9
La condicin es que estn encerrados entre comillas.
Nombre=Jos
Las variables alfanumricas son las mismas que las
variables tipo cadena, string, character, cadena
Solucin de problemas y Programacin
Variables lgicas:
.T., .F.
.V., .F.
Los puntos entre T, V, F sirven para identificar
un valor lgico.
La lgica es una herramienta que usa el
computador
Solucin de problemas y Programacin
OPERADORES
OPERADORES ARITMETICOS
( ) Parntesis
^ Circunflejo (Potencia)
** Potencia
* Multiplicar
/ Slash (Dividir)
+, - Suma, Resta
= Igualar
div divisin entera
mod resto de una divisin
Solucin de problemas y Programacin
OPERADORES RELACIONALES
OPERADORES LGICOS
.AND. Incluyente
.OR. Excluyente
.NOT. Negacin
Solucin de problemas y Programacin
Solucin de problemas y Programacin
Operacin
Condicin