2. ¿Qué son los algoritmos?
Un algoritmo es una serie de pasos o instrucciones para concluir una tarea, tiene un
inicio y un final no debe de ser ambiguo, puede tener interrogantes que modifiquen su
conducta pero que sean de respuestas precisas que no generen dudas a quien debe
realizar la actividad.
Son usados para resolver problemas finitos. Algunos usos son Manuales de Usuario o
Manuales de procedimientos.
Aunque hay algoritmos que nunca terminan como el algoritmo que se usa para calcular
números primos, para nuestro estudio de las ciencias de la computación deberá ser
finito.
Gráficamente los algoritmos pueden ser dibujados como diagramas de flujo. Usando
símbolos conectados con flechas para indicar la secuencia de instrucciones ; la única
limitante es que al ser grafico ocupa bastante tamaño y sirve mas para iniciar o indicar
el flujo de un programa a una persona sin conocimientos de computación.
5. Pseudo-Codigo
Esto es lo mas cerca que esta un programa del lenguaje común. Es una
combinación de lenguaje natural con algunas palabras propias de lenguajes de
programación, como asignaciones, estructuras de control y condicionales, aunque
no está regido por ningún estándar
El pseudocódigo sirve para facilitar a las personas el entendimiento de un
algoritmo. Programadores diferentes suelen utilizar convenciones distintas, que
pueden estar basadas en la sintaxis de lenguajes de programación concretos.
Sin embargo, el pseudocódigo, en general, es comprensible sin necesidad de
conocer o utilizar un entorno de programación específico, y es a la vez
suficientemente estructurado para que su implementación se pueda hacer
directamente a partir de él.
7. Variables
Son palabras que toman un valor, y que, en el transcurso del algoritmo estos pueden
ser modificados por el mismo algoritmo o bien por una intervención del usuario.
Para no confundir una función o una constante, las variable puede especificarse
con la palabra var.
Principalmente, existen dos maneras de otorgar valores iniciales a variables:
• Mediante una sentencia de asignación.
• Mediante un procedimiento de entrada de datos (por ejemplo: «Leer Teclado»).
8. Estructuras Secuenciales
Estas son la base de todos los programas no lineales, donde hacemos que el usuario
o la computadora tome decisiones en base a ciertos parámetros que se definen o se
modifican con el uso del algoritmo.
Una acción sigue a otra en secuencia hasta concluir la estructura, siendo esta
modificada por medio de un parámetro asignado.
9. Operadores Relacionales
En las estructuras secuenciales ocupamos operadores relaciones para
determina si una variables tiene relación a un parámetro que hemos asignado
10. Ejercicios Recomendados:
Diseñar un algoritmo que de 2 números dados, determine cual es el mayor y lo
escriba y que esto se repita una sola ocasión.
Diseñe un algoritmo que sume del 1 al 10 en manera secuencial, ejemplo
1+2+3…
Diseñe un algoritmo que saque un promedio de 6 calificaciones, si el promedio
es menor a 5 indique que deberá repetir el grado, si es de 6 a 7 deberá
«Mejorar su calificación» y si es 9 o 10 felicitarlo.
Diseñe un algoritmo que dado un precio le agregue el IVA. 16%.
Diseñe un algoritmo que dado varios precios hasta decir la palabra «Finalizar
Venta» sume todos ellos y los escriba con la palabra «Subtotal», agregue el IVA
y los escriba con la palabra «Total»
11. Sugerencias de lectura:
http://es.slideshare.net/angelfg/ejemplos-de-algoritmos
http://www.profmatiasgarcia.com.ar/uploads/tutoriales/Ej_resueltos_algoritm
os.pdf
http://www.asuncionmalaga.es/index.php/descargas/category/51-
bachillerato?download=32:2-bach-ejercicios-resueltos-programacion
https://www.youtube.com/watch?v=PniRVL8ZwVM
Dudas o Sugerencias a: ahernandez@chiapaspc.mx
https://www.facebook.com/alfredohdezd