EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
Estructura General de un Programa
1. 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ú
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 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.
4. 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.
6. 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
7. 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
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. +, -
10. 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.
11. 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