You are on page 1of 33

2.3 Identifica los diferentes tipos de datos, estructuras, operadores y su jerarqua.

Sesin 52

2.3.4 Sentencias y Procedimientos

Aprendizajes a lograr Aplica sentencias y procedimientos en la elaboracin de aplicaciones en un lenguaje de programacin visual. Trabaja de manera colaborativa en la elaboracin de sentencias y procedimientos. Acta con responsabilidad en el cumplimiento de tareas.

Explica a continuacin con tus propias palabras y sin relacionar con el tema de computacin o programacin, que entiendes por el concepto de Sentencia y Procedimiento.

Sentencia:

Procedimiento:

En programacin, una sentencia es una lnea de cdigo en algn lenguaje de programacin. Un programa est constituido por mltiples sentencias de programacin, lo que es llamado cdigo fuente. Las sentencias de programacin suelen tener algn caracter determina su final, por lo general es un punto y coma (;) o un punto final (.), y algunas estn separadas simplemente por enters (retorno de carro). Esto depende del lenguaje de programacin que se est empleando. Existen lenguajes que no necesitan un caracter que determine el final de una sentencia. En algunos lenguajes de programacin las sentencias estn numeradas, de esta manera, si existe algn error de sintaxis (o alguna advertencia), el compilador entrega un mensaje con el nmero de sentencia donde fue encontrado. Una sentencia de programacin tiene una sintaxis y una semntica. La sintaxis est determinada por el lenguaje de programacin y, si existe algn error, el compilador suele detectarlo. Tambin una sentencia tiene una semntica, si existe algn error de semntica, en general, no puede ser descubierto por el compilador. Esto es porque la semntica est asociada al "significado" o "funcin" de esa sentencia (o un grupo de sentencias), pero el compilador no puede determinar qu quiere hacer el programador. Los procedimientos, tambin conocidos como funciones, son muy interesantes y tiles en la programacin. Nos sirven para realizar una tarea concreta que probablemente se vaya a ejecutar varias veces a lo largo del programa. Esta tarea se especifica en un bloque de cdigo de manera independiente y cuando se desean realizar las acciones del procedimiento se llama al procedimiento o funcin. Una vez realizadas las acciones pertinentes se devuelve el flujo del programa al lugar desde donde se invoc ese procedimiento o funcin. Lo primero que debemos hacer al crear un procedimiento es pensar las cosas que se desean hacer dentro de la funcin, la informacin que necesitaremos (y que tendremos que recibir como parmetros) y la informacin que devolver. Con estas ideas claras se pueden construir los procedimientos y funciones sin mucha dificultad, siguiendo estas estructuras. Para un procedimiento Sub nombre (parametro1, parametro2...) ... Cdigo del procedimiento end Sub Para una funcin Function nombre (parametro1, parametro2...) ... Cdigo de la funcin end Function

EJEMPLO.

A continuacin se muestran ejemplos sobre el uso de sentencias y procedimientos en el lenguaje de programacin Visual Basic 2010.

En otras palabras, una sentencia es una lnea de cdigo que indica una o ms operaciones a realizar. Una lnea puede incluir varias sentencias, separadas unas de otras por dos puntos.

Escribir las siguientes lneas de cdigo, en un proyecto tipo aplicacin de consola: Module Module1 Sub Main() Dim CANTIDAD As Integer, PRECIO As Double, TOTAL As Double CANTIDAD = 30 PRECIO = 1.5 TOTAL = CANTIDAD * PRECIO MsgBox(TOTAL) End Sub End Module Es lo mismo que escribir: Module Module1 Sub Main() Dim CANTIDAD As Integer, PRECIO As Double, TOTAL As Double CANTIDAD = 30: PRECIO = 1.5: TOTAL = CANTIDAD * PRECIO MsgBox(TOTAL) End Sub End Module

Sesin 53

Ejercicio no.

Individual En el siguiente flujo de sentencias de un programa en Visual Basic, describe el propsito en cada lnea de cdigo, y al final describe cual es la finalidad o propsito de este procedimiento.

Sentencia Private Sub cmdCalcular_Click()

Propsito de la sentencia

Dim Base as integer

Dim Altura as integer

Dim Area as integer

Base = Text1.text

Altura = Text2.text

Area = Base * Altura

Text3.text = Area

End Sub

Finalidad o propsito del procedimiento:

Prctica no.

Equipo En el laboratorio de cmputo, realizar una actividad, donde retomaremos la informacin sobre sentencias, procedimiento y el cdigo del ejercicio anterior, elaborando un proyecto de programa de aplicacin de formulario de Windows, esto con la finalidad de llevarlo a la prctica. Realiza el reporte correspondiente y entrgalo a tu maestro al finalizar la prctica, ste como el desempeo del equipo en la prctica se evaluar utilizando la matriz de valoracin siguiente.

Excelente (10 - 9) Muestra dominio tanto en el empleo de Funciona de manera correcta el procedimiento procedimientos como en el en una aplicacin de desarrollo de Visual Basic 2010. aplicaciones de Visual Basic 2010. Todos conocan Existe organizacin en la sobre el tema y prctica. participaron en

Bueno (87) Muestra poco dominio tanto en el empleo de procedimientos como en el desarrollo de aplicaciones de Visual Basic 2010. Un poco desorganizados, pero todos

Regular (6) Muestra solo dominio en el empleo de procedimientos.

Insuficiente Calificacin (5) Muestra solo dominio en el desarrollo de aplicaciones de Visual Basic 2010.

Medio No hubo desorganizados, organizacin en el no todos equipo.

conocan el tema y participaron en la prctica. Limpieza y orden en el Muy ordenado y Medio ordenado y trabajo de reporte limpio. limpio.

la prctica.

participaron en la prctica. Medio ordenado y No hay orden y medio limpio. limpieza. Calificacin final

Comentarios:

Sesin 54

Desarrolla la siguiente actividad para evaluar los aprendizajes logrados durante el desarrollo de las secuencias.

Ejercicio no.

Individual A continuacin se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ellas.

1. Es una lnea de cdigo que indica una o ms operaciones a realizar. a) Programa b) Procedimiento c)Sentencias d)Comandos e) Instrucciones 2. Sirven para realizar una tarea concreta que probablemente se vaya a ejecutar varias veces a lo largo del programa. a) Programa b) Procedimiento c)Sentencias d)Comandos e) Instrucciones 3. Conjunto de instrucciones que juntas producen un resultado o parmetro, el cual se puede emplear en otro programa. a) Programa b) Procedimiento c)Sentencias d)Comandos e) Instrucciones 4. Sentencia que indica el inicio de un procedimiento en Visual Basic. a) Private sub b) End sub c) text1.text d) Dim 5. Sentencia que indica la declaracin de una variable local. b) Private sub b) End sub c) text1.text d) Dim

e) Click().

e) Click().

2.4 Identifica las estructuras de control. 2.4.1 Estructuras IF-THEN-ELSE, IF-THEN-ELSE IF


Aprendizajes a lograr

Sesin 55

Identifica las estructuras de control en el lenguaje de programacin Visual Basic 2010. Emplea las estructuras de control IF-THEN-ELSE, IF-THEN-ELSE IF en la realizacin de programas de aplicacin. Trabaja de manera colaborativa en la elaboracin de programas de aplicacin. Acta con responsabilidad en el cumplimiento de tareas.

Acontinuacin se presenta un diagrama de flujo, Interpreta y explica enumerando los pasos de lo que este realiza.

Diagrama de Flujo

Explicacin

Inicio

Numero

Numero >=0 Este numero es Negativo Este numero es positivo

Fin

Cuando creamos un programa, creamos una estructura que se va ejecutando de forma lineal y en determinados momento necesitamos tomar decisiones, o hacer que algo se repita. Con las instrucciones podemos crear esos tres tipos de posibilidades: a) Ejecucin lineal o secuencial. b) Ejecucin alternativa, tomar una decisin. c) Ejecucin repetitiva.

a) Lineal, secuencial. Es la que normalmente se genera al realizar un programa en el cual no existe la necesidad de una toma de decisiones o en su caso la presencia de un comportamiento de ciclo. A continuacin se muestran un diagrama de flujo y su respectivo cdigo en Visual Basic 2010, ejemplo de un problema cuyo comportamiento es considerado Lineal, Secuencial.

EJEMPLO.

Diagrama de Flujo

Cdigo equivalente en un proyecto de consola de Visual Basic 2010

Inicio

Module Module1 Sub Main() Dim Numero As Integer MsgBox("Proporcione un numero:") Numero = System.Console.ReadLine() System.Console.WriteLine("Gracias por proporcionar el numero : " & Numero) Console.Read() End Sub End Module

Numero

Gracias por proporcionar el nmero: Numero

Fin

b) Alternativa, tomar una decisin. Estas pueden tener dos salidas, cuando cumple, la derecha y cuando no cumple la izquierda.

EJEMPLO.

A continuacin se muestran un diagrama de flujo, ejemplo de un problema cuyo comportamiento es considerado como Alternativo o con toma de decisiones.

Diagrama de Flujo
Inicio

Numero

NO
Este numero es Negativo

Numero >=0

SI
Este numero es positivo

Fin

La estructura de control If-Then-Else de Visual Basic, ejecuta de forma condicional un grupo de instrucciones, dependiendo del valor de una expresin. La sintaxis es: Si CONDICIN es verdadera se ejecuta el grupo de SENTENCIAS_VERDADERAS. Si CONDICIN es falsa se ejecuta el grupo de SENTENCIAS_FALSAS. Observa la sangra de las sentencias tanto verdaderas como falsas, stas ayudan a distinguir el inicio y fin de cualquier estructura de control. If CONDICIN Then SENTENCIAS_VERDADERAS Else SENTENCIAS_FALSAS End If

Sesin 56

Tarea de investigacin no. Investiga cuales son las diferentes instrucciones o comandos utilizados en Visual Basic 2010 para la toma de decisiones simples cumpliendo con los puntos siguientes: 1. Titulo de la investigacin 2. Introduccin 3. Desarrollo (ejemplos) 4. Bibliografa consultada Individual Con ayuda de tu maestro y tomando en cuenta el siguiente diagrama de flujo, disea un cdigo equivalente en Visual Basic 2010.

Ejercicio no.

Diagrama de Flujo
Inicio

Cdigo equivalente en un proyecto de consola o aplicacin de formulario de Windows.

Numero

NO
Este numero es Negativo

Numero >=0

SI
Este numero es positivo

Fin

Sesin 57

Desarrolla la siguiente actividad para evaluar los aprendizajes logrados durante el desarrollo de las secuencias.

Prctica no.

Individual En el laboratorio de cmputo, realizar una actividad, donde retomaremos el cdigo generado en el ejercicio anterior, para elaborando un proyecto de programa de aplicacin de formulario de Windows o consola, esto con la finalidad de llevarlo a la prctica. Realiza el reporte correspondiente y entrgalo a tu maestro al finalizar la prctica, ste como el desempeo del equipo en la prctica se evaluar utilizando la matriz de valoracin siguiente. Excelente (10 - 9) Muestra dominio en el uso de la estructura de control IF en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic Bueno (87) Muestra poco dominio en el uso de la estructura de control IF en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic 2010 Regular (6) Muestra poco dominio en el uso de la estructura de control IF en todos sus formatos o sintaxis. Insuficiente Calificacin (5) Muestra solo dominio en el desarrollo de aplicaciones en Visual Basic 2010

Funcionan de manera correcta las aplicaciones y procedimiento que contienen la estructura de control IF en Visual Basic 2010.

Todos conocan sobre el tema y Existe organizacin en la participaron en prctica. la prctica.

Un poco desorganizados, pero todos conocan el tema y participaron en la prctica. Limpieza y orden en el Muy ordenado y Medio ordenado y trabajo de reporte limpio. limpio.

Medio No hubo desorganizados, organizacin en el no todos equipo. participaron en la prctica. Medio ordenado y No hay orden y medio limpio. limpieza. Calificacin final

Comentarios:

2.4.2 Estructura SELECT CASE


Aprendizajes a lograr

Sesin 58

Identifica las estructuras de control en el lenguaje de programacin Visual Basic 2010. Emplea las estructuras de control Select-Case en la realizacin de programas de aplicacin. Trabaja de manera colaborativa en la elaboracin de programas de aplicacin. Acta con responsabilidad en el cumplimiento de tareas.

Comenta con tus compaeros y contesta cada una de las siguientes preguntas:

Qu es una estructura de control? _______________________________________________ ____________________________________________________________________________ Para qu sirve una estructura de control?__________________________________________ ____________________________________________________________________________ Cules son las estructuras de control que conoces?__________________________________ _____________________________________________________________________________ Instruccin Select - Case (Visual Basic 2010) Esta estructura de control es considerada de decisin mltiple, con ella podemos evaluar una variable y realizar acciones dependiendo del valor de esta. La diferencia con el IF consiste en que el nmero de posibilidades de la evaluacin de esta variable no tiene por qu ser SI o NO, pudiendo hacer cosas para un nmero indeterminado de valores. La sintaxis es la siguiente: SELECT CASE (variable) CASE (valor1): (Accin para caso valor1) CASE (valor2): (Accin para caso valor2) CASE (valor3): (Accin para caso valor3) CASE ELSE: (Accin en caso de que no se cumpla ningn anterior caso) END SELECT

Funciona as, primero se evala la variable, si esa variable tiene como valor el valor1 realizamos las acciones asociadas al valor1. Si tiene el valor2, ejecutamos las acciones relacionadas con este valor3. As con cuantos valores deseemos. Por ltimo tenemos un ELSE para realizar acciones en caso de que no hubiesen sido ninguno de los valores anteriores. Este ELSE es opcional.

EJEMPLO.

A continuacin se muestran un ejemplo de un problema cuyo comportamiento es considerado como Alternativo o con toma de decisiones mltiples.

Cdigo equivalente en un proyecto de consola o aplicacin de formulario de Windows.

En el ejemplo siguiente se utiliza una construccin Select - Case para escribir una lnea Dim number As Integer = 8 correspondiente al valor de la Select Case number variable number. La segunda Case 1 To 5 MsgBox " Valor entre 1 y 5 " instruccin Case contiene el valor Case 6, 7, 8 que coincide con el valor actual de MsgBox Valor entre 6 y 8 number, por lo que se ejecuta la Case 9 To 10 instruccin que escribe "Valor entre MsgBox Valor igual a 9 o igual a 10 6 y 8 Case Else MsgBox El valor no est entre 1 y 10 End Select

Sesin 59

Ejercicio no.

Individual Con ayuda de tu maestro y tomando en cuenta el ejemplo anterior sobre la estructura de control para decisiones mltiples Select-Case, edita y ejecuta este cdigo en Visual Basic 2010.

Desarrolla la siguiente actividad para evaluar los aprendizajes logrados durante el desarrollo de las secuencias.

Ejercicio no.

Equipo Con ayuda de tus compaeros de equipo y tomando en cuenta los conocimientos adquiridos anteriormente, redacten un problema y desarrollen un diagrama de flujo para su solucin, dicho problema y solucin tendrn que presentar la necesidad del uso de la estructura de control para decisiones mltiples Select-Case. Esta actividad ser evaluada con la lista de cotejo siguiente. .

LISTA DE COTEJO : TEMA 2.4 Nombre del alumno(a): Asignatura: Desarrollo de software de aplicacin utilizando POO. Evidencia por desempeo: Software Evidencia de actitud asociada: Orden y responsabilidad Instrucciones para el alumno: Seguir las indicaciones de la actividad y del profesor. Caractersticas Subtema 2.4.2 Estructura Select-Case a) Entrega puntual del trabajo. b) Muestra limpieza y orden en el trabajo. c) Contiene presentacin del trabajo. d) La introduccin es clara y precisa e) Exhibe coherencia en el desarrollo del tema. f) Presenta el uso de la estructura de control mltiple Select-Case. (Ejercicio No. ) Campo De Aplicacin

Software

Cumple SI NO

Observaciones:

Sesin 60

Prctica no.

Equipo En el laboratorio de cmputo, realizar una actividad, donde retomaremos la informacin sobre el ejercicio anterior, para pasar a elaborar un proyecto de programa de aplicacin de formulario de Windows, esto con la finalidad de llevarlo a la prctica. Realiza el reporte correspondiente y entrgalo a tu maestro al finalizar la prctica, ste como el desempeo del equipo en la prctica se evaluar utilizando la matriz de valoracin siguiente.

Funcionan de manera correcta las aplicaciones y procedimiento que contienen la estructura de control Select-Case en Visual Basic 2010.

Excelente (10 - 9) Muestra dominio en el uso de la estructura de control SelectCase en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic

Bueno (87) Muestra poco dominio en el uso de la estructura de control SelectCase en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic 2010

Regular (6) Muestra poco dominio en el uso de la estructura de control SelectCase en todos sus formatos o sintaxis.

Insuficiente Calificacin (5) Muestra solo dominio en el desarrollo de aplicaciones en Visual Basic 2010

Todos conocan sobre el tema y Existe organizacin en la participaron en prctica. la prctica.

Un poco desorganizados, pero todos conocan el tema y participaron en la prctica. Limpieza y orden en el Muy ordenado y Medio ordenado y trabajo de reporte limpio. limpio.

Medio No hubo desorganizados, organizacin en el no todos equipo. participaron en la prctica. Medio ordenado y No hay orden y medio limpio. limpieza. Calificacin final

Comentarios:

Sesin 61

2.4.3 Estructura FOR NEXT


Aprendizajes a lograr Identifica las estructuras de control en el lenguaje de programacin Visual Basic 2010. Emplea la estructura de control For-Next en la realizacin de programas de aplicacin. Trabaja de manera colaborativa en la elaboracin de programas de aplicacin. Acta con responsabilidad en el cumplimiento de tareas.

A continuacin se presenta un listado de trminos, coloca cada una de ellas en el lugar correspondiente: Estructuras de decisin, Decisin Simple, Decisin Mltiple, Estructuras Repetitivas, Estructura IF-THENELSE, IF-THEN-ELSE IF, Estructura F0R-NEXT, Estructura SELECTCASE .

Estructuras de Control

La estructura FOR realiza una repeticin desde la inicializacin hasta el trmino del bucle. Se utiliza cuando conocemos el nmero de veces que se debe ejecutar el ciclo. Veamos su sencilla sintaxis:

FOR (inicializacin) sentencia o

TO (termino del bucle)

STEP (paso)

flujo de sentencias. NEXT

Para llevar la cuenta de los bucles, se utiliza una variable que ya veremos en el ejemplo cmo se utiliza. Con cada ejecucin del bucle se ejecutan el conjunto de sentencias definidas. NEXT sirve para delimitar el final del bucle, cuando se encuentra con el NEXT se vuelve otra vez al principio del FOR, as hasta realizar el nmero de ejecuciones determinado. Existe un valor que sirve para indicar lo grande que se desean realizar los saltos entre ejecucin y ejecucin, es el valor STEP. Un STEP 2 determinara que entre ejecucin y ejecucin la variable se ha de incrementar en 2 unidades. En el caso de no indicar nada se realizan pasos de 1 en 1. Tambin podemos realizar pasos en valores negativos. El siguiente ejemplo muestra un cuadro de dilogo con los valores de la variable contador utilizada para llevar la cuenta de las ejecuciones del bucle. Observa que el valor de la variable se incrementa de dos en dos.

EJEMPLO.

Esto traducido significara lo siguiente: tenemos una variable llamada "contador" y mediante el bucle For - Next controlamos la cantidad de veces que queremos repetir el proceso o instruccin. Esta posee un principio y un fin, en este caso el principio sera 0 y el fin 20, de manera que la variable contador se incrementar en 2 hasta que llegue a 20, y repetir 10 veces todas las instrucciones que estn bajo la clusula For-Next. En este caso la instruccin MsgBox mostrara el contenido de la variable contador en un proyecto de Visual Basic 2010.

Cdigo equivalente en un proyecto de aplicacin de formulario de Windows.

Private Sub Form_Load() Dim contador as Integer For contador = 0 To 20 Step 2 MsgBox La variable Contador vale: " & _ contador Next End Sub

Ejercicio no.

Individual Con ayuda de tu maestro escribe en tu cuaderno, el cdigo de un programa en Visual Basic 2010 y empleando la estructura FOR-NEXT, que proporcione la tabla de multiplicar del 2, hasta el numero 50.

Sesin 62

Desarrolla la siguiente actividad para evaluar los aprendizajes logrados durante el desarrollo de las secuencias.

Prctica no.

Individual En el laboratorio de cmputo, realizar una actividad, donde retomaremos la informacin sobre el ejercicio anterior, para pasar a elaborar un proyecto de programa de aplicacin de formulario de Windows o consola, esto con la finalidad de llevarlo a la prctica. Realiza el reporte correspondiente y entrgalo a tu maestro al finalizar la prctica, ste como el desempeo del equipo en la prctica se evaluar utilizando la matriz de valoracin siguiente.

Funcionan de manera correcta las aplicaciones y procedimiento que contienen la estructura de control For-Nex en Visual Basic 2010.

Excelente (10 - 9) Muestra dominio en el uso de la estructura de control ForNex en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic

Bueno (87) Muestra poco dominio en el uso de la estructura de control ForNex en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic 2010

Regular (6) Muestra poco dominio en el uso de la estructura de control For-Nex en todos sus formatos o sintaxis.

Insuficiente Calificacin (5) Muestra solo dominio en el desarrollo de aplicaciones en Visual Basic 2010

Existe organizacin en la Todos conocan Un poco Medio prctica. sobre el tema y desorganizados, desorganizados,

No hubo organizacin en el

participaron en pero todos la prctica. conocan el tema y participaron en la prctica. Limpieza y orden en el Muy ordenado y Medio ordenado y trabajo de reporte limpio. limpio.

no todos equipo. participaron en la prctica. Medio ordenado y No hay orden y medio limpio. limpieza. Calificacin final

Comentarios:

2.4.4 Estructura WHILE WEND


Aprendizajes a lograr

Sesin 63

Identifica las estructuras de control en el lenguaje de programacin Visual Basic 2010. Emplea la estructura de control WHILE-WEND en la realizacin de programas de aplicacin. Trabaja de manera colaborativa en la elaboracin de programas de aplicacin. Acta con responsabilidad en el cumplimiento de tareas.

A continuacin se presenta un problema, elabora en tu cuaderno un diagrama de flujo para identificar el comportamiento del mismo.

Problema: La institucin CECYTES, requiere de un programa que pida la informacin de alumnos (por ejemplo No.Control y Nombre), esto mientras el usuario lo requiera. El programa funcionara de tal manera que si ya fueron capturados los datos del primer alumno, este preguntara, desea capturar la informacin de otro alumno.

El bucle WHILE...WEND sirve para realizar un tipo de ciclo muy utilizado en programacin que es el bucle Mientras, que se ejecuta mientras que se cumpla una condicin. A diferencia del bucle FOR, ste se utiliza cuando no conocemos el nmero de iteraciones que tenemos que realizar. El bucle funciona de la siguiente manera. Cuando se va a ejecutar, evala una expresin y comprueba que sta da resultados verdaderos. Si es as, ejecuta el cuerpo del bucle (las sentencias que siguen hasta el WEND), en caso contrario se termina el ciclo. Podemos ver la sintaxis a continuacin.

WHILE (condicin) Sentencia o Flujo de sentencias WEND

EJEMPLO.

El siguiente ejemplo utiliza la estructura WHILE-WEND para controlar un ciclo o bucle en el comportamiento del programa.

Esto traducido significara lo Cdigo equivalente en un proyecto de consola. siguiente: tenemos dos variable en Module Module1 el programa, la variable num que almacenara el numero Sub Main() proporcionado y la variable rp que Dim num As Integer almacena la respuesta s/n, la cual Dim rp As Char bajo la condicin rp=s en la rp = "s" estructura de control WHILEWhile rp = "s" WEND, determinara si se repite la accin, en este caso sera solicitar MsgBox("PROPORCIONE UN NUMERO:") otro nmero, en otras palabras es num = System.Console.ReadLine() ciclo se repetir mientras la System.Console.WriteLine("DESEA CAPTURAR OTROS:S/N") persona lo desee. rp = System.Console.ReadLine() End While End Sub End Module

Sesin 64 Ejercicio no.

Individual Con ayuda de tu maestro escribe en tu cuaderno, el cdigo en Visual Basic 2010 que interprete el diagrama de flujo elaborado durante la etapa o fase de apertura de este tema. Problema: La institucin CECYTES, requiere de un programa que pida la informacin de alumnos (por ejemplo No.Control y Nombre), esto mientras el usuario lo requiera. El programa funcionara de tal manera que si ya fueron capturados los datos del primer alumno, este preguntara, desea capturar la informacin de otro alumno.

Desarrolla la siguiente actividad para evaluar los aprendizajes logrados durante el desarrollo de las secuencias.

Prctica no.

Individual En el centro de cmputo, realizar una actividad, donde retomaremos la informacin sobre el ejercicio anterior, para pasar a elaborar un proyecto de programa de aplicacin de formulario de Windows o consola, esto con la finalidad de llevarlo a la prctica. Realiza el reporte correspondiente y entrgalo a tu maestro al finalizar la prctica, ste como el desempeo del equipo en la prctica se evaluar utilizando la matriz de valoracin siguiente. Excelente (10 - 9) Muestra dominio en el uso de la estructura de control WhileWend en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic Bueno (87) Muestra poco dominio en el uso de la estructura de control WhileWend en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic 2010 Regular (6) Muestra poco dominio en el uso de la estructura de control WhileWend en todos sus formatos o sintaxis. Insuficiente Calificacin (5) Muestra solo dominio en el desarrollo de aplicaciones en Visual Basic 2010

Funcionan de manera correcta las aplicaciones y procedimiento que contienen la estructura de control WhileWend en Visual Basic 2010.

Existe organizacin en la Todos conocan Un poco Medio prctica. sobre el tema y desorganizados, desorganizados,

No hubo organizacin en el

participaron en pero todos la prctica. conocan el tema y participaron en la prctica. Limpieza y orden en el Muy ordenado y Medio ordenado y trabajo de reporte limpio. limpio.

no todos equipo. participaron en la prctica. Medio ordenado y No hay orden y medio limpio. limpieza. Calificacin final

Comentarios:

2.4.5 Estructura DO LOOP


Aprendizajes a lograr

Sesin 65

Identifica las estructuras de control en el lenguaje de programacin Visual Basic 2010. Emplea la estructura de control DO-LOOP en la realizacin de programas de aplicacin. Trabaja de manera colaborativa en la elaboracin de programas de aplicacin. Acta con responsabilidad en el cumplimiento de tareas.

Comenta con tus compaeros y contesta cada una de las siguientes preguntas:

Cules son las estructuras de control que reconoces hasta hoy? ____________________________________________________________________________ ____________________________________________________________________________ Cules son las estructuras de control para ciclos o repeticiones que reconoces hasta hoy?________________________________________________________________________ ____________________________________________________________________________ Cmo consideras a la estructura de control DO-LOOP, como estructura para la toma de decisiones o repetitiva? _________________________________________________________________________ _____________________________________________________________________________

Esta estructura ejecuta un bucle mientras una condicin dada sea cierta, o hasta que una condicin dada sea cierta. La condicin puede ser verificada antes o despus de ejecutarse el cuerpo del bucle. Su sintaxis es:

Formato 1: Do [While/Until] CONDICIN Sentencia o Flujo de Sentencias [Exit Do] Loop Formato 2: Do Sentencia o Flujo de Sentencias [Exit Do] Loop [While/Until] CONDICIN

Esta estructura (como se puede observar en ambos formatos) es muy verstil permite realizar varias estructuras diferentes dependiendo si la condicin de terminacin est al principio o al final del cuerpo del bucle. El bucle Do-Loop es el ms potente que se puede encontrar en VB. Vamos a tratar de explicar esta sentencia de manera pausada para que sea ms fcil de entender. Lo que siempre tendremos en estos bucles es el DO y el LOOP, entre estos dos colocaremos las sentencias que queremos ejecutar en cada iteracin del bucle. Los bucles tienen que evaluar entre cada iteracin si se siguen ejecutando o no, para ello evala una condicin. Lo verstil de este bucle es que la condicin se puede expresar de muchas maneras distintas. Condicin expresada al lado del DO: en este caso la condicin se evala antes de empezar a ejecutarse el bucle. Condicin expresada al lado del LOOP: en este caso la condicin se evala despus de ejecutarse el bucle. Tiene como diferencia principal frente al otro mtodo que en este caso el bucle se ejecutar por lo menos una vez.

Adems de poder expresar la condicin en estos dos sitios tambin se puede construir la condicin con un enunciado mientras (WHILE) o un enunciado hasta (UNTIL). Las diferencias semnticas de estas dos posibilidades se trasladan tambin a su manera de funcionar. Vamos a ver un par de ejemplos de este bucle para comprender su funcionamiento.

EJEMPLO.

El siguiente ejemplo utiliza la estructura DO-LOOP en su formato o sintaxis 1:

El ejemplo pide constantemente el nombre del autor de la pgina y no para hasta que el nombre sea "miguel". Tambin tiene el usuario la posibilidad de escribir "out", en ese caso, comprobado con un enunciado IF, se sale del bucle rompindolo con la sentencia EXIT DO, utilizada para romper bucles.

Cdigo equivalente en un proyecto de consola o aplicacin de formulario de Windows.

Dim entrada entrada = "" DO WHILE (entrada <> "miguel") entrada = inputbox ("Dime el nombre del autor,_ seguridad, "miguel",2,3) if (entrada = "out") then msgbox "salgo por la puerta de atras" exit do end if LOOP

EJEMPLO.

El siguiente ejemplo utiliza la estructura DO-LOOP en su formato o sintaxis 2:

El siguiente ejemplo realiza una cuenta y entre cuenta y cuenta se muestra el valor de la cuenta actual en una ventanita donde sale un botn de Reintentar y otro de Cancelar. Si se pulsa reintentar se sigue ejecutando el bucle y si se pulsa Cancelar se sale por la puerta de atrs, de manera similar a como se sala en el ejemplo anterior, con EXIT DO.

Cdigo equivalente en un proyecto de consola o aplicacin de formulario de Windows.

dim cont dim respuesta cont = 0 DO cont = cont +1 respuesta = msgbox (cont,69,"Variable del bucle, con valor 6 se sale") if (respuesta = 2) then msgbox "Cuenta Cancelada",16,"Cancelaste!" exit do end if LOOP UNTIL (cont = 6)

Sesin 66

Ejercicio no.

Individual Con ayuda de tu maestro y tomando en cuenta los ejemplos anteriores sobre el uso de la estructura de control para repeticiones o ciclos DOLOOP, elabora dos proyectos en Visual Basic 2010 donde sea posible comprobar la funcionalidad de ambos cdigos.

Desarrolla la siguiente actividad para evaluar los aprendizajes logrados durante el desarrollo de las secuencias.

Ejercicio no.

Equipo Con ayuda de tus compaeros y maestro desarrolla en tu cuaderno la fase de diseo (algoritmo y diagrama de flujo), que determine el comportamiento del siguiente problema: El supermercado el Sonorense requiere de un programa que les ayude a capturar la informacin de los productos que adquieren sus clientes y a dems al final presentar la siguiente informacin: Cantidad de productos comprados por el cliente y el total a pagar.

Prctica no.

Equipo En el centro de cmputo, realizar una actividad, donde retomaremos la informacin sobre el ejercicio anterior, para pasar a elaborar un proyecto de programa de aplicacin de formulario de Windows o consola, esto con la finalidad de llevarlo a la prctica. Realiza el reporte correspondiente y entrgalo a tu maestro al finalizar la prctica, ste como el desempeo del equipo en la prctica se evaluar utilizando la matriz de valoracin siguiente.

Funcionan de manera correcta las aplicaciones y procedimiento que contienen la estructura de control Do-Loop en Visual Basic 2010.

Excelente (10 - 9) Muestra dominio en el uso de la estructura de control Do-Loop en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic

Bueno (87) Muestra poco dominio en el uso de la estructura de control DoLoop en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic 2010

Regular (6) Muestra poco dominio en el uso de la estructura de control Do-Loop en todos sus formatos o sintaxis.

Insuficiente Calificacin (5) Muestra solo dominio en el desarrollo de aplicaciones en Visual Basic 2010

Todos conocan sobre el tema y Existe organizacin en la participaron en prctica. la prctica.

Un poco desorganizados, pero todos conocan el tema y participaron en la prctica. Limpieza y orden en el Muy ordenado y Medio ordenado y trabajo de reporte limpio. limpio.

Medio No hubo desorganizados, organizacin en el no todos equipo. participaron en la prctica. Medio ordenado y No hay orden y medio limpio. limpieza. Calificacin final

Comentarios:

2.4.5 Estructura GOTO


Aprendizajes a lograr

Sesin 67

Identifica las estructuras de control en el lenguaje de programacin Visual Basic 2010. Emplea la estructura de control GO-TO en la realizacin de programas de aplicacin. Trabaja de manera colaborativa en la elaboracin de programas de aplicacin. Acta con responsabilidad en el cumplimiento de tareas.

Comenta con tus compaeros y contesta cada una de las siguientes preguntas:

Cul sera la traduccin al espaol de la palabra FOR? ____________________________________________________________________________ ____________________________________________________________________________ Cul sera la traduccin al espaol de la palabra WHILE? ____________________________________________________________________________ ____________________________________________________________________________ Cul sera la traduccin al espaol de la palabra GOTO? ____________________________________________________________________________ _____________________________________________________________________________

Esta instruccin fue una de las favoritas de la comunidad VISUAL BASIC de programadores hace 20 aos, en la actualidad la aparicin de nuevas estructuras o instrucciones de programacin hacen innecesario su uso. El uso principal que se le dio, acompaada de una instruccin If fue la de simular ciclos condicionales. Esta instruccin requiere una llamada etiqueta que es un identificador valido del lenguaje VB seguida de dos puntos. Lo que hace es transferir el control a una lnea especfica del cdigo, identificada por una etiqueta o por un nmero de lnea. Su sintaxis es la siguiente: GOTO (etiqueta o nmero de lnea)

EJEMPLO.

En el siguiente ejemplo se utiliza la instruccin GOTO para pasar el control o saltar hacia etiquetas de lnea ubicadas dentro de un procedimiento.

El siguiente ejemplo utiliza la Cdigo equivalente en un proyecto de consola o instruccin GOTO para simular un aplicacin de formulario de Windows. ciclo. Dim R As Single, A As Single MsgBox Escribe 0 para finalizar Comienzo: R = InputBox(Radio:) If R <= 0 Then Exit Sub Else A = 3.141592 * R^2 Print Area = ; A End If Goto Comienzo

Ejercicio no.

Equipo Con ayuda de tus compaeros y maestro desarrolla en tu cuaderno la fase de diseo (algoritmo y diagrama de flujo), que determine el comportamiento del cdigo del ejemplo anterior:

Desarrolla la siguiente actividad para evaluar los aprendizajes logrados durante el desarrollo de las secuencias.

Prctica no.

Equipo En el centro de cmputo, realizar una actividad, donde retomaremos la informacin sobre el ejercicio anterior, para pasar a elaborar un proyecto de programa de aplicacin de formulario de Windows o consola, esto con la finalidad de llevarlo a la prctica. Realiza el reporte correspondiente y entrgalo a tu maestro al finalizar la prctica, ste como el desempeo del equipo en la prctica se evaluar utilizando la matriz de valoracin siguiente.

Funcionan de manera correcta las aplicaciones y procedimiento que contienen la estructura de control Goto en Visual Basic 2010.

Excelente (10 - 9) Muestra dominio en el uso de la estructura de control Goto en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic

Bueno (87) Muestra poco dominio en el uso de la estructura de control Goto en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic 2010

Regular (6) Muestra poco dominio en el uso de la estructura de control Goto en todos sus formatos o sintaxis.

Insuficiente Calificacin (5) Muestra solo dominio en el desarrollo de aplicaciones en Visual Basic 2010

Todos conocan sobre el tema y Existe organizacin en la participaron en prctica. la prctica.

Un poco desorganizados, pero todos conocan el tema y participaron en la prctica. Limpieza y orden en el Muy ordenado y Medio ordenado y trabajo de reporte limpio. limpio.

Medio No hubo desorganizados, organizacin en el no todos equipo. participaron en la prctica. Medio ordenado y No hay orden y medio limpio. limpieza. Calificacin final

Comentarios:

2.4.5 ARREGLOS
Aprendizajes a lograr

Sesin 68

Emplea ARREGLOS en la realizacin de programas de aplicacin. Trabaja de manera colaborativa en la elaboracin de programas de aplicacin. Acta con responsabilidad en el cumplimiento de tareas.

Explica a continuacin con tus propias palabras y sin relacionar con el tema de computacin o programacin, que entiendes por el concepto de Arreglos y donde los has aplicado.

Explicacin:

En el mundo de la programacin los Arreglos se utilizan para almacenar un conjunto de variables, que sean del mismo tipo de dato, y todas estas bajo un mismo nombre.
Sesin 69

Tarea de investigacin no. Realiza una investigacin sobre el tema de ARREGLOS en el lenguaje de programacin de Visual Basic 2010.

EJEMPLO.

En el siguiente ejemplo se utiliza ARREGLOS para almacenar un conjunto de datos de un mismo tipo.

Imaginemos que tenemos 20 variables de tipo String que almacenan nombres (nombre1, nombre2, etc.). Si ahora quisiera pasar todas estas cadenas a minsculas tendra que utilizar la funcin Lcase con cada variable: nombre1 = Lcase(nombre1), nombre2 = Lcase(nombre2), etc. En cambio si se utilizara un arreglo solucionara mi problema realizando solo lo siguiente:

Cdigo equivalente en un proyecto de consola o aplicacin de formulario de Windows.

Dim nombres(30) As String For x = 0 To 30 nombres(x) = LCase(nombres(x)) Next

Sesin 70

Desarrolla la siguiente actividad para evaluar los aprendizajes logrados durante el desarrollo de las secuencias.

Prctica no.

Equipo En el centro de cmputo, realizar una actividad, donde retomaremos la informacin sobre el ejemplo anterior, para pasar a elaborar un proyecto de programa de aplicacin de formulario de Windows o consola, esto con la finalidad de llevarlo a la prctica. Realiza el reporte correspondiente y entrgalo a tu maestro al finalizar la prctica, ste como el desempeo del equipo en la prctica se evaluar utilizando la matriz de valoracin siguiente.

Funcionan de manera correcta las aplicaciones y procedimiento que contienen la estructura de arreglos en Visual Basic 2010.

Excelente (10 - 9) Muestra dominio en el uso de la estructura de arreglos en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic

Bueno (87) Muestra poco dominio en el uso de la estructura de arreglos en todos sus formatos o sintaxis, as como en desarrollo de aplicaciones en Visual Basic 2010

Regular (6) Muestra poco dominio en el uso de la estructura de arreglos en todos sus formatos o sintaxis.

Insuficiente Calificacin (5) Muestra solo dominio en el desarrollo de aplicaciones en Visual Basic 2010

Todos conocan sobre el tema y Existe organizacin en la participaron en prctica. la prctica.

Un poco desorganizados, pero todos conocan el tema y participaron en la prctica. Limpieza y orden en el Muy ordenado y Medio ordenado y trabajo de reporte limpio. limpio.

Medio No hubo desorganizados, organizacin en el no todos equipo. participaron en la prctica. Medio ordenado y No hay orden y medio limpio. limpieza. Calificacin final

Comentarios:

Ejercicio no.

Individual A continuacin se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ellas.

1. Cules son los dos tipos en que se dividen los arreglos. a) Vectores y b) Cadena y c) Variables y d) Grfico y Matrices Char Constantes Vectores

