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:
Ejemplos:
Nota:
imprimir() no agrega salto de línea automáticamente.
Si quieres saltar de línea, puedes usar "\n".
8.2 leer()
La función leer() permite capturar un valor ingresado por el usuario y almacenarlo en una variable.
Sintaxis:
Ejemplo:
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:
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ón | Descripció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:
8.5 random() – Número aleatorio
Genera un número entero aleatorio dentro de un rango.
Sintaxis:
Ejemplo:
8.6 Funciones para trabajar con cadenas
Las funciones de cadenas permiten manipular texto. Las más comunes son:
| Función | Uso |
|---|---|
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:
Ejercicio práctico
-
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().
-
-
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