Este documento presenta conceptos básicos de programación como algoritmos, diagramas de flujo, pseudocódigo, tipos de datos y operadores. Explica que un algoritmo es una descripción abstracta de las acciones que debe realizar un ordenador para resolver un problema de manera concisa y detallada. También describe diagramas de flujo y pseudocódigo, dando ejemplos de cómo representar gráficamente y en lenguaje cercano al código la suma de dos números. Finalmente, detalla los tipos de datos básicos y operadores aritméticos y ló
2. Algoritmos
Un algoritmo es la descripción abstracta de todas las
acciones que debe realizar un ordenador, que nos
conduce a la solución del problema.
Debe ser conciso y detallado, así como finito, pero sobre
todo tiene que ser claro y lo más sencillo posible.
ITI. Erick Aguila Martínez
3. Por ejemplo preparar un sándwich de mermelada
1. Inicio
2. Tomar una rebanada de pan
3. Untar mermelada sobre una cara del pan
4. Tomar segunda rebanada de pan
5. Colocar las caras untadas de los panes juntas
6. Fin
ITI. Erick Aguila Martínez
Algoritmos
4. Diagramas de flujo
Los diagramas de flujo son representaciones gráficas
que mediante el uso de símbolos unidos mediante
líneas de flujo, muestran la secuencia lógica que se debe
suceder para la solución del problema.
ITI. Erick Aguila Martínez
5. Para poder elaborar un diagrama de flujo se requieren de figuras especificas para la
interpretación del flujo.
ITI. Erick Aguila Martínez
Inicio / Fin
Operación
Decisión
Entrada desde
teclado
Datos de entrada
o de salida
Conector Líneas de flujo
Salida
impresa
Diagramas de flujo
6. Por ejemplo: si queremos realizar el diagrama de flujo de la suma de 2 números.
ITI. Erick Aguila Martínez
Diagramas de flujo
Fin
Inicio
Leer B
Leer A
C = A + B
Escribir C
7. Pseudocódigo
El principal objetivo del pseudocódigo es el de
representar la solución a un algoritmo de la forma más
detallada posible, y a su vez lo más parecida posible al
lenguaje que posteriormente se utilizara para la
codificación del mismo.
ITI. Erick Aguila Martínez
8. Pseudocódigo
ITI. Erick Aguila Martínez
Estructura a seguir en su realización:
• Cabecera:
• Programa:
• Modulo:
• Tipos de datos:
• Constantes:
• Variables:
• Cuerpo:
• Inicio
• Instrucciones
• Fin
Por ejemplo:
Programa: area_cuadrado
Modulo: principal
Variables:
lado: natural
area: natural
Inicio
Visualizar "Introduce el lado del cuadrado"
Leer lado
Area<- lado * lado
Visualizar "El área del cuadrado es", area
Fin
9. Tipos de datos
Dato: Elemento que no manejamos o almacenamos en
un sistema informático. Los datos manejados en un
algoritmo deben llevar asociado un identificador, un tipo
de dato y su valor.
ITI. Erick Aguila Martínez
Los datos estáticos básicos son los siguientes:
•entero, real y natural para los números
•carácter
•cadena
•lógico
•enumerado
Hola mundo
10. Operadores Aritméticos
Operadores aritméticos:
Para la suma y la resta se utilizan respectivamente los
símbolos; "+" "-"
Para la división y hallar el resto de la misma se utilizan
respectivamente los símbolos; "/" "%“
Para multiplicar y elevar potencias se utilizan
respectivamente los siguientes símbolos; "*" "**"
ITI. Erick Aguila Martínez
11. Operadores Lógicos
Operadores lógicos o relacionales:
El símbolo "==" nos compara dos valores
El símbolo "!=" significa distinto y nos devuelve
verdadero si los valores comparados son distintos.
Luego tenemos lo demás signos como son; "<", ">", "<>",
"<=", ">="
ITI. Erick Aguila Martínez