0% encontró este documento útil (0 votos)
4 vistas

IntroAlgoritmia_100824

Cargado por

servin13rodrigo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas

IntroAlgoritmia_100824

Cargado por

servin13rodrigo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Algoritmia

INTRODUCCION
La computadora es una máquina con la que conseguir el tratamiento de los datos de
una forma automática y es importante entender que la computadora no es más que
una herramienta de trabajo, un colaborador rápido, seguro y eficaz. Las computadoras
como maquinas creadas por el hombre solo pueden realizar tareas para las que han
sido programados, es decir, no tienen ninguna inteligencia y no pueden pensar.
Una computadora es capaz de hacer:
- Las cuatro operaciones básicas: suma, resta, multiplicación y división.
- Operaciones de tipo lógico: comparar dos valores, bien sean numéricos o
alfanuméricos, para saber si son iguales o cuál de ellos es mayor.
- Almacenar o recuperar información.
Estas operaciones estarán convenientemente ligadas entre sí, mediante lo que lo que
llamamos programa, permiten al PC hacer trabajos complicados en un periodo de
tiempo muy pequeño.
Se pretende idear, diseñar una solución a nuestro problema de tal forma que pueda
luego ser utilizada por el ordenador.
Programa: conjunto de instrucciones escritas en algún lenguaje de programación y
que ejecutadas secuencialmente resuelven un problema en específico.

Distintos tipos de programas


Según la forma de trabajo, los programas pueden ser:
• Lineales o secuenciales: las instrucciones se ejecutan en el mismo orden que
se han codificado.
• Cíclicos: un grupo de líneas se ejecuta un número determinado de veces.
• Alternativos: existen ciertas condiciones que provocan la ejecución de fases
diferentes del programa dependiendo de que se cumplan o no dichas
condiciones.

MEMORIA DE LA COMPUTADORA
Se le puede llamar memoria central o principal, es el dispositivo de almacenamiento
temporal de:
- los datos
- las instrucciones
- los resultados intermedios y definitivos de la ejecución de los programas.
Es decir toda, absolutamente toda la información debe pasar por la memoria del
ordenador.

Lenguajes de Programación
Conjunto de símbolos, caracteres y reglas que le permiten a las personas comunicarse
con la computadora. Los lenguajes de programación tienen un conjunto de
instrucciones que nos permiten realizar operaciones de entrada/salida, calculo,
manipulación de textos, lógica/comparación y almacenamiento/recuperación.
Clasificación:
• Lenguaje de Máquina: Son aquellos cuyas instrucciones son directamente
entendibles por la computadora y no necesitan traducción posterior para que la
CPU pueda comprender y ejecutar el programa. Las instrucciones en lenguaje
de maquina se expresan en términos de la unidad de memoria mas pequeña el
bit (digito binario 0 o 1)
• Lenguaje de Bajo Nivel (Ensamblador): En este lenguaje las instrucciones
se escriben en códigos alfabéticos conocidos como nemotécnicos para las
operaciones y direcciones simbólicas.
• Lenguaje de Alto Nivel: Los lenguajes de programación de alto nivel (Basic,
Pascal, etc.) son aquellos en los que las instrucciones o sentencias son
escritas con palabras similares a los lenguajes humanos (en general el ingles),
lo que facilita la escritura y comprensión del programa.

Definición: Algoritmo

La palabra algoritmo se deriva de la traducción al latín de la palabra árabe


alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió un tratado
sobre la manipulación de números y ecuaciones en el siglo IX.

Metodología para la solución de problemas por medio de computadora

• Definición del problema: Esta fase está dada por el enunciado del problema,
el cual requiere una definición clara y precisa. Es importante que se conozca lo
que se desea que realice la computadora.
• Análisis del Problema: Una vez que se ha comprendido lo que se desea de
la computadora, es necesario definir:
- Datos de entrada.
- Cuál es la información que se desea producir (salida)
- Los métodos y fórmulas que se necesitan para procesar los datos.

Una recomendación muy práctica es el que nos pongamos en el lugar de la


computadora y analicemos que es lo que necesitamos que nos ordenen y en
que secuencia para producir los resultados esperados.
• Diseño del algoritmo:
Características de un buen algoritmo
• Finito: que finalice.
• Legibilidad: debe estar escrito de tal forma que sea fácil de leer y de
entender.
• Modificabilidad: las modificaciones y actualizaciones necesarias para
una nueva situación del programa deben ser fáciles de realizar.
• Modularidad: el programa puede estar subdividido en módulos o
programas más pequeños, llamados subprogramas, cada uno de los
cuales realiza una parte del problema
• Codificación: Es la operación de escribir la solución del problema (de acuerdo
a la lógica de diagrama de flujo o pseudocódigo), en una serie de instrucciones
detalladas, en un código reconocible por la computadora, conocida como
código fuente. El cual se escribe en un lenguaje de programación.
• Prueba y depuración: Es el proceso de identificar y eliminar errores, para dar
paso a una solución sin errores.
DATOS. TIPOS DE DATOS
Dato: es toda información que utiliza el PC
Según sea la información que guardemos en los datos, estos se clasifican en:
- Numéricos: almacenan números y con ellos podremos realizar
operaciones aritméticas. A su vez pueden ser:
a) Enteros: son todos los números positivos o negativos.
Ejemplo: 734, -123, 0, -1
b) Reales: son los números decimales
Ej: -0.123, 67.8, 32.02
- Alfanuméricos: almacena caracteres alfanuméricos, pueden ser:
- Letras: A – Z
- Caracteres especiales: guiones, paréntesis, signos de puntuación,
etc.
- Números: con ellos no se pueden realizar operaciones aritméticas.
Ej: alta-2, res32.
- Boléanos: Solo pueden tener dos valores verdad o falso. Estos datos no
pueden leerse como datos, pero pueden imprimirse. Se forman a partir de
operadores relacionales y lógicos.

También podría gustarte