Guia UML
-
Upload
llian-galvis -
Category
Documents
-
view
2 -
download
0
description
Transcript of Guia UML
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.INICIOAcercarse 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: / Unalgoritmo de bsquedaes 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 mediaModule 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 SubEnd 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 SubEnd 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 SubEnd 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 SubEnd 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 = iConsole.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos)
ElseIf (vector(j).ToString = "e") Then pos = iConsole.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos
ElseIf (vector(j).ToString = "i") Then pos = iConsole.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos)
ElseIf (vector(j).ToString = "o") Then pos = iConsole.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos)
ElseIf (vector(i).ToString = "u") Then pos = iConsole.WriteLine(vector(i).ToString & " Es vocal" & " se encuentra en la posicion " & pos) End If Next Console.ReadLine()
End SubEnd 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 ModuleModule 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 vModule 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 mayorModule 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 NextConsole.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 horarioModule 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 26Console.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