Está en la página 1de 17

3.1 Actividades de Reflexin inicial.

1. (Compra de carro Nissan versa) usted debe organizar el proceso de compra


de un carro en forma lgica y coherente.
INICIO
Acercarse al concesionario de Nissan.
Hablar con un personal autorizado.
Mirar el auto mvil.
Escoger el auto mvil Nissan versa.
Hacer papeleo de compre.
Terminar compra.
Fin
3.2 Actividades de contextualizacin e identificacin de conocimientos
necesarios para el aprendizaje:
Participa en las siguientes interrogantes:
Describe los pasos que realizaste para completar la actividad?
R: / Pues primeo busque cual era el carro, despus pregunte a una persona
como es el proceso de la compra y realice el cdigo con base a lo investigado.
Qu tal te pareci la actividad?
R: / Muy buena, con esto pude aprender como es el proceso de compra de un
auto ya que no saba.
Disear DFD de la Actividad

3.3 Actividades de apropiacin del conocimiento (Conceptualizacin y


Teorizacin).
3.3.1Escucha con atencin la explicacin del instructor acerca del tema a la
introduccin Vector y matriz por medio del material VectoresMatrices.pdf, la
cual se encuentra en la carpeta Material. Con base a la explicacin de tu
instructor conceptualiza:
Qu es un Vector?
R: / Un vector est compuesto por una serie de elementos del mismo tipo.
En programacin se le conoce como una variable con una dimensin
determinada, la cual almacena variables de su mismo tipo.
Cules son las caractersticas que debe cumplir un Vector y en qu consiste
cada una?
R: / -funciona como arreglo dinmico.
- Es llamada estructuras contenedores (otras son los conjuntos, mapas y
listas).
-Es implementada como una plantilla de clase.
- puede ser iniciada como vector de nmeros enteros, vector de cadenas,
vector de instancias de una clase definida por el usuario, etc.
Segn la diapositiva cules son los elementos que hacen parte de la
estructura de un algoritmo?
R: /
palabras reservadas (inicio, fin, si entonces..., etc),
Identificadores (nombres de variables esencialmente),
Caracteres especiales (coma, apstrofe, etc.),
Constantes
Variables
Expresiones
Instrucciones
Qu es un Algoritmo de Bsqueda?
R: / Un algoritmo de bsqueda es aquel que est diseado para localizar un elemento con ciertas
propiedades dentro de una estructura de datos.

Qu ventajas se tiene por usar algoritmo de bsqueda?


R: / ventaja ms importante y supongo que la ms obvia te ayuda a encontrar
elementos en tu algoritmo.
Qu es un Algoritmo de Ordenacin?
R: / En computacin y matemticas un algoritmo de ordenamiento es un
algoritmo que pone elementos de una lista o un vector en una secuencia dada
por una relacin de orden, es decir, el resultado de salida ha de ser una
permutacin o reordenamiento de la entrada que satisfaga la relacin de
orden dada.
Qu ventajas se tiene por usar algoritmo de Ordenacin?
R:/ No encontr ventajas.

Qu es una Matriz?
R: /La matriz es un vector de vectores. La matriz est conformado por
columnas y filas.
Cundo podemos usar una matriz y cuando usar un vector?
Podemos utilizar una matriz cuando queremos hacer una variable que guarde
elementos en forma de filas y columnas para as ser ms grande el
almacenamiento, y un vector cuando manejamos pocos elementos en un
alritmo.
Ejercicio1:
Leer un vector con 10 enteros y mostrar por pantalla su media
Module Module1

Sub Main()
Dim vec(10) As Integer
Dim a, b As Integer
For x = 1 To 10
Console.WriteLine("Ingrese el numero")
vec(a) = Console.ReadLine()
b = b + vec(a)
Next
Console.WriteLine("El promedio es: " & b / 10)
Console.ReadLine()
End Sub
End Module

Ejercicio 2:
Leer un vector con 15 reales y mostrarlo por pantalla al revs
Module Module1
Sub Main()
Dim a As Integer
Dim b As Integer
Dim vec(15) As Double
For i = 1 To 15
Console.WriteLine("Ingrese el numero: " & i)
vec(i) = Console.ReadLine()
Next
b = 15
a=0
For i = 1 To 15
Console.WriteLine("El numero " & b & " es " & vec(b))
b -= 1
Next
Console.ReadLine()

End Sub
End Module

