Está en la página 1de 5

Servicio Nacional de Aprendizaje SENA

Metodologa
de la
Programacin

Fecha:
Marzo de 2014

Programa de formacin: Centro de Comercio y Servicios - RISARALDA


GUIA DE APRENDIZAJE4 ( Arreglos)

Versin 1.0
Pgina 1 de 5

1. IDENTIFICACIN DE LA GUA DE APRENDIZAJE


Nombre del Proyecto: (proyecto de formacin en el cual se enmarca la
gua)
Fase del Proyecto:

Duracin en horas
Duracin en horas

Actividad de Proyecto
Competencia:

Resultados de Aprendizaje

(Cdigo + descripcin de la
competencia)

(Cdigo del resultado +


consecutivo + descripcin del
resultado de aprendizaje)

Duracin en horas de la
actividad

2. PRESENTACION
La Programacin de computadoras es la ciencia que permite a una persona programar una
computadora para que resuelva tareas de manera rpida. Un Programa de computadora se puede
definir como una secuencia de instrucciones que indica las acciones o tareas que han de ejecutarse
para dar solucin a un problema determinado. Los arreglos son una forma diferente de almacenar y
organizar informacin. Un arreglo es una estructura de datos utilizada para almacenar un conjunto
de datos del mismo tipo. Es una coleccin o conjunto de elementos finito, ordenado y homogneo.
- Finito: porque tiene un lmite es decir, debe determinarse cual ser el nmero mximo de
elementos que podra contener.
- Ordenado: se puede determinar cul es el primer elemento, el segundo, el tercero hasta el
ltimo elemento.
- Homogneo: todos los elementos de un arreglo son del mismo tipo (todos enteros, todos char
etc.)
Como resultado de aprendizaje.
Se espera que al finalizar esta gua el aprendiz conozca la estructura de datos denominada
arreglos, de una dimensin, y multidimensionales, cmo se declaran, cmo se inicializan, cmo
se tiene acceso a los elementos de un arreglo, que le permita dar solucin a problemas
computacionales.
3. CONOCIMIENTOS PREVIOS
Estudiar los conceptos descritos en clase y el documento de apoyo (LPP)

Servicio Nacional de Aprendizaje SENA

Metodologa
de la
Programacin

Programa de formacin: Centro de Comercio y Servicios - RISARALDA


GUIA DE APRENDIZAJE4 ( Arreglos)

Fecha:
Marzo de 2014
Versin 1.0
Pgina 2 de 5

4. ACTIVIDADES Y ESTRATEGIAS DE APRENDIZAJE


ACTIVIDAD DE APRENDIZAJE 1 : Desarrolla el taller propuesto
Para cada uno de los siguientes ejercicios realizar.
a. Anlisis de la solucin
b. Definicin de variables y nombres
c. Algoritmo (LPP)
d. Prueba de escritorio
1. Llenar un vector (arreglo unidimensional) con 10 valores enteros y determinar cuntos de
ellos son positivos, cuantos negativos.
RTA// entrada I (contador), neg( numero negativo), pos (numero positivo)
Proceso pos<-p+1
neg<-n-1
Salida pos, neg
Arreglo[10]de Entero Num
real I, neg, pos
inicio
pos<-0
neg<-0
para I <-1 hasta 10 haga
escriba "Ingrese Numero "
lea Num [I]
fin para
para I<- 1 hasta 10 haga
si Num[I]>0 entonces
pos<-pos+1
fin si
si Num[I]<0 entonces
neg<-neg-1
fin si
escriba "los numeros positivos ", pos
llamar nueva_linea
escriba "los numeros negativos ", neg
llamar nueva_linea
fin para
fin

1
I

3
p

Servicio Nacional de Aprendizaje SENA

Metodologa
de la
Programacin

Programa de formacin: Centro de Comercio y Servicios - RISARALDA


GUIA DE APRENDIZAJE4 ( Arreglos)

Fecha:
Marzo de 2014
Versin 1.0
Pgina 3 de 5

