El documento describe elementos básicos de programación como algoritmos, pseudocódigo, diagramas de flujo, estructuras de datos y lenguajes de programación. Los algoritmos son fundamentales para la programación y especifican las operaciones para transformar datos de entrada en salida. El pseudocódigo y los diagramas de flujo son formas de representar algoritmos de manera gráfica o en lenguaje natural. Los lenguajes C++, Java y Visual Basic permiten definir estructuras de datos anidadas para organizar la información.
2. Algoritmos.
• Los algoritmos son el fundamento de la programación de
computadoras, para que la computadora pueda ejecutar una
tarea es necesario que primero se diseñe el algoritmo
correspondiente, es decir, especificar las operaciones necesarias
para transformar los datos de entrada en datos de salida. Una
vez diseñado y probado el algoritmo, se trasforma en el
programa correspondiente. El programa esta compuesto por el
algoritmo, la especificación de los datos y las instrucciones que
permiten la comunicación entre los usuarios del programa y la
máquina.
3. Ejemplo En un algoritmo (y por tanto en
un programa) se distinguen las
siguientes acciones:
• Entrada: es la información de
partida que necesita el
algoritmo para arrancar.
• Proceso: es el conjunto de todas
las operaciones a realizar.
• Salida: son los resultados
obtenidos
Algoritmo 5.1 Preparar una taza de té.
Entrada: tetera, taza, bolsa de té
Salida: taza de té
Inicio
Tomar la tetera
Llenarla de agua
Encender el fuego
Poner la tetera en el fuego
Esperar a que hierva el agua
Tomar la bolsa de té
Introducirla en la tetera
Esperar 1 minuto Echar el té en la taza
Fin
4. Seudocódigo y diagrama de flujo.
• El pseudocódigo es
comúnmente utilizado por los
programadores para omitir
secciones de código o para
dar una explicación del
paradigma que tomó el
mismo programador para
hacer sus códigos.
• El diagrama de flujo o
diagrama de actividades es la
representación gráfica del
algoritmo o proceso.
5. Estructuras utilizadas en lenguaje
C++
• Una estructura contiene
varios datos. La forma de
definir una estructura es
haciendo uso de la palabra
clave struct.
• También es una práctica muy
común asignarle un alias o
sinónimo al nombre de la
estructura, para evitar el tener
que poner "struct mystruct"
cada vez. C nos permite la
posibilidad de hacer esto
usando la palabra
clave typedef
• Estructuras Anidadas
Una estructura puede estar
dentro de otra estructura a esto
se le conoce como anidamiento
o estructuras anidadas. Ya que
se trabajan con datos en
estructuras si definimos un tipo
de dato en una estructura y
necesitamos definir ese dato
dentro de otra estructura
solamente se llama el dato de la
estructura anterior.
6. Java.
• Java es un lenguaje de programación de propósito
general, concurrente, orientado a objetos que fue
diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible.
Su intención es permitir que los desarrolladores de
aplicaciones escriban el programa una vez y lo ejecuten
en cualquier dispositivo
7. Estructura en lenguaje de visual
basic.
• La estructuras básicas son todas aquellas instrucciones que
siguen el flujo lógico de ejecución de un programa,
estructurando el código en un orden de secuencia real y
consecuente. Dentro de la programación básica se encuentran 3
grupos de instrucciones: de entrada, proceso y salida.
• Cualquier alteración en la secuencia lógica no permite una
estructura estable, por ejemplo, no podemos sumar los números
(proceso) sin antes entrarlos (entrada) y no podemos mostrar el
resultado (salida) sin antes realizar la operación (proceso).