Ejercicio 3:
Leer un vector de reales que representan notas de alumnos y mostrar por
pantalla la mayor nota. El nmero de elementos a procesar se leer por teclado
Module Module1
Sub Main()
Console.WriteLine("Ingrese el numero de notas a ingresar")
b = Console.ReadLine()
Dim b As Integer
Dim notam As Double
Dim nota(b) As Double
For i = 1 To b
Console.WriteLine("Ingrese notas:")
nota(i) = Console.ReadLine()
Next
For i = 1 To b
If nota(i) > nota(i - 1) And nota(i) > notam Then
notam = nota(i)
End If
Next
Console.WriteLine("La nota mayor es: " & notam)
Console.ReadLine()
End Sub
End Module

Ejercicio 4:
Realizar el mismo ejercicio anterior pero mostrando adems la posicin donde
se encuentra el mayor
Module Module1
Sub Main()
Console.WriteLine("Ingrese el numero de notas:")
b = Console.ReadLine()
Dim nota(b) As Double
Dim b As Integer
Dim nota2 As Double
Dim c As Integer

For i = 1 To b
Console.WriteLine("Ingrese nota ")
nota(i) = Console.ReadLine()
Next

For x = 1 To b
If nota(i) > nota(I - 1) And nota(i) > nota2 Then
Nota2 = nota(i)
c=x
End If
Next
Console.WriteLine("La nota mayor es: " & nota2 & " Esta en la posicion " & c)
Console.ReadLine()
End Sub
End Module

Ejercicio 5:
Leer un vector de caracteres y mostrar las posiciones donde se almacenan
vocales
Module Module1
Sub Main()
Dim pos As Integer
Dim vec(10) As String
Console.WriteLine("Ingrese una palabra de 10 letras:")
For i = 1 To 10
Console.WriteLine("Ingrese la letra ")
vector(i) = Console.ReadLine()
Next
Console.Write(" La palabra es: ")
For i = 1 To 10
Console.Write(vector(i))
Next
Console.WriteLine(" ")
For i = 1 To 10
If (vector(i).ToString = "a") Then
pos = i
Console.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos)
ElseIf (vector(j).ToString = "e") Then
pos = i
Console.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos
ElseIf (vector(j).ToString = "i") Then
pos = i
Console.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos)
ElseIf (vector(j).ToString = "o") Then
pos = i
Console.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos)

ElseIf (vector(i).ToString = "u") Then


pos = i
Console.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos)
End If
Next
Console.ReadLine()
End Sub
End Module

Ejercicio 6:
Construir un programa que utilice tres mdulos:
1.Leer un vector.
2.Calcular la media de un vector.
3.Mostrar los elementos de un vector por pantalla.
Module Module1
Sub Main()
Dim vec(5) As Integer
Dim varc As Double
For i = 1 To 5
Console.WriteLine("Ingrese el numero " & i)
vector(i) = Console.ReadLine()
varc = varc + vec(i)
Next
Dim var As String = Module2.div(varc)
Module3.mos(vec)
Console.WriteLine("El resultado es: " & var)
Console.ReadLine()
End Sub
End Module
(funciones)
Module Module2
Public Function div(ByVal varc As Double)
Dim tot As Double
total = varc / 2
Return total

End Function
End Module
Module Module3
Public Function mos(ByVal vector() As Integer)
For i = 1 To 5
Console.WriteLine("Vector " & i & " Es " & vec(i))
Next
Return vec(5)
End Function
End Module

Ejercicio 7:
Construir un mdulo que acepte un vector de enteros y devuelva otro vector
con los elementos pares del primero
Module Module1
Sub Main()
Dim vec(5)
Dim vecpar(5)
For i = 1 To 5
Console.WriteLine("Ingrese el numero:")
vecpar(i) = Console.ReadLine()
Next
For i = 1 To 5
If vecpar(i) Mod 2 = 0 Then
vec(i) = vecpar(i)
Console.WriteLine(vec(i) & " Es par")
End If
Next
For i = 1 To 5
Next
Console.ReadLine()
End Sub
End Module

Ejercicio 8:
Construir un mdulo para buscar un elemento x en un vector v
Module Module1
Sub Main()
Dim vec(10) As Char
Dim valor As Char

For i = 1 To 10
Console.WriteLine("Ingrese el valor: ")
vec(i) = Console.ReadLine()
Next
Console.WriteLine("Ingrese el valor a buscar dentro de la matriz")
valor = Console.ReadLine()
For z = 1 To 10
If valor = vec(z) Then
Console.WriteLine("Si se encuentra dentro del vector")
Else
Console.WriteLine("No se encuentra")
End If
Next
Console.ReadLine()
End Sub
End Module

