clase1 introduccion conceptosbasicos
Post on 11-Jan-2017
27 Views
Preview:
TRANSCRIPT
Curso: Lógica y Representación I
Profesor: John Jairo Prado P.
Universidad de Antioquia
CONTENIDOS La computadora
Pasos para la Elaboración de una Aplicación
Algoritmo
Métodos para diseñar algoritmos.
LA COMPUTADORA La computadora : Es una máquina que, aunque
compleja, no tiene la inventiva del hombre, la
capacidad de pensar. En cambio es sumamente
veloz para realizar cálculos y agilizar el
procesamiento de la información, pero siempre
siguiendo un modelo preestablecido por el hombre
LA COMPUTADORA Las computadoras electrónicas modernas son uno de los inventos más importantes del siglo XX. Son una herramienta esencial en muchas áreas: industria, ciencia, educación, etc.
El papel que juegan los lenguajes de programación y los programas es esencial; sin una lista de instrucciones a seguir, las computadoras son inútiles.
Los lenguajes de programación nos permiten escribir esos programas y por consiguiente comunicarnos con las computadoras.
Una computadora es un dispositivo electrónico utilizado para procesar información y obtener unos resultados.
Unidad de cálculos
Unidad de
entrada
Unidad de memoria
Unidad de
salida
Unidad de control
CPU – Unidad Central de Procesamiento - Charles Babbage siglo XIX
LA COMPUTADORA
LA COMPUTADORA
LA COMPUTADORA
LA COMPUTADORA
LA COMPUTADORA
LA COMPUTADORA
LA COMPUTADORA
LA COMPUTADORA
LA COMPUTADORA
LA COMPUTADORA
LA COMPUTADORA Las computadoras son una herramienta para resolver problemas. La resolución de un problema exige al menos los siguientes pasos:
1. Definición o análisis del problema
2. Diseño del algoritmo
3. Transformación del algoritmo en un programa: codificación
4. Ejecución y validación del programa
Pasos para la elaboración de una
Aplicación 1. Análisis del problema.
2. Diseño de la solución (es).
3. Implementación de la solución planteada.
3.1 Elaboración de algoritmos
3.1.1 Análisis del problema
3.1.2 Diseño de la solución
3.1.3 Construcción del algoritmos
3.1.4 Prueba de escritorio
3.2 Codificación en algún lenguaje de programación
3.3 Compilación
3.4 Pruebas .
4. Pruebas del sistema.
5. Puesta en marcha
Algoritmo Un algoritmo se puede definir como un conjunto
ordenado y finito de instrucciones que representan un modelo de solución para determinado tipo de problemas. Para realizar un programa es conveniente el diseño o definición previa del algoritmo.
Algoritmo El diseño de algoritmos requiere creatividad y
conocimientos profundos de la técnica de programación. Luis Joyanes, programador experto y autor de muchos libros dice: "en la ciencia de la computación y en la programación, los algoritmos son más importantes que los lenguajes de programación o las computadoras. un lenguaje de programación es sólo un medio para expresar un algoritmo y una computadora es sólo un procesador para ejecutarlo".
Algoritmo
Métodos para diseñar algoritmos Lenguaje natural : No sigue ninguna norma ni estructura para
su representación. No lo recomiendan debido a los problemas de ambigüedad y a la falta de precisión que presenta.
Pseudocódigo : Su estructura es similar a la de un programa. Es un punto intermedio entre el lenguaje natural y el lenguaje de alto nivel. Diagrama de Flujo : Indica el orden en que deben ejecutarse las acciones. Ofrece mucha claridad y facilidad para diseñar el algoritmo pero a la hora de realizar tareas de actualización dificulta el proceso.
Métodos para diseñar algoritmos
Diagrama de Flujo : como su nombre lo indica, son gráficas que representan la dirección que sigue la información que contiene un algoritmo; los datos se encierran en diferentes figuras, estas se llaman figuras lógicas.
Flujogramas
Ejemplo algoritmo Pseudocodigo
Algoritmo sumardosnumeros()
variables : variableuno, variabledos: enteras
INICIO
ESCRIBA(<<teclee variablesuno y variabledos>>)
LEA (variablesuno, variablesdos )
ESCRIBA(<<la suma es: >>
variablesuno+variablesdos );
FIN
fin sumardosnumeros
top related