Documente Academic
Documente Profesional
Documente Cultură
TAREA
ARREGLOS
UNIDIMENSIONALES
Saque una copia de este documento, lo comparte con los integrantes de su grupo y
con el docente, este es el documento en el que los tres o cuatro integrantes del
equipo de trabajo deberán trabajar colaborativamente para dar solución a los
problemas que se proponen en esta tarea.
Es deber de todos los integrantes del grupo de estudio, aportar a la construcción de las
soluciones que se deben dar a los problemas de esta tarea y esto se debe evidenciar a lo
largo de este documento en las secciones respectivas. Para ello, deberán valerse de la
herramienta Comentarios. Aporten comentarios para: corregir lo realizado por otros
compañeros, hacer sugerencias, dar indicaciones o incluso hacer preguntas, siempre con
miras a mejorar la comprensión de todos los integrantes y avanzar hacia la culminación
exitosa de esta tarea.
2
TAREA ARREGLOS UNIDIMENSIONALES
Este archivo es una plantilla en la que usted deberá desarrollar lo que se solicita según sean
las instrucciones indicadas.
Solución:
Describa acá la solución
Dimension ValorProducto_PorUnidad[1]
ValorProducto_PorUnidad[1] <- 1200
Tamaño Vector:1 Tipo de datos:Real
3
TAREA ARREGLOS UNIDIMENSIONALES
Dimension ValorProducto_PorUnidad[1]
ValorProducto_PorUnidad[1] <- 1200
Tamaño Vector:1 Tipo de datos:Real
4
TAREA ARREGLOS UNIDIMENSIONALES
1.2 Algoritmo
Algoritmo Vectores
Var
Entero: vector[ ] ← {5, 2, 7, 3, 5, 4, 1, 8}
Entero: i, min← vector[0], N← 8
Inicio
Para (i← 0 hasta N-1, 1)
Si (vector[i]<=min) entonces
min← vector[i]
Fin si
Fin para
Muestre min
Fin
Nota: asuma que la primera posición del vector es la 0 y la última posición válida es N-1
Solución:
• URL del video de la prueba de escritorio: copie y pegue acá la URL o enlace del
video de la prueba de escritorio de este algoritmo.
• https://drive.google.com/file/d/18Q8JQzJiLupgSoYyTHaXhxmI1a90feKK/view?usp=s
haring
5
TAREA ARREGLOS UNIDIMENSIONALES
● Análisis
● Algoritmo principal y subalgoritmos (aplique procedimientos y/o funciones)
● Prueba de escritorio: Deberá grabar un video donde se vea claramente la hoja
donde aparezca el algoritmo y subalgoritmos y otra hoja con la tabla de variables de
la prueba. Tenga en cuenta: escriba con un color distinto las variables locales de los
procedimientos y funciones en la hoja con la tabla de variables. Muestre muy bien lo
que va ocurriendo instrucción por instrucción.
Asigne un nombre a los videos de esta forma: <Tarea Vectores Problema#>. Luego
súbalo a su unidad de Google Drive. A este archivo deberá crear el enlace para
compartirlo y tenerlo en cuenta para incluirlo en la sección Prueba de Escritorio
Programa en PSeInt: cree el archivo con la codificación en PSeInt para la solución
algorítmica que usted propuso y asigne el nombre <Vectores_Problema#>. Luego
súbalo a su unidad de Google Drive. A este archivo deberá crearle el enlace para
compartirlo y deberá tenerlo en cuenta para incluirlo en la sección Programa en
PSeInt
Observaciones: al final encuentra las diapositivas para solucionar cada punto de este tercer
problema.
7
TAREA ARREGLOS UNIDIMENSIONALES
Nota: los vectores son paralelos. Observe el siguiente ejemplo; la tercera persona tiene
como documento 8963254, su nombres es Ana y su saldo es 300000.
8
Problema 1
3.1.1 Enunciado:
Crear y llenar dos arreglos V1 y V2, de tamaño A y B y crear un tercer arreglo que
almacene el resultado de la intersección de los dos arreglos.
3.1.2 Análisis:
Describa acá el análisis problema.
Lista de variables:
Entrada
vectores: doc, nom, sal, act
Se usó un según casos con el ciclo repetir para pedirle al usuario que desea hacer,
si ingresar documentos, ordenar, consultar, eliminar o salir, basado en esto, si el
usuario decide ingresar, se le piden los datos de la persona, su documento de
identidad, su nombre, su salario y su activo, es aquí donde se llenan los vectores.
Si el usuario, desea consultar se le solicita el número de documento de la persona,
y posteriormente, como acción de salida, se muestra el nombre a quién pertenece
el documento. Si el usuario desea ordenar, lo que se hace es mostrar los
documentos de menor a mayor, es decir, en orden ascendente, con los datos
correspondientes, sin perder los datos de quien pertenecen en los vectores. Si el
usuario desea eliminar, se le solicita el número de documento, luego se le pide que
consulte, para mostrar que ya no existe, y finalmente, se le dan dos opciones, si
desea ingresar mas clientes o por el contrario si desea terminar, salir.
Salida:
consultar: se pide un numero de documento y posteriormente se muestra el nombre
de la persona, a quien pertenece, se hace con la ayuda de el ciclo para, teniendo
en cuenta el llenado de los vectores.
Ingresar: es aquí donde se llenan los vectores, y se muestra la información de los
usuarios.
Ordenar: se organizan de menor a mayor los números de los documentos, se hace
a través de dos ciclos para, uno para las comparaciones por posición y el otro para
ubicar el número mayor.
9
Problema 1
3.1.2 Análisis:
Eliminar: lo que hace es pedir el documento a eliminar y sacarlo del vector,
teniendo en cuenta que se elimina el elemento, más no la posición.
Ingresar: se muestran los datos ingresados por el usuario, el llenado del vector.
Salir: se termina con el algoritmo, se sale de los ciclos, rompe el control. Con el
ciclo repetir, hasta que la opción sea cero.
10
Problema 1
3.1.3 Algoritmo:
R/ SUBPROCESO INTERCAMBIO (a por referencia,b por referencia)
auxilio<- a
a<- b
b<- auxilio
FIN funcion
PROCESO vectores1
definir cosultar, nom Como Caracter
escribir "tamaño vector"
leer n
dimension doc[n]
dimension nom[n]
dimension sal[n]
dimension act[n]
escribir "0 Salir"
escribir "1 Consultar"
escribir "2 Ordenar"
escribir "3 Eliminar"
escribir "4 Ingresar"
repetir
Escribir "Ingrese opcion de 0 a 4 "
leer op
Segun op Hacer
0:
escribir "SALIENDO "
1:
escribir "CONSULTAR "
escribir "INGRESE DOCUMENTO"
leer aux
11
Problema 1
3.1.3 Algoritmo:
si aux = doc[e]Entonces
Fin Para
si aux2 = falso entonces
escribir "El documento no se encuentra en
la lista"
FinSi
2: escribir "ORDENAR"
fin si
fin para
fin para
12
Problema 1
Para k<-1 Hasta n Con Paso 1 Hacer
escribir "DOCUMENTO: ", doc[k], " ",
"NOMBRE: ",nom[k], " ", "SALDO: ", sal[k], " ", "ACTIVO: ", act[k] " "
Fin Para
3:
Escribir "ELIMINAR"
Para i<-1 Hasta n Con Paso 1 Hacer
escribir "ingrese documento"
leer aux1
si aux1 = doc[i] entonces
doc[i]<- ""
nom[i]<- ""
sal[i]<- ""
act[i]<- ""
fin si
fin para
4:
Escribir "INGRESAR"
fin para
Para U<-1 Hasta n Con Paso 1 Hacer
escribir "DOCUMENTO: ", doc[U], " ",
"NOMBRE: ",nom[U], " ", "SALDO: ", sal[U], " ", "ACTIVO: ", act[U] " "
Fin Para
De Otro Modo:
escribir "opcion incorrecta"
Fin Segun
hasta que op = 0
FinProceso
13
Problema 1
3.1.4 Prueba de escritorio:
Copie y pegue acá el enlace o URL del video que usted grabó de la prueba de
escritorio, que subió a su unidad en Google Drive y que compartió según las
indicaciones.
https://drive.google.com/file/d/1-Oj7BvZMltyjhhzgjXJhkmXP8nw8a8SL/view?usp=sh
aring
https://drive.google.com/file/d/1BcSpYpuCDB1wPPc-tnFa76JQi0xaOue6/view?usp=
sharing
https://drive.google.com/file/d/1YrNRxJCFjO3eN9nG0Yl5l5gKTQmUZc7B/view?usp=
sharing
14