Beruflich Dokumente
Kultur Dokumente
- Anlisis del problema - Dimensin - Contexto - Elementos o medios con que se cuenta, etc. 3.- Diseo de pasos para la solucin del problema 4.- Prueba y depuracin
Elementos utilizados para la solucin de un problema Datos: - Definicin 1: Son antecedentes necesarios para llegar al conocimiento exacto de una cosa o para deducir las consecuencias de un hecho Definicin 2: Es el par ordenado de una tributo y un valor
Tipos de Datos: o Numricos: Son datos cuyo valor corresponde a un nmero. Estos, por ejemplo, tambin puede sub-clasificarse en enteros y reales en caso de tener coma decimal o Alfanumricos: Corresponden a caracteres alfabticos, como letras o smbolos. Tambin pueden ser nmeros, siempre y cuando no se necesite realizar clculos con ellos. o Bolanos: Estos datos solo pueden tener 2 estados: Verdadero o Falso.
- : Resta * : Multiplicacin
o Lgicos: AND : Indica un Y lgico OR : Indica un O lgicos NOT : Indica la negacin de un valor o Relacionales: > : Mayor que >= : Mayor o Igual que = : Igual que
< : Menor que <= : Menor o Igual que <> : Distinto que
Identificadores: o Variables: Son los identificadores cuyo valor cambia durante la ejecucin del programa. o Constantes: Son los identificadores cuyo valor no cambia durante la ejecucin del programa.
Expresiones: Se puede describir a las expresiones como un conjunto de datos que entregan un resultado, tras la aplicacin de una operacin. Esta operacin puede ser aritmtica, en caso de nmeros; de concatenacin, en caso de caracteres; o simplemente de lectura, en el caso de variables o constantes. Si bien la expresin puede estar formada por uno o ms datos, el resultado de esta, siempre es atmico. Ejemplos de expresiones: 15 (una constante numrica) A (una variable) (20 + 42) / 3 (una operacin aritmtica de constantes numricas) auto + movil (concatenacin entre 2 o mas cadenas de caracteres) a + (b c) / d * e (una operacin aritmtica de variables) esp + (neto * IVA) (una operacin aritmtica de variables y constantes)
Estructuras de Control Estructura Secuencial: Esta estructura indica que el algoritmo Estructura de Asignacin Estructura Condicional Estructura Iterativa
Algoritmo Es un conjunto finito de pasos estructurados en forma lgica que permiten obtener la solucin de un problema. Diagramas de Flujo Los diagramas de flujo son una forma grfica de representar un algoritmo, utilizando smbolos y flechas que permiten representar una determinada actividad o flujo del proceso. La simbologa utilizada ms comnmente es:
Descripcin
Smbolo
Permite indicar el inicio y final de un proceso dependiendo de la leyenda en su interior. Describe o realiza un proceso
Conector
Almacenamiento en disco
Es suficient e caf
Si
No
No
Es suficiente azcar
Si
No
Si
Revuelvo la mezcla
FIN
INICIO
Leer N1, N2 y N3
N1 es mayor que N2
No
N2 es mayor que N3
No
N3
Si
Si
No
N1 es mayor que N3
N2
Si
N1
FIN
En el ejemplo anterior se ha incorporado un nuevo concepto, que es el representar un nmero por medio de identificadores, es decir, el primer nmero ha sido representado como N1, el segundo como N2 y el tercero como N3. Esto hace posible trabajar con nmeros sin saber cuales son sus valores. Como en el ejemplo estos nmeros no sufren cambio se les llama constantes. En cambio los valores que cambian a lo largo del programa se les llama variables.
INICIO
N:= 0 T:= 1
S.= 0
N:= N +
S:= S + N
T = 100
Si
No
T:= T + 1
Mostrar S
FIN
Ejercicios: 1) 2) 3) 4) 5) 6) 7) 8) 9) 3 + 4 + 5 + (100 trminos) 2 + 4 + 6 + (100 trminos) 10 + 20 + 30 + (100 trminos) 2 + 4 + 8 +14 + (100 trminos) 3 + 6 + 12 + 20 + ... (100 trminos) 5 + 7 + 11 + 17 + ... (100 trminos) 3 + 4 5 + 6 + ... (100 trminos) 12 + 14 16 + 18 ... (100 trminos) 7 10 + 13 16 + (100 trminos)
INICIO
N:= 0 T:= 1
S:= S +
T= 100
Si
No
T:= T +
Mostrar S
FIN
INICIO
N:= 0 T:= 1 S.= 0 I:= 3 C:= 1
N:= N + I
I:= I + 3
S:= S + N
No No
T = 100
Si
T:= T + 1 C:= C + 1
C=3
Si
Mostrar S
I:= I + 2
FIN
C:= 1
INICIO
N:= 3 T:= 2
S.= 3 Sw:= 0
N:= N +
Sw = 0
Si
No
S:= S N
S:= S + N
T= 100
Si
No
T:= T +
Mostrar S
FIN
Ejercicios: 1) 5 + 8 + 10 + 11 + 14 + 16 + 17 + 2) 4 + 6 + 5 + 7 + 6 + 8 + 3) 10 + 14 + 17 + 19 + 18 + 22 + 25 + 27 + 26 + 4) 2 + 4 + 6 + 8 10 12 + 5) 4 + 8 14 + 22 - 6) 3 + 4 6 9 + 10 + 12 15 - 7) 5 + 7 6 + 8 7 + 9 - 8) 8 + 9 10 + 11 + 13 15 17 + 9) 4 + 8 + 12 18 24 + 10) 5 + 10 + 15 20 30 + 40 + 50 65 - Ejercicios: 1) 3/2 + 5/4 + 7/6 + 2) 4/8 + 8/12 + 12/16 + 3) 3/1 + 5/2 + 9/3 + 4) 6/3 + 8/6 + 12/12 + 18/20 + 5) 1/2 + 4/2 + 3/8 + 14/4 + 6) 5/3 + 5/10 + 20/9 + 15/35 + 7) 2/4 + 4/6 + 10/8 + 16/14 + 22/24 + 8) 1/3 + 3/6 + 7/12 + 21/13 + 21/33 + 9) 4/2 + 6/4 + 8/10 + 14/16 + 24/22 + 10) 1/3 + 1/3 3/1 3/1 + 1/3 + 1/3 -
INICIO
N1:= 3 N2:= 2
S.= 0 T:= 1
S:= S + (N1 /
T:= T +
Si
Mostrar S
FIN