Sunteți pe pagina 1din 21

Introduccin al lenguaje de

programacin SLE 2

Presentado por:
Oscar Danilo Montoya Giraldo

Sistemas de Transmisin de Energa


Universidad Tecnolgica de Pereira
Septiembre de 2014

1
Lenguaje de programacin SLE 2

El pseudocdigo es la forma narrativa de desarrollar un algoritmo. Mezcla


instrucciones de computadora y lenguaje natural (ingls o espaol) utilizado para
expresar un algoritmo.

2
Lenguaje de programacin SLE 2

SL es un lenguaje diseado para apoyar la formacin profesional de


estudiantes de informtica, proveyendo un entorno que acompae el proceso
de construccin de algoritmos, desde los ms sencillos hasta aquellos que
requieren tcnicas avanzadas de programacin. La sintaxis del lenguaje, sus
construcciones y dems caractersticas fueron cuidadosamente seleccionadas
para que el alumno se concentre en la bsqueda de soluciones y obvie detalles
especficos que seguramente tendr ocasin de ver en otras etapas de su
aprendizaje.

El entorno de programacin incluye un editor multi-ventanas con posibilidades


de compilacin, ejecucin y depuracin de los programas, apuntando a facilitar
la experimentacin y el pensamiento creativo del alumno.

El lenguaje presenta caractersticas que lo hacen apropiado para expresar


algoritmos de las etapas iniciales del aprendizaje, pero simultneamente rene
un rico conjunto de construcciones que posibilitan el tratamiento de tpicos
ms avanzados de estructuras de datos y programacin modular.

3
Lenguaje de programacin SLE 2

A continuacin se presenta un sencillo programa SL que calcula la suma de los


nmeros pares comprendidos entre 1 y n. El programa pide al usuario que digite
un valor para n.

4
Lenguaje de programacin SLE 2

Palabras reservadas: son aquellas que no pueden ser empleadas en nombres de


variables u objetos, puesto que han sido asignadas en el cdigo fuente.

5
Lenguaje de programacin SLE 2

Declaracin de variables:

6
Lenguaje de programacin SLE 2

Ejemplo:

7
Lenguaje de programacin SLE 2

Operadores aritmticos

8
Lenguaje de programacin SLE 2

Operadores lgicos o booleanos:

9
Lenguaje de programacin SLE 2

Operadores de relacin:

10
Lenguaje de programacin SLE 2

Orden de precedencia:

11
Lenguaje de programacin SLE 2

Manejo de la expresin condicional:

12
Lenguaje de programacin SLE 2

Forma alternativa del condicional:

13
Lenguaje de programacin SLE 2

Ciclo mientras:

14
Lenguaje de programacin SLE 2

Ciclo desde:

15
Lenguaje de programacin SLE 2

Ciclo repetir:

16
Lenguaje de programacin SLE 2

Todas las imgenes aqu presentadas, fueron tomadas del libro de manejo del SLE
2 disponible en direccin url: http://www.cnc.una.py/sl/libro-sl.pdf

GRA
CIAS
17
Lenguaje de programacin SLE 2

EJERCICIOS CON IF:

Problema 1: Disear un programa que reciba dos nmeros enteros n y m. Si


m es mayor a n, que el programa muestre el producto entre n y m. De lo
contrario que muestre la raz cuadrada de m.

Problema 2: La entrada a un circo cuesta $ 15000 para personas mayores de


18 aos. Si un menor de edad tiene entre 1 y 4 aos recibe un descuento del
40%, si tiene entre 5 y 12 recibe un descuento del 30% y si tiene entre 13 y 18
recibe un descuento del 15%. Disee un programa amigable con el usuario y
donde al ingresarle la edad muestre el valor a pagar y adems se ingrese el
valor con que se paga y el valor a devolver.

18
Lenguaje de programacin SLE 2

EJERCICIOS CON FOR:

Problema 1: Disear un programa que muestre en pantalla los nmeros del 1


al 5.
Problema 2: Disear un programa que muestre en pantalla los primeros
n nmeros enteros, donde n sea ingresado por el usuario.
Problema 3: Disear un programa que reporte la suma de los primeros n
nmeros enteros, donde n sea ingresado por el usuario.
Problema 4: Disear un programa que reporte la suma de los primeros n
nmeros enteros pares, donde n sea ingresado por el usuario.
Problema 5: Disear un programa que reporte la suma de los primeros n
nmeros impares, donde n sea ingresado por el usuario.
Problema 6: Disear un diagrama de flujo que permita leer n datos de tipo
entero y luego genere un reporte que muestre el nmero mayor. (Pag 28 del
pdf).
Problema 7: Disear un diagrama de flujo que reporte el factorial de el
nmero entero n , donde n sea ingresado por el usuario.

19
Lenguaje de programacin SLE 2

EJERCICIOS CON WHILE:


Problema 1: Disear un programa que permita entregar la suma acumulada
de la serie 1+2+3+4+5.
Problema 2: Disear un programa que muestre en pantalla los primeros
n nmeros enteros, donde n sea ingresado por el usuario.
Problema 3: Disear un programa que reporte la suma de los primeros n
nmeros enteros, donde n sea ingresado por el usuario.
Problema 4: Disear un programa que reporte la suma de los primeros n
nmeros enteros pares, donde n sea ingresado por el usuario.
Problema 5: Disear un programa que reporte la suma de los primeros n
nmeros impares, donde n sea ingresado por el usuario.
Problema 6: Disear un programa que no reciba el nmero hasta que el
nmero sea positivo y menor a 4.
Problema 7: Disear un programa que permita al usuario ingresar nmeros
hasta que la suma de ellos no pase de 300 y si se pasa indicarlo hasta que
complete 300 exactos.

20
Lenguaje de programacin SLE 2

Usando arreglos

Problema 1: Disear un diagrama de flujo que contenga una


serie de cdigos de estudiantes que ganaron una beca y al
ingresar uno de los cdigos reporte si el cdigo existe en el
listado.

21