LIBRO DE PROGRAMACION
aquasafe.uv21 de Mayo de 2013
20.315 Palabras (82 Páginas)399 Visitas
Introducción al
lenguaje SL
Referencia de subrutinas predefinidas
Ejemplos selectos
Juan Segovia Silvero
Centro Nacional de Computación
Universidad Nacional de Asunción
Introducción al lenguaje SL
por Juan Segovia Silvero
Copyright © 1999 Centro Nacional de Computación, CNC
Universidad Nacional de Asunción, UNA.
Asunción, Paraguay
Revisión: Blanca de Trevisan
Tapa: Jorge Meza B.
Reservados todos los derechos
Contenido
INTRODUCCIÓN.........................................................................................1
PRINCIPALES CARACTERÍSTICAS DE SL..................................................................2
UN SENCILLO PROGRAMA EN SL..........................................................................3
ORGANIZACIÓN DEL LIBRO..................................................................................4
EL ENTORNO DE DESARROLLO DE SL...............................................5
VISIÓN GENERAL DEL ENTORNO DE DESARROLLO......................................................6
USO DEL ENTORNO.............................................................................................6
Las opciones del menú de SLE..................................................................7
Uso de las teclas rápidas...........................................................................9
Principales teclas rápidas.......................................................................10
Teclas específicas del editor....................................................................11
REQUERIMIENTOS DE HARDWARE Y SOFTWARE......................................................11
ASPECTOS BÁSICOS DE SL...................................................................13
LOS COMENTARIOS...........................................................................................13
IDENTIFICADORES.............................................................................................15
PALABRAS RESERVADAS....................................................................................16
DELIMITADORES DE SENTENCIAS.........................................................................16
ESTRUCTURA GENERAL DE UN PROGRAMA SL.......................................................18
TIPOS DE DATOS BÁSICOS Y CONSTANTES LITERALES............19
LAS CONSTANTES LITERALES..............................................................................20
Los números.............................................................................................20
Las cadenas de caracteres.......................................................................21
Las secuencias de escape...............................................................................................................21
UN EJEMPLO....................................................................................................22
USO DE VARIABLES Y CONSTANTES................................................25
DECLARACIÓN DE VARIABLES SIMPLES.................................................................25
Los valores por defecto............................................................................26
DECLARACIÓN DE CONSTANTES MANIFIESTAS........................................................26
Algunas observaciones sobre las constantes manifiestas........................27
Constantes manifiestas predefinidas.......................................................28
DECLARACIÓN DE VECTORES Y MATRICES.............................................................28
Un ejemplo sencillo de uso de vectores...................................................28
Declaración y uso de matrices................................................................30
DECLARACIÓN DE REGISTROS.............................................................................31
Otras consideraciones sobre el uso de registros ....................................33
OPERADORES Y EXPRESIONES..........................................................35
OPERADORES...................................................................................................35
Operadores aritméticos...........................................................................36
Operadores lógicos..................................................................................37
Operadores relacionales..........................................................................38
Operadores relacionales y cadenas...............................................................................................38
Concatenación de cadenas......................................................................39
PRECEDENCIA DE LOS OPERADORES......................................................................40
LAS EXPRESIONES COMPLEJAS Y EL USO DE PARÉNTESIS..........................................41
SENTENCIAS.............................................................................................43
SENTENCIA DE ASIGNACIÓN................................................................................43
SENTENCIA CONDICIONAL (SI)............................................................................44
Primer ejemplo........................................................................................44
Segundo ejemplo......................................................................................45
CICLO MIENTRAS..............................................................................................46
Primer ejemplo........................................................................................47
Segundo ejemplo......................................................................................48
CICLO REPETIR...HASTA.....................................................................................49
SENTENCIA EVAL..............................................................................................50
Ejemplo....................................................................................................50
CICLO DESDE...................................................................................................51
Ejemplo....................................................................................................52
Mas detalles acerca del ciclo desde........................................................52
SENTENCIA DE LLAMADA A SUBRUTINAS...............................................................53
Ejemplo....................................................................................................54
SENTENCIA RETORNA........................................................................................55
CARACTERÍSTICAS AVANZADAS DE LOS ARREGLOS Y
REGISTROS...............................................................................................57
CREACIÓN DINÁMICA DE ARREGLOS.....................................................................57
Combinaciones interesantes de arreglos abiertos y de tamaño fijo........58
INICIALIZACIÓN DE ARREGLOS CON LITERALES ESTRUCTURADOS................................59
a. Arreglos de tamaño fijo.......................................................................59
b. Arreglos abiertos.................................................................................60
ARREGLOS CON CONTORNOS NO REGULARES.........................................................61
ASIGNACIÓN ENTRE ARREGLOS...........................................................................62
INICIALIZACIÓN DE REGISTROS CON LITERALES ESTRUCTURADOS...............................63
ASIGNACIÓN ENTRE REGISTROS...........................................................................63
ARREGLOS DE REGISTROS..................................................................................64
CANTIDAD DE ELEMENTOS DE UN ARREGLO ABIERTO:
USO DE LA FUNCIÓN ALEN()..............................................................................65
OPERACIONES CON CADENAS............................................................67
LONGITUD DE UNA CADENA: LA FUNCIÓN STRLEN()................................................67
ACCESO A LOS CARACTERES DE UNA CADENA........................................................68
MODIFICACIÓN DE CARACTERES DE UNA CADENA...................................................68
SUBCADENAS...................................................................................................69
CONVERSIÓN A NUMÉRICO: LA FUNCIÓN VAL()......................................................70
SUBRUTINAS.............................................................................................71
ÁMBITO DE LOS IDENTIFICADORES.......................................................................72
TIPOS DE SUBRUTINAS.......................................................................................73
FUNCIONES: SUBRUTINAS QUE RETORNAN VALOR..................................................74
PROCEDIMIENTOS: SUBRUTINAS QUE NO RETORNAN VALOR......................................75
DEFINICIÓN DE PARÁMETROS FORMALES...............................................................75
...