8. Funciones útiles del lenguaje SL

 En este apartado veremos las funciones más utilizadas en SL para interactuar con el usuario, manipular datos y realizar tareas comunes en la mayoría de los programas. Estas funciones son parte de la biblioteca estándar del lenguaje y están disponibles sin necesidad de importar módulos adicionales.

8.1 imprimir()

La función imprimir() se utiliza para mostrar texto o valores en pantalla.

Sintaxis:

imprimir("texto") imprimir(variable) imprimir("Texto: ", variable)

Ejemplos:

imprimir("Hola mundo") imprimir("El valor es: ", x)

Nota:
imprimir() no agrega salto de línea automáticamente.
Si quieres saltar de línea, puedes usar "\n".

imprimir("Linea 1\n") imprimir("Linea 2\n")

8.2 leer()

La función leer() permite capturar un valor ingresado por el usuario y almacenarlo en una variable.

Sintaxis:

leer(variable)

Ejemplo:

var edad : numerico inicio imprimir("Ingrese su edad: ") leer(edad) imprimir("Edad ingresada: ", edad) fin

Importante:
La variable debe haber sido declarada previamente y su tipo debe ser compatible con lo ingresado.

8.3 cls() – Limpiar pantalla

La función cls() borra el contenido actual de la pantalla.

Uso:

cls()

Esta función es útil para programas interactivos, menús o interfaces simples.

8.4 Funciones matemáticas

SL incluye funciones aritméticas básicas y otras utilidades matemáticas.

Algunas de las más comunes:

FunciónDescripción
abs(x)Valor absoluto
sqr(x)Cuadrado de un número
sqrt(x)Raíz cuadrada
sin(x)Seno (en radianes)
cos(x)Coseno (en radianes)
tan(x)Tangente (en radianes)
ln(x)Logaritmo natural
exp(x)Exponencial (eˣ)

Ejemplo:

var n : numerico inicio imprimir("Ingrese un número: ") leer(n) imprimir("Valor absoluto: ", abs(n), "\n") imprimir("Cuadrado: ", sqrt(n), "\n") fin

8.5 random() – Número aleatorio

Genera un número entero aleatorio dentro de un rango.

Sintaxis:

random(tope, semilla)

Ejemplo:

var x : numerico inicio x = random(10,0) imprimir("Número aleatorio entre 0 y 9: ", x) fin

8.6 Funciones para trabajar con cadenas

Las funciones de cadenas permiten manipular texto. Las más comunes son:

FunciónUso
longitud(cad)Devuelve la cantidad de caracteres
subcadena(cad, inicio, cant)Devuelve una parte de la cadena
concat(c1, c2)Une dos cadenas
buscar(cad, texto)Devuelve la posición de texto dentro de cad

Ejemplo práctico:

var nombre : cadena inicio imprimir("Ingrese su nombre: ") leer(nombre) imprimir("Longitud: ", strlen(nombre), "\n") imprimir("Primeras 3 letras: ", substr(nombre, 1, 3), "\n") fin

Ejercicio práctico

  1. Escribe un programa que:

    • Pida el nombre de una persona.

    • Limpie la pantalla (cls()).

    • Muestre un saludo personalizado: “Hola, nombre”.

    • Imprima cuántas letras tiene el nombre usando longitud().

  2. Escribe un programa que genere un número aleatorio del 1 al 100 y muestre:

    • Su cuadrado usando sqr()

    • Su raíz cuadrada usando sqrt()

No hay comentarios:

Publicar un comentario