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
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.
D
O
C
U
M
E
N
T
A
C
I
Ó
N
Definición del Problema
Diseño del Algoritmo
Codificación
Depuración y
Verificación
M
A
N
T
E
N
I
M
I
E
N
T
O
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
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 10308
Numérico real:
• Verdadero
• Falso
Ló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érico
Operadores aritméticos
Lógicas o Relacionales
Operando Lógico
Operadores Relacionales
Carácter y Cadena
Operando Alfabético, Alfanumérico, Especial
Funciones 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
manuelmogollon@istjaq.edu.pe

Estructura General de un Programa

  • 1.
    ESTRUCTURA GENERAL DEUN 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 IESTP “Cap. FAP José Abelardo Quiñones” – Tumbes – Perú
  • 2.
    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. D O C U M E N T A C I Ó N Definición del Problema Diseño del Algoritmo Codificación Depuración y Verificación M A N T E N I M I E N T O Proceso de Programación
  • 3.
    PARTES DE UNPROGRAMA 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.
  • 4.
    INSTRUCCIONES • El procesode 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.
  • 5.
  • 6.
    DATOS Y TIPOSDE 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 10308 Numérico real: • Verdadero • Falso Lógicos • Alfabético: “A – Z”, “a – z” • Alfanumérico: “1, 2… 9,0” • Especiales: “+, -, *, /, ^, ., ;, <, >, $, …” Carácter y Cadena
  • 7.
    CONSTANTES Y VARIABLES Constante Nocambia 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
  • 8.
    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. +, -
  • 9.
    EXPRESIONES Aritméticas Operando numérico Operadores aritméticos Lógicaso Relacionales Operando Lógico Operadores Relacionales Carácter y Cadena Operando Alfabético, Alfanumérico, Especial Funciones de Cadena
  • 10.
    Investigar • Funciones: Matemáticasy 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.
  • 11.
    GRACIAS  Manuel EstebanMogolló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 manuelmogollon@istjaq.edu.pe