5. Subprogramas Fundamentos de Informática
|
|
|
- Ignacio Naranjo López
- hace 9 años
- Vistas:
Transcripción
1 5. Subprogramas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013
2 Índice Subprogramas 1. Cálculo de la función Coseno 2. Suma 3. Ecuación de 2º grado 2
3 1. Cálculo de la función Coseno Título Coseno Nombre PrgCoseno Descripción 1. Coseno Programa VB que lee un ángulo en radianes y calcule su coseno, utilizando el desarrollo de Taylor con un error inferior a 0, Observaciones Descomposición en funciones Diseño con y sin funciones 2i i x cos( x) = ( 1) (2)! i i= 0 Diseño descendente - implementación ascendente 3
4 1.1 Análisis Coseno Subprogramas 1. Coseno 2i i x cos( x) = ( 1) (2)! i i= 0 y 2i i x = ( 1) (2)! i i= 0 y = t0 + t1 + t2 + t t x t 0 = 1 = 1 (2 0)! x x x y = x x 2! 4! 6! t 1 = = 1 (2 1)! Cada t i reduce el error en t i x x 2 1 (2 2)! t = = x x t 3 = = 1 (2 3)! 720 4
5 1. Coseno 1.2 Programa Coseno sin subprogramas PrgCoseno x LeeReal x: real i, j, sig: entero y: real f2i, num: real ter, err: real y = i= 0 2i i x ( 1) (2 i )! Escribe y 5
6 1. Coseno 1.2 Programa Coseno sin subprogramas y 2i i x = ( 1) (2)! i i= 0 y 0 i 0 f2i 1 x: real i, j, sig: entero y: real f2i, num: real ter, err: real fact2i (2 i)! j j + 1 j 1 j 2 i No Sí f2i f2i j sig -1 i num x 2 i ter sig num / f2i y y + ter err ter no err ter ter < 0 sí err -ter i i + 1 No err < 0, Sí 6
7 1. Coseno 1.3 Programa Coseno con subprogramas PrgCoseno1 ang LeeReal cos Coseno (ang) Escribe cos ang: real cos: real Llamada a la función Coseno con el valor de ang Se evalúa ang y se envía ese valor a la función 7
8 1.4 Interfaz de la función Coseno 1. Coseno Parámetro de entrada: x Es una variable inicializada en cada llamada Tipo del valor devuelto por la función x: real Coseno real La función devuelve un valor, asignado al nombre de la función Coseno... Coseno Variables locales 8
9 1.5 Llamada a la función Coseno cos Coseno (ang) En la llamada se produce una asignación implícita x ang 1. Coseno x: real Coseno real La evaluación de la función es valor devuelto y asignado cos Coseno Se calcula el valor del coseno 9
10 1.6 Función Coseno Subprogramas 1. Coseno x: real Coseno real 2i i x cos( x) = ( 1) (2)! i i= 0 2i i x y = ( 1) (2)! i i= 0 y 0 i 0 f2i Factorial (2 i) sig -1 i num x 2 i ter sig num / f2i y y + ter err ValAbs (ter) i i + 1 i, sig: entero f2i, num, y: real ter, err: real Llamadas a funciones No err < 0, Valor devuelto por la función Sí Coseno y 10
11 1.7 Función Coseno VB Subprogramas Function Coseno (ByVal x As Double)_ As Double Dim i As Integer, sig As Integer Dim f2i As Integer, num... y = 0 i = 0 Do f2i = Factorial (2*i) sig = (-1) ^ i... Loop Until err < Coseno = y End Function x: real Coseno real No 1. Coseno 2i i x cos( x) = ( 1) (2)! i y 0 i 0 f2i Factorial (2 i) sig -1 i num x 2 i ter sig num / f2i y y + ter err ValAbs (ter) i i + 1 err < 0, Sí Coseno y i= 0 i, sig: entero f2i, num, y: real ter, err: real 11
12 1.8 Función Factorial Subprogramas 1. Coseno Tipo del resultado n: entero Factorial entero Parámetro de entrada i i + 1 f 1 i 1 i n i, f: entero No Variables locales Valor devuelto por la función Nota: 13! ya no entra en un entero de 32 bits por lo que sería mejor utilizar reales dobles para f y el resultado Sí f f i Factorial f 12
13 1.8 Función Factorial VB Subprogramas 1. Coseno n: entero Factorial entero i, f: entero Function Factorial (ByVal n As Integer)_ Dim i As Integer Dim f As Double f = 0 For i = 1 To n Step 1 f = f * i Next i Factorial = i End Function As Double i i + 1 Nota: usamos doubles en vez de enteros f 1 i 1 i n Sí f f i No Factorial f 13
14 1.9 Función ValAbs Subprogramas 1. Coseno x: real ValAbs real no x < 0 sí ValAbs x ValAbs -x 14
15 1.10 Función ValAbs1 Subprogramas 1. Coseno x: real ValAbs1 real no x < 0 sí x -x ValAbs x El cambio no afecta a la variable de llamada ya que se copia el valor 15
16 base: real expo: entero Parámetros de entrada Subprogramas Pot p 1 real i: entero p: real 1. Coseno 1.11 Función Pot (no necesaria en VB) Tipo del resultado i i + 1 i 1 i expo No Variables locales Sí p p base Valor devuelto por la función (resultado) Pot p 16
17 2. Suma 2. Suma Modelos de paso de parámetros Descripción Escribir un subprograma que calcule la suma de dos números Versiones 1. función con dos parámetros de entrada y devuelve el resultado 2. procedimiento con dos parámetros de entrada y uno de salida 3. procedimiento con un parámetro de entrada y otro de entrada/salida Observaciones Paso de parámetros por valor y por referencia Los procedimientos no devuelven nada (pueden usar parámetros de salida) 17
18 2. Suma1 2.1 Suma con función: programa y llamada Parámetros de entrada Asignación del resultado Psu1 a LeeReal b LeeReal s Suma1 (a, b) a, b: real s: real Escribe s Llamada a la función Cabecera de la función x1, x2: real Suma1 real 18
19 2.1 Función Suma1: DdF y VB 2. Suma1 x1, x2: real Suma1 real Suma1 x1 + x2 Function Suma1 (ByVal x1 As Double, ByVal x2 As Double)_ As Double Suma1 = x1 + x2 End Function 19
20 2.1 Llamadas a la función Suma1 Llamada con variables 2. Suma1 x1, x2: real Suma1 real s Suma1 (a, b)... s = Suma1 (a, b)... Suma1 x1 + x2 Llamada con constantes s Suma1 (5, 7)... s = Suma1 (5, 7)... 20
21 2. Suma2 2.2 Procedimiento 1: programa y llamada Parámetros de entrada Psu2 a LeeReal b LeeReal Suma2 (a, b, s) a, b: real s: real Parámetro de salida Escribe s Cabecera del procedimiento x1, x2: real Suma2 x: real 21
22 2. Suma2 2.2 Procedimiento Suma2: DdF y VB x1, x2: real Suma2 x: real x x1 + x2 Sub Suma2 (ByVal x1 As Double, ByVal x2 As Double, _ x = x1 + x2 End Sub ByRef x As Double) Puede omitirse Los cambios realizados sobre las variables pasadas por referencia afectan a las variables de la llamada, que pueden llamarse igual o distinto 22
23 2. Suma2 2.2 Llamadas al procedimiento Suma2 Llamada con variables x1, x2: real Suma2 x: real Suma2 (a, b, s)... Call Suma2 (a, b, s)... Llamada con constantes (por valor) Suma2 (5, 7, s) x x1 + x2 Ha de ser una variable para recoger el resultado... Call Suma2 (5, 7, s)... 23
24 2. Suma3 2.3 Procedimiento 2: programa y llamada Psu3 a, b: real Parámetro de entrada Parámetro de entrada a LeeReal b LeeReal Suma3 (a, b) Escribe a y salida (el parámetro tiene el mismo nombre en la cabecera) x1, x2: real Suma3 x1: real 24
25 2. Suma3 2.3 Procedimiento Suma3: DdF y VB x1, x2: real Suma3 x1: real x1 x1 + x2 Podemos leer el valor de las variables pasadas por referencia y los cambios que hagamos afectan a las variables de la llamada Sub Suma3 (ByRef x1 As Double, ByVal x2 As Double) x1 = x1 + x2 End Sub Puede omitirse Por la cabecera VB no podemos saber si x1 es de salida o de entrada/salida 25
26 2. Suma3 2.3 Llamadas al procedimiento Suma3 Llamada con variables x1, x2: real Suma3 x1: real Suma3 (a, b)... Call Suma3 (a, b)... Llamada con constantes x1 x1 + x2 Ha de ser una variable para recoger el resultado Suma3 (a, 7)... Call Suma3 (a, 7)... 26
27 3. Ecuación de 2º grado Descripción Subprogramas Calcular las raíces de una ecuación de 2º grado Tipo 0: No es una ecuación Tipo 1: Ecuación lineal Tipo 2: Soluciones reales Tipo 3: Soluciones complejas Observaciones Paso de parámetros por referencia x = ax 2 b ± 3. Ecuación 2º grado + bx + c = 0 b 2 4ac 2a 27
28 3. Ecuación 2º grado 3.1 Programa ecuación de 2º grado - DdF Programa principal Pec2 a LeeReal b LeeReal c LeeReal Ecuacion2 (a, b, c, t, s1, s2) a, b, c: real s1, s2: real t: entero No es evidente qué parámetros son de entrada y cuáles de salida EscribeRes (t, s1, s2) Llamadas a los procedimientos 28
29 3.2 Procedimiento Ecuación2 DdF 3. Ecuación 2º grado a, b, c: real Ecuacion2 tipo: entero x1, x2: real no a 0 sí d, rcd: real no b 0 sí d b 2 4 a c tipo 0 x1 -c/b tipo 1 no d 0 sí rcd (-d) x1 -b / (2 a) x2 rcd / (2 a) tipo 3 rcd (d) x1 (-b + rcd) / (2 a) x2 (-b rcd) / (2 a) tipo 2 29
30 3.3 Procedimiento EscribeRes DdF 3. Ecuación 2º grado tp: entero n1, n2: real EscribeRes no tp = 0 sí no tp = 1 sí Escribe No es ecuación no tp = 2 sí Escribe Lineal n1 Escribe Complejas n1, n2 Escribe Reales n1, n2 30
31 Sub Pec2_Click() Dim s As String Dim a As Double, b As Double, c As Double Dim s1 As Double, s2 As Double Dim t As Integer s = InputBox ("Coeficiente A") a = CDbl (s) s = InputBox ("Coeficiente B") b = CDbl (s) s = InputBox ("Coeficiente C") c = CDbl (s) Call Ecuacion2 (a, b, c, t, s1, s2) Call EscribeRes (t, s1, s2) End Sub Subprogramas 3.4 Programa VB ecuación 2º grado Llamadas a procedimientos Pec2 Ecuacion2 (a, b, c, t, s1, s2) EscribeRes (t, s1, s2) 3. Ecuación 2º grado a LeeReal b LeeReal c LeeReal a, b, c: real s1, s2: real t: entero 31
32 3.5 Procedimiento VB Ecuacion2 Sub Ecuacion2 (ByVal a As Double, ByVal b As Double, ByVal c As Double, _ ByRef tipo As Integer, ByRef x1 As Double, ByRef x2 As Double) Dim d As Double, rcd As Double If a <> 0 Then d = b*b 4*a*c If d >= 0 Then rcd = Sqr (d) x1 = (-b + rcd)/(2*a) x2 = (-b rcd)/(2*a) tipo = 2 Else rcd = Sqr (-d) x1 = -b /(2*a) x2 = rcd / (2*a) tipo = 3 End If Else End If End Sub a, b, c: real tipo 0 no Else If b <> 0 Then x1 = -c/b tipo = 1 Else tipo = 0 End If End If b 0 sí no x1 -c/b tipo 1 Ecuacion2 a 0 no sí rcd (-d) x1 -b / (2 a) x2 rcd / (2 a) tipo 3 3. Ecuación 2º grado d b 2 4 a c d 1 tipo: entero x1, x2: real d, rcd: real sí rcd (d) x1 (-b + rcd) / (2 a) x2 (-b rcd) / (2 a) tipo 2 32
33 3.6 Procedimiento VB EscribeRes 3. Ecuación 2º grado Sub EscribeRes (ByVal tp As Integer, _ ByRef n1 As Double, ByRef n2 As Double) If tp = 0 Then MsgBox "No es una ecuación" ElseIf tp = 1 Then MsgBox "Ecuación lineal. X: " & CStr (n1) ElseIf tp = 2 Then MsgBox "Soluciones reales. " & _ " x1: " & CStr (n1) & _ Else End If End Sub " x2: " & CStr (n2) tp: entero n1, n2: real MsgBox "Soluciones complejas. " & _ " x1: " & CStr (n1) & "+" & CStr (n2) & "i" & _ " x2: " & CStr (n1) & "-" & CStr (n2) & "i" no Escribe Complejas n1, n2 tp = 2 no tp = 1 sí no EscribeRes sí tp = 0 Escribe Reales n1, n2 sí Escribe Lineal n1 Escribe No es ecuación 33
34 3.7 Programa alternativo con función 3. Ecuación 2º grado La función devuelve el tipo de ecuación Pec2a a LeeReal b LeeReal c LeeReal a, b, c: real s1, s2: real t: entero t Ec2_1 (a, b, c, s1, s2) EscribeRes (t, s1, s2) Cambia la cabecera: dos parámetros de salida por un valor devuelto a, b, c: real Ec2_1 x1, x2: real entero a, b, c: real Ecuacion2 tipo: entero x1, x2: real 34
35 3.8 Alternativa VB ecuación 2º grado 3. Ecuación 2º grado Sub Pec2a_Click() Dim s As String Dim a As Double, b As Double, c As Double Dim s1 As Double, s2 As Double Dim t As Integer s = InputBox ("Coeficiente A") a = CDbl (s) s = InputBox ("Coeficiente B") b = CDbl (s) s = InputBox ("Coeficiente C") c = CDbl (s) t = Ec2_1 (a, b, c, s1, s2) Call EscribeRes (t, s1, s2) End Sub Pec2 a LeeReal b LeeReal c LeeReal t Ec2_1 (a, b, c, s1, s2) EscribeRes (t, s1, s2) a, b, c: real s1, s2: real t: entero 35
36 3.9 Función VB Ec2_1 Subprogramas 3. Ecuación 2º grado Function Ec2_1 (ByVal a As Double, ByVal b As Double, ByVal c As Double, _ ByRef x1 As Double, ByRef x2 As Double) As Integer Dim d As Double, rcd As Double If a <> 0 Then d = b*b 4*a*c If d >= 0 Then rcd = Sqr (d) x1 = (-b + rcd)/(2*a) x2 = (-b rcd)/(2*a) Ec2_1 = 2 Else rcd = Sqr (-d) x1 = -b /(2*a) x2 = rcd / (2*a) Ec2_1 = 3 End If Else End If End Function Else If b <> 0 Then x1 = -c/b Ec2_1 = 1 Else Ec2_1 = 0 End If End If 36
6. Vectores. 1. Introducción. 2. Declaración (I) Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos.
6. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice 4. Paso de parámetros 5. Recorrido completo 6. Recorrido de búsqueda 7. Inicialización 2 Necesidad Agrupar
Programa completo de resolución de ecuaciones de 2º grado
Fundamentos de Informática 2012-2013 Laboratorio 10: Funciones y procedimientos (3) Objetivos: Profundizar en el uso de subprogramas y el paso de parámetros por referencia Profundizar en la manipulación
3. Estructuras iterativas
3. Estructuras iterativas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Estructura iterativas 1. Análisis de algoritmos iterativos 2. Ej11: While 3. Ej12:
Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones
Conceptos Básicos de para Aplicaciones 1 Qué es la programación? Es la acción de escribir programas de computación con el fin de resolver un determinado problema. Datos Constantes π = 3.1416 (real) Variables
llamada a la función Val(num) cambiosigno(n) redondeo(num,3)
Resumen Subprogramas y Funciones del Usuario - 1- SUBRUTINAS o Subprogramas Y FUNCIONES Un subprograma o subrutina es una parte de codificación que realiza un proceso o procedimiento al que se puede acceder
Algoritmos y Programación Clase 8
Algoritmos y Programación Ordenamiento y Búsqueda Anexo: Uso de Procedimientos Sub y Procedimientos Function 1 EXAMEN 1. Lunes 16 de abril 4 pm. 2. Tema: Lo visto hasta la clase de hoy. 2 Contenido Ordenamiento
Operaciones con vectores
Fundamentos de Informática 2012-2013 Laboratorio 12: Vectores (2) Objetivos: Practicar con algoritmos típicos con vectores (arrays de una dimensión) Operaciones con vectores Interfaz Figura 12.1. Interfaz
Resolver triángulos en Visual Basic. Parte 3/3
Artículo Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 3, N o 1. Agosto Diciembre 2002. Resolver triángulos en Visual Basic. Parte 3/3 Introducción Luis Acuña
1. Introducción a la programación. Ej01: Diagrama de Flujo
1. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice 1. 1. Ej01: Vacío 2. Ej02: Saludo 3. Ej03: Asignación 4. Ej04: Lectura 5. Ej05: Concatenación 6. Ej06: Conversión
Programa de resolución de ecuaciones de primero y segundo grado
Fundamentos de Informática 01-013 Laboratorio 4 Sentencias condicionales () Objetivos: Diseñar diagramas de flujo de programas con sentencias condicionales Codificar programas VB con sentencias condicionales
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 4 Programación estructurada: Funciones y procedimientos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento
Tema 5.- Recursividad
Apuntes elaborados por: Raquel López, Eduardo Quevedo y Aaron Asencio Revado por: Javier Miranda el???? Tema 5.- Recursividad NOTA Todos los ejemplos que se exponen en este tema se pueden realizar utilizando
Comencemos a programar con. Entrega 10. Estructuras de Control II
Comencemos a programar con VBA - Access Entrega 10 Estructuras de Control II Eduardo Olaz 10-2 Estructuras de Control, segunda parte Las Instrucciones While - - - Wend La estructura de bucle For Contador
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Parte 4: Estructuras de Control
Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
Curso de Programación II con Visual Basic.Net
Curso de Programación II con Visual Basic.Net Funciones. Subrutinas y procedimientos Descripción Crear Interfaz Acceso a datos Debug and Deploy Uso de Visual Studio.NET Escribir Código Depurar e Implantar
Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C
Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS Departamento de Ciencias de la Computación e IA Subprogramas en C Objetivo Una vez que tengamos un programa que resuelva un problema concreto, ser capaces de usarlo
Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1
Pág. N. 1 Índice general Capítulo 1 Conceptos básicos Qué es Visual Basic? La programación basada en objetos Propiedades Métodos Eventos Funcionamiento de las propiedades, métodos y eventos Ingreso al
Sentencias o instrucciones en Visual BASIC
Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica
Comencemos a programar con. Entrega 09
Comencemos a programar con VBA - Access Entrega 09 Estructuras de Control Eduardo Olaz 09-2 Estructuras de Control. Las estructuras de control son segmentos de código que nos permiten tomar decisiones
Macros y VBA en MS Excel (Visual Basic for Applications) Aplicaciones para Ingeniería. Profesores: Hugo Mora, Ignacio Casas
Macros y VBA en MS (Visual Basic for Applications) Aplicaciones para Ingeniería Profesores: Hugo Mora, Ignacio Casas Tutorial de : Programador Activación de las Macros y VBA Para poder acceder a las Macros
Programación n con Visual Basic.NET. Visual Basic.NET. Francisco Ruiz Manuel Ángel Serrano
Programación n con Visual Basic.NET 2 El Lenguaje Visual Basic.NET Francisco Ruiz Manuel Ángel Serrano Escuela Superior de Informática Universidad de Castilla-La Mancha Programación n con Visual Basic.NET
Módulo 8: Primitivas en Pascal
Módulo 8: Primitivas en Pascal Tecnologías en la Educación Matemática Dr. Carlos Gonzalía DCIC - UNS Técnologías en la educación matemática Dr. Carlos Gonzalía 1 de Copyright Copyright 2010, 2012 M. Capobianco,
Programa de números aleatorios
Fundamentos de Informática 2012-2013 Laboratorio 11: Vectores (1) Objetivos: Adquirir habilidades en el uso de vectores (arrays de una dimensión) Conocer la generación de números seudo-aleatorios Límites
Resumen del lenguaje de programación Visual Basic.NET
Resumen del lenguaje de programación Visual Basic.NET Contenidos del tema. 1. Datos y Constantes en VBNet....3 Tipos de datos...3 Tipos de Datos definidos por el usuario...5 Declaración de variables...
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción
Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
Como se declara un vector en Visual Basic 6.0
Vectores o Arrays(Arreglos) Qué es un Array?: En programación, una matriz o vector (llamados en inglés arrays) es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo,
Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0
Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0 Introducción. Qué es un lenguaje de programación? Es la forma que tienen los usuarios (personas) de dar órdenes a una máquina
Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés
Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés TEMA 3 CREACIÓN DE MACROS Y FUNCIONES EN EXCEL. Programación Orientada a Objetos y Programación
Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A)
aprenderaprogramar.com Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A) Sección: Cursos Categoría: Curso Visual Basic nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
Introducción a la. programación en. OpenOffice.org Basic
OpenOffice Basic Fermí Vilà BA-1 Introducción a la programación en OpenOffice.org Basic Fermí Vilà OpenOffice Basic Fermí Vilà BA-2 1.- Nuestro primer programa El OpenOffice Basic es un lenguaje de programación
Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas. Material de apoyo Semana #2 PROGRAMACIÓN II
Prof. Ing. Patricia Vargas 1 Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas Material de apoyo Semana #2 PROGRAMACIÓN II Agenda 1. Definición de variables locales y públicas. 2. Declaraciones
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje
INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores
Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A)
aprenderaprogramar.com Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:
Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A)
aprenderaprogramar.com Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
ax 2 + bx + c = 0, con a 0
RESOLUCIÓN DE ECUACIONES DE SEGUNDO GRADO Las ecuaciones de segundo grado son de la forma: a + bx + c = 0, con a 0 1. Identificación de coeficientes: Al empezar con las ecuaciones de segundo grado, resulta
Curso de Excel Avanzado
Curso de Excel Avanzado J. David Moreno TRABAJANDO CON RANGOS J. David Moreno 1 3 Para programar correctamente en VBA y trabajar con Excel es obligatorio aprender a trabajar con rangos (seleccionar, copiar,
EDUComputacion. Te ofrece el curso de:
Requieres mejorar el Manejo y el análisis de la Información, además de Automatizar procesos y diseñar soluciones a tu propia necesidad Utilizando Excel? EDUComputacion Te ofrece el curso de: Reforma #1050-A
Resolver triángulos en Visual Basic. Parte 2/3
Artículo Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 2, N o 2. Agosto Diciembre 2002. Resolver triángulos en Visual Basic. Parte 2/3 Luis Acuña P. [email protected]
Comencemos a programar con. Entrega 17
Comencemos a programar con VBA - Access Entrega 17 Trabajar con ficheros Eduardo Olaz 17-2 Trabajar con Ficheros Desde VBA podemos acceder no sólo a las tablas de nuestras bases de datos, sino también
Equivalencia de instrucciones de C# y VB.NET (I) Cómo hacer las mismas cosas (o casi) en C# y Visual Basic.NET
VB Access 2000 Fermí Vilà 1. Visual Basic para Aplicaciones del Access 2007
VB Access 2000 Fermí Vilà 1 Visual Basic para Aplicaciones del Access 2007 VB Access 2000 Fermí Vilà 2 TuCarpeta significa una carpeta de tu ordenador donde es conveniente que grabes todos los ejercicios
GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE)
GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE) Menú 1. Operadores Matemáticos 2. Operadores relacionales 3. Funciones de Visual Basic 4. Tipos de variables
Resumen teórico. En la Consola. Abre nuevo proyecto y elige Consola aplicación y ponle el nombre que quieras y escribe: Module Module1
Resumen teórico. En la Consola Abre nuevo proyecto y elige Consola aplicación y ponle el nombre que quieras y escribe: Module Module1 Sub Main() Console.Write("Hola") Console.Read() End Module Ejecútalo.
Programación con Visual Basic 6
Programación con Visual Basic 6 Introducción y Repaso Lab. Geomática II Depto. Ingeniería Geográfica ~ USACH ~ CHILE Profesor: Ing. Marcos Medina Tapia. 1 Introducción. Un programa informático es un conjunto
CTIBridgeClient V1.0 DOCUMENTACION DEL PROGRAMADOR
DOCUMENTACION DEL PROGRAMADOR DATAVOICE S.A Para preguntas relativas a esta documentación : Dpto. Ingeniería de DATAVOICE S.A. Tlfno : +34 91 361 40 16 Fax : +34 91 725 43 97 Está prohibida la copia, divulgación,
Librería: winfis32.dll v04.27 Para uso con impresoras fiscales HASAR
Librería: winfis32.dll v04.27 Para uso con impresoras fiscales HASAR Argentina, Venezuela, Panamá Contenido LIBRERÍA WINFIS32.DLL V04.27... 2 FUNCIONES DISPONIBLES... 4 FUNCIÓN: VERSIONDLLFISCAL( )...
COMANDOS EN LENGUAJE DE PROGRAMACIÓN BASIC
COMANDOS EN LENGUAJE DE PROGRAMACIÓN BASIC COMANDO FUNCIÓN EJEMPLO BORRA LA PANTALLA Borra la pantalla ESCRIBE TEXTO O GRÁFICOS EN PRINT HOLA Escribe HOLA en pantalla LA PANTALLA. PRINT PRINT a Escribe
Basic Express Referencia del Lenguaje. Versión 2.0
Basic Express Referencia del Lenguaje Versión 2.0 1998 2002 by NetMedia, Inc. Reservado todos los derechos. Basic Express, BasicX, BX-01, BX-24 y BX-35 son marcas registradas de NetMedia, Inc. Traducción
Funciones. Parámetros por valor
Funciones I Parámetros por valor Fundamentos de Programación Fundamentos de Programación I Llamada a la función definición subprograma Subprogramas en C++ Funciones 1 Una función es un subprograma que
VISUAL BASIC SCRIPT. Manual de Visual Basic Script INTRODUCCIÓN
VISUAL BASIC SCRIPT INTRODUCCIÓN El Visual Basic Script (en adelante VBScript) es un lenguaje de script, directamente derivado de Visual Basic. Los lenguajes de script son versiones recortadas de otros
Programación MODULAR: Subalgoritmos - funciones y procedimientos
Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
1 Entorno de Desarrollo.NET
1.1 Introducción. 1 Entorno de Desarrollo.NET.Net es un conjunto de bibliotecas que pueden ser utilizadas por aplicaciones para acelerar el desarrollo de programas y optimizar el rendimiento. Visual.Net
VB Script. Autor: J. Quijado (http://www.programacion.com/asp/autor/17/) Fuente: http://www.programacion.com/asp/tutorial/vbscript/
VB Script Autor: J. Quijado (http://www.programacion.com/asp/autor/17/) Fuente: http://www.programacion.com/asp/tutorial/vbscript/ Recopilación del texto: Prof. Daniel Luszczyk VB Script - 1/41 ÍNDICE
Cómo nombrar variables ( 2&
&'()*+,, *)-.&'*/0+!" #$ # http://www.escet.urjc.es/~aiiq/ Introducción a Visual Studio.NET Aprendiendo el IDE de Visual Basic.NET Elementos del lenguaje. Variables y estructuras de datos Introducción
Operaciones con vectores
Fundamentos de Informática Laboratorio 12: Vectores (2) Objetivos: v Practicar con algoritmos típicos con vectores (arrays de una dimensión) Operaciones con vectores Interfaz Figura 12.1. Interfaz del
GUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
Guía practica de Visual Basic 6.0
Guía practica de Visual Basic 6.0 1 Entorno: - Ventana principal - Ventana propiedades - Ventana proyectos Barra de Menús Barra de herramientas Explorador de proyectos Ventana propiedades Cuadro de Herramientas
Diseño Basado en Componentes. Curso 2008 / 09
Beneficios de OOP Diseño Basado en Componentes Ingeniería Informática Universidad Carlos III de Madrid Programación Orientada a Objetos (OOP) en VB.NET Diseño Basado en Componentes. Curso Conceptos orientados
UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC 2005. GUIA No. 1
UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC 2005 GUIA No. 1 USO DEL INPUTBOX Y DEL MSGBOX EN VISUAL 2005. Empecemos por crear un proyecto en visual en el primer formulario (form1) arme la siguiente
Manejo de Software para Microcomputadoras. Visual Basic para Aplicaciones en Excel
Manejo de Software para Microcomputadoras Visual Basic para Aplicaciones en Excel Variables en VBA Una variable es un lugar de almacenamiento con nombre que puede contener cierto tipo de datos que puede
Tutorial Básico de vbscript
Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así
Normas de estilo para la codificación de programas
Normas de estilo para la codificación de programas v.1.0 11/09/97 12.17 Departamento de Informática e Ingeniería de Sistemas Centro Politécnico Superior Universidad de Zaragoza María de Luna 3 50015, Zaragoza
Funciones como Subprogramas en C++
FUNCIONES Cuando es necesario escribir programas complicados para resolver problemas complejos, una práctica común entre los programadores es descomponer el algoritmo (el diagrama de flujo) en varias partes.
Estructuras de repetición
Estructuras de repetición Una estructura de repetición, también llamada lazo o bucle, hace posible la ejecución repetida de secciones específicas de código. Hay dos tipos básicos de estructuras de repetición,
ÍNDICE DEL LIBRO Y DEL EBOOK APRENDER A PROGRAMAR: ALGORITMOS Y FUNDAMENTOS DE PROGRAMACIÓN ORIENTADOS A LA INGENIERÍA Y CIENCIAS
ÍNDICE DEL LIBRO Y DEL EBOOK APRENDER A PROGRAMAR: ALGORITMOS Y FUNDAMENTOS DE PROGRAMACIÓN ORIENTADOS A LA INGENIERÍA Y CIENCIAS INDICE Módulo 1. Introducción 1. INTRODUCCIÓN 2. A QUIÉN VA DIRIGIDO ESTE
Bloque 4. La descomposición funcional y el diseño descendente
Bloque 4 La descomposición funcional y el diseño descendente Cómo afrontar un problema complejo Dividir cada una de las dificultades que se examinen en tantos fragmentos como sea posible y que se requieran
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros
Active Server Pages. Que es?.
Active Server Pages. Mediante ASP se pueden crear y ejecutar aplicaciones sobre la Web. En esta sección se explican los fundamentos básicos para utilizarlo. Recuerde que para poder probar código ASP se
Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación
1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos
Ecuaciones cuadráticas Resolver ecuaciones cuadráticas mediante factorización
Ecuaciones cuadráticas Resolver ecuaciones cuadráticas mediante factorización Departamento de Matemáticas Universidad de Puerto Rico - Arecibo Polinomios de grado 2 Una ecuación cuadrática es una ecuación
Manual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Curso Completo de Visual Basic 6.0
CURSO Curso Completo de Visual Basic 6.0 Escuela Superior de Ingenieros Industriales UNIVERSIDAD DE NAVARRA Javier García de Jalón José Ignacio Rodríguez Alfonso Brazález Patxi Funes Eduardo Carrasco Jesús
PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad
PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad EJERCICIOS RESUELTOS 1. Escribe una función que calcule el factorial de un número, dado como parámetro. A continuación realiza un programa que lea por teclado
METODOS DE INTEGRACION IV FRACCIONES PARCIALES
METODOS DE INTEGRACION IV FRACCIONES PARCIALES Una función racional es una función de la forma En la que f(x) y g(x) son polinomios. Si el frado de f(x) es menor que el de g(x), F(x) se denomina fracción
Ejercicios sobre Objetos Libros:
Ejercicios sobre Objetos Libros: 1) Obtener la ruta completa donde se encuentra un Libro abierto: En un módulo insertado en Libro1 escribir un Procedimiento RutaCompleta() que devuelva la ruta completa
Resolver triángulos en Visual Basic. Parte 1/3
Artículo Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 1, N o 2. Agosto Diciembre 2001. Resolver triángulos en Visual Basic. Parte 1/3 Luis Acuña P. [email protected]
Introducción a las Macros para Microsoft Excel
Postgrado oficial Postgrado oficial Cienciasde dela latierra Tierra Ciencias Introducción a las Macros para Microsoft Excel J. V. Pérez Peña Libro-Manual del curso impartido dentro del programa oficial
11/02/2009 IEC 61131-3. 11 de febrero de 2009 Antonio Cambronero, Product Engineer OMRON Electronics Iberia S.A.U. IEC 61131-3 ( Programación en ST )
IEC 61131-3 Programación en ST (Structured Text) 11 de febrero de 2009 Antonio Cambronero, Product Engineer OMRON Electronics Iberia S.A.U. IEC 61131-3 ( Programación en ST ) Introducción 1 qué es y para
Funciones Tipos de funciones y Recursividad
Funciones Tipos de funciones y Recursividad SESION 4 Definición Una función es una subrutina o subprograma que forman un programa que realiza tareas bien definidas. Todo programa en C consta de una o más
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN Métodos Numéricos 2008 - Carlos Zotelo Introducción a Fortran 77 / 90 1. El lenguaje Fortran 77 / 90 2. Tipos de datos básicos 3. Constantes y variables 4. Entrada
Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A)
aprenderaprogramar.com Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:
PRÁCTICAS DE VISUAL BASIC APLICADO AL CÁLCULO ACTUARIAL
PRÁCTICAS DE VISUAL BASIC APLICADO AL CÁLCULO ACTUARIAL Eva Boj del Val Mª Mercè Claramunt Bielsa Isabel Morillo López DEPARTAMENTO DE MATEMÁTICA ECONÓMICA, FINANCIERA Y ACTUARIAL Facultad de Ciencias
1. LIBRERÍA DEL USB: MPUSBAPI.DLL
1. LIBRERÍA DEL USB: MPUSBAPI.DLL 1.1. INRODUCCIÓN Para una mayor facilidad de desarrollo de aplicaciones basadas en el bus USB, Microchip ha creado un archivo dll en el que proporciona las funciones de
Como hacer un troyano en Visual Basic 6.0
Como hacer un troyano en Visual Basic 6.0 Antes de nada decir que será un troyano de conexión inversa, al final hare una aclaración de cómo hacer la conexión directa. Primero lo que hacemos será abrir
Fundamentos de la Programación
Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software
Porqué Visual Basic?
TEMA 5: INT. A LA PROGRAMACION VISUAL BASIC 6.0 Asignatura: Introducción a la Informática 2º CC Ambientales Universidad Rey Juan Carlos Porqué Visual Basic? Entorno gráfico WINDOWS Lenguaje de programación
Estructura de Datos y de la Información. Pilas y expresiones aritméticas
Estructura de Datos y de la Información Pilas y expresiones aritméticas LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
