You are on page 1of 16

UNIVERSIDAD NACIONAL DE SAN

ANTONIO ABAD DEL CUSCO


Grupo de Usuario Linux Mosoq Kallpa
(MKLug)

Algoritmica I ( La Previa )
Alex Oviedo Solis
(alexove@hotmail.com)
(alleinerWolf@gmail.com)
Contenido
Introduccin.
Algoritmos y programa.
Lenguajes de Programacin.
Pseucodigo.
Tipos de Instrucciones bsicas en los lenguajes
de Programacin.
Etapas del desarrollo de programas.
Introduccin
Qu es un dato?
Antedecente necesario para llegar al conocimiento
exacto de una cosa o una situacin.
Representacin de la informacin de manera
adecuada para su tratamiento por un ordenador.
Qu es informacin?
Comunicacin o adquisicin de conocimientos que
permiten ampliar o precisar lo que se posse sobre
una materia determinada
Introduccin
Qu es informatica?
Conjunto de conocimientos cientificos y tecnicos
pque hacen posible el tratamiento automatico de la
informacion por medio de ordenadores.
Qu es un computador?
Se le puede definir como: Automata capaz de
admitir, almacenar, procesar datos de acuerdo a un
conjunto de intrucciones.
Algoritmo y programa
Algoritmo
Conjunto ordenado y finito de operaciones que
permite hallar la solucion de un problema.
Sus caracteristicas son:
Preciso (Indicar el orden de cada paso).
Definido (Siempre se obtendra el mismo resultado si
realiza nuevamente el mismo proceso).
Finito (Tiene fin, un numero de pasos determinado).
Algoritmo y programa
Programa
Codificacin de un algoritmo en un lenguaje de
programacin.
Es importante recordar que: PRIMERO ES EL
ALGORITMO LUEGO EL PROGRAMA.
Qus es un Compilador?
Es un programa especial que se encarga de traducir
el Codigo Fuente en Codigo Binario.
Algoritmo y programa
Algoritmo y programa
Lenguajes de programacion
Es un conjunto de simbolos con significado y sintaxis,
que nos permite la comunicacin con el computador.
Esta formado por:
Lexico .- El conjunto de los simbolos y palabras del
lenguaje
Sintaxis.- La forma de construir las expresiones del
lenguaje
Semantica.- El significado de las expresiones que
construimos con el lexico usando la sintaxis.
Lenguajes de Programacion

Clasificacin:
Lenguaje Maquina : Binario.
Lenguaje de Bajo Nivel : Assembler Language.
Lenguaje de Alto Nivel : Lenguajes actuales como:
Pascal, Delphi, Java, C, C++, C#, etc.
Pseudocodigo
Es un lenguaje Hipotetico que permite
describir un algoritmo. Que no funciona sobre
ningun computador.
Caracteristicas:
Lexico definido por el usuario (puede estar en
cualquier idioma).
Reglas de sintaxis minimas o casi nulas.
Semantica muy similar a la de un lenguaje de
programacion.
Tipos de Instrucciones Basicoas en
los Lenguajes de Programacin
Instrucciones de Entrada
LEER: Leer un dato por el teclado u otro medio.
Instrucciones de Proceso
Asignacion:Asignar un valor.
Instrucciones de Salida
Escribir: Mostrar en la pantalla.
Etapas de desarrollo de programas
Analisis
Entender el problema.
Modelo.
Especificacion
Diseo
Descripcion del algoritmo en pseudocodigo.
Verificacion
Etapas de desarrollo de programas
Codificacion en un lenguaje de programacion
Puesta en funcionamiento.
Mantenimiento.
Consejos Finales.
Tratar de diseas algoritmos claros y legibles.
Tratar de No recurrir a artificios para obtener
menores tiempos de ejecucion.
Documentar el algoritmos, ya sea en un papel o
en forma de comentarios.
Gracias por su Atencin
Hasta el infinito
y ms alla