Tesis. Tema Social

Páginas: 7 (1607 palabras) Publicado: 10 de noviembre de 2012
Ministerio de educación
Instituto Fermín Naudeau
Proyecto de programación 1

Integrantes:

Grupo:
XI°H

TEMA:
Funciones y subrutinas

Año:
2012
Introducción

En computación,una subrutina o subprograma (tambiénllamada procedimiento, función o rutina), como idea general, se presenta como un subalgoritmo que forma parte del algoritmo principal, el cual permite resolver una tareaespecífica. Algunos lenguajes de programación, como Visual Basic .NET o Fortran, utilizan el nombre función para referirse a subrutinas que devuelven un valor.
Una subrutina al ser llamada dentro de un programa hace que el código principal se detenga y se dirija a ejecutar el código de la subrutina, en cambio cuando se llama a una macro, el compilador toma el código de la macro y lo implanta dondefue llamado, aumentando así el código fuente y por consiguiente el objeto.

* Sentencia Def
En el contexto de la programación una función es una secuencia de sentencias que ejecuta una operación deseada y tiene un nombre. Esta operación se especifica en una definición de función. La sintaxis para una definición de función en Python es:
-------------------------------------------------def NOMBRE( LISTA DE PARAMETROS ):
-------------------------------------------------
SENTENCIAS
Usted puede inventar los nombres que desee para sus funciones siempre y cuando no use una palabra reservada de Python. La lista de parámetros especifica qué información, si es que la hay, se debe proporcionar a fin de usar la nueva función.
Se puede incluir cualquiernúmero de sentencias dentro de la función, pero todas deben sangrarse a partir del margen izquierdo. En los ejemplos de este libro usaremos un sangrado estándar de cuatro espacios. La definición de función es la primera de diversas sentencias compuestas que veremos más adelante, teniendo todas ellas la misma estructura:
1. Un encabezado, que empieza con una palabra reservada y termina con dospuntos.
2. Un cuerpo consistente de una o más sentencias de Python, cada una de ellas con la misma sangría – 4 espacios es el estándar de Python – a partir del margen izquierdo.
En una definición de función la palabra reservada en el encabezado es def, y enseguida se escribe el nombre de la función y una lista de parámetros encerrados entre paréntesis. La lista de parámetros puede estarvacía o contener un sinnúmero de parámetros. En cualquier caso los paréntesis se requieren.
El primer par de funciones que escribiremos no tiene parámetros, por lo que la sintaxis luce así:

-------------------------------------------------
def nueva línea():
-------------------------------------------------
print # la sentencia print sin argumentosmuestra una nueva línea
Esta función se llama nueva_linea. Los paréntesis vacíos indican que la función no tiene parámetros. Su cuerpo contiene solamente una única sentencia, cuya salida es una línea vacía. (Eso es lo que ocurre cuando se usa la sentencia print sin argumentos.)

* Función Asc y Chr
La función Asc nos permite obtener el código ASCII de un de terminado caracter.
Ejempos:
Siqueremos obtener el código ASCII del caracter "a", que es el número 97 podríamos hacer lo siguiente:
-------------------------------------------------
Dim num As Integer
 
num = Asc ("a")
En definitiva la función Asc lleva un solo parámetro de tipo String del cual queremos obtener dicho número.
La Función Chr actúa a la inversa de la función Asc, esto quiere decir, que a partir de undeterminado número nos devolverá el caracter ASCII.
Obviamente que en vez de pasarle a la función un parámetro String es decir la letra, debemos pasarle un número ASCII y nos devolverá el carácter asociado.
Ejemplo:
-------------------------------------------------
Dim letra As String

letra = Chr(97)
La variable pasa a valer en este caso el caracter "a

* Sentencia DESC, ASC 

Son formas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tema De Tesis
  • Tema Tesis
  • Tema de tesis
  • Mis temas de tesis
  • Temas de tesis
  • Temas De Tesis
  • Tema tesis
  • Tema de tesis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS