ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmia


Enviado por   •  21 de Abril de 2015  •  1.243 Palabras (5 Páginas)  •  173 Visitas

Página 1 de 5

Conceptos Básicos de Algoritmia

1.1

1.2

1.3

1.4

1.5

1.6

1.7

1.1 Algoritmo

Algoritmo

Pseudocódigo

Variables

Literales

Instrucciones Algoritmicas Básicas

Expresiones Aritméticas

Expresiones Lógicas

Un algoritmo es un conjunto ordenado y finito de instrucciones que conducen a la solución de un

problema. En la vida cotidiana ejecutamos constantamente algoritmos. Por ejemplo, al instalar un

equipo de sonido ejecutamos las instrucciones contenidas en el manual del equipo, este conjunto de

instrucciones constituyen un algoritmo. Otro caso de algoritmo es el algoritmo matemático de

Euclides para la obtención del máximo común divisor de dos números.

Si un algoritmo puede ser ejecutado por una computadora, se dice que es un algoritmocomputacional; en caso contrario, se dice que es un algoritmo no computacional. Según esto, el

algoritmo de Euclides es un algoritmo computacional; pero el algoritmo para instalar el equipo de

sonido es un algoritmo no computacional. Para que un algoritmo pueda ser ejecutado por una

computadora se necesita expresar el algoritmo en instrucciones comprensibles por la computadora,

para esto se requiere de un determinado lenguaje de programación. Al algoritmo expresado en un

determinado lenguaje de programación, se denomina programa. Puesto de otra manera, podemos

decir que, un programa es la implementación o expresión de un algoritmo en un determinado

lenguaje de programación siguiendo las reglas establecidas por el lenguaje elegido. En la Figura 2.1

que sigue se muestra la relación entre problema, algoritmo y programa.

Figura 1.1 Problema, algoritmo y programa

Todo algoritmo debe tener las siguientes características:

• Debe ser preciso, es decir, cada instrucción debe indicar de forma inequívoca que se tiene

que hacer.

• Debe ser finito, es decir, debe tener un número limitado de pasos.

• Debe ser definido, es decir, debe producir los mismos resultados para las mismas

condiciones de entrada.

Todo algoritmo puede ser descompuesto en tres partes:

• Entrada de datos.

• Proceso.

• Salida de resultados.

Ejemplo 1.1:- Algoritmo para preparar ceviche de bonito para 6 personas.

Entradas : - 1 kilo de bonito - 3 camotes sancochados - 3 cebollas cortadas a lo largo - 1 rocoto en

rodajas - 3 ramas de apio picado - 2 ramitas de culantro picado - 4 vasos de jugo de limón - 4

cucharadas de ajo molido - 2 cucharadas de ají amarillo molido - sal y pimienta Proceso : - Cortar la

carne de pescado en pequeños trozos. - Mezclar la carne con el jugo de limón, el ajo, la pimienta, el

culantro, el ají amarillo y el apio. - Dejar reposar 30 minutos. - Agregar sal al gusto y echar las

cebollas cortadas. - Servir acompañando el cebiche con el camote sancochado y el rocoto en rodajas

Salida : El ceviche

Evidentemente este es un algoritmo no computacional, no podrá ser ejecutado por una

computadora, pero sí por una persona. Por si acaso el ceviche es peruano.

Ejemplo 1.2:- Algoritmo para expresar en centímetros y pulgadas una cantidad dada en metros.

Entrada: La cantidad M de metros

Proceso: Cálculo de centímetros : C = M*100 Cálculo de pulgadas : P = C/2.54

Salida : La cantidad C de centímetros y la cantidad P de pulgadas

Este es un algoritmo computacional escrito en lenguaje natural, puede ser convertido en un

programa de computadora, pero también puede ser ejecutado manualmente por una persona.

1.2 El Pseudocódigo

El pseudocódigo es un lenguaje de pseudoprogramación utilizado para escribir algoritmos

computacionales. Como lenguaje de pseudoprogramación, el pseudocódigo es una imitación de

uno o más lenguajes de programación. De esta manera podemos encontrar pseudocódigos

orientados a lenguajes de programación como Pascal, Java, C, C++, etc. En el caso de este curso

orientaremos los pseudocódigos a los lenguajes Java, C y C++. El objetivo del pseudocódigo es

permitir que el programador se centre en los aspectos lógicos de la solución, evitando las reglas desintáxis de los lenguajes de programación. No siendo el pseudocódigo un lenguaje formal, los

pseudocódigos varían de un programador a otro, es decir, no hay un pseudocódigo estándar.

1.3 Variables

Una variable es una localización o casillero en la memoria principal que almacena un valor que

puede cambiar en el transcurso de la ejecución del programa. Cuando un programa necesita

almacenar un dato, necesita una variable. Toda variable tiene un nombre, un tipo de dato y un

valor. Antes de poder utilizar una variable es necesario declararla especificando su nombre y su

tipo de dato. Para declarar declarar

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com