Title | Guía de fundamentos de programacion diagrama de flujo |
---|---|
Course | Programacion |
Institution | Instituto Politécnico Nacional |
Pages | 8 |
File Size | 537.5 KB |
File Type | |
Total Downloads | 38 |
Total Views | 133 |
Guía realizada durante el curso de programacion donde se abarca temas como diagrama de flujo sintaxis del mismo y sintaxis del lenguaje C...
Guía
SESIÓN 1: INTRODUCCIÓN A LA PROGRAMACIÓN Un intérprete es un traductor de un lenguaje de alto nivel en el que las fases de traducción y ejecución se realizan de forma simultánea, se traduce cada instrucción del lenguaje de alto nivel a lenguaje máquina y a continuación se ejecuta, No generan programas objetos ni programas ejecutables. Un compilador La acción que realiza el compilador es traducir las instrucciones de este código y generar un programa traducido conocido como programa objeto, en muchos casos el programa objeto no es directamente ejecutable, es necesario realizar un paso más conocido como enlazado, el cual genera el programa ejecutable. Intérprete
Compilador
Momento en que se traduce el código Durante el tiempo de ejecución del Antes de ejecutar el software fuente software Procedimiento de traducción
Línea por línea
Siempre todo el código
Presentación de errores de código
Después de cada línea
En conjunto, después de toda la compilación
Velocidad de traducción
Alta
Baja
Eficiencia de traducción
Baja
Alta
Coste de desarrollo
Bajo
Alto
Lenguajes típicos
PHP, Perl, Python, Ruby, BASIC
C, C++, Pascal
SESIÓN 2: INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA Conceptos Algoritmo: Secuencia definida, ordenada, finita y completa para resolver un problema.Se diseña de forma independiente del lenguaje de programación. Diagrama de flujo: Es una técnica descriptiva a disposición de analistas y programadores para representar visualmente el flujo de datos y la secuencia de ejecución de un programa, El diagrama de flujo representa la esquematización gráfica de un algoritmo. Reglas de uso para los diagramas de flujo: 1. Todo diagrama debe iniciar con la palabra inicio. 2. Las líneas de flujo solo deben ser verticales u horizontales. 3. Todas las líneas de flujo deben ser conectadas con un símbolo, conexión o fin de diagrama. 4. El diagrama debe construirse de arriba hacia abajo (top-down) y de izquierda a derecha (left to right) 5. La notación utilizada en el diagrama debe ser independiente del lenguaje de programación. 6. No puede llegar más de una línea a un símbolo determinado. 7. Todo diagrama debe terminar con la palabra fin. PSEUDOCÓDIGO: Herramienta utilizada para representar las soluciones de un lenguaje común en una estructura más formal. Se considera el paso final para llegar a la codificación del programa.
Simbología del diagrama de flujo Establece el INICIO y el FIN del programa. Expresa LECTURA. Indica la ENTRADA de datos por parte del usuario (algunas veces se utiliza de manera genérica como E/S E/S) Indica un PROCESO, relacionado con una operación matemática aritmética de manera exclusiva. Expresa ESCRITURA. Indica SALIDA de información/datos/variables/resultados. SUBRUTINA. Indica un proceso externo que se construye o desarrolla separado del programa principal. Indica también la llamada y definición de una FUNCIÓN DE USUARIO. DECISIÓN / CONDICIÓN CONDICIÓN. Especifica una bifurcación del flujo del programa, puede ser simple o doble. SELECTOR SELECTOR, define una bifurcación múltiple que se basa en una elección u opción para continuar con el flujo de ejecución. Indica el SENTIDO del flujo de ejecución. Indica la continuidad de un diagrama. CONECTOR (En la misma página y/o fuera de ella).
Tipos de Operadores Un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. La función de cada operador depende del tipo que se esté utilizando. Cada uno de estos operadores describe su propia sintaxis y simbología, que es expresada en el desarrollo del diagrama de flujo y en la codificación de un lenguaje de programación. Existen 4 tipos de operadores 1.
OPERADORES ARITMÉTICOS: Realizan operaciones aritméticas simples que no requieren el uso de funciones matemáticas complejas para llevarlas a cabo. 2. OPERADORES RELACIONALES: Establecen una relación entre los datos, los operadores relacionales pueden tener como resultado dos valores: verdadero(1) o falso(0) 3. OPERADORES LÓGICOS: Estos operadores realizan las operaciones de unión(suma), conjunción(Multiplicación) y negación(NO), basados en las tablas de verdad para obtener sus resultados, 4. OPERADOR DE ASIGNACIÓN: Se utiliza para asignar valores en variables, constantes y expresiones matemáticas.
Operador + /
Operación Suma Resta División
x,*
Multiplicación
mod
Modulo
Operador
Operación
> < =
Mayor que Menor que Mayor igual que Menor igual que Igual que Diferente que
Operador
Operación
AND(Y) OR(O) NOT(NO)
Conjunción (x) Unión (+) Negación
Operador
Operación
= ,
Asignación, Igual
Sintaxis en el diagrama de flujo R=A+B R=A-B R=A/B R=AxB R=A*B R = A mod B
OPERADORES ARITMÉTICOS Sintaxis del lenguaje C + /
R = A+B+C; R = A-B-D; R = A*B*100;
*
R = A/2
mod
R = A%5
OPERADORES RELACIONALES. Sintaxis en el Sintaxis del lenguaje C diagrama de flujo A>B > A>B X= A1 B1...