Este documento explica los conceptos básicos de algoritmos, programas, variables y datos. Define un algoritmo como una secuencia de pasos lógicos para resolver un problema. Explica que los algoritmos se usan inconscientemente en la vida diaria y provee ejemplos de algoritmos para sumar números, calcular un promedio y obtener la mitad de un número. Concluye que los algoritmos permiten planear el diseño de programas y que después de los algoritmos siguen los diagramas de flujo.
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
Algoritmos paso solución
1. Manejo de algoritmos.
Victor Manuel Leyva Valenzuela
Matrícula: AS15614471 Universidad Abierta y a Distancia de México ( UnADM)
Curso Propedéutico para el Aprendizaje Autogestivo en un Ambiente Virtual
Eje temático 4. Actividad 1. Lectura y escritura exploratoria. 17/Nov/2014
2. Introducción.
El presente tema de investigación tiene como objetivo principal que el lector
conozca la importancia del uso de los algoritmos tanto en nuestra vida cotidiana
como en el interesante mundo de la programación de computadoras. En este
pequeño pero interesante texto académico, se pretende ilustrar de la manera más
clara, toda la terminología relacionada con el lenguaje algoritmo.
Esperando que el presente material de investigación, sea una herramienta de
apoyo e inclusive hasta de consulta para las personas que se inician en el proceso
de programación de computadoras, será de gran satisfacción en lo personal.
3. Terminología básica.
Algoritmo: Es una secuencia de pasos lógicos para solucionar un problema.
Programa: Conjunto de instrucciones o palabras claves para solucionar un
problema mediante el uso de un lenguaje de programación.
Un lenguaje de programación es un lenguaje formal diseñado para
expresar procesos que pueden ser llevados a cabo por máquinas como
las computadoras.
Variable (programación): En programación, una variable está formada por un
espacio en el sistema de almacenaje (memoria principal de un ordenador) y un
nombre simbólico (un identificador) que está asociado a dicho espacio. Ese
espacio contiene una cantidad o información conocida o desconocida, es decir
un valor. El nombre de la variable es la forma usual de referirse al valor
almacenado: esta separación entre nombre y contenido permite que el nombre
sea usado independientemente de la información exacta que representa. El
identificador, en el código fuente de la computadora puede estar ligado a un valor
durante el tiempo de ejecución y el valor de la variable puede por lo tanto cambiar
durante el curso de la ejecución del programa. El concepto de variables en
computación puede no corresponder directamente al concepto de variables en
matemática. El valor de una variable en computación no es necesariamente parte
de una ecuación o fórmula como en matemáticas. En computación una variable
puede ser utilizada en un proceso repetitivo: puede asignársele un valor en un
sitio, ser luego utilizada en otro, más adelante reasignársele un nuevo valor para
más tarde utilizarla de la misma manera. Procedimientos de este tipo son
conocidos con el nombre de iteración. En programación de computadoras, a las
variables, frecuentemente se le asignan nombres largos para hacerlos
relativamente descriptivas para su uso, mientras que las variables en matemáticas
a menudo tienen nombres escuetos, formados por uno o dos caracteres para
hacer breve en su transcripción y manipulación.
4. Datos(informática):
Los datos son números, letras o símbolos que describen objetos, condiciones o
situaciones. Son el conjunto básico de hechos referentes a una persona, cosa o
transacción de interés para distintos objetivos, entre los cuales se encuentra la
toma de decisiones. Desde el punto de vista de la computación, los datos se
representan como pulsaciones o pulsos electrónicos a través de la combinación de
circuitos (denominados señal digital). Pueden ser:
1- Datos alfabéticos (las letras desde A a la Z).
2- Datos numéricos (por ej. del 0 al 9)
3- Datos simbólicos o de caracteres especiales (por ej. %, $, #, @, &, etc.)
Esos datos, cuando se trabaja en una computadora, son convertidos en
números dígitos que, a su vez, son representados como pulsaciones o pulsos
electrónicos.
En la actualidad para comunicarnos, expresarnos y guardar nuestra
información, usamos el sistema de numeración decimal y el alfabeto, según se
trate de valores numéricos o de texto. Una computadora como funciona con
electricidad, reconoce dos clases de mensajes: cuando hay corriente eléctrica el
mensaje es sí y cuando no hay corriente, el mensaje es no. Para representar un
valor dentro de una computadora se usa el sistema de numeración binario, que
utiliza sólo dos dígitos: el cero (0) y el uno (1). La computadora utiliza un conjunto
de ocho (8) dígitos binarios (0 y 1) para representar un carácter, sea número o
letra. Cada conjunto de 8 dígitos binarios se denomina byte y cada uno de los
ocho dígitos del byte se llama bit, como contracción de su nombre en inglés Binary
Digit. (formulado por Claude Elwood Shanon en 1948, que significa “dígito
binario”).
5. Uso de los algoritmos.
Como se definió anteriormente, un algoritmo es una secuencia de pasos
lógicos para solucionar un problema. Los algoritmos los utilizamos
inconscientemente en nuestra vida cotidiana, por ejemplo en una receta de cocina.
A continuación a manera de ejemplos, se presentan la solución de problemas,
mediante algoritmos.
Ejemplo 1. Hacer un algoritmo , para obtener la suma de dos números.
1. Pedir A
2. Pedir B
3. S=A+B
4. Presentar S
5. Fin
Explicación: los números a sumar se representan en las variables A y B, el
resultado de la suma se representa en la variable S.
Ejemplo 2. Hacer un algoritmo, para pedir tres calificaciones y presentar el
promedio.
1.- Pedir X
2.- Pedir Y
3.- Pedir Z
4.- P=(X+Y+Z)/3
5.- Presentar P
6.- Fin
Explicación: Las calificaciones se representan en las variables X,Y y Z, el
promedio se representa en la variable P. Para realizar el cálculo, se encierra entre
6. paréntesis las variables que contienen las calificaciones y se divide entre tres,
para que de esta manera tenga mas jerarquía la suma que la división.
Ejemplo 3. Hacer un algoritmo para pedir un número y obtener la mitad de ese
número.
1.- Pedir A
2.- M=A/2
3.- Presentar M
4.- Fin
Explicación: En la variable A se representa el número del cual se desea
obtener la mitad, en la variable M se representa la mitad del número.
Conclusión.
Este pequeño material de texto académico, fue desarrollado con la finalidad de
que pueda ser utilizado como fuente de consulta para los programadores de
computadoras que recién se inician ya que los algoritmos nos permitirán planear el
diseño de los programas en un determinado lenguaje de programación. Cabe
destacar que después del lenguaje algoritmo, se aplican los diagramas de flujo
que son la representación gráfica de los algoritmos.
Fuente de consultas:
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
http://es.wikipedia.org/wiki/Variable_(programaci%C3%B3n)
http://latecnologiavirtual.blogspot.mx/2009/08/datos.html
7. Reflexión.
¿Por qué he elegido este tema? He decidido seleccionar el presente tema de
investigación “Manejo de algoritmos” porque está relacionado con mi profesión y
porque creo que podría interesar a otros profesionistas de carreras afines.
¿De dónde partiste para empezar a escribir?
En que los algoritmos los aplicamos diariamente en nuestra vida cotidiana y
resulta una herramienta valiosa para el desarrollo de programas computacionales.