2. ALGORITMOS
• Los algoritmos son uno de los elementos esenciales de un programa. Un algoritmo se
puede ver como la solución de un problema muy preciso y pequeño, en el cual se
define la secuencia de instrucciones que se debe seguir para resolverlo. Imagine,
entonces, un programa como un conjunto de algoritmos, cada uno responsable de una
parte de la solución del problema global.
• Un algoritmo, en general, es una secuencia ordenada de pasos para realizar una
actividad. Suponga, por ejemplo, que le vamos a explicar a alguien lo que debe hacer
para viajar en el metro parisino.
3. EJEMPLO:
• El siguiente es un algoritmo de lo que esta persona debe hacer para llegar a una
dirección dada:
• Compre un tiquete de viaje en los puntos de venta que se encuentran a la entrada de
cada una de las estaciones del metro.
• Identifique en el mapa del metro la estación donde está y el punto adonde necesita ir.
• Localice el nombre de la estación de metro más cercana al lugar de destino.
• Verifique si, a partir de donde está, hay alguna línea que pase por la estación destino.
• Si encontró la línea, busque el nombre de la misma en la dirección de destino.
• Suba al metro en el andén de la línea identificada en el paso anterior y bájese en la
estación de destino.
4. PSEUDOCÓDIGO
En ciencias de la computación, y análisis numérico, el pseudocódigo (o falso lenguaje) es
una descripción de alto nivel compacta e informal del principio operativo de un programa
informático u otro algoritmo. Utiliza las convenciones estructurales de un lenguaje de
programación real, pero está diseñado para la lectura humana en lugar de la lectura
mediante máquina, y con independencia de cualquier otro lenguaje de programación Se
utiliza pseudocódigo pues este es más fácil de entender para las personas que el código del
lenguaje de programación convencional, ya que es una descripción eficiente y con un
entorno independiente de los principios fundamentales de un algoritmo. Se utiliza
comúnmente en los libros de texto y publicaciones científicas que se documentan varios
algoritmos, y también en la planificación del desarrollo de programas informáticos, para
esbozar la estructura del programa antes de realizar la efectiva codificación
6. ESTRUCTURA SECUENCIAL
La estructura secuencial está formada por una secuencia de instrucciones que se
ejecutan en orden una a continuación de la otra.
Cada una de las instrucciones están separadas por el carácter punto y coma (;). No
obstante, en algunos casos nos interesará agrupar en un bloque una serie de
instrucciones, como veremos al explicar las estructuras de selección y de iteración. El
bloque de sentencias se define por el carácter llave de apertura ({) para marcar el inicio
del mismo, y el carácter llave de cierre (}) para marcar el final.
TIPOS DE ESTRUCTURA DE
LENGUAJE C
8. Ejemplo
f (condicion)
instrucción1; Alternativa doble.
if (condicion)
instrucción1;
else
instrucción2;
if (condicion)
{
instrucción 1;
instrucción 2;
instrucción 3;
}
ESTRUCTURA CONDICIONAL, SELECTIVA O ALTERNATIVA.
Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan,
en función del cumplimiento o no de una condición o expresión lógica.