Estructura General de un Programa
-
Upload
manuel-esteban-mogollon-garcia -
Category
Technology
-
view
54 -
download
4
Transcript of 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ú
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
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.
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.
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
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
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
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. +, -
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
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.
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