ESTRUCTURA PROGRAMACION
1.- Entendimiento del problema
2.- Análisis del problema
- Dimensión
- Contexto
- Elementos o medios con que se cuenta, etc.
3.- Diseño de pasos para la solución del problema
4.- Prueba y depuración
Elementos utilizados para la solución de un problema
-
Datos:
- Definición 1: Son antecedentes necesarios para llegar al conocimiento exacto
de unacosa o para deducir las consecuencias de un hecho
-
-
Definición 2: Es el par ordenado de una tributo y un valor
Tipos de Datos:
o Numéricos: Son datos cuyo valor corresponde a un número. Estos, por
ejemplo, también puede sub-clasificarse en “enteros” y “reales” en caso de
tener coma decimal
o Alfanuméricos: Corresponden a caracteres alfabéticos, como letras o
símbolos. También pueden sernúmeros, siempre y cuando no se necesite
realizar cálculos con ellos.
o Boléanos: Estos datos solo pueden tener 2 estados: Verdadero o Falso.
-
Operadores
o Aritméticos:
+ : Suma
/ : División
- : Resta
* : Multiplicación
o Lógicos:
AND : Indica un “Y” lógico
OR : Indica un “O” lógicos
NOT : Indica la negación de un valor
o Relacionales:
> : Mayor que
>= : Mayor o Igual que
= : Igual que
< : Menorque
<= : Menor o Igual que
<> : Distinto que
o De Asignación:
Destino = Expresión
(Asigna el resultado de la expresión, en el elemento de destino)
-
Identificadores:
o Variables: Son los identificadores cuyo valor cambia durante la ejecución del
programa.
o Constantes: Son los identificadores cuyo valor no cambia durante la
ejecución del programa.
-
Expresiones:
Se puede describir a lasexpresiones como un conjunto de datos que
entregan un resultado, tras la aplicación de una operación. Esta operación
puede ser aritmética, en caso de números; de concatenación, en caso de
caracteres; o simplemente de lectura, en el caso de variables o constantes.
Si bien la expresión puede estar formada por uno o más datos, el resultado
de esta, siempre es atómico.
Ejemplos de expresiones:
15
(unaconstante numérica)
A
(una variable)
(20 + 42) / 3
(una operación aritmética de constantes numéricas)
“auto” + “movil”
(concatenación entre 2 o mas cadenas de caracteres)
a + (b – c) / d * e
(una operación aritmética de variables)
esp + (neto * IVA) (una operación aritmética de variables y constantes)
-
Estructuras de Control
-
Estructura Secuencial: Esta estructura indica que el algoritmo
-Estructura de Asignación
-
Estructura Condicional
-
Estructura Iterativa
Algoritmo
Es un conjunto finito de pasos estructurados en forma lógica que permiten obtener la
solución de un problema.
Diagramas de Flujo
Los diagramas de flujo son una forma gráfica de representar un algoritmo, utilizando
símbolos y flechas que permiten representar una determinada actividad o flujo del
proceso.
Lasimbología utilizada más comúnmente es:
Descripción
Símbolo
Permite indicar el inicio y final de un proceso dependiendo de
la leyenda en su interior.
Describe o realiza un proceso
Entrada o salida de datos
Indica una decisión
Conector
Conector fuera de la página
Salida por pantalla
Salida por impresora o documento
Almacenamiento en disco
Indican la dirección lógica de los procesos
Ejemplo 1:Preparar una taza de café.
INICIO
Coloco una
cucharada de
café
Es
suficient
e café
Si
Coloco una
cucharada
de azúcar
No
Es
suficiente
azúcar
Si
Coloco agua
caliente
No
Esta llena
la taza
Si
No
Revuelvo la
mezcla
FIN
Ejemplo 2: De tres números seleccionar el mayor:
INICIO
Leer N1,
N2 y N3
N1 es
mayor
que N2
X
No
N2 es
mayor
que N3
Si
No
X
N1 es
mayor
que N3
Si
N1
FIN
No
N3Si
N2
En el ejemplo anterior se ha incorporado un nuevo concepto, que es el representar
un número por medio de identificadores, es decir, el primer número ha sido
representado como N1, el segundo como N2 y el tercero como N3. Esto hace posible
trabajar con números sin saber cuales son sus valores. Como en el ejemplo estos
números no sufren cambio se les llama constantes.
En cambio los...
Regístrate para leer el documento completo.