Ejercicio 9:
Construir un mdulo que acepte dos vectores de enteros y devuelva true si son
iguales y false en caso contrario
Module Module1
Sub Main()
Dim vec1(10), vec2(10) As Integer
Dim res As Boolean
For i = 1 To 10
Console.WriteLine("Ingrese el numero vector 1")
vec1(i) = Console.ReadLine()
Next
For i = 1 To 10
Console.WriteLine("Ingrese el numero vector 2")
vec2(i) = Console.ReadLine()
Next
For i = 1 To 10
res = vec1(i) = vec2(i)
Console.WriteLine("Es: " & res)
Next
Console.ReadLine()
End Sub
End Module
Ejercicio 10:
Construir un mdulo para quitar los elementos repetidos de un vector original, guardando el
resultado en un vector destino
Module Module1

Sub Main()
Dim voriginal(10) As Integer
Dim vdestino(10) As Integer
For i = 1 To 10
Console.WriteLine("Ingresar numero : ")
voriginal(i) = Console.ReadLine()
Next
For i = 1 To 10
For j = 1 To 10
If voriginal(i) = voriginal(j) Then
End If
Next
Next
Console.ReadLine()
End Sub
End Module
Ejercicio 11:
Leer una matriz de enteros y mostrar por pantalla la fila y columna del mayor
Module Module1
Sub Main()
Dim fila As Integer
Dim colum As Integer
Dim n1, n2 As Integer
Dim numm As Double
Dim p1, p2 As Char
Console.WriteLine("Ingrese el numero de filas")
h1 = Console.ReadLine()
Console.WriteLine("Ingrese el numero de Columnas")
h2 = Console.ReadLine()
Dim vector(h1, h2) As Double
For colum = 1 To n1
For fila = 1 To n2
Console.WriteLine("Ingrese numero " & colum & " Para la fila " & fila)
vector(colum, fila) = Console.ReadLine()
Next
Next
For colum = 1 To n1
For fil = 1 To n2
Console.WriteLine(vector(colum, fila) & "Esta en la columna " & colum & " y en la
fila " & fila)
Next
Next
For colum = 1 To n1
For fila = 1 To n2

If vector(colum, fila) > vector(colum - 1, fila - 1) And vector(colum, fila) > numm Then
numm = vector(colum, fila)
p1 = colum.ToString
p2 = fila.ToString
End If
Next
Next
Console.WriteLine("El numero mayor es " & numm & " ubicado en la columna" & p1 & " y
fila " & p2)
Console.ReadLine()
End Sub
End Module

Ejercicio 12:
Realizar un programa para buscar un elemento dentro de una matriz
Ejercicio 13:
Construir un programa modular que utilice tres tareas
1.Leer una matriz de reales.
2.Eliminar los decimales de los elementos de la matriz.
3.Mostrar por pantalla los elementos resultantes de la matriz.
Module Module1
Sub Main()
Dim fila, colum, h1, h2 As Integer
Console.WriteLine("Ingrese numero de filas:")
h1 = Console.ReadLine()
Console.WriteLine("Ingrese numero de Columnas:")
h2 = Console.ReadLine()
Dim vector(h1, h2) As Double
Dim vector2(h1, h2) As Integer
For colum = 1 To h1
For fila = 1 To h2
Console.WriteLine("Ingrese numero " & colum & " Para la fila " & fila)
vector(colum, fila) = Console.ReadLine()
vector2(colum, fila) = vector(colum, fila)
Next
Next
For colum = 1 To h1
For fila = 1 To h2
Console.WriteLine("El numero " & vector2(colum, fila))
Next
Next
Console.ReadLine()
End Sub

End Module

Ejercicio 14:
Construir un mdulo que acepte dos matrices y devuelva true si son iguales y
false en caso contrario
Module Module1
Sub Main()
Dim a, b, l As Double
Dim x, z As Integer
Dim m(3, 3) As Double
Dim n(3, 3) As Double
Console.WriteLine("Numeros de la primera matriz:")
For x = 1 To 3
For z = 1 To 3
Console.WriteLine("Ingrese numero:")
a = Console.ReadLine()
m(x, z) = a
Next z
Next x
Console.WriteLine("Numeros de la segunda matriz matriz:")
For x = 1 To 3
For z = 1 To 3
Console.WriteLine("Ingrese numero")
b = Console.ReadLine()
n(x, z) = b
Next z
Next x
For x = 1 To 3
For z = 1 To 3
l = m(x, z) / n(x, z)
If l = 1 Then
Console.WriteLine(m(x, z) & " y " & n(x, z) & "-" & "Verdad")
Else
Console.WriteLine(m(x, z) & " y " & n(x, z) & "-" & "Falso")
Console.WriteLine("false")
End If
Next z
Next x
Console.ReadLine()
End Sub
End Module

Ejercicio 15:
Realizar un programa para comprobar si un vector se corresponde con alguna
de las filas de una matriz
Module Module1

Sub Main()
Dim a, b As String
Dim x, z, i As Integer
Dim t As Double
Dim mm(3, 3) As String
Dim mv(3) As String
For z = 1 To 3
For x = 1 To 3
Console.WriteLine("Ingrese numero: ")
a = Console.ReadLine()
mm(x, z) = a
Next x
Next z
Console.WriteLine("Matriz")
For z = 1 To 3
Console.WriteLine(" " & mm(1, z) & " " & mm(2, z) & " " & mm(3, z))
Next z
For i = 1 To 3
Console.WriteLine("Ingrese numero del vector:")
b = Console.ReadLine()
mv(i) = b
Next i
For z = 1 To 3
For x = 1 To 3
If mv(x) = mm(x, z) Then
t=t+1
If t = 3 Then
Console.WriteLine("El vector corresponde con alguna fila")
End If
End If
Next x
Next z
Console.ReadLine()
End Sub
End Module
Ejercicio 16:
Realizar una matriz de mxn la cual debe almacenar, los das de la semana y sus horas,
luego mostrarlo en forma de horario
Module Module1
Sub Main()
Dim i, x As Integer
Dim m(26, 7) As String
m(1, 1) = " lunes "
m(1, 2) = "martes"
m(1, 3) = "miercoles"
m(1, 4) = "jueves"
m(1, 5) = "viernes"
m(1, 6) = "sabado"
m(1, 7) = "domingo"
For x = 1 To 7
m(2, x) = " 00:00 "
Next

For x = 1 To 7
m(3, x) = " 01:00 "
Next
For x = 1 To 7
m(4, x) = " 02:00 "
Next x
For x = 1 To 7
m(5, x) = " 03:00 "
Next
For x = 1 To 7
m(6, x) = " 04:00 "
Next
For x = 1 To 7
m(7, x) = " 05:00 "
Next
For x = 1 To 7
m(8, x) = " 06:00 "
Next
For x = 1 To 7
m(9, x) = " 07:00 "
Next
For x = 1 To 7
m(10, x) = " 08:00 "
Next
For x = 1 To 7
m(11, x) = " 09:00 "
Next
For x = 1 To 7
m(12, x) = " 10:00 "
Next
For x = 1 To 7
m(13, x) = " 11:00 "
Next
For x = 1 To 7
m(14, x) = " 12:00 "
Next
For x = 1 To 7
m(15, x) = " 01:00 "
Next
For x = 1 To 7
m(16, x) = " 02:00 "
Next
For x = 1 To 7
m(17, x) = " 03:00 "
Next
For x = 1 To 7
m(18, x) = " 04:00 "
Next
For x = 1 To 7
m(19, x) = " 05:00 "
Next x
For x = 1 To 7
m(20, x) = " 06:00 "
Next
For x = 1 To 7
m(21, x) = " 07:00 "
Next
For x = 1 To 7

m(22, x) = " 08:00 "


Next
For x = 1 To 7
m(23, x) = " 09:00 "
Next
For x = 1 To 7
m(24, x) = " 10:00 "
Next
For x = 1 To 7
m(25, x) = " 11:00 "
Next
For x = 1 To 7
m(26, x) = " 12:00 "
Next
For i = 1 To 26
Console.WriteLine(m(i, 1) & " - " & m(i, 2) & " - " & m(i, 3) & " - " & m(i, 4) & " - " & m(i, 5) &
" - " & m(i, 6) & " - " & m(i, 7))
Next
Console.ReadLine()
End Sub
Ejercicio 17:
Realizar la suma de 2 Matrices y guardarlo en una tercera.
Module Module1
Sub Main()
Dim a As String
Dim x, z As Integer
Dim m1(3, 3) As String
Dim m2(3, 3) As String
Dim m3(3, 3) As String
For x = 1 To 3
For z = 1 To 3
Console.WriteLine("ingrese numero matriz 1 :")
a = Console.ReadLine()
m1(x, z) = a
Next
Next
For x = 1 To 3
For z = 1 To 3
Console.WriteLine("ingrese numero matriz 2:")
a = Console.ReadLine()
m2(x, z) = a
Next
Next
For x = 1 To 3
For z = 1 To 3
m3(x, z) = (m1(x, z)) + (m2(x, z))
Next
Next
For x = 1 To 3
For z = 1 To 3
Console.WriteLine("la suma de:" & m1(x, z) & " y " & m2(x, z))
Console.WriteLine(m3(x, z))
Next
Next

Console.ReadLine()
End Sub
End Module
Ejercicio 18:
Codificar una matriz y esta a su vez, se pueda visualizar la traspuesta de esta.
No lo entend muy bien.
Ejercicio 19:
Codificar algoritmo que lea una secuencia de 10 nmeros enteros y los almacene en una
estructura de tipo array. Posteriormente se debe recorrer dicho array para acceder a cada
uno de los elementos y calcular su suma.
Module Module1
Sub Main()
Dim lim As Double
Dim i As Integer
Dim total As Double
Dim v(100) As Double
For i = 1 To 100
v(i) = i
Next
Console.WriteLine("ingrese N primeros numeros")
lim = Double.Parse(Console.ReadLine())
For i = 1 To lim
total = total + v(i)
Next
Console.WriteLine("la suma de el vector es: " & total)
Console.ReadLine()
End Sub
End Module
Ejercicio 21:
Codificar un algoritmo que lea una secuencia de 100 nmeros como mximo y los almacene
en una estructura de tipo array. Posteriormente, se debe calcular la suma de los N rimeros
nmeros almacenados. El dato N es un nmero introducido por un dispositivo de entrada.
Module Module1
Sub Main()
Dim a As String
Dim i As Integer
Dim v1(5) As String
For i = 1 To 5
Console.WriteLine("Ingrese numero:")
a = Console.ReadLine()
v1(i) = a
Next
Console.WriteLine("array")
Console.WriteLine(v1(1) & "-" & v1(2) & " " & v1(3) & " " & v1(4) & " " & v1(5))
Console.WriteLine(" ")
Console.WriteLine(" ")
Console.WriteLine("array inverso")

Console.WriteLine(v1(5) & "-" & v1(4) & "-" & v1(3) & "-" & v1(2) & "-" & v1(1))
Console.ReadLine()
End Sub
End Module

Ejercicio 22:
Codificar un algoritmo que permita actualizar los elementos de un vector con
las letras minsculas de la a a la z. Codificar dicho algoritmo. Cul debe ser
la dimensin del array?
No lo hice no lo entend bien
Ejercicio 23:
Disear un algoritmo que lea una secuencia de 10 nmeros como mximo y los
almacene en una estructura de tipo array. El algoritmo debe devolver el array
inverso.
v = { 8, 4, 2, 6, 0, 1, 7, 6, 6, 5 }
v-1= { 5, 6, 6, 7, 1, 0, 6, 2, 4, 8 }
Module Module1
Sub Main()
Dim i As Integer
Dim n As String
Dim vec(5) As String
For i = 1 To 5
Console.WriteLine("ingrese numero #" & i & " del vector")
n = Console.ReadLine()
veci) = n
Next
If v(1) < v(2) And v(2) < v(3) And v(3) < v(4) And v(4) < v(5) Then
Console.WriteLine("Si")
Else
Console.WriteLine("No")
End If
Console.ReadLine()
End Sub
End Module

Ejercicio 24:
Disear un algoritmo que dado un vector de 10 elementos, escriba la palabra
Si, si el vector est ordenado ascendentemente y escriba No en caso
contrario. Los datos del vector se inicializan mediante un dispositivo de
entrada.
Module Module1
Sub Main()

Dim i As Integer
Dim n As Double
Dim Vec(20) As Double
n=1
For i = 1 To 20
n=n*i
v(i) = n
Next i
For i = 1 To 20
Console.WriteLine(vec(i))
Next i
Console.ReadLine()
End Sub
End Module

Ejercicio 25:
Disear un algoritmo que almacene en un vector llamado FACT, el factorial de
los primeros 20 nmeros naturales.
a.

FACT = { 1!, 2!, 3!, ... 20! }

Module Module1
Sub Main()
Dim i As Integer
Dim n As Double
Dim Vec(20) As Double
n=1
For i = 1 To 20
n=n*i
Vec(i) = n
Next i
For i = 1 To 20
Console.WriteLine(Vec(i))
Next i
Console.ReadLine()
End Sub
End Module

También podría gustarte