Sei sulla pagina 1di 3

LOS ALGORITMOS

Bienvenidos compaeros primero que nada quiero explicar que este tema acerca de logica
computacional es una introduccion para aprender a programar.

Lo primero que tenemos que tener en cuenta antes de aprender algun lenguaje de
programacion estructurado, es el termino algoritmo, por eso esta primera clase sera para que
aprendamos el concepto y aplicacion de los algoritmo computacionales


Objetivos:

Comprender y aplicar el concepto de algoritmos..
Elaborar algoritmos narrados y en pseudocodigo.

Algoritmo:

Es una serie de operaciones detalladas a ejecutar paso a paso, que conducen a la resolucin de
problemas.
Es un conjunto de reglas para resolver determinado problema describiendo de forma lgica su
solucin.

En terminos sencillos es un conjunto de pasos y procedimientos para resolver un problema.


Que es una sentencia?

Cada una de las acciones de que consta un algoritmo es denominada sentencia y stas deben
ser escritas
en trminos de cierto lenguaje comprensible para el computador, que es el lenguaje de
programacin.

Como disear un algoritmo?

Para disear un algoritmo se debe comenzar por identificar las tareas ms importantes para
resolver el problema y disponerlas en el orden en que han de ser ejecutadas.

En palabras mas sencillas tenemos un problema, y buscamos la solucion al problema primero
que nada de forma logica y lo mas importante la solucion debe ser escrita paso a paso en
forma ordenada.

Criterios que debe satisfacer un algoritmo (caractersticas):

Los algoritmos que vayamos a realizar tienen que cumplir ciertas caracterizticas para ser
funcionales y estas son:

1. Entrada. Son cero o ms cantidades las cuales son externamente sustituidas.
2. Salida. Al menos una cantidad es producida.
3. Exactitud/precisin. Cada instruccin debe ser clara y sin ambigedad.
4. Finito. Terminar despus de un nmero finito de pasos.
5. Eficiente. Cada instruccin puede ser verificada por una persona con una prueba manual
que satisfaga los requerimientos planteados por el problema.



Que Tipos De algoritmos existen:

a) Algoritmos Narrados.
b) Algoritmos enPseudocdigo


Algoritmos narrados:

Este algoritmo es caracterizado porque sigue un proceso de ejecucin comn y lgico,
describiendo textualmente paso a paso cada una de las actividades a realizar dentro de una
actividad determinada.

Ejemplo 1 Algoritmo para asistir a clases:

1. Levantarse
2. Baarse
3. Vestirse
4. Desayunar
5. Cepillarse los dientes
6. Salir de casa
7. Tomar el autobs
8. Llegar a la universidad.
9. Buscar el aula
10. Ubicarse en un asiento

Como pueden darse cuenta el ejemplo es una serie de pasos ordenados de el procedimiento
que realizariamos para asistir a clases; el algoritmo esta ordenado de forma logica para su
realizacion, esto quiere decir que no podriamos primero baarnos sin antes havernos
levantado pues seria ilogico, entonces siempre tengamos en cuenta que nosotros tenemos que
colocar los pasos de una forma ordenada y logica.

Ejemplo 2 Receta para hacer huevos picados

1. Se coloca aceite o margarina en la cacerola
2. Se pica cebolla, chile y tomate
3. Se ponen a frer, con un poco de sal
4. Cuando ya estn fritos, se echan los huevos
5. Se bate y se deja cocer
6. Se sirve caliente en un plato

Ejercicios:

Aqui les dejo unos ejercicios para que pongan en practica la realizacion de un algoritmo
narrado, recuerdense que para aprender una de las cosas mas importantes aparte de tener el
conocimiento de la teoria es aplicarla..

Elabore un algoritmo narrado para los casos siguientes:

1. Cambiar un vidrio roto de una ventana
2. Preparar una taza de te
1. Hacer palomitas de maz
4. Poner la mesa para la comida
5. Ir al cine
Algoritmos en Pseudocdigo:

Pseudo = falso. El pseudo cdigo no es realmente un cdigo sino una imitacin y una versin
abreviada de instrucciones reales para las computadoras.

Es una tcnica para diseo de programas que permite definir las estructuras de datos, las
operaciones que se aplicarn a los datos y la lgica que tendr el programa de computadora
para solucionar un determinado problema.

Utiliza un pseudolenguaje muy parecido a nuestro idioma, pero que respeta las directrices y
los elementos de los lenguajes de programacin.

Se concibi para superar las dos principales desventajas de los flujogramas: lento de crear y
difcil de modificar sin un nuevo redibujo.

Ejemplo 1

Disear un algoritmo que lea cuatro variables y calcule e imprima su producto, suma y media
aritmtica.


inicio
leer (a, b, c, d)
producto <-- (a * b * c * d)
suma <-- (a + b + c + d)
media <-- (a + b + c + d) / 4
escribir (producto, suma, media)
fin

siempre comenzaremos con un inicio y terminaremos un final, leer (a, b, c, d) estas son
nuestras entradas, estas entradas son variables esto quiere decir que no estan definidas sino
que pueden ser cualquier valor que se le agregue durante la ejecucion del programa.
producto <-- (a * b * c * d) : esto quiere decir la multiplicacion de los valores de nuestras
cuatro entradas.
suma <-- (a + b + c + d): esto quiere decir la Suma de los valores de nuestras cuatro entradas.
media <-- (a + b + c + d) / 4: esto quiere decir el promedio de los valores de nuestras cuatro
entradas.
escribir (producto, suma, media): esto quiere decir que el resultado de el producto, la suma y
la media seran impresos en pantalla.


Ejercicios:

Aqui les dejo unos ejercicios para que pongan en practica la realizacion de un algoritmo en
pseudocdigo, recuerdense que para aprender una de las cosas mas importantes aparte de
tener el conocimiento de la teoria es aplicarla.

1. Escribe un algoritmo que pida tres nmeros y luego escriba el promedio.
2. Escribe un algoritmo que calcule el rea de un crculo de cualquier radio.
3. Escribe un algoritmo que lea una cantidad depositada en un banco y que calcule la cantidad
final despus de aplicarle un 20% de inters.
4. Disear un algoritmo que lea un valor en dolares y lo convierta a quetzales.
5. Leer dos numeros y encontrar la suma del doble del primero mas el cuadrado del segundo.

Potrebbero piacerti anche