Académique Documents
Professionnel Documents
Culture Documents
Modulo 2 1 Modulo 2 2
Modulo 2 2 1 Modulo 2 2 2
Pg. 1
MAT-103 INFORMATICA
Pg. 2
MAT-103 INFORMATICA
Pg. 3
MAT-103 INFORMATICA
Pg. 4
MAT-103 INFORMATICA
Condicin?
1 2 5 n
3 4
PSEUDOCODIGO CODIFICACIN
Repeat (Repetir)
For (Desde/para)
Caso 1
DIAGRAMA DE FLUJO PSEUDOCODIGO CODIFICACIN
Pg. 6
MAT-103 INFORMATICA
Caso 2
DIAGRAMA DE FLUJO CODIFICACIN
Repetir Repeat
Accin S1 Accin S1
Accin S1
Accin S2 Accin S2
Hasta _que <Condicin> Until <Condicin>
Accin S2
Falso
Verdad
Condicin ?
Pg. 7
MAT-103 INFORMATICA
Reglas de funcionamiento.
1. La condicin (expresin lgica) se evala al final del bucle despus de
ejecutarse las sentencias.
2. Si la expresin lgica es falsa, se vuelve a repetir el bucle y se ejecuta
todas las sentencias.
3. Si la expresin lgica es verdad se sale del bucle y se ejecuta la
sentencia a until.
4. La sintaxis no requiere begn y end.
3.5.3 Estructura desde/para
La sentencia for requiere que conozcamos por anticipado el nmero de
veces que se ejecutan las sentencias para repetir al interior del bucle, si se
desea que las sentencias controladas se ejecuten hasta que ocurra una
determinada situacin y no se conoce de antemano el nmero de
repeticiones, entonces se debe utilizar la sentencia While o Repeat en lugar
de For.
Incrementos de contador de FOR (TO)
Caso 1
DIAGRAMA DE FLUJO PSEUDOCODIGO CODIFICACIN
Accin S1
Vo = Valor Inicial
Vf = Valor final
I
Pg. 8
MAT-103 INFORMATICA
Caso 2
DIAGRAMA DE FLUJO PSEUDOCODIGO CODIFICACIN
I := Vo Vf
Para I Vo HASTA Vf HACER For I := Vo To Vf Do
Accin S1 begin
Fin _ para Accin S1
Accin S2
Accin S1
End.
Accin S2
I := Vf Vo
Para I Vf HASTA Vo HACER For I:= Vf Downto Vo Do
Accin S1 begin
Fin _ para Accin S1
Accin S2
Accin S1
End.
Accin S2
Pg. 9
MAT-103 INFORMATICA
Acciones
Pg. 10
MAT-103 INFORMATICA
A[1] 25
A[2] 2
Vector A compuesto
Vector A A[3] 32 de 5 filas y una
columna
A[4] 70
A[5] 51
Pg. 11
MAT-103 INFORMATICA
Calificacin [1] 25
Calificacin [6] 51
Articulo [1] 40
Articulo [2] 52
Articulo [3] 7
Contenido (valor) Tipo: Entero
Articulo [20] 15
ndice o Subndice
Pg. 12
MAT-103 INFORMATICA
Talla[1] Talla[2] Talla[3] Talla[4] Talla[5] Talla[6] Talla[7] Talla[8] Talla[9] Talla[10]
1,54 1,64 1,75 1,40 1,78 1,80 2,00 1,55 1,94 1,74
Type
Calificacin=Array [1..50] Of Integer;
Type
Articulo=Array [1..20] Of Integer;
Pg. 13
MAT-103 INFORMATICA
Type
Talla=Array [1..10] Of Real;
El subndice o ndice del array debe ser de tipo simple: entero (Integer,
ShortInt, Byte, Word), lgicos, carcter o enumerado, pero no Real.
Ejemplos tpicos:
1 . . 10 Entero
C. . N Caracteres
True . . False Lgicos
Azul . . Marron Enumerados
4.1.2. Variables de tipo array.-
Las declaraciones de tipo de dato Array no crea ninguna variable especifica
tipo Array en realidad la declaracin Type proporciona informacin
perteneciente a un grupo de Array como un todo.
Las variables tipo Array son creadas utilizando la palabra reservada Var,
cuyo formato es:
Var
Nombre array: Nombre Tipo;
Type
Articulo=Array [1..20] Of Integer;
Var
Lista: Articulo;
Type
Calificacin=Array [1..50] Of Integer;
Var
Notas: Calificacin;
Pg. 14
MAT-103 INFORMATICA
Fin _ desde
Donde A [ I ] tomar los valores numricos A [1] =8;A [2] =8; .......
;A[5]=8; Se puede
utilizar tambin la notacin.
A 8
Para indicar la asignacin de un mismo valor a cada elemento de un vector
A. Esta notacin se considerar con mucho cuidado para evitar confusin
con posibles variables simples numricas de igual nombre (A).
4.2.2 Lectura / escritura de un vector.-
La lectura de datos en arrays u operaciones de entrada normalmente se
realizan con estructuras repetitivas, aunque puede tambin hacerse con
estructuras selectivas. Las instrucciones simples de lectura se representarn
como:
Leer [A] Lectura del vector A
Escribir [A] Escritura del vector A
Leer (V[5]) Leer el elemento V[5] del vector V
Los elementos de un vector pueden ser visualizados situando una sentencia
de salida dentro de una estructura repetitiva.
4.2.3 Almacenamiento de arrays en memoria
La representacin grfica describe el almacenamiento de los diferentes
arrays de una o dos dimensiones, el almacenamiento en la computadora
est dispuesto fundamentalmente en secuencia contigua, de modo que cada
acceso a una matriz o tabla en la maquina debe realizar la tarea de convertir
en la posicin dentro del array en una posicin perteneciente a una lnea.
A[1]
A[2]
A[1,1] A[1,2] A[1,3] A[1,4]
Pg. 16
MAT-103 INFORMATICA
Posicin B A[1]
Posicin B+1 A[2]
.
.
.
A[i]
.
.
.
Posicin B+n-1
A[n]
FILAS 3
5 A[5,1] A[5,8]
A[3,4]
Ej:
Type
Estudiantes=Array [1..5, 1..4] Of Real;
Var
Clase: Estudiantes;
Pg. 18
MAT-103 INFORMATICA
Pg. 19
MAT-103 INFORMATICA
1. Type
Identificador = array [indice 1] of array [indice 2] .. of array [indice n] of tipo de elemento.
2. type
Identificador = array [ndice 1, ndice 2 .. ndice n] of tipo de elemento.
Ejemplo:
1. type
Exmenes = Array[1..5, 1..3] of 0..100;
Dinero = Array[1..50, 1..12, 1980..1990] of real;
2. type
Fila = array [1 . . 10] of integer;
T1 = array [1 . . 5] of Fila;
Pg. 20
MAT-103 INFORMATICA
Pg. 21