Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Que es un Algoritmo
Un algoritmo es una secuencia de pasos
Caractersticas de los
Algoritmos
1. Un algoritmo debe ser preciso e
Clasificacin de los
Algoritmos Segn Quien los
Ejecute
Algoritmos para s
er ejecutados por
Personas.
Algoritmos para
ser ejecutados p
or Computadoras.
Tipos de Datos
Ejemplo
Un cliente llaga a una entidad bancaria
Ejemplo
Un cliente llaga a una entidad bancaria
Regresar
problema
Regresar
Tipos de Datos
los tipos de datos a utilizar en nuestros algoritmos son:
1. numricos: estos tipos de datos se utilizan para
hacer clculos matemticos y pueden ser de dos tipos
as:
1. ENTERO: cuando el nmero no tiene parte decimal
(ejemplo: 4 , 5 , 7, 97).
2. REAL: cuando el nmero consta de una parte entera
y una parte decimal (ejemplo: 2.33 , 4.59 , 5.0 ).
2. CARACTER: contiene un solo smbolo y esta delimitado
por comillas sencillas y puede ser:
1. Caracteres alfanumricos ('A', 'B', , 'Z')
2. Caracteres numricos('1', '2', '0')
3. Caracteres especiales ('+', '-', '*', '/', ',' '.', '<' ,'>',
'$', .)
Tipos de Datos
3. CADENA(string): es una sucesin
Partes de Un Algoritmo
INICIO Y FIN
Una de las caractersticas de los
INICIO
FIN PROGRAMA
Partes de Un Algoritmo
DECLARACION DE VARIABLES
los datos son una parte muy importante
Partes de Un Algoritmo
DECLARACION DE VARIABLES
Adems si se tienen varios datos se
debe tener la posibilidad de
diferenciarlos de una manera que no se
presenten confusiones asignndoles un
Identificador Valido y nico a estos
espacios de memoria.
Ejemplo:
X, Y, X1, Y1, SUMA, CONTAR, MAYOR,
MENOR,
PROMEDIO, PORCENTAJE.
Partes de Un Algoritmo
DECLARACION DE VARIABLES
Partes de Un Algoritmo
DECLARACION DE VARIABLES
siguiente forma:
INICIO
Tipo de Dato: Identificador,
Identificador
FIN PROGRAMA
Partes de Un Algoritmo
DECLARACION DE VARIABLES
Ejercicios:
hacer un algoritmo que declare una variable para
Partes de Un Algoritmo
Entrada de Datos
cuando un algoritmo requiera que el usuario
INICIO
Tipo de Dato: Identificador,
Identificador
Leer (Identificador1,
Identificador2)
Partes de Un Algoritmo
Entrada de Datos
Ejercicios:
hacer un algoritmo que lea el nombre de un
estudiante, la cantidad de materias perdidas y
el porcentaje de materias ganadas.
hacer un algoritmo que lea el nombre de un
estudiante, el promedio del semestre y el
nmero de notas perdidas.
hacer un algoritmo que lea el nombre de una
persona, la comida preferida y la cantidad de
dinero que posee.
hacer un algoritmo que lea el nombre de un
animal, la comida preferida y la cantidad de
patas que tiene.
Partes de Un Algoritmo
Salida de Datos
Partes de Un Algoritmo
Salida de Datos
INICIO
Tipo de Dato: Identificador,
Identificador
Leer (Identificador1,
Identificador2)
Mostrar (Identificador1,
Identificador2, Identificador3)
Partes de Un Algoritmo
Salida de Datos
Ejemplo:
INICIO
Entero: N
Leer (N)
Mostrar (El Nmero que Digito
es:,N)
FIN PROGRAMA
Partes de Un Algoritmo
Salida de Datos
Ejercicios:
La Operacin de
Es el modo de copiar un valor especfico en
Asignacin
INICIO
Tipo de Dato: Identificador,
Identificador
Leer (Identificador1,
Identificador2)
Variable = Valor
Mostrar (Identificador1,
Identificador2, Identificador3)
Asignacin en Una
Variable Numrica
en una variable numrica (declarada como
Asignacin en Una
Variable Numrica
2. asignacin del resultado de una
expresin aritmtica a una variable
numrica. asumamos que las variable
A ha sido declarada de tipo entero y
queremos copiar en ella el resultado
de la expresin aritmtica 5*2 +1 se
hara de la siguiente manera.
A = 5* 2 +1
Asignacin en Una
Variable Numrica
Expresin Aritmtica
+-
Exponenciacin
div Divisin Entera
mod Modulo (El Residuo de la Divisin)
Asignacin en Una
Variable Numrica
Regla de Precedencia de los
Operadores Matemticos:
1.las operaciones que estn
encerradas entre parntesis se
evalan primero. Si existen
parntesis anidados( interiores unos
a otros). Se debe evaluar primero las
expresiones mas internas.
Asignacin en Una
Variable Numrica
2. Las operaciones aritmticas dentro
de una expresin suelen seguir el
siguiente orden de prioridad:
Exponenciacin
*,/
+,div , mod
Asignacin en Una
Variable Numrica
Ejemplos de Expresiones Aritmticas:
1+2+3=6
1 + (2 + 5) * 2 = 21
(4 * (2 + 1) ) mod 3 = 0
(4 * 5 + 4 ) / 2 + 4 = 16
2 ^ 2 *( ( 2 + 1 ) * 2 ) = 24
(2 + (6 * 2 - 10)*2) div 5 = 1
( 1 + 2 )* ( 2 + 3) + 1 = 16
1 + ( 2 * (3+2)) = 11
Asignacin en Una
Variable Numrica
Ejercicios:
1. hacer un algoritmo que lea dos nmeros
Asignacin en Una
Variable tipo Cadena
Asumimos que la variable NOMBRE, se a
Asignacin en Una
Variable tipo Cadena
A + B + C = Aviones Colores
Comercial
Los + A + C + son de + B = Los
Expresiones Lgicas
Una expresin lgica es una combinacin de
Expresiones Lgicas
Operadores Relacionales:
igualdad lo denotaremos con doble igual " == "
menor que, lo denotaremos por el smbolo "<"
mayor que , lo denotaremos por el smbolo ">"
menor o igual que, lo denotaremos con el
smbolo "<="
mayor o igual que, lo denotaremos con el
smbolo ">=".
diferente, lo denotaremos por el smbolo "!="
Expresiones Lgicas
Ejemplos con Operadores Lgicos y
Relacionales:
10 > 3 = verdadero
1 > 3 = falso
2 > 1 && 4 > 10 = falso
2 > 10 && 4 < 10 = falso
3 == 2 || 3 > 2 = verdadero
20 > 1 && 4 < 10 = verdadero
5 < 10 && 10 <= 20 = verdadero
2 > 1 | | 1 < 1 = verdadero
Asignacin Valores a
Variable Lgicas
Asumamos que la variable BANDERA ha
Asignacin Valores a
Variable Lgicas
1. hacer un algoritmo que lea el dato
Instrucciones de
Decisin
Las instrucciones de
decisin son
necesarias cuando en
un algoritmo una o
muchas tareas se
deben hacer o no,
dependiendo de una
situacin en particular.
esta situacin nos
ayudar a decidir si
hacemos o no las
tareas indicadas.
Instrucciones de
Decisin: SI
INICIO
Instruccin 1
Si expresin lgica entonces
Instruccin11
Intruccin12
Instruccin13
Fin Si
InstruccinN
FIN PROGRAMA
Instrucciones de Decisin:
SI
Ejemplo:
INICIO
Real: N, Triple, Cuadrado
Leer (N)
Si N >= 100 Entonces
Triple = N * 3
Mostrar El Triple es, Triple
Fin Si
Si N < 100 Entonces
Cuadrado = N * N
Mostrar El Cuadrado es, Cuadrado
Fin Si
FIN PROGRAMA
Instrucciones de Decisin:
Ejercicios
SI
Instrucciones de Decisin:
SI
Ejercicios
4. Hacer un algoritmo que calcule el rea de
un tringulo y adems informe cual
longitud es la mayor la altura o la base.
5. Hacer un algoritmo que lea un nmero
entero y muestre el cuadrado del numero si
el numero es mayor a 10. el doble del
numero, si el numero es mayor a 20, la
mitad del numero si le numero es mayor a
50.
6. Hacer un algoritmo que lea el nombre, la
cantidad de horas trabajadas y el valor de
la hora. Que muestre el salario y el nombre
si el total a pagar es mayor a 1000.
Instrucciones de Decisin:
Ejercicios
SI
Instrucciones de Decisin:
SI SI NO
INICIO
Instruccin 1
Si expresin lgica entonces
Instruccin11
Intruccin12
Instruccin13
Si No
Instruccin21
Intruccin22
Instruccin23
Fin Si
InstruccinN
FIN PROGRAMA
Instrucciones de Decisin:
SI SI NO
Ejemplo:
INICIO
Real: N, Triple, Cuadrado
Leer (N)
Si N >= 100 Entonces
Triple = N * 3
Mostrar El Triple es, Triple
Si No
Cuadrado = N * N
Mostrar El Cuadrado es, Cuadrado
Fin Si
FIN PROGRAMA
Instrucciones de Decisin:
SI
SI
NO
Ejercicios
1. Lea el nombre, la edad y el sexo (1= femenino, 2=
masculino) de una persona y si esta es de sexo
masculino y mayor de edad imprima el nombre, de lo
contrario imprima el nombre y edad de la persona.
2. Lea el nombre, la edad, el sexo (1= femenino, 2=
masculino) y el estado civil (1= soltero, 2 = casado, 3
= otro) de una persona e imprima el nombre y la edad
de la persona slo si esta es mujer menor de edad, de
lo contrario indique que estado civil tiene esa persona.
3. Lea dos nmeros X y Y e imprima ambos nmeros si
por lo menos uno de ellos es positivo.
4. Lea dos nmeros X y Y e imprima ambos nmeros
slo si son de diferente signo y distintos de cero.
Instrucciones de Decisin:
SI
SI
NO
Ejercicios
5. Lea dos nmeros, calcule el cociente de dividir el primero por
el segundo. Imprima el cociente. Pero recuerde que antes de
hacer la divisin debe evaluar que el divisor no sea igual a cero
(0). Por que en este caso debe imprimir "la divisin no es
posible".
6. Para un salario bruto hasta de $ 250.500 no hay retencin.
Para un salario bruto de $ 250.501 a $ 300.000 el porcentaje
de retencin es de 5% . para un salario bruto mayor a
$300.000 el porcentaje de retencin es del 8%. Imprimir el
nombre del empleado, el salario bruto, el valor de la retencin
y el salario neto( salario bruto menos la retencin). Se debe
leer el nombre el salario hora y las horas trabajadas.
7. Leer el nombre de un empleado, el salario bsico por hora y el
nmero de horas trabajadas durante una semana. Calcular el
salario neto, teniendo en cuenta que si el nmero de horas
trabajadas durante la semana es mayor a 48, esas horas de
mas se consideran horas extras y tienen un 25% de recargo.
Instrucciones de Decisin:
SI y SI SI NO Anidados
INICIO
Instruccin 1
Si expresin lgica entonces
Instruccin11
Si expresin lgica entonces
Si Expresin lgica entonces
Instruccin12
Si NO
Instruccin13
Fin Si
Si No
Si Expresin lgica entonces
Instruccin14
Fin Si
Fin Si
Fin Si
InstruccinN
FIN PROGRAMA
Instrucciones de Decisin:
SI SI NO
Ejercicios:
Instrucciones de Decisin:
SI SI NO
Ejercicios:
2. La empresa NVCH inversiones decidi dar unas
bonificaciones a su empleados, teniendo en
cuenta las siguientes condiciones:
Si las ventas en el mes son inferiores a
3.000.000 de pesos tendr una bonificacin de
el 0.5% sobre las ventas.
Si las ventas son superiores a 3.000.000 de
pesos pero menores a 5.000.000 de pesos se
aplicara una bonificacin de 2.5% sobre las
ventas.
Si las ventas son superiores a 5.000.000 de
pesos tendr una bonificacin de 5% sobre las
ventas y adems se mostrara un mensaje de
felicitaciones.
Instrucciones de Decisin:
SI SI NO
Ejercicios:
3. Un vendedor ofrece su producto de la
siguiente manera: Si le compran 10
productos o menos, el precio por
producto es de $20. Si le compran
ms de 10 artculos, el precio es de
$15 por artculo. Realice el
Pseudocodigo que con solo
proporcionarle la cantidad de artculos
d como resultado el precio y el total.
Instrucciones de Decisin:
SI SI NO
Ejercicios:
4. Se requiere un programa de calificaciones que
arroje el concepto correspondiente a la nota
numrica obtenida por el estudiante, teniendo
en cuenta la siguiente correspondencia:
De 0 a 1.9..................................... Deficiente
De 2 a 2.9..................................... Insuficiente
De 3 a 3.9...................................... Aceptable
De 4 a 4.5..................................... Sobresaliente
De 4.6 a 5..................................... Excelente
Instrucciones de Decisin:
SI SI NO
Ejercicios:
5. Se tienen los siguientes datos: nombre y
Instruccin de Decisin
Multiple
INICIO
Tipo: Identificador1
Leer (Identificardor1)
Case Identificador1
= 1
Si expresin lgica entonces
Si Expresin lgica entonces
Instruccin12
Si NO
Instruccin13
Fin Si
Fin Si
= 2
Instruccin14
Fin Case
Instruccin15
FIN PROGRAMA
Instrucciones de
Repeticin
Las
instrucciones
de
repeticin
son
necesarias cuando en un algoritmo hay que
realizar una o muchas tareas varias veces,
las instrucciones de repeticin bsicas son: el
MIENTRAS y el PARA, cada una de las cuales
tiene su propia representacin y su propia
manera de controlar el nmero de veces que
se repetir el ciclo ( instrucciones internas ).
estas
caractersticas
hacen
que
una
instruccin de repeticin sea mas adecuado
que la otra en una situacin particular.
Estructura de Repeticin
Mientras (While)
La estructura repetitiva mientras es
Estructura de Repeticin
Mientras (While)
INICIO
Tipo: Identificador1
Leer (Identificardor1)
Instruccin1
Haga Mientras Expresin Lgica
Instruccin2
Instruccin3
Instruccin4
Fin Mientras
InstruccinN
FIN PROGRAMA
Estructura de Repeticin
Mientras (While)
Cuando se ejecuta la instruccin mientras.
Estructura de Repeticin
Mientras (While)
Este proceso se repite una y otra vez
Estructura de Repeticin
Mientras (While)
Para
controlar
el
nmero
de
repeticiones del ciclo se puede
hacer de dos maneras:
Estructura de Repeticin
Mientras (While) Controlada
con una Variable Contador
INICIO
Entero: I
I=0
Haga Mientras I <= 10
Mostrar I
I = I + 1
Fin Mientras
FIN PROGRAMA
Estructura de Repeticin
Mientras (While) Controlada
con una Variable Contador
1. hacer un algoritmo que lea 5 datos enteros
Estructura de Repeticin
Mientras (While) Controlada
por una Variable Centinela
Estructura de Repeticin
Mientras (While) Controlada
por una Variable Centinela
1. hacer un algoritmo que muestre el
Estructura de Repeticin
Mientras (While) Controlada
por una Variable Centinela
Ejercicios Estructura de
Repeticin Mientras (While)
1. Calcular el promedio de las notas que entre
Ejercicios Estructura de
Repeticin Mientras (While)
5. Se desea leer las calificaciones de una clase de
informtica y contar el numero total de aprobados
( 3 o mayor que 3).
6. Hacer un algoritmo para la siguiente serie de
fibonacci 1,2, 3,5,8,13. La serie termina segn
el nmero N suministrado por el usuario. Este
nmero N debe ser mayo a 20 y menor o igual a 30.
7. Se desea conocer una serie de datos de una
empresa con 50 empleados, decir cuantos
empleados ganan ms de 300000 pesos al mes,
cuantos ganan entre 200000 y 300000 pesos y
cuantos ganan menos de 100000.
Fin Para
FIN PROGRAMA
INICIO
Entero N, I, SUMA = 0
Para I = 1, I < 6, I + 1
Leer (N)
SUMA = SUMA + N
Fin Para
Mostrar la
SUMA
Suma de
FIN PROGRAMA
4.
5.
Funciones
Una funcin es un subalgoritmo que
Invocacin de las
Funciones
Nombre_Funcin
(Lista Parmetros)
Funciones
La lista de parmetros actuales debe
corresponder en tipo y cantidad con la lista de
parmetros (formales) definidos por la funcin.
Una llamada a la funcin implica los siguientes
pasos:
1.A cada parmetro formal se le asigna el valor
real de su correspondiente parmetro actual.
2.Se ejecuta el cuerpo de acciones de la funcin.
3.Se devuelve el valor de la funcin al nombre de
la funcin y se retorna al punto de llamada.
Ejemplos de Funciones
el siguiente algoritmo llama a la funcin
la
Inicio
Entero : N = 5
Mostrar la Sumatoria de 1 hasta 5 es:,
Sumatoria (N)
Fin
Ejemplos de Funciones
Entero: Sumatoria (entero :Limite)
Entero: I, Suma = 0
Para I = 1, I <= Limite, I + 1
Suma = Suma + I
Fin Para
Retornar (Suma)
Fin Funcion
Mas Ejemplos de
el siguiente algoritmo llama
Funciones
a la funcin
DIGITOMAYOR para determinar y mostrar el
dgito mayor de los nmeros del 131 al 136.
Inicio
Entero : Ini = 131, Fin = 136
Mostrar El digito mayor es:, DIGITO
MAYOR (Ini, Fin)
Fin
Mas Ejemplos de
Funciones
Entero: DIGITOMAYOR (entero : Inicio,
entero: Tope)
Entero: I, Mayor = 0
Para I = Inicio, I <= Tope, Inicio + 1
Si Inicio > Mayor
Mayor = Inicio
Fin Si
Fin Para
Retornar (Mayor)
Fin Funcion
Ejercicios de Funciones
1. Hacer un algoritmo que llama a la funcin
Ejercicios de Funciones
4. Hacer un algoritmo que llame a la funcin
Procedimientos
Un procedimiento es un subalgoritmo
Procedimientos
La
declaracin de un procedimiento
requiere una serie de pasos que la definen.
Un procedimiento tiene una construccin
similar a los algoritmos, por consiguiente
constar de una cabecera que comenzar
con el nombre del procedimiento y entre
parntesis una lista de parmetros del
procedimiento. A continuacin ir el
cuerpo del procedimiento, que ser una
serie de acciones o instrucciones que
conforman el cuerpo del procedimiento.
Invocacin de los
Procedimientos
Nombre_Procedimiento
Parmetros)
(Lista
Procedimientos
La lista de parmetros actuales debe
Ejemplos de
el siguiente algoritmo llama al procediminto
Procedimientos
SUMATORIA, para calcular y mostrar la
sumatoria de los nmeros del 1 al 5.
Inicio
Entero : I
Para I = 1, I <= 5, I + 1
SUMATORIA (I)
Fin Para
Fin
Ejemplos de
Procedimientos
SUMATORIA (Entero: H)
Entero : K, Suma = 0
Para K = 1, K <= H, K + 1
Suma = Suma + 1
Fin Para
Mostrar (Suma)
Fin Procedimiento
Ejemplos de
El siguiente algoritmo llama al procedimiento
Procedimientos
SUMATORIA, para calcular y mostrar la
sumatoria de 3 nmeros dados por el usuario.
Inicio
Entero : I, N
Para I = 1, I <= 3, I + 1
Leer (N)
SUMATORIA (N)
Fin Para
Fin
Ejemplos de
Procedimientos
SUMATORIA (Entero: H)
Entero : K, Suma = 0
Para K = 1, K <= H, I + 1
Suma = Suma + 1
Fin Para
Mostrar (Suma)
Fin Procedimiento
Ejercicios de
1. Un nio va a un parque de atracciones
Procedimientos
mecnicas y decide montar en varios
juegos, a dems pude repetir atraccin
mecnica (pagando). Debe hacer un
procedimiento que tome el costo de
disfrutar la atraccin y las veces que la
disfruto, y muestre la plata que gasto en
la atraccin mecnica.
2. Hacer un procedimiento que muestre el
valor total de cada articulo, teniendo
como base el precio unitario y la cantidad.
Como se trata de una caja rpida, el
nmero mximo de artculos que puede
comprar es 5.
Ejercicios de
3. Hacer un Procedimiento que realice y muestre
Procedimientos
la suma de dos nmeros siempre que sean
pares , que realice una multiplicacin si solo
uno de ellos es par y una resta si ambos son
impares.
4. Hacer un Procedimiento que realice el siguiente
calculo matemtico: 2 + (A / B) * (10 / B).
Vectores o Arreglos
Unidimensionales
Un arreglo es una coleccin de datos del
Vectores o Arreglos
Unidimensionales
Los arreglos pueden ser:
Unidimensionales (vectores).
Multidimensionales(tres dimensiones o
ms).
Vectores o Arreglos
Unidimensionales
Los pasos para la utilizacin de un vector son:
1. Declarar el vector: consiste en establecer el
nombre, el tamao y el tipo de los datos que
se van a almacenar en el arreglo ejemplo:
hay que diferenciar dos trminos :
tamao del vector (T): es el numero mximo
de elementos que puede contener el vector.
Numero de elementos (N): que indica cuantos
elementos hay almacenados en el arreglo en
determinado momento. Nota N<=T.
T = 10;
Real: notas[T]
Vectores o Arreglos
2. Llenar el vector con los datos: Se puede
Unidimensionales
hacer en el momento de la declaracin
asignando al vector los valores que
necesitamos almacenar. Ejemplo.
Real : Notas [10] = {2.3 , 3.5 , 4.2 , 3.3 ,
3.0 , 4.9 , 4.2 , 3.0 , 2.0 , 1.5 };
recorriendo el arreglo as:
para i = 1 hasta N
.......leer( notas[i] )
fin del para
Vectores o Arreglos
Unidimensionales
3. Manipular la informacin guardada
Vectores o Arreglos
Unidimensionales,
Sintaxis
A continuacin se dan dos formas para declarar un vector:
Inicio
Tipo de Dato: <Nombre del Vector> [Nro.
de Posiciones]
Fin
Inicio
Tipo de Dato: <Nombre Variable>
Leer (Nombre Variable)
Tipo de Dato: <Nombre del Vector>
[Nombre Variable]
Fin
Vectores o Arreglos
Unidimensionales,
Sintaxis
A continuacin se muestra la sintaxis para recorrer un
Vector:
Inicio
Tipo de Dato: <Nombre del Vector> [Nro.
de Posiciones]
Tipo de Dato: <Variable con la cual se
Recorrer el Vector>
Para
VRV
=
1,
VRV <= Nro .de
Posiciones / Nomonbre
Variable, <Incrementos>
Leer / Mostrar (Nombre del Vector
[VRV])
Vectores o Arreglos
Unidimensionales
Ejemplos
1. Crear un vector de tamao 10, e
implementar con el los siguientes pasos:
a) Crear un Procedimiento que Llene el
Vector con nmeros enteros.
b) Crear un Procedimiento que Muestre el
Contenido del Vector.
c) Crear una funcin que retorne la
sumatoria de los nmeros enteros
contenidos en el vector. Determinar si el
resultado de la sumatoria es un nmero
Par o Impar.
Vectores o Arreglos
Unidimensionales
Ejemplos
d) Crear una funcin que retorne el
dato mayor contenido en el vector.
e) Crear una funcin que retorne el
dato menor contenido en el vector.
f) Muestre el resultado de la
diferencia entre el numero mayor y
el numero menor que han retornado
las funciones anteriores.
Vectores o Arreglos
Unidimensionales
Ejemplos
1. Crear dos procedimientos as: Uno que
cargue un vector de N posiciones y el otro
que determine cuantas posiciones estn
llenas .
2. Continuando con el caso anterior crear un
procedimiento que cargue un nuevo vector
con las posiciones exactas, es decir, que el
tamao del vector concuerde con el nmero
de datos que almacena.
3. Crear una funcin que determine cuantas
veces en el vector Nmeros esta un dato
dado por el usuario.
Ejercicios de Vectores
4. Crear una Funcin que calcule el promedio
Ejercicios de Vectores
8. Crear un procedimiento que indique
Matrices o Arreglos
Bidimensionales
Consiste en un vector de vectores y es
Matrices o Arreglos
Bidimensionales
Los pasos para la utilizacin de una matriz
son:
1. declarar la matriz: consiste en establecer
el nombre, el tamao y el tipo de los datos
que se van a almacenar en la matriz ejemplo:
F = 3;
C = 4;
Real: matriz[F][C]
Matrices o Arreglos
Bidimensionales
2. llenar la matriz con los
datos: se puede
hacer en el momento de la declaracin
asignando a la matriz los valores que
necesitamos almacenar. Ejemplo.
real: notas[][ ] = { {2.3 , 3.5 , 4.2 ,3.8},{ 3.3 ,
3.0 , 4.9,5.0} ,{ 4.2 , 3.0 , 2.0 ,2.8} }
recorriendo el arreglo as:
para F= 1, F <= 3 , F + 1
para C = 1 , C<= 4 , C + 1
leer( matriz[F][C] )
fin del para
fin del para
Matrices o Arreglos
Bidimensionales
3. manipular la informacin guardada
en
la matriz. Para esto es necesario recorrer
dicha estructura y se puede hacer de la
siguiente manera.
para F = 1, F <= 3, F + 1
para C = 1, C <= 4, C+ 1
mostrar ( matriz[f][c] )
fin del para
fin del para
Matrices o Arreglos
Bidimensionales
Ejercicios: Para una matriz de N x M que
ya tiene los datos realizar un
procedimiento para cada uno de los
siguientes puntos.
1.Calcule y muestre el promedio de todos
los datos de la matriz.
2.Calcule y muestre los promedios de
cada columna; a dems determine cual
columna tiene el promedio mayor y cual
es ese promedio.
Matrices o Arreglos
Bidimensionales
3. Cuanto suman los datos de la
diagonal principal.
diagonal secundaria.
Matrices o Arreglos
Bidimensionales
5. Halle el dato que ms se repita en la
matriz y diga cuantas veces esta.
6. Halle el dato mayor de la matriz .
7. Halle el dato menor de la matriz.
8. Ordene ascendentemente cada fila.
9. Ordene ascendentemente toda la
matriz.
Matrices o Arreglos
Bidimensionales
10. Recorrer la matriz de la siguiente forma
Bibliografia
http://ayura.udea.edu.co/~jlsa
nche/