Metodos De Construccion Para Elaborar Un Algoritmo
Algoritmo pseudocodigoEn Lenguaje C++
Estructura Selectiva
si ( ExpBooleana )
{ Bloque_Verdadero }
sino
{ BloqueFalso } if ( ExpBooleana )
{ Bloque_Verdadero }
else{ BloqueFalso }
Estructura switchSeleccione ( selector)
{
caso val1 : Bloque_1;
salto
caso val2 : Bloque_2;
salto
sino : Bloque_n;} switch ( selector )
{
case val1 : Bloque_1
break ;
case val2 : Bloque_2
break ;
default : Bloque_n}
val1 y val2 son los posibles valores de selector
En caso selector sea val1 , se ejecuta el Bloque_1
En caso selector sea val2 , se ejecuta el Bloque_2
De lo contrario se ejecuta el Bloque_nEstructura Repetitiva forPara ( i = vi ; hasta vf ; i=i+inc )
{ Bloque_Repetitivo } for ( i = vi ; i <= vf ; i = i+inc )
{ Bloque_Repetitivo }
// El valor inicial de i es vi , se ejecuta el Bloque_Repetitivo mientras i sea <=vf , con incrementos de i en incEl Bloque_Repetitivo deja de ejecutarse, cuando el valor de i > vfEstructura Repetitiva whileMientras ( expresion_Booleana )
{ Bloque repetitivo }
Hacer
{ Bloque repetitivo }
Mientras ( expresion_Booleana ) while ( Expresión_Booleana)
{ Bloque_Repetitivo }
// Evalúa la expresion Booleana antes de ejecutar el Bloque_Repetitivo, si es true ejecuta el Bloque_Repetitivo, de lo contrario ya no ejecuta el bloque_Repetitivodo{ Bloque Repetitivo }while ( expresion_Booleans);
// Evalúa la expresion Booleana despues de ejecutarse el Bloque_Repetitivo, si es true continua ejecutando el Bloque_Repetitivo, de lo contrario sale del Bloque_Repetitivo.
// El Bloque_Repetitivo, se ejecuta por lo menos 1 vez.
Tabla 19. Tabla de estructuras de control, que facilitan la codificación en el lenguaje C++, a partir de algoritmos hechos en pseudocódigo.
http://www.uap.edu.pe/pregrado1/02/trabajos/02119/alg_pseu_prog.htm
AlgoritmoDiagramas de Nassi – SchneidermanEstructuras secuenciasEstructuras de decisiónEstructuras de repeticiónBibliografía ConsultadaPRESENTACION
Los algoritmos, como procedimiento para solucionar problemas, han existido desde muchos siglos atrás, sin embargo, se han convertido en tema de interés de estudiante y profesionales por cuanto son elfundamento de la programación de computadores.
Desarrollar un programa de computador significa: indicarle al computador, en un lenguaje que él pueda entender, todos y cada uno de los pasos que debe ejecutar para lograr el objetivo propuesto, pero antes de pensar en decirle al computador cómo hacer algo, es necesario que el programador sepa cómo hacerlo. Es allí donde entra a jugar un papelpreponderante el desarrollo de algoritmos, pues antes de escribir un programa es necesario diseñar el algoritmo para solucionar el problema en cuestión.
Existen varias técnicas para representar algoritmos, las más conocidas son: pseudocódigo, diagrama de flujo y diagrama N-S. En este documento se desarrolla la metodología de diagramas N-S o también conocida como diagramas de Chapin.
ALGORITMO
Se sabeque la palabra algoritmo se dio en honor del matemático persa del siglo IX, Khowârizmî. Con éste término se hace referencia a un conjunto de reglas, ordenadas de forma lógica, para desarrollar un cálculo o para solucionar un problema, ya sea de forma manual o utilizando una máquina. Actualmente es frecuente hablar de algoritmo como paso previo al desarrollo de un programa de computador.
Losalgoritmos están, con mayor o menor complejidad, en todas las actividades desarrolladas por el hombre y han sido utilizados por todos, infinidad de veces, sin embargo, cuando se aborda el tema como parte de la educación formal se mitifica y se difunde el prejuicio sobre que es un tema complicado.
Desde los primeros años de escolaridad se trabaja con algoritmos, en especial en el campo de...
Regístrate para leer el documento completo.