Está en la página 1de 2

TALLER DE DESEMPEÑO

PROGRAMA: ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN


COMPETENCIA: ANALIZAR LOS REQUISITOS DEL CLIENTE PARA CONSTRUIR EL SISTEMA DE INFORMACIÓN
INSTRUCTOR: RONALD MARTELO CHING
SENA – CENTRO PARA LA INDUSTRIA PETROQUIMICA
NOMBRE COMPLETO: FECHA: N° FICHA: CALIFICACIÓN:

Consulte, investigue, analice y resuelva los siguientes puntos. Haga uso de los recursos dispuestos en la carpeta de Material
de Apoyo.
Libros: Fundamentos generales de programación, Introducción al lenguaje SL

Nota: Investigue acerca de la función random de SLE, que le podrá servir de mucha utilidad para generar números
aleatorios para llenar los vectores.

1. Realizar un programa con la sintaxis de SLE que permita calcular la suma de los múltiplos de un número X digitado por
el usuario que existen en una matriz de tamaño n x m cualquiera (la matriz se llena con números aleatorios, para ello
puede utilizar la función random).
Ejemplo, si se tiene la siguiente matriz:

3 5 7

1 24 12

2 8 10

y X es igual a 4, el programa deberá arrojar el resultado 44 y mostrar por pantalla la matriz ingresada. Los números
resaltados en rojo son los múltiplos de 4, para el caso del ejemplo. En este programa debe utilizar el operador %
(MOD)

2. Realizar un programa en SLE que permita capturar una matriz de n filas por n columnas e imprima los valores
almacenados en su diagonal principal. Para este ejercicio se debe pedir al usuario el valor de n, que va a servir para
dimensionar la matriz utilizando la función dim de SLE. Posteriormente se debe llenar la matriz (pueden hacerlo con
números aleatorios); luego imprime la matriz para observar los datos que tiene almacenado y finalmente se debe
imprimir por pantalla la diagonal principal de esta matriz (la diagonal principal es donde coincide el índice de la fila
con el índice de la columna)
Ejemplo:

1 2 3 4

1 3 6 5 7

3 1 9 24 12

4 0 12 8 42

4 2 34 8 10

3. Diseñar un programa en SLE que permita capturar una matriz de n filas por n columnas, haga el recorrido de la matriz
en forma de Z (ver ejemplo, las celdas resaltadas en amarillo) y muestre por pantalla los valores almacenados en ese
recorrido.
Ejemplo:

3 6 5 7

1 9 24 12

0 12 8 42

2 34 8 10
4. Dada una matriz de n por m imprimir los valores que se encuentran en el borde externo de la matriz, haciendo el
recorrido correspondiente desde la posición [1,1].
Ejemplo:

3 6 5 7

1 9 24 12

0 12 8 42

2 34 8 10

5. Realizar un programa en SLE que permita capturar las ventas de 5 productos en n meses y almacenarlas en una matriz.
El programa debe permitir después de capturadas todas las ventas de los 5 productos, consultar las ventas de un
producto específico y hallar el promedio de las mismas. El programa también debe permitir calcular cual fue el mes
en que más se vendió determinado producto, hallar el promedio de ventas por mes (de todos los productos) y dar la
opción también de salir cuando el usuario lo desee.

Ejemplo:

Estas son las ventas durante 4 meses de los 5 productos

Mes Producto 1 Producto 2 Producto 3 Producto 4 Producto 5


1 150000 50000 100000 300000 200000
2 200000 120000 200000 140000 100000
3 100000 80000 130000 200000 200000
4 170000 90000 40000 120000 50000

Si se quiere consultar las ventas del producto 1, el programa debe arrojar el sgte resultado:

Producto 1
150000
200000
100000
170000
Promedio de ventas del producto 1: 155000

Si se quiere consultar las ventas del producto 5, el programa debe arrojar el sgte resultado:

Producto 5
200000
100000
200000
50000
Promedio de ventas del producto 5: 137500

Si se quiere saber cuál fue el mes en que más se vendió el producto1, el programa debe arrojar:

El mes en que más se vendió el producto 1 fue el mes 2, con ventas de 200000.

También podría gustarte