noviembre 27 de 22 M-FA-FO-7 1 de 11 Aplica para estudiantes promovidos con 1 y 2 áreas deficitarias. Área: Tecnología e Informática Grado: 11 Grupo Periodo: Año Educador: Norbey García Indicadores de logro: Identifica las diferentes formas de representación de un algoritmo. Emplea diferentes formas de representación de un algoritmo. Realiza ejercicios empleando la forma más adecuada de representación de un algoritmo. Cumple con las actividades propuestas del área. Criterios de Evaluación: Opcion 1 Desarrollar el taller propuesto para finalización del año utilizando las herramientas TIC y conceptos trabajados en clase, para la solución de este, el cual puede entregarse, a través de e-mail, escrito o impreso con normas ICONTEC, para una posterior sustentación, sin que esta pase de la fecha programada por la institución. El taller debe estar resuelto en su totalidad. Webgrafía: Fecha de entrega de evidencias Programada por la institución Fecha de sustentación Programada por la institución http://norbeygarcia.webcindario.com/grado11.html http://www.solorecursos.com/ http://www.lawebdelprogramador.com http://www.desarrolloweb.com http://www.lawebdelprogramador.com/cursos/pseudocodigo_diagramas_de_flujo/489- Introduccion_a_los_diagramas_de_flujo.html
noviembre 27 de 22 M-FA-FO-7 2 de 11 Taller Dar solución a el (los) siguiente (s) ejercicio (s), teniendo en cuenta los conceptos manejados en clase. Si no recuerda algún concepto o no tiene notas de este, consulte o trate de resolverlo. Entregar trabajo en medio digital (archivo enviado al correo/ medio magnético). 1. Dentro de los tipos de algoritmos (cualitativos y cuantitativos) explicar cada uno de ellos y dar un ejemplo de cada uno. 2. Explique y de un ejemplo de los cuatro tipos de datos que se utilizan en la programación de computadores. a. Números b. Valores Lógicos c. Cadena de caracteres d. Fecha/hora 3. Cuáles de las siguientes variables están mal declaradas e indique la razón. a. Mivar f. %deiva b. Mi#ro c. 1dato g. ValorUno h. Midatosera? d. Nombre2 i. Edad en años e. Fecha-1 j. SalarioMensual 4. Dar solución a los siguientes algoritmos, empleando cualquiera de las representaciones explicadas en clase. a. Calcular y visualizar la suma y el producto de los números pares comprendidos entre 2 y 4 ambos inclusive b. Realizar un algoritmo que permita pedir 5 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos. c. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un artículo determinado, se adquieren una o varias unidades. El IVA es del 16% y si el valor bruto (precio venta más IVA) es mayor de 5. pesos se debe realizar un descuento del 5%.
noviembre 27 de 22 M-FA-FO-7 3 de 11 d. Dado N notas de un estudiante calcular: a) Cuantas notas tiene desaprobados. b) Cuantos aprobados. c) El promedio de notas. d) El promedio de notas aprobadas y desaprobadas e. Dada las horas trabajadas de una persona y el valor de la hora, calcular su salario. f. Dado un tiempo en minutos, calcular los días, horas y minutos que le corresponden g. Dado un monto calcular el descuento considerando que por encima de 1 el descuento es el 1% y por debajo de 1 el descuento es el 2%. h. "SAGA FALABELLA" se encuentra de aniversario y ha programado una serie de ofertas con la finalidad de brindar facilidades a sus clientes y al a vez de incrementar sus ventas. Estas ofertas se basan específicamente en un porcentaje de descuento sobre el total de compra el cual varia de acuerdo al monto * Por un monto mayor o igual a $5 se hará un descuento del 3% * Por un monto menor de $5 pero mayor o igual a 2 se hará un descuento del 2% * Por un monto menor de $2 pero mayor o igual a 1 se hará un descuento del 1% * Considere 1 personas i. Una empresa desea obtener un informe de sus empleados de acuerdo a la siguiente información. Dado el valor de la hora de un trabajador, y sus horas trabajadas, calcular cuántos trabajadores reciben un salario mayor o igual a $6 y calcular además el promedio de los salarios de todos los trabajadores. El número de empleados debe ser determinado por el usuario. j. Una tienda se dedica a la venta de computadoras, cuenta con 1 vendedores. Cada uno de ellos tiene un sueldo mensual pero además de su sueldo ganan una comisión por venta
noviembre 27 de 22 M-FA-FO-7 4 de 11 * Si el monto de venta es mayor de 1 la comisión será del 15% * Si el monto de venta es mayor o igual a 5 y menor de 1 la comisión es del 5% * Si el monto de la venta es menor que 5 no tiene comisión 5. Realiza el siguiente ejercicio práctico, de acuerdo a lo trabajado en clase. a. Crear una estructura para una base de datos llamada confecciones, en la cual se cree la estructura de la tabla de clientes así,: Nombre del campo Codigo_cliente Nit_cliente Nombre Direccion Telefono Tipo de dato Autonumerico Texto Texto Texto Texto b. Crear el siguiente formulario, en Visual Basic para dicha base de datos
noviembre 27 de 22 M-FA-FO-7 5 de 11 Realice las siguientes configuraciones para los objetos: Los cinco textos en la propiedad nombre llámelos así en este orden: o Text1=TxtCodigo o Text2=TxtNitCedula o Text3=TxtNombre o Text4=TxtDireccion o Text5=TxtTelefono Los botones de comando nómbrelos de la siguiente manera: o CommandButton1=CmdAnterior o CommandButton2=CmdSiguiente o CommandButton3=CmdNuevo o CommandButton4=CmdBuscar o CommandButton5= CmdModificar o CommandButton6= CmdEliminar o CommandButton7= CmdCerrar o CommandButton8=CmdActualizar o CommandButton9= CmdSalir o CommandButton1= CmdGuardar Los objetos Data nómbrelos así: o Data1=DatClientes o Data2=DatClientesNuevos En estos objetos enlácelos con la Base de datos creada en la propiedad DatabaseName. En la propiedad RecordSource asígnele el nombre de la tabla. c. Digite el siguiente código en la ventana de código del formulario, para cada botón. En unos botones no puede pegar el código, por lo tanto, debe digitarlo. Tenga en cuenta que un error en la configuración (nombre de objetos), implica error de código. Private Sub CmdActualizar_Click() DatClientes.Refresh 'DatClientesNuevos.Refresh
noviembre 27 de 22 M-FA-FO-7 6 de 11 Private Sub CmdAnterior_Click() On Error GoTo problemas DatClientes.Recordset.MovePrevious If DatClientes.Recordset.BOF Then DatClientes.Recordset.MoveFirst problemas: 'MsgBox "Presione el Boton Actualizar", vbinformation, "Información" Resume Next Private Sub CmdBuscar_Click() 'Limpia todos los campos TxtCodigo.Text = "" TxtNitCedula.Text = "" TxtNombre.Text = "" TxtDireccion.Text = "" TxtTelefono.Text = "" 'Se ubica para buscar por nombre TxtNombre.SetFocus Private Sub CmdCerrar_Click() FrmPrincipal.Enabled = True FrmPrincipal.Show Unload Me Private Sub CmdEliminar_Click() Dim respuesta As String respuesta = MsgBox("Se dispone a Eliminar el registro activo" & vbcrlf & _ "Esta totalmente seguro???", vbyesno + vbinformation, "Información") If respuesta = vbyes Then If TxtCodigo.Text <> "" Then If TxtNitCedula = "" Then MsgBox "Ingrese un valor para el Nit o la Cédula válidos" & vbcrlf & "Puede Utilizar un valor de Prueba", vbcritical, "Información" TxtNitCedula.SetFocus Exit Sub Else DatClientesNuevos.Recordset.Delete MsgBox "Dato Borrado con Exito", vbinformation, "Información"
noviembre 27 de 22 M-FA-FO-7 7 de 11 'DatClientesNuevos.Recordset.Fields("Nit_cliente") = TxtNitCedula 'DatClientesNuevos.Recordset.Fields("Nombre") = UCase(TxtNombre) 'DatClientesNuevos.Recordset.Fields("Direccion") = TxtDireccion 'DatClientesNuevos.Recordset.Fields("Telefono") = TxtTelefono 'DatClientesNuevos.Recordset.Update Private Sub CmdGuardar_Click() If TxtNitCedula = "" Or TxtNombre = "" Then MsgBox "No se han ingresados datos del nuevo Cliente" & vbcrlf & _ "Por lo tanto se abandonará la instrucción", vbinformation, "Información" FrmPrincipal.Enabled = True FrmPrincipal.Show Unload Me Exit Sub DatClientesNuevos.RecordSource = "SELECT * From Clientes" _ & " WHERE (((Clientes.Nombre)='" & TxtNombre.Text & "'))" On Error GoTo problemas DatClientesNuevos.Refresh If DatClientesNuevos.Recordset.RecordCount > Then MsgBox "El registro ya existe", vbinformation, "Información" Exit Sub Else If TxtNitCedula = "" Or TxtNombre = "" Then MsgBox "Los datos Ingresados no son Validos." & vbcrlf & "Debe Ingresar Cédula y Nombre", vbinformation, "Información" Exit Sub DatClientesNuevos.Recordset.AddNew DatClientesNuevos.Recordset.Fields("Nit_cliente") = TxtNitCedula DatClientesNuevos.Recordset.Fields("Nombre") = UCase(TxtNombre) DatClientesNuevos.Recordset.Fields("Direccion") = TxtDireccion DatClientesNuevos.Recordset.Fields("Telefono") = TxtTelefono DatClientesNuevos.Recordset.Update 'DatClientesNuevosNuevos.Refresh 'DatClientesNuevosNuevos.Recordset.MoveLast CmdGuardar.Top = 396 CmdGuardar.Visible = False CmdBuscar.Visible = True
noviembre 27 de 22 M-FA-FO-7 8 de 11 CmdEliminar.Visible = True CmdModificar.Visible = True CmdCerrar.Visible = True CmdActualizar.Visible = True CmdSalir.Visible = False CmdSalir.Top = 444 problemas: Resume Next
noviembre 27 de 22 M-FA-FO-7 9 de 11
noviembre 27 de 22 M-FA-FO-7 1 de 11
noviembre 27 de 22 M-FA-FO-7 11 de 11 d. Traduce el código del lenguaje de Visual Basic, a uno o varios algoritmos, teniendo en cuenta los objetos que se utilizaron. Nota: Enviar los archivos que considere necesarios, a través de correo electrónico al profenorbey@hotmail.com y tenga en cuenta las fechas programadas para la sustentación.