Introducción al lenguaje de programación SLE 2 Presentado por: Oscar Danilo Montoya Giraldo...

Click here to load reader

download Introducción al lenguaje de programación SLE 2 Presentado por: Oscar Danilo Montoya Giraldo Sistemas de Transmisión de Energía Universidad Tecnológica.

of 21

Transcript of Introducción al lenguaje de programación SLE 2 Presentado por: Oscar Danilo Montoya Giraldo...

Presentacin de PowerPoint

Introduccin al lenguaje de programacin SLE 2Presentado por:Oscar Danilo Montoya Giraldo

Sistemas de Transmisin de EnergaUniversidad Tecnolgica de PereiraSeptiembre de 201412Lenguaje de programacin SLE 2El pseudocdigo es la forma narrativa de desarrollar un algoritmo. Mezcla instrucciones de computadora y lenguaje natural (ingls o espaol) utilizado para expresar un algoritmo.

3Lenguaje de programacin SLE 2SL 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.4Lenguaje de programacin SLE 2A 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.

5Lenguaje de programacin SLE 2Palabras reservadas: son aquellas que no pueden ser empleadas en nombres de variables u objetos, puesto que han sido asignadas en el cdigo fuente.

6Lenguaje de programacin SLE 2Declaracin de variables:

7Lenguaje de programacin SLE 2Ejemplo:

8Lenguaje de programacin SLE 2Operadores aritmticos

9Lenguaje de programacin SLE 2Operadores lgicos o booleanos:

10Lenguaje de programacin SLE 2Operadores de relacin:

11Lenguaje de programacin SLE 2Orden de precedencia:

12Lenguaje de programacin SLE 2Manejo de la expresin condicional:

13Lenguaje de programacin SLE 2Forma alternativa del condicional:

14Lenguaje de programacin SLE 2Ciclo mientras:

15Lenguaje de programacin SLE 2Ciclo desde:

16Lenguaje de programacin SLE 2Ciclo repetir:

17Lenguaje de programacin SLE 2Todas 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

GRACIAS18Lenguaje de programacin SLE 2EJERCICIOS 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.

19Lenguaje de programacin SLE 2EJERCICIOS 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.

20Lenguaje de programacin SLE 2EJERCICIOS 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.

21Lenguaje de programacin SLE 2Usando 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.