e) Objetos y Datos

2. Se debe declarar como ____________ al tipo de variable que almacenan nombres a) Arreglos b) Char c) String d) Binario e) Dato 3. Son arreglos que contienen una sola dimensin a) Compilado b) Vectores c) Matrices

d) Arreglos

e) Objetos

4. Son arreglos que contienen dos o ms dimensiones a) Compilado b) Vectores c) Matrices d) Arreglos

e) Objetos

AUTOEVALUACIN

Nombre: ________________________________________________ Grupo: ________________________ Turno: __________________ Fecha: _________________________________________________

Instrucciones: Subraya la respuesta correcta. 1. Botn de la barra de herramientas que se utiliza para detener la ejecucin de un proyecto. a) b) c) d) e)

2. Tecla de funcin con la que puedes visualizar la ventana de propiedades. a) F2 b) F3 c) F4 d) F5 e) F6 3. Combinacin de teclas con la que puedes visualizar el cuadro de herramientas. a) Ctrl+Alt+X b) Ctrl+Alt+L c) Ctrl+Alt+Y d) Ctrl+Alt+Z e) Ctrl+Alt+M 4. Se le llama __________________ al tipo de lenguaje que se traduce en cdigo binario y se escribe en un archivo ejecutable. a) Cdigo binario b) Lenguaje de c) Encapsulamiento d) Grfico e) Objeto programacin 5. Son los lenguajes de programacin que son ms fciles de entender para las personas a) Mquina b) Intermedio c) Bajo nivel d) Medio Nivel e) Alto Nivel 6. Rosa necesita colocar una etiqueta en su formulario con el color de fondo azul, Qu propiedad debe modificar? a) Alignment b) BackStyle c) BackColor d) WordWrap e) ForeColor 7. Miguel est modificando un formulario de VB, necesita incluir una foto en un botn de comando para indicar que con el se regresa al formulario anterior, Qu propiedad debe modificar para poder incluir la foto? a) Enabled b) Image c) Text d) Style e) Vista 8. Enrique est diseando un formulario en VB y necesita agrupar algunos botones de opcin para mejorar su diseo, Qu control debe utilizar? a) b) c) d) e)

9. Carmen est diseando un formulario para su trabajo final y requiere de aadir un conjunto de opciones en las que se pueda seleccionar solamente una, Qu control debe utilizar? a) b) c) d) e)

10. Mtodo que oculta un formulario activo. a) PopupMenu b) Print c) Refresh d) Hide e) Show

11. Estilo de formulario que solo muestra el botn Cerrar y el texto de la barra de ttulo aparece con un tamao de fuente reducido. Puede cambiar de tamao. a) Fixed Single b) None c) Sizable d)Fixed Dialog e) Sizable TollWindow 12. Control para crear Barra de herramientas a) StatusStrip b) MenuStrip c) ToolStrip d) LabelStatus e) BarBox 3. Tipo de dato de Visual Basic carcter individual y su rango es de 0 a 65535 (sin signo) a) Char b) Boolean c) Integer d) Long e) Single

14. Instruccin que declara variables globales, que se puedan usar en toda la aplicacin. a) Dim b) Public c) Static d) Global e) Const . 15. Operador que da como resultado el resto de una divisin entera: a) Mod b) Like c) Is d) & e) Div 16. Es una lnea de cdigo que indica una o ms operaciones a realizar. a) Programa b)Procedimiento c)Sentencia d) Comando

e) Instruccin

17. Sirven para realizar una tarea concreta que probablemente se vaya a ejecutar varias veces a lo largo del programa. a) Programa b)Procedimiento c)Sentencia d) Comando e) Instruccin 18. Lupita necesita realizar un programa en VB en el que debe seleccionar entre dos opciones distintas, Qu estructura de control debe utilizar? a) If b) Case c) For e) Do...Loop f)While..Wend 19. Este tipo de estructura se utiliza para elegir una de entre mltiples alternativas. a) If Thenb) Select...Case c) While...Wend e) Do...Loop f) Goto ElseIf 20.Estructura de control utilizada para crear ciclos con determinado nmero de repeticiones. a) Case b) While c) Do - Loop d) For e) If

You might also like