Algoritmica y programacion
El Pseudo-código
Las características del este pseudolenguaje fueron propuestas en 2001 por el responsable de la signatura Fundamentos de Programación (Horacio Loyarte) de la carrera de Ingeniería Informática de la FICH-UNL. Las premisas son:
* Sintaxis sencilla
* Manejo de las estructuras básicas de control
* Solo 3 tipos de datos básicos: numérico, caracter/cadenas de caracteres y lógico (verdadero-falso).
* Estructuras de datos: arreglos
Forma General de un Algoritmo en PSeudoCodigo
Todo algoritmo en pseudocógido tiene la siguiente estructura general:
Proceso SinTitulo
accion 1;
accion 1;
.
.
.
accion n;
FinProceso
Comienza con la palabra clave Proceso seguida del nombre del programa, luego le sigue unasecuencia de instrucciones y finaliza con la palabra FinProceso. Una secuencia de instrucciones es una lista de una o más instrucciones, cada una terminada en punto y coma.
Las acciones incluyen operaciones de entrada y salida, asignaciones de variables, condicionales si-entonces o de selección múltiple y/o lazos mientras, repetir o para
Primitivas Secuenciales
* Asignación
* Lectura* Escritura
Asignación
La instrucción de asignación permite almacenar una valor en una variable.
Al ejecutarse la asignación, primero se evalúa la expresión de la derecha y luego se asigna el resultado a la variable de la izquierda. El tipo de la variable y el de la expresión deben coincidir.
Publicado por Ing. Adolfo Alejandro Acevedo Rios 0 comentarios
Etiquetas: PSeudoCodigoAlgoritmos y Diagramas de Flujo
Definición de algoritmo
"Un algoritmo se define como un método que se realiza paso a paso para solucionar un problema que termina en un número finito de pasos".
Las características fundamentales que debe cumplir todo algoritmo son :
Debe ser preciso. e indicar el orden de realización de cada paso.
Debe ser definido. Si se sigue un algoritmo dosveces, se debe obtener el mismo resultado cada vez.
Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento ; o sea debe tener un número finito de pasos.
La definición de un algoritmo debe describir tres partes : Entrada, Proceso y Salida.
Algoritmos Cotidianos
Se refiere a todos aquéllos algoritmos que nos ayudan a resolver problemas diarios, y que los hacemoscasi sin darnos cuenta de que estamos siguiendo una metodología para resolverlos.
Algunos ejemplos son :
bolazul.gif (334 bytes) Diseñar un algoritmo para cambiar una llanta a un coche.
1. Inicio.
2. Traer gato.
3. Aflojar tornillos de las llantas.
4. Levantar el coche con el gato.
5. Sacar los tornillos delas llantas.
6. Quitar la llanta.
7. Poner la llanta de repuesto.
8. Poner los tornillos.
9. Bajar el gato
10. Apretar los tornillos.
11. Fin
bolazul.gif (334 bytes) Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha del cliente, si el cliente es solventeentonces la empresa acepta el pedido, en caso contrario rechazar el pedido.
Pasos del algoritmo :
Inicio
Leer el pedido
Examinar ficha del cliente
Si el cliente es solvente aceptar pedido, en caso contrario rechazar pedido
Fin
bolazul.gif (334 bytes) Determinar el mayor de tres números enteros.
Pasos del algoritmo :1.- Comparar el primero y el segundo entero, deduciendo cuál es el mayor.
2.- Comparar el mayor anterior con el tercero y deducir cuál es el mayor. Este será el resultado.
Los pasos anteriores se pueden descomponer en otros pasos más simples en los que se denomina refinamiento del algoritmo.
1.- Obtener el primer número (entrada), denominado NUM1...
Regístrate para leer el documento completo.