Funciones y Procedimientos Profesor: Rodrigo Cruzat.

Slides:



Advertisements
Presentaciones similares
Programación de Computadores
Advertisements

Introducción a JavaScript (js)
PROGRAMACIÓN CON VISUAL BASIC.
Lenguaje PHP Capítulo 4.
Funciones. Subrutinas y procedimientos
PHP-MYSQL OPERADORES EN PHP
TRABAJO PRÁCTICO 2 Florencia Glasbauer y Luciana Pierangeli 1ºB.
Visual C#.NET Creado especialmente para .NET Estándar ECMA (2002)
Programación modular Procedimientos y Funciones
Desarrollo de Aplicaciones para Internet
¿ES GAMBAS SOFTWARE LIBRE?
Tema 2: Lenguaje PHP básico
FORTRAN 90 Subprogramas.
Franco Caviglia Catenazzi. Ejercicio nº1  Ingresar un número cualquiera e informar si es positivo, negativo o nulo. C Negativo Positivo Nulo A A>0 0
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Variables y pruebas de escritorio
4: Control de flujo Condicionales y bucles
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
MÓDULO DE PROCEDIMIENTOS Los módulos también pueden contener subrutinas y funciones → MÓDULO DE PROCEDIMIENTOS  PROCEDIMIENTOS → son compilados como parte.
VBA - Procedimientos Subprogramas (Procedimientos): Procedimientos Sub
TALLER DE PROGRAMACIÓN III
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
TRAMPAS EN EL DISEÑO DE LENGUAJES CON RELACIÓN A LOS NOMBRES - REGLAS DE ALCANCE - COMPILACIÓN POR SEPARADO CONTROL DE FLUJO - EVALUACIÓN DE EXPRESIONES.
TEMA 1 PROGRAMACIÓN MODULAR.
 Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E 1 E 2 E1>E2.
Semana 5 Subprogramas..
Trabajo Practico 2 Nombre: Indira Diana. Ejercicio numero 1 C C Numero = 0 Numero > 0 numero positivo nulo negativo F F Verdadero Ingresar un número cualquiera.
PROCEDIMIENTOS FUNCIONES
Ejercicio N°4 Ingresar dos números enteros cualesquiera. Informar "el primero es mayor que el segundo", "el segundo es mayor que el primero" o "son iguales"
Ejercicio N°5 Ingresar cuatro números cualesquiera, si su suma es mayor a 15 elevarlo al cuadrado, si no, elevarlo al cubo. C Número1 (n1) Número2 (n2)
M.C. Martha Cárdenas HERRAMIENTAS PRODUCTIVAS II Introducción a la Programación.
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Conversión cadena a número
Microsoft© Visual Basic . Net.
TIPOS DE DATOS TipoDescripciónRango IntegerEntero (2 bytes) a LongEntero largo (4 bytes) a SinglePunto flotante de simple.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Trabajo Práctico 2 Agustin Arias 1ºB. Ejercicio 1 Ingresar un número cualquiera e informar si es positivo, negativo o nulo.
Control de errores visual basic
Clase 03.  El Framework le da soporte a……  La plataforma.net esta compuesta por…..  Qué función hace el CLR?  Que es código gestionado y no gestionado.
Módulo 8: Manejo de Errores y Excepciones
VBA – Elementos del Lenguaje
TRABAJO PRACTICO Nº2 Nombre: Ignacio D. Roca. Ejercicio Nº 1 TP 2 C numero numero= 0 Numero> 0 negativo f nulo verdadero positivo falso.
Camila Rodríguez 1º B. DIAGRAMA: PANTALLA: PROGRAMACION Private Sub CommandButton1_Click() Dim NumeroA As Integer Label1 = "ingrese un numero" NumeroA.
Arreglos y comunicación Usuario
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Práctico Mercedes Alonso. Ejercicio 0 C Numero A Numero A>5 “No” F “Sí” (textbox) Salida (label) IF Verdadero Falso Ingresar un número cualquiera e informar.
PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
PHP el Lenguaje Ejercicios Básicos.
Podemos utilizar modules para intercambiar datos entre diferentes unidades de un mismo programa. Por ejemplo entre diferentes subrutinas, sin la necesidad.
Práctica Profesional PHP.
Camila Rodríguez 1º B. DIAGRAMA: PANTALLA: PROGRAMACION Private Sub CommandButton1_Click() Dim NumeroA As Integer Label1 = "ingrese un numero" NumeroA.
Práctico Mercedes Alonso. Ejercicio 0 C Numero A Numero A>5 “No” F “Sí” (textbox) Salida (label) IF Verdadero Falso Ingresar un número cualquiera e informar.
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Gianfranco Barbalace 1 año “B”.  Ingresar un número cualquiera e informar si es positivo, negativo o nulo. C C Número = 0 Número Número > 0 Nulo Verdadero.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
PROCEDIMIENTOS Y FUNCIONES
Programación en Visual Basic
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Camilo Andrés Salazar González FORTRAN.  Estructura program circulo Real :: r, area write (*,*) 'Escribe el radio r:' read (*,*) r area = *r*r.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 7 – Funciones y Procedimientos.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Transcripción de la presentación:

