matematica

Páginas: 18 (4318 palabras) Publicado: 25 de mayo de 2013
Introducción al lenguaje SL
SL es un lenguaje diseñado para apoyar la formación profesional de estudiantes de informática, proveyendo un entorno que acompañe el proceso de construcción de algoritmos, desde los más sencillos hasta aquellos que requieren técnicas avanzadas de programación. La sintaxis del lenguaje, sus construcciones y demás características fueron cuidadosamente seleccionadaspara que el alumno se concentre en la búsqueda de soluciones y obvie detalles específicos que seguramente tendrá ocasión de ver en otras etapas de su aprendizaje.
El entorno de programación incluye un editor multiventanas con posibilidades de compilación, ejecución y depuración de los programas, apuntando a facilitar la experimentación y el pensamiento creativo del alumno.
El lenguaje presentacaracterísticas que lo hacen apropiado para expresar algoritmos de las etapas iniciales del aprendizaje, pero simultáneamente reúne un rico conjunto de construcciones que posibilitan el tratamiento de tópicos más avanzados de estructuras de datos y programación modular.
Principales características de SL
 Posee un conjunto simplificado de tipos de datos, pero posibilitando la definición de tiposagregados. En este aspecto SL considera los números enteros y reales, positivos y negativos, bajo un mismo tipo de dato: numérico. Existen además variables lógicas y cadenas.
 Las cadenas son dinámicas, es decir, su longitud se ajusta automáticamente para contener la secuencia de caracteres que se requiera, sin obligar a la definición explícita de una longitud máxima. Además están predefinidoslos operadores relacionales, el operador de concatenación, la posibilidad de leerlos e imprimirlos y el acceso a cada carácter en forma individual y directa.
 Además de los tipos de datos básicos (numérico, cadena, lógico) pueden definirse registros y arreglos n-dimensionales de cualquier tipo de dato.
 Los arreglos pueden tener tamaño inicial definido, o ser dinámicamente dimensionados.
Las variables, tipos de datos y constantes pueden ser locales o globales.
 El chequeo de compatibilidad de tipos de datos es estricto, aunque la compatibilidad es estructural y no simplemente por nombres.
 Los subprogramas comprenden subrutinas y funciones, los que pueden recibir parámetros por valor o por referencia. Las funciones pueden retornar valores de cualquier tipo de datos,incluyendo arreglos y registros. Cada subprograma puede tener su propio conjunto de símbolos locales.
 Los identificadores (nombre de variables, de constantes, de subrutinas, etc.) pueden tener hasta 32 caracteres de longitud, pudiendo la letra ñ ser parte de un identificador.
 Los identificadores deben ser definidos antes de su uso, a excepción de los subprogramas, evitándose
así la necesidad dedefinir prototipos.
 Se cuenta con un rico conjunto de estructuras de iteración y selección.
 En general, la sintaxis del lenguaje presenta similitudes a las de Pascal y C, favoreciendo la programación estructurada.  El lenguaje es de formato libre como Pascal o C, pero a diferencia de éstos, no requiere ‘;’ (punto y coma) como separador de sentencias.  El despliegue y la lectura de datoses muy sencillo.
SL aspira ser un medio de expresión de algoritmos, no un fin en sí mismo.
Un sencillo programa en SL
A continuación se presenta un sencillo programa SL que calcula la suma de los números pares comprendidos entre 1 y n. El programa pide al usuario que tipee un valor para n.
/*
Calcular e imprimir la suma de los números pares comprendidos entre 1 y
un n dado.
Las variablesutilizadas son:

a. n : para almacenar el valor proveido por el usuario como tope.
suma : donde almacenamos el total calculado.

b. k : contador auxiliar para el ciclo.

*/

var

n, suma, k : numerico

inicio

imprimir (“\nSuma de numeros pares entre 1 y n.\nPor favor”,

“ingrese un valor para n:“)
leer (n)
suma=0
desde k=2 hasta n paso 2
{

suma=suma + k
}
imprimir...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Matematica
  • Matematica
  • Matematicas
  • Las matemáticas
  • Matematica
  • Matematicas
  • Matematica
  • Matematicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS