InicioHazlo Tu MismoAprende a programar de verdad - Algoritmia 1

Aprende a programar de verdad - Algoritmia 1

Hazlo Tu Mismo•5/25/2013
Aprende a programar de verdad - Algoritmia 1

C++

• Bienvenidos a mi primer post en Taringa!

• Esta es una humilde pero potente guía para aprender a programar, totalmente distinta a las que ya existen, pues le he puesto un toque de simplicidad para entenderla.

• En esta parte se hablarán de los algoritmos, que serán explicados con detalle.

algoritmos

diagramas de flujo

Pensamiento Lógico

programacin


Este es un punto muy importante, para ser capaces de programar es necesario tener un pensamiento lógico, cosa que muy poco se incentiva en la actual educación media. Bien, ahora es momento de definir lo que es la Lógica, y que mejor forma que hacerlo de la manera mas simple:

Es el método utilizado para distinguir el razonamiento correcto del incorrecto



Esto significa que la lógica es una herramienta fundamental para poder resolver problemas que se nos presentan a diario. La lógica sirve para analizar, argumentar, razonar, justificar o probar razonamientos; además es Precisa y Exacta.


Cómo pensar de manera lógica


Nuestra capacidad de lógica es relativa a la cantidad de problemas que hemos resuelto, cuando en la vida se presenta un problema el peor error es dejarse llevar por las emociones, por tanto tenemos que pensar con cabeza fría, estudiando todas las posibles causas del problema, y distintas soluciones a este y posteriormente aplicando la solución que nos parezca mas efectiva, la lógica es tan efectiva que muchos si que la saben aprovechar, por ejemplo los chicos que resuelven los ejercicios de matemática sin siquiera estudiar.

Los fallos también nos ayudan a estar preparados y evitarlos nuevamente.


Aprende a programar de verdad - Algoritmia 1

Algoritmos


Un algoritmo es una serie de instrucciones o pasos muy bien definidos, organizados y finitos, (es como una receta de cocina). Pero para hacerlo mas simple de entender aún:

Un algoritmo es toda cosa que funcione paso a paso.



Para realizar un algoritmo debemos como se ha dicho anteriormente, determinar una serie de pasos bien definidos, organizados y finitos. Comencemos con un ejemplo muy simple:


Algoritmo para comprar una entrada al cine.

1. Inicio
2. Seleccionar la película
3. Llegar al lugar de proyección de la película
4. Revisar la cartelera
5. Hacer la cola de pago
6. Esperar el turno
7. Solicitar la película.
    Si la hay
8. Entregar el dinero
9. Esperar por los boletos y la diferencia de pago
10. Retirarse
    Si no hay la película
11. Escoger otra película o retirarse
12. Fin


Estructura E/P/S

La estructura E|P|S significa Entrada, Proceso y Salida, cuyos conceptos son los siguientes:

• Entrada: Son los datos que se requieren para poder ofrecer los resultados esperados.
• Proceso: Son los pasos necesarios para obtener el resultado.
• Salida: Son los resultados arrojados por el proceso.

Es importante tomar en cuenta que para plasmar esto en un algoritmo es necesario cumplir con características como:

• Precisión: Indicar el orden de cada paso dentro del proceso.
• Definición: Indicar con exactitud y consistencia los pasos del proceso.
• Finitud: Indicar la cantidad de pasos necesarios para terminar el proceso.

Bien es hora de poner un buen ejemplo para que entiendas como funciona esto del E|P|S y las características fundamentales de un Algoritmo.



Algoritmo para hacer una torta

Entrada:     Harina de trigo, mantequilla, huevos, sal, azúcar


Proceso:         1.- Unir la mantequilla con el azúcar
                 2.- Batir hasta lograr consistencia cremosa
                 3.- Agregar harina de trigo, huevos, sal y azúcar
                 4.- Batir hasta que esponje
                 5.- Precalentar el horno, en 250 °, y enmantequillar tortera
                 6.- Una vez logre la consistencia de esponjado, colocar en la tortera
                 7.- Introducir en el horno por espacio de 45 minutos