Funciones y Procedimientos Profesor: Rodrigo Cruzat

Introducción Modularización: dividir un programa muy grande en varios módulos pequeños y manejables. – Módulos: también conocidos como subprogramas, subrutinas, procedimientos, funciones, etc

Ventajas de dividir un programa Modularización Ahorro de tiempo de desarrollo, reuso Independencia de datos y ocultamiento de información

Funciones y procedimientos en VB Función (Function) – tiene un valor de retorno. – puede ser usada en una expresión (ej: 5 * fact(5)) Procedimiento (Sub) – segmento de código independiente del resto ejecuta instrucciones – no devuelve valor

Funciones Sintaxis [Static] [Private] Function nombre ([parámetros]) [As tipo] [ sentencias] [ nombre = expresion] [Exit Function] [ sentencias] [ nombre = expresion] End Function Llamada variable = nombre([argumentos])

Ejemplo de Función Function Raiz (N As Double) As Double If N < 0 Then Exit Function Else Raiz = Sqr(N) End If End Function Llamada: Cuadrada = Raiz(Num)

Procedimientos Sub Sintaxis [Static] [Private] Sub nombre [(parámetros)] [ sentencias] [Exit Sub] [ sentencias] End Sub Llamada nombre argumentos Call nombre[(argumentos)]

Ejemplo Procedimiento Sub Raiz (N As Double, F As Double) If N < 0 Then Exit Sub ‘Enviar mensaje de error Else F = Sqr(N) End If End Sub Llamada: puede ser cualquiera de las 2 Raiz N, F Call Raiz(N, F)

Argumentos por referencia y por valor Referencia: Default. Sub Factorial (N As Integer) End Sub Valor (Byval keyword) Function Factorial (Byval N As Integer) As Long End Function

Procedimientos recursivos Una función o un procedimiento Sub es recursivo si se llama a sí mismo. Ejemplo: Function Factorial (N As Integer) As Long If N = 0 Then Factorial = 1 'Condición de final Else Factorial = N * Factorial (N - 1) End If End Function

Funciones de Strings

Funciones String

MyDouble = MyString = CStr(MyDouble) ’ " " MyValue = Val("2457") ’ Devuelve 2457 MyValue = Val("24 and 57") ’ Devuelve 24 AnyString = "Hello World" ’ Se define el string MyStr = Right(AnyString, 6) ’ Devuelve " World". MyStr = Left(AnyString, 7) ’ Devuelve "Hello W". MyStr = Right(AnyString, 20) ’ "Hello World". i = StrComp("casa", "caña") ' Devuelve –1 por defecto y 1 con Option Compare Text MyString = "Mid Function Demo“ LastWord = Mid(MyString, 14, 4) ' "Demo" MidWords = Mid(MyString, 5) ' "Function Demo"

Opreradores sobre Strings Operador Like § Permite comparar dos cadenas de caracteres. § Si son iguales devuelve True y si no lo son, False. § Like es un operador, no una función. "Claudia" Like "*dia*" ' True "Claudia" Like "dia" ' False "2004" Like "200?" ' True "2004" Like "200#" ' True "200a" Like "200?" ' True "200a" Like "200#" ' False "2004" Like "200[0-4]" ' True "2004" Like "200[!0-4]" ' False

Operadores sobre Strings Operador de concatenación & § Para poner una cadena a continuación de otra. str1 = "My first string" str2 = "My second string" TextoFinal = str1 & str2 ’ "My first stringMy second string“ El operador "+" opera de forma análoga, pero su uso se desaconseja pues en ciertas ocasiones convierte las cadenas en números y realiza la suma

Funciones Matematicas

Ejemplos MyNumber = Abs(50.3) ’ Devuelve MyNumber = Abs(-50.3) ’ Devuelve MyAngle = 1.3 ' El ángulo debe estar en radianes. MySecant = 1 / Cos(MyAngle) ' Calcula la secante. MySqr = Sqr(4) ' Devuelve 2. MySqr = Sqr(23) ' Devuelve MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0 MySign = Sgn(MyVar1) ' Devuelve 1. MySign = Sgn(MyVar2) ' Devuelve -1. MySign = Sgn(MyVar3) ' Devuelve 0.