Guía de fundamentos de programacion diagrama de flujo PDF

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 PDF
Total Downloads 38
Total Views 133

Summary

Guía realizada durante el curso de programacion donde se abarca temas como diagrama de flujo sintaxis del mismo y sintaxis del lenguaje C...


Description

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...


Similar Free PDFs