3
2. Dada
una matriz de 5 filas y 5 columnas imprimir la diagonal de la matriz.
#
RTA///
Entrada
f: filas c: columnas
Proceso: c<-c+1
Salida matriz [f,c]
arreglo [5,5] de real matriz
entero f,c
inicio
escriba "ingrese valor de la fila "
llamar nueva_linea
para f<-1 hasta 5 haga
para c<-1 hasta 5 haga
escriba "digite el valor: "
lea matriz[f,c]
llamar nueva_linea
fin para
fin para
escriba "imprimir la matriz creada."
llamar nueva_linea
para f<-1 hasta 5 haga
para c<-1 hasta 5 haga
escriba matriz[f,c]
c<-c+1
llamar nueva_linea
fin para
fin para
fin

3. Llenar un vector de 9 casillas con las calificaciones de un estudiante y posteriormente


calcular e imprimir su promedio.
RTA// Entrada : m: contador; notas:notas; prom: promedio
Proceso: notas<-notas+vect[i,j] ;
prom<-notas/m
Salida : prom
arreglo [9,9] de real vect
real notas, prom
entero i, j, m
inicio
Escriba "ingrese la cantidad de notas "
Lea m
Escriba "Digite los valores: "

Servicio Nacional de Aprendizaje SENA

Metodologa
de la
Programacin

Programa de formacin: Centro de Comercio y Servicios - RISARALDA


GUIA DE APRENDIZAJE4 ( Arreglos)

Fecha:
Marzo de 2014
Versin 1.0
Pgina 4 de 5

Para i<-1 Hasta m Haga


Escriba "Nota ", i, ": "
Para j<-1 Hasta 1 Haga
Lea vect[i,j]
Fin Para
Fin Para
Para i<-1 Hasta m Haga
Para j<-1 Hasta 1 Haga
notas<-notas+vect[i,j]
Fin Para
Fin Para
prom<-notas/m
Escriba "El promedio del estudiante es: ",prom
Fin
4. Una empresa dedicada a vender computadores, tiene 10 sucursales en varias ciudades. Se
necesita leer las ventas mensuales de cada una de las sucursales y calcular el promedio de
ventas, adems sacar un listado de las sucursales cuyas ventas mensuales sean superiores
al promedio.
RTA/// Entrada Ventas, Promedio,
Proceso: Ventas<-Ventas+Vect[i,j]
Salida Vect [i,j]
arreglo [10,10] de real Vect
real Ventas, Prom
entero i, j, m
inicio
Escriba "ingrese la cantidad de sucursales: "
Lea m
Escriba "Digite los valores de las ventas por cada sucursal: "
Para i<-1 Hasta m Haga
Escriba "Sucursal ", i, ": "
Para j<-1 Hasta 1 Haga
Lea Vect[i,j]
Fin Para
Fin Para
Para i<-1 Hasta m Haga
Para j<-1 Hasta 10 Haga
Ventas<-Ventas+Vect[i,j]
Fin Para
Fin Para
Prom<-Ventas/m
Escriba "El promedio general de ventas de la empresa es: ", Prom
llamar nueva_linea
Para i<-1 Hasta m Haga
Para j<-1 Hasta 10 Haga
Si Vect[i,j]>Prom Entonces
Escriba "las sucursales con ventas mensuales superiores

Servicio Nacional de Aprendizaje SENA

Metodologa
de la
Programacin

Programa de formacin: Centro de Comercio y Servicios - RISARALDA


GUIA DE APRENDIZAJE4 ( Arreglos)

Fecha:
Marzo de 2014
Versin 1.0
Pgina 5 de 5

al promedio son: ", "Sucursal ", i, ": ", Vect [i,j]


llamar nueva_linea
Fin Si
Fin Para
Fin Para
Fin

Esta actividad es calificable:

5. BIBLIOGRAFIA
Problemas de la Metodologa de la programacin de Luis Joyanes. McGraw-Hill
Lgica de programacin y algoritmos de Silvia Cano Pineda. Universidad de Ibagu
Computacin: Metodologa Lgica Computacional y Programacin. De Mara del Rosario Bores
Rangel.
http://es.wikipedia.org/wiki/Hardware
http://www.monografias.com/trabajos33/dispositivos/dispositivos.shtml
http://www.csae.map.es/csi/silice/Hw-cpu6.html
http://www.monografias.com/trabajos71/clasificacion-arrays/clasificacion-arrays.shtml

También podría gustarte