Salida:       Torta


Estructura de las instrucciones de un algoritmo

Al momento de hacer un Algoritmo informático es necesario definir las siguientes instrucciones las cuales son las mas básicas:

• Inicio: Indicar el comienzo de la ejecución del Programa.
• Fin: Indicar el Final de la ejecución del programa en el sistema operativo, o bien de una instrucción.
• Leer: Se utiliza para leer las variables.
• Variable: Es una expresión o nombre dado a un dato, ya sea numérico, textual, etc, ingresado por el usuario.
• Imprimir o Escribir: Muestra un dato en la pantalla del usuario.
• Si, Si No, Entonces: Son una serie de condiciones que le permiten al programa tomar decisiones y de esta manera entregar los datos que el usuario pide o requiere.

Bueno, es momento de dar un ejemplo con esta serie de instrucciones, examine la estructura.



Algoritmo que calcula el número mayor entre 3 números enteros.

1.- Inicio
2.- Escribir ("Cálculo del numero mayor entre 3 números enteros")
3.- Escribir ("Ingrese el primer número")
4.- Leer numero1
5.- Escribir ("Ingrese el segundo número")
6.- Leer numero2
7.- Escribir ("Ingrese el tercer número")
8.- Leer numero3
9.- Si (numero1>numero2) y (numero1>numero3) Entonces
    9.1.- mayor = numero1
Fin Si(9)
10.- Si (numero2>numero1) y (numero2>numero3) Entonces
    10.1.- mayor = numero2
Fin Si(10)
11.- Si (numero3>numero1) y (numero3>numero2) Entonces
    11.1.- mayor = numero3
Fin Si(11)
12.- Escribir ("¿Vienes de Taringa? Si tu respuesta es Si pon 1, si es No pon 2")
13.- Leer respuesta
14.- Si (respuesta Es Igual A 1) Entonces
       14.1.- Escribir ("Gracias por visitar mi post")
FinSi(14)
15.- Si(respuesta Es Igual A 2) Entonces
      15.1.- Escribir ("Visita www.taringa.net")
FinSi(15)
15.- Fin


Por supuesto estas no son las únicas instrucciones que existen, también podemos encontrar Asignar, Según, Mientras, Repetir, Para, Subproceso; estas y las anteriores serán explicadas en la segunda parte de este post.

Es importante señalar que a la hora de programar todos estas instrucciones se escriben en Inglés, pero no significa que no puedas probar estos códigos, pues existe algo llamado Pseudo o Pseudocódico, que es un lenguaje de programación especialmente diseñado para el aprendizaje, es algo difícil de encontrar incluso de indexear en Google, así que como regalo por su paciencia se los traigo en directo .


PSeInt.

PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español, le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.

Haciendo click en el enlace te llevará a la web de descargas de este programa, está disponible para Windows, Linux y Mac, además también puedes descargar su código fuente.




Actualmente estoy haciendo una guía de PSeInt, mientras tanto puede realizar lo algoritmos normalmente, en un cuaderno o en un documento digital (Bloc de Notas, Word, Libre Office, etc). Si no está seguro si están bién puede consultar con algún programador, o me deja un comentario o manda un MP


algoritmos

diagramas de flujo

• Este es el fin espero que lo hayan disfrutado, ya estoy trabajando en la segunda parte, así que puedes seguirme para estar al día de mis post.

• Continuaré este trabajo por todos aquellos que siempre han deseado aprender, mi sueño en realidad no es ser el mejor programador, diseñador, cantante, actor o presidente, tampoco salvar a la humanidad de los extraterrestre o de un meteorito, mi único sueño es que todos sean felices, así que me alegraría mucho si comentaras tus opiniones o aportaras datos interesantes .
Datos archivados del Taringa! original
115puntos
806visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
11visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.