SlideShare una empresa de Scribd logo
1 de 24
UNIDAD 3,  PROGRAMACION ESTRUCTURADA LSC. María Alejandra Sánchez Alva Mtra. Verónica Perla Romero Fdz.
Programación Estructurada ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Clasificación de los subprogramas en VB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esquema de módulos Puedes reutilizar los procedimientos y funciones en otras aplicaciones. Procedimiento de Evento Sin uso de otros  Procedimientos no de Evento, ni funciones El código es largo y difícil  de darle mantenimiento Y mucho más de entender No estructurado Procedimiento de  Evento Funciones  predefinidas en VB Funciones hechas  por ti Otros procedimientos  no de evento  hechas por ti estructurado
3.1 Procedimientos Sub ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instrucción para llamar a un Procedimiento Call NombreProcedimiento  (Argumento1, Argumento2, …) Cuando no hay argumentos los paréntesis se omiten Llamar a un procedimiento significa ejecutar su código
Las reglas son El procedimiento Sub se escribe en una sección separada. Nunca dentro de un procedimiento de evento. El Procedimiento Sub no puede contener la instrucción Call o llamada al o los procedimientos Sub.
Ejemplo de un procedimiento Sub Se requiere realizar un procedimiento que realice las operaciones de suma, resta y multiplicación. Sub opera (tipo as string, V1 as single, V2 as single) Select case tipo case “+”: msgbox (“La suma es: ”) & V1 + V2 case “-”: msgbox (“La resta es: “) & V1 - V2 case “*”:msgbox (“La multiplicación es: “) & V1 * V2 case else: msgbox (“Utilice el signo de +, - ó * para  indicar la operación”) End select End Sub
Continuación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Una vez realizado el procedimiento vamos a ejecutarlo a través de un botón de comando, para ello debemos llamar al procedimiento que realizamos.
Paso de argumentos a parámetros ,[object Object],[object Object],[object Object],[object Object],[object Object]
Paso de argumentos a parámetros Los procedimientos pueden recibir valores a través de los argumentos. Los parámetros del procedimiento toman el valor del argumento correspondiente, para ello es necesario declarar el tipo de la variable de acuerdo al dato que va a recibir. Call Opera (“+”, X+2, Y*3) Expresión Call Opera (Tipo_operacion, Valor1, Valor2) Variable Call Opera (“+”, 4, 2) Constante EJEMPLO TIPO DE ARGUMENTO
Paso de variables por valor y por referencia ,[object Object],[object Object],[object Object],[object Object],[object Object]
3.2 Funciones Una función recibe cero o más valores de entrada, los procesa y regresa siempre un valor =Val (“9.8”) 9.8 Valor numérico de la cadena Val (cadena) =Len (“hola”) 4 Longitud de la cadena Len (cadena) =Date ( ) 1/11/2007 La fecha Mm/dd/aaaa Date () =Abs (-2.5) 2.5 Valor absoluto de x Abs (x) =Sqr (4) 2 La raíz de x Sqr (x) =Int (-3.74) -4 El entero menor a x Int (x) EJEMPLO REGRESA FUNCIÓN
3.2 Otras Funciones =Format(5000,”Currency”) $5,000.00 Cambia la forma de presentar el valor y no el valor en sí. Format =Trim(“  Hola”) Hola Devuelve la cadena str sin espacios a la izquierda o a la drecha Trim =Ucase(“hola”) HOLA Devuelve la cadena str convertida a mayúsculas Ucase =Right(“Hola mundo”,4) Undo Devuelve los n caracteres a la derecha de la cadena str Rigth =Mid(“Hola mundo”6,5) mundo Devuelve la subcadena de longitud n a partir del m carácter de la cadena str. Si no se indican n devuelve todos los caracteres a partir del carácter m Mid =Left(“Hola mundo”,4) Hola Devuelve los “n” caracteres a la izquierda de la cadena indicada por str Left EJEMPLO REGRESA FUNCIÓN
Funciones creadas por el usuario ,[object Object],[object Object],[object Object],[object Object],[object Object]
  Ejemplo ,[object Object],[object Object],[object Object],[object Object]
Implementación de la función en un cmd ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bibliografía ,[object Object]
Proyectos en pareja ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Fecha 19-23 de nov Fecha 5-9 de nov Entrega
Sugerencias para Librería Medidas de longitud 1.6093  Kilómetros Millas Tierra 0.9144 Metros Yardas 0.6214 Millas Tierra Kilómetros 1.0936 Yardas Metros 0.3937 Pulgadas Centímetros 0.0394 Pulgadas Milímetros Multiplica por A: Convertir
Sugerencias Medidas de superficie 0.8381 Metros  2 Yardas  2 0.029 Metros  2 Piés  2 645.6 Centímetros  2 Pulgadas  2 1.196 Yardas  2 Metros  2 10.7639 Piés  2 Metros  2 0.155 Pulgadas  2 Centímetros  2 Multiplica por A: Convertir
Sugerencias Ladas telefónicas  229 Veracruz 246 Tlaxcala 55 México 222 Puebla 998 Cancún 612 La Paz Lada Ciudad
Sugerencias Día de la independencia Batalla de Puebla Día del trabajo Nat. De Benito Juárez La constitución Reyes magos Celebración Días festivos  16 de Septiembre 5 de mayo 1 de mayo 21 de marzo 5 de febrero 6 de enero Fecha
Cuestionario (10 %) del tercer parcial ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Fecha de entrega 26-30 de nov .

Más contenido relacionado

La actualidad más candente

Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
Juan Cardona
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
Videoconferencias UTPL
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
Darwin Durand
 
7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server
Corfapo
 

La actualidad más candente (18)

Video 1 metodos y arreglos
Video 1 metodos y arreglosVideo 1 metodos y arreglos
Video 1 metodos y arreglos
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
 
Array en java
Array en javaArray en java
Array en java
 
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
 
Semana 1 Estructuras de Datos en Java
Semana 1   Estructuras de Datos en JavaSemana 1   Estructuras de Datos en Java
Semana 1 Estructuras de Datos en Java
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
5. Interacción con el usuario: eventos y formularios
5. Interacción con el usuario: eventos y formularios5. Interacción con el usuario: eventos y formularios
5. Interacción con el usuario: eventos y formularios
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Semana 1 Estructuras de Control en Java
Semana 1   Estructuras de Control en JavaSemana 1   Estructuras de Control en Java
Semana 1 Estructuras de Control en Java
 
Semana 4 Javascript funciones y Metodos
Semana 4   Javascript funciones y MetodosSemana 4   Javascript funciones y Metodos
Semana 4 Javascript funciones y Metodos
 
Recursividad
RecursividadRecursividad
Recursividad
 
Recursividad
RecursividadRecursividad
Recursividad
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Programación Java
Programación JavaProgramación Java
Programación Java
 

Destacado

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
marigelcontreras
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Leydi Hernandez
 
Funciones especiales
Funciones especialesFunciones especiales
Funciones especiales
Zoila Pineda
 

Destacado (17)

Paso de argumentos en java
Paso de argumentos en javaPaso de argumentos en java
Paso de argumentos en java
 
5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Métodos estructurados
Métodos estructuradosMétodos estructurados
Métodos estructurados
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Funciones especiales
Funciones especialesFunciones especiales
Funciones especiales
 
Fundamentos de la programacion (Luis Joyanes) 3era Edicion
Fundamentos de la programacion (Luis Joyanes) 3era EdicionFundamentos de la programacion (Luis Joyanes) 3era Edicion
Fundamentos de la programacion (Luis Joyanes) 3era Edicion
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Semana 1
Semana 1Semana 1
Semana 1
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
 
Funciones especiales
Funciones especialesFunciones especiales
Funciones especiales
 

Similar a Unidad 3, Programacion Estructurada

10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
rcarrerah
 
Metodos funciones
Metodos funcionesMetodos funciones
Metodos funciones
eulo10
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
Ronal Palomino
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
Luis Jherry
 

Similar a Unidad 3, Programacion Estructurada (20)

Procedures funciones
Procedures funcionesProcedures funciones
Procedures funciones
 
Funciones
FuncionesFunciones
Funciones
 
6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv6 libro fundamentos cap__modularidad_ecler mv
6 libro fundamentos cap__modularidad_ecler mv
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
 
Cap7 2
Cap7 2Cap7 2
Cap7 2
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
Progra
PrograProgra
Progra
 
Presentación de matlab electromagnetismo ...
Presentación de matlab electromagnetismo                                     ...Presentación de matlab electromagnetismo                                     ...
Presentación de matlab electromagnetismo ...
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Metodos funciones
Metodos funcionesMetodos funciones
Metodos funciones
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx
 
Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1
 
Funciones de vba en excel
Funciones de vba en excelFunciones de vba en excel
Funciones de vba en excel
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
 
Clase 10
Clase 10Clase 10
Clase 10
 
Matlab
Matlab Matlab
Matlab
 
Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
 

Más de UTP, TA

FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIAFUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
UTP, TA
 
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌACÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
UTP, TA
 
PROGRAMA DE DHPSC, ESTOMATOLOGÌA
PROGRAMA DE DHPSC, ESTOMATOLOGÌAPROGRAMA DE DHPSC, ESTOMATOLOGÌA
PROGRAMA DE DHPSC, ESTOMATOLOGÌA
UTP, TA
 
Antología de FHS buap medicina
Antología de FHS buap medicinaAntología de FHS buap medicina
Antología de FHS buap medicina
UTP, TA
 
Guía del Tercer parcial de Info de TA
Guía del Tercer parcial de Info de TAGuía del Tercer parcial de Info de TA
Guía del Tercer parcial de Info de TA
UTP, TA
 
Cuestiones bioéticas entorno a la muerte2
Cuestiones bioéticas entorno a la muerte2Cuestiones bioéticas entorno a la muerte2
Cuestiones bioéticas entorno a la muerte2
UTP, TA
 
Unidad IV, Etica y aspectos en el uso de las Tics
Unidad IV, Etica y aspectos en el uso de las TicsUnidad IV, Etica y aspectos en el uso de las Tics
Unidad IV, Etica y aspectos en el uso de las Tics
UTP, TA
 
Redes para alumnos del IO
Redes para alumnos del IORedes para alumnos del IO
Redes para alumnos del IO
UTP, TA
 
Fr Dc 15 Formato Avance Programatico
Fr Dc 15 Formato  Avance ProgramaticoFr Dc 15 Formato  Avance Programatico
Fr Dc 15 Formato Avance Programatico
UTP, TA
 
Unidad I, Sistemas Operativos
Unidad I, Sistemas OperativosUnidad I, Sistemas Operativos
Unidad I, Sistemas Operativos
UTP, TA
 
Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]
UTP, TA
 
Formato Programa Para Alumnos De Info I Vero
Formato Programa Para Alumnos De Info I VeroFormato Programa Para Alumnos De Info I Vero
Formato Programa Para Alumnos De Info I Vero
UTP, TA
 
Segundo Parcial De Informatica De Ta Junio Sin Contestar2
Segundo Parcial De Informatica De Ta Junio Sin Contestar2Segundo Parcial De Informatica De Ta Junio Sin Contestar2
Segundo Parcial De Informatica De Ta Junio Sin Contestar2
UTP, TA
 

Más de UTP, TA (20)

FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIAFUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
 
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌACÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
 
PROGRAMA DE DHPSC, ESTOMATOLOGÌA
PROGRAMA DE DHPSC, ESTOMATOLOGÌAPROGRAMA DE DHPSC, ESTOMATOLOGÌA
PROGRAMA DE DHPSC, ESTOMATOLOGÌA
 
Antología de FHS buap medicina
Antología de FHS buap medicinaAntología de FHS buap medicina
Antología de FHS buap medicina
 
Guía del Tercer parcial de Info de TA
Guía del Tercer parcial de Info de TAGuía del Tercer parcial de Info de TA
Guía del Tercer parcial de Info de TA
 
Cuestiones bioéticas entorno a la muerte2
Cuestiones bioéticas entorno a la muerte2Cuestiones bioéticas entorno a la muerte2
Cuestiones bioéticas entorno a la muerte2
 
Codigos de etica medica
Codigos de etica medicaCodigos de etica medica
Codigos de etica medica
 
Etica
EticaEtica
Etica
 
Protocolo de trabajo final medicina
Protocolo de trabajo final medicinaProtocolo de trabajo final medicina
Protocolo de trabajo final medicina
 
Valoración del trabajo final de formación social
Valoración del trabajo final de formación socialValoración del trabajo final de formación social
Valoración del trabajo final de formación social
 
Unidad IV, Etica y aspectos en el uso de las Tics
Unidad IV, Etica y aspectos en el uso de las TicsUnidad IV, Etica y aspectos en el uso de las Tics
Unidad IV, Etica y aspectos en el uso de las Tics
 
Redes para alumnos del IO
Redes para alumnos del IORedes para alumnos del IO
Redes para alumnos del IO
 
Manual De Practicas de InfoI UTP
Manual De Practicas de InfoI UTPManual De Practicas de InfoI UTP
Manual De Practicas de InfoI UTP
 
Fr Dc 15 Formato Avance Programatico
Fr Dc 15 Formato  Avance ProgramaticoFr Dc 15 Formato  Avance Programatico
Fr Dc 15 Formato Avance Programatico
 
Formato De Actividades de Primeros
Formato De Actividades de PrimerosFormato De Actividades de Primeros
Formato De Actividades de Primeros
 
Practicas de Info I
Practicas de Info IPracticas de Info I
Practicas de Info I
 
Unidad I, Sistemas Operativos
Unidad I, Sistemas OperativosUnidad I, Sistemas Operativos
Unidad I, Sistemas Operativos
 
Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]
 
Formato Programa Para Alumnos De Info I Vero
Formato Programa Para Alumnos De Info I VeroFormato Programa Para Alumnos De Info I Vero
Formato Programa Para Alumnos De Info I Vero
 
Segundo Parcial De Informatica De Ta Junio Sin Contestar2
Segundo Parcial De Informatica De Ta Junio Sin Contestar2Segundo Parcial De Informatica De Ta Junio Sin Contestar2
Segundo Parcial De Informatica De Ta Junio Sin Contestar2
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 

Último (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Unidad 3, Programacion Estructurada

  • 1. UNIDAD 3, PROGRAMACION ESTRUCTURADA LSC. María Alejandra Sánchez Alva Mtra. Verónica Perla Romero Fdz.
  • 2.
  • 3.
  • 4. Esquema de módulos Puedes reutilizar los procedimientos y funciones en otras aplicaciones. Procedimiento de Evento Sin uso de otros Procedimientos no de Evento, ni funciones El código es largo y difícil de darle mantenimiento Y mucho más de entender No estructurado Procedimiento de Evento Funciones predefinidas en VB Funciones hechas por ti Otros procedimientos no de evento hechas por ti estructurado
  • 5.
  • 6. Instrucción para llamar a un Procedimiento Call NombreProcedimiento (Argumento1, Argumento2, …) Cuando no hay argumentos los paréntesis se omiten Llamar a un procedimiento significa ejecutar su código
  • 7. Las reglas son El procedimiento Sub se escribe en una sección separada. Nunca dentro de un procedimiento de evento. El Procedimiento Sub no puede contener la instrucción Call o llamada al o los procedimientos Sub.
  • 8. Ejemplo de un procedimiento Sub Se requiere realizar un procedimiento que realice las operaciones de suma, resta y multiplicación. Sub opera (tipo as string, V1 as single, V2 as single) Select case tipo case “+”: msgbox (“La suma es: ”) & V1 + V2 case “-”: msgbox (“La resta es: “) & V1 - V2 case “*”:msgbox (“La multiplicación es: “) & V1 * V2 case else: msgbox (“Utilice el signo de +, - ó * para indicar la operación”) End select End Sub
  • 9.
  • 10.
  • 11. Paso de argumentos a parámetros Los procedimientos pueden recibir valores a través de los argumentos. Los parámetros del procedimiento toman el valor del argumento correspondiente, para ello es necesario declarar el tipo de la variable de acuerdo al dato que va a recibir. Call Opera (“+”, X+2, Y*3) Expresión Call Opera (Tipo_operacion, Valor1, Valor2) Variable Call Opera (“+”, 4, 2) Constante EJEMPLO TIPO DE ARGUMENTO
  • 12.
  • 13. 3.2 Funciones Una función recibe cero o más valores de entrada, los procesa y regresa siempre un valor =Val (“9.8”) 9.8 Valor numérico de la cadena Val (cadena) =Len (“hola”) 4 Longitud de la cadena Len (cadena) =Date ( ) 1/11/2007 La fecha Mm/dd/aaaa Date () =Abs (-2.5) 2.5 Valor absoluto de x Abs (x) =Sqr (4) 2 La raíz de x Sqr (x) =Int (-3.74) -4 El entero menor a x Int (x) EJEMPLO REGRESA FUNCIÓN
  • 14. 3.2 Otras Funciones =Format(5000,”Currency”) $5,000.00 Cambia la forma de presentar el valor y no el valor en sí. Format =Trim(“ Hola”) Hola Devuelve la cadena str sin espacios a la izquierda o a la drecha Trim =Ucase(“hola”) HOLA Devuelve la cadena str convertida a mayúsculas Ucase =Right(“Hola mundo”,4) Undo Devuelve los n caracteres a la derecha de la cadena str Rigth =Mid(“Hola mundo”6,5) mundo Devuelve la subcadena de longitud n a partir del m carácter de la cadena str. Si no se indican n devuelve todos los caracteres a partir del carácter m Mid =Left(“Hola mundo”,4) Hola Devuelve los “n” caracteres a la izquierda de la cadena indicada por str Left EJEMPLO REGRESA FUNCIÓN
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Sugerencias para Librería Medidas de longitud 1.6093 Kilómetros Millas Tierra 0.9144 Metros Yardas 0.6214 Millas Tierra Kilómetros 1.0936 Yardas Metros 0.3937 Pulgadas Centímetros 0.0394 Pulgadas Milímetros Multiplica por A: Convertir
  • 21. Sugerencias Medidas de superficie 0.8381 Metros 2 Yardas 2 0.029 Metros 2 Piés 2 645.6 Centímetros 2 Pulgadas 2 1.196 Yardas 2 Metros 2 10.7639 Piés 2 Metros 2 0.155 Pulgadas 2 Centímetros 2 Multiplica por A: Convertir
  • 22. Sugerencias Ladas telefónicas 229 Veracruz 246 Tlaxcala 55 México 222 Puebla 998 Cancún 612 La Paz Lada Ciudad
  • 23. Sugerencias Día de la independencia Batalla de Puebla Día del trabajo Nat. De Benito Juárez La constitución Reyes magos Celebración Días festivos 16 de Septiembre 5 de mayo 1 de mayo 21 de marzo 5 de febrero 6 de enero Fecha
  • 24.