alogritmio

Páginas: 5 (1204 palabras) Publicado: 18 de marzo de 2014
En la Clase Anterior vimos algunos Conceptos Básicos de Programación.
Nuestro Programa se basara en la Fase 2 (Diseño) y Fase 3 (Codificación). De desarrollo de software; por qué desde la 2? R/ Porque la lógica depende de cada uno de Uds. Y lamentablemente yo no puedo enseñarles la forma de razonar pues sería mi Lógica, y no la de Uds. Por lo tanto esta parte concierne a Uds., además, elproceso de cada programa es muy diferente en una parte a la de otra, es decir si lo contextualizamos, en una empresa se trabaja de una manera y en otra, probablemente de otra manera. Entonces lo que tratare de enseñarles, es más que todo algunas instrucciones de algunos lenguajes de programación. Y se preguntaran: y como puedo desarrollar la lógica de programación??? Bueno con los ejercicios que lesasignare Uds. Podrán practicar la resolución de problemas que se podrían dar en situaciones reales y aplicarlas a otra muy similar, entonces espero que si logren desarrollar lógica.
Algo que debemos Tener en cuenta antes de desarrollar software es que debemos realizar o escribir el proceso de forma detallada de tal manera que se pueda dar solución a dicho proceso. En otras palabras debemos narrar deforma lógica la posible solución al problema; a esto se le conoce como algoritmo.
Definición Formal de Algoritmo
Secuencia de Pasos lógicos ordenados, detallados y sistematizados a seguir para resolver un problema o realizar una tarea
Características: Orden, Secuencia lógica, Sistematizado, Finito (Limitado)
Es una de las herramientas de la 2 fase de desarrollo del software, una vez quese tiene muy claro lo que este tiene que hacer.
Estructura:

1- Inicio
2- Paso/Instrucción 1
3- Paso/Instrucción 2
4- Paso/Instrucción 3.
5- ….
6- …
7- Paso/Instrucción N
8- fin

Por cierto, se sugiere numerar las líneas, no es necesario, pero es una buena Práctica.
Ejemplos de algoritmo:

• Proceso de venir al colegio desde que se levanta de cama

Bueno desde elmomento en que despertamos, si les pido que describan detalladamente los pasos para venirse desde su casa hasta la institución, cualquiera de Uds. me diría:
1- Inicio
2- Me levanto
3- Me Baño
4- Me Cambio
5- Camino o tomo el autobús,
6- .
7- .
8- .
9- Y finalmente ingreso a la Institucion.
10- Fin
O no???…. pero realmente un algoritmo va más allá de eso…un algoritmo si recordamos elconcepto, es detallado. Y en el proceso anterior omitimos ciertos pasos, como por ejemplo, Despertarse antes de Levantarse, o caminar hasta el baño, puesto que no podemos ducharnos en la cama… o Si?? Al igual que desvestirse, o incluso llevar toalla, entre otros… Lo que quiero que comprendan es que el algoritmo es la narración de Pasos, pero DETALLADISIMOS para resolver un problema
Así por ejemplo yya entrando en materia, si quisiéramos resolver un problema en donde se pide realizar la suma de dos números cualquiera, ingresados por una persona, se tendría:
• Proceso para sumar dos números
1- Inicio
2- Solicitar EL Primer Numero
3- Solicitar El Segundo Numero
4- Realizar el Cálculo (Que en este caso sería la suma: Numero1 + Numero2)
5- Devolver el Resultado
6- Fin

• Proceso paracalcular un Promedio
Si bien es cierto, En la institución donde estudian les evalúan de alguna manera determinada ya sea tareas, actividades o exámenes, nosotros haremos el algoritmo necesario para calcular el promedio de tres notas.
1- Inicio
2- Solicitar La Primer Nota
3- Solicitar La Segunda Nota
4- Solicitar La Tercer Nota
5- Realizar el Cálculo (Que en este caso sería el Promedio: (Nota1+Nota2+Nota3)/3)
6- Devolver el Resultado
7- Fin
Estructura Básica de un Programa
En los dos Procesos anteriores podemos notar que tienen algo en común:
En ambos, Se Solicita Información al usuario: En el Primero, se piden los dos números. Y en el segundo, Se piden las tres notas y asimismo, se devuelve un resultado; y que para devolver ese resultado, internamente se ejecuta una serie de...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS