Estructura General de un Programa

11
ESTRUCTURA GENERAL DE UN PROGRAMA FUNDAMENTOS DE PROGRAMACIÓN DE COMPUTADORAS Manuel Esteban Mogollón García Docente del Área Académica de Computación e Informática Jefe del Área de Tecnologías de la Información

Transcript of Estructura General de un Programa

Page 1: Estructura General de un Programa

ESTRUCTURA GENERAL DE UN PROGRAMA

FUNDAMENTOS DE PROGRAMACIÓN DE COMPUTADORAS

Manuel Esteban Mogollón GarcíaDocente del Área Académica de Computación e InformáticaJefe del Área de Tecnologías de la Información

IESTP “Cap. FAP José Abelardo Quiñones” – Tumbes – Perú

Page 2: Estructura General de un Programa

PROGRAMA DE COMPUTADORA• Es un conjunto de instrucciones que producirán la ejecución

de una determinada tarea. Es un medio para conseguir un fin. El fin será probablemente definido como la información necesaria para solucionar el problema.

DOCUMENTACIÓN

Definición del Problema

Diseño del Algoritmo

Codificación

Depuración y Verificación

MANTENIMIENTO

Proceso de Programación

Page 3: Estructura General de un Programa

PARTES DE UN PROGRAMA

Entrada

• ¿De dónde provienen las entradas de datos al programa?

• Proceso de introducir los datos de entrada.

Proceso

• Métodos y Técnicas para procesar los datos de entrada.

• Proceso de transformación de los datos de entrada en información de salida.

Salida

• Resultados que se desean obtener.

• Presentación de los resultados en dispositivos o periféricos de salida.

Page 4: Estructura General de un Programa

INSTRUCCIONES• El proceso de diseño del algoritmo y codificación del programa consiste

en definir las acciones o instrucciones que resolverán el problema.

Asignación

• Almacenar o Transferir datos entre objetos:

• A 12• B A• C A + B

Lectura de datos

• Tomar datos desde los dispositivos de entrada:

• Leer(A)• Leer(B)• C A + B

Escritura de resultados

• Presentar los resultados en los dispositivos de salida:

• Leer(A)• B A• C A + B• Escribir(C)

Bifurcación

• Interrupción del programa para ir hacia adelante o hacia atrás según una condición:

• Bifurcación incondicional.

• Bifurcación condicional.

• Programa Lineal. Las instrucciones se ejecutan secuencialmente, sin bifurcaciones.• Programa No Lineal. Se interrumpe la secuencia por instrucciones de bifurcación.

Page 5: Estructura General de un Programa

ELEMENTOS BÁSICOS DE UN PROGRAMA

Elementos de Sintaxis:

Elementos de Programación:

• Palabras reservadas• Identificadores• Caracteres especiales• Constantes• Variables• Expresiones• Instrucciones

• Bucles• Contadores• Acumuladores• Interruptores• Estructuras:

• Secuenciales• Selectivas• Repetitivas

Page 6: Estructura General de un Programa

DATOS Y TIPOS DE DATOS

• Entero corto: -128 a 127• Entero mediano: -32 768 a 32 767• Entero largo: -2 147 483 648 a 2 147 483 647

Numérico entero

• Simple precisión: -3.4 x 1038 a 3.4 x 1038

• Doble precisión: -1.7 x 10308 a 1.7 x 10308Numérico real:

• Verdadero• FalsoLógicos

• Alfabético: “A – Z”, “a – z”• Alfanumérico: “1, 2… 9,0”• Especiales: “+, -, *, /, ^, ., ;, <, >, $, …”

Carácter y Cadena

Page 7: Estructura General de un Programa

CONSTANTES Y VARIABLES

Constante

No cambia durante la ejecución del programa.

Pueden ser de cualquier tipo de dato.

Const doble PI 3.141592

Variable

Almacenan valores según un tipo de dato.

Su valor puede cambiar durante la ejecución del

programa.

Ent Edad 38

Page 8: Estructura General de un Programa

OPERADORES

Aritméticos

• Suma +• Resta -• Multiplicación *• División /• Exponenciación ^• División entera /• Módulo o

Residuo %

Incremento y Decremento

• Incrementa y utiliza ++i

• Utiliza e incrementa i++

• Decrementa y utiliza --i

• Utiliza y decrementa i--

Relacionales

• Menor que <• Mayor que >• Igual que =• Menor o igual

que <=• Mayor o igual que

>=• Distinto o

Diferente de <>

• Reglas de prioridad:

1ro. ( ) 2do. ++, --, +, - unitarios 3ro. *, /, % 4to. +, -

Page 9: Estructura General de un Programa

EXPRESIONES

Aritméticas

Operando numéricoOperadores aritméticos

Lógicas o Relacionales

Operando LógicoOperadores Relacionales

Carácter y Cadena

Operando Alfabético, Alfanumérico, EspecialFunciones de Cadena

Page 10: Estructura General de un Programa

Investigar

• Funciones: Matemáticas y Cadena de Caracteres.

• Operación de Asignación: Aritmética, Lógica, Cadena de Caracteres, Múltiple.

• Conversiones de Tipo.• Comentarios en las líneas de código fuente.

Page 11: Estructura General de un Programa

GRACIAS Manuel Esteban Mogollón García

En la escuela puede haberse eliminado la diferencia entre ganadores y perdedores, pero en la vida real no. En la escuela te dan oportunidades para ir aprobando tus exámenes, para que tus tareas te resulten más fáciles y llevaderas. Esto no te ocurrirá en la vida real.Bill Gates

Microsoft Tumbes TechNET

[email protected]