Está en la página 1de 14

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda

OBJETIVO: Aplicar el manejo de estas estructuras de datos (arreglos unidimensionales – vectores-), a los ejercicios
propuestos.

INSTRUCCIONES: Realizar este taller en este mismo formato y subirlo en la plataforma Moodle.

1. Sea un arreglo de números reales llamado numero[ 5 ], calcular a cada elemento del vector lo
siguiente:
2 + 2 * numero[ i ] e imprimir el vector resultante:

numero[ 5] Vector resultante numero [5]

5.5 -2.7 10.5 100.5 500.6 13 -3.4 23 203 1003.2

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA


Números[i] for i in range(0,5,1): numeros
numeros[i]=float(input("digite el
dato:"))
numeros[i]= 2 + 2 * numeros[i]

print(números)

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)
Digite dato 5
[12.0.0.0.0]
Digite dato 5
[12.12.0.0.0]
Digite dato 5
[12.12.12.0.0]
Digite dato 5
[12.12.12.12.0]
Digite dato 5
[12.12.12.12.12]
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda


FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda

2. Tome el ejercicio anterior y agregue un vector llamado resulta[5], para guardar el resultado e
imprima los dos vectores.

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA


for i in range (0,5,1): Números
Números[i] Resultados
numeros[i]= "escriba el dato:"
resultado[i]=2+2*numeros[i]

print("arreglo original")
print(numeros)
print("arreglo resultante")
print(resultado)

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)
Escribir dato 5 Escribir dato 5 Escribir dato 5 Escribir dato 5 Escribir dato 5
arreglo original
[5. 5. 5. 5. 5.]
arreglo resultante
[12. 12. 12. 12. 12.]
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda


FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda

3. Se tiene los sueldos de un grupo de N empleados de una empresa. Se necesita saber cuántos
empleados tienen sueldo superior al promedio del grupo.

Ejemplo: N = 70
sueldos[70]

[0] [1] [2] [3] [4] [67] [68] [69] [70]

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA


N acum=0 c
Sueldo[i] c=0

n= "digite los empleados"

sueldo=np.zeros(n,dtype=int)

for i in range(0,n,1):
sueldo[i]=(” digite el sueldo: "))
acum=acum+sueldo[i]

print(sueldo)
prom=acum+n

for i in range(0,n,1):
if(sueldo[i]>prom):
c=c+1

print c

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)
digite los empleados3
digite el sueldo: 25
digite el sueldo: 12
digite el sueldo: 24
[25 12 24]
los empleados con sueldo mayor a promedio: 0
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda


FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda

4. Leer los n elementos de un vector A, averiguar cuáles y cuántos de ellos son mayores que la tercera parte
del promedio.

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA


N acum=0 C
Ve[i] c=0 t
t=0

n=int(input("digite los elementos"))

ve=np.zeros(n,dtype=int)

for i in range(0,n,1):
ve[i]=int(input("digite el ve: "))
acum=acum+ve[i]

print(ve)
prom=acum+n

for i in range(0,n,1):
if(ve[i]>(prom/3)):
c=c+1
t=(ve>prom/3)

print("los elementos con ve mayor a


promedio/3:", c)
print("cuales elementos son mayor
al promedio", t)

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)
digite los elementos2
digite el ve: 40
digite el ve: 23
[40 23]
los elementos con ve mayor a promedio/3: 2
cuales elementos son mayor al promedio [ True True]
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda


FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda

5. Leer los n elementos de un vector X, averiguar cuál es el promedio de los elementos impares de dicho
vector e imprimir los elementos pares de dicho vector que sean menores al promedio calculado.

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA


N Epm-prom
ve Prom ei

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)

6. En un vector se han almacenado el número total de toneladas de cereales cosechadas durante cada mes
del año anterior. Realice un programa que proporcione la siguiente información:

a) El promedio anual de toneladas cosechadas


b) Cuántos meses tuvieron una cosecha superior al promedio anual ?
c) Cuántos meses tuvieron una cosecha inferior al promedio anual ?
d) Cual fue el mes en el que se produjeron mayor número de toneladas ?

MODELAJE Y ESPECIFICACION
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA


Mes[i] mes= np.zeros(12,dtype=float) Promedio
Cmes
for i in range (0,12,1): Cmes1
mes[i]=float(input("escriba el Mayormes,m
numero de toneladas en el mes: "))
ames=ames+mes[i]
promedio=ames/12

for i in range (0,12,1):


if(mes[i]>promedio):
cmes=cmes+1

for i in range (0,12,1):


if(mes[i]<promedio):
cmes1=cmes1+1

for i in range(0,12,1):
if(mes[i]>mayormes):
mayormes=mes[i]
m=i+1

print(mes)
print("promedio:", promedio)
print("cantidad de sueldos mayores
al promedio: ", cmes)
print("cantidad de sueldos inferiores
al promedio: ", cmes1)
print("El mayor numero de
toneladas: ", mayormes," Fue en el
mes de ", m)

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)

escriba el numero de toneladas en el mes: 1


escriba el numero de toneladas en el mes: 2
escriba el numero de toneladas en el mes: 3
escriba el numero de toneladas en el mes: 4
escriba el numero de toneladas en el mes: 5
escriba el numero de toneladas en el mes: 6
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda

escriba el numero de toneladas en el mes: 7


escriba el numero de toneladas en el mes: 8
escriba el numero de toneladas en el mes: 9
escriba el numero de toneladas en el mes: 0
escriba el numero de toneladas en el mes: 12
escriba el numero de toneladas en el mes: 6
[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 0. 12. 6.]
promedio: 5.25
cantidad de sueldos mayores al promedio: 6
cantidad de sueldos inferiores al promedio: 6
El mayor numero de toneladas: 12.0 Fue en el mes de 11
FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda


FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda


FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

TALLER ARREGLOS UNIDIMENSIONALES (Vectores)

Prof. Rosaura Gutiérrez Almeyda

7. Dado un vector llamado notas[n] de tipo entero que contiene las calificaciones de un grupo de alumnos
que presentaron el examen de ingreso a la universidad construya programa que calcule lo siguiente:

 La media aritmética. La media se calcula como la suma de los elementos entre el número de
elementos.
 La varianza. Esta se calcula como la suma de los cuadrados de las desviaciones de la media,
entre el número de elementos.
 La desviación estándar: Esta se calcula como la raíz cuadrada de la varianza.
 La moda. Esta se calcula obteniendo el número que más frecuencia tiene.

Ejemplo: n=12

A[12 ]

1 5 7 7 8 6 9 7 9 7 5 7
0

 La media aritmética : 7.25


 La varianza : 2.1875
 La desviación estándar : 1.4790
 La moda : 7

MODELAJE Y ESPECIFICACION

DATOS DE ENTRADA DATOS DE PROCESO DATOS DE SALIDA

PLAN DE SOLUCION
DIAGRAMA DE FLUJO SOLUCION (Ejemplo)

También podría gustarte