Download Presentación de PowerPoint - Universidad Tecnológica de Pereira
Document related concepts
Transcript
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 de Pereira Septiembre de 2014 1 Lenguaje de programación SLE 2 El pseudocódigo es la forma narrativa de desarrollar un algoritmo. Mezcla instrucciones de computadora y lenguaje natural (inglés o español) utilizado para expresar un algoritmo. 2 Lenguaje de programación SLE 2 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 digite un valor para n. 3 Lenguaje de programación SLE 2 Palabras reservadas: son aquellas que no pueden ser empleadas en nombres de variables u objetos, puesto que han sido asignadas en el código fuente. 4 Lenguaje de programación SLE 2 Declaración de variables: 5 Lenguaje de programación SLE 2 Ejemplo: 6 Lenguaje de programación SLE 2 Operadores aritméticos 7 Lenguaje de programación SLE 2 Operadores lógicos o booleanos: 8 Lenguaje de programación SLE 2 Operadores de relación: 9 Lenguaje de programación SLE 2 Orden de precedencia: 10 Lenguaje de programación SLE 2 Manejo de la expresión condicional: 11 Lenguaje de programación SLE 2 Forma alternativa del condicional: 12 Lenguaje de programación SLE 2 Ciclo mientras: 13 Lenguaje de programación SLE 2 Ciclo desde: 14 Lenguaje de programación SLE 2 Ciclo repetir: 15 Lenguaje de programación SLE 2 Todas las imágenes aquí presentadas, fueron tomadas del libro de manejo del SLE 2 disponible en ´dirección url: http://www.cnc.una.py/sl/libro-sl.pdf GRACIAS 16 Lenguaje de programación SLE 2 EJERCICIOS CON IF: Problema 1: Diseñar un programa que reciba dos números 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 raíz cuadrada de m. Problema 2: La entrada a un circo cuesta $ 15000 para personas mayores de 18 años. Si un menor de edad tiene entre 1 y 4 años 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%. Diseñe un programa amigable con el usuario y donde al ingresarle la edad muestre el valor a pagar y además se ingrese el valor con que se paga y el valor a devolver. 17 Lenguaje de programación SLE 2 EJERCICIOS CON FOR: Problema 1: Diseñar un programa que muestre en pantalla los números del 1 al 5. Problema 2: Diseñar un programa que muestre en pantalla los primeros “n” números enteros, donde n sea ingresado por el usuario. Problema 3: Diseñar un programa que reporte la suma de los primeros “n” números enteros, donde n sea ingresado por el usuario. Problema 4: Diseñar un programa que reporte la suma de los primeros “n” números enteros pares, donde n sea ingresado por el usuario. Problema 5: Diseñar un programa que reporte la suma de los primeros “n” números impares, donde n sea ingresado por el usuario. Problema 6: Diseñar un diagrama de flujo que permita leer “n” datos de tipo entero y luego genere un reporte que muestre el número mayor. (Pag 28 del pdf). Problema 7: Diseñar un diagrama de flujo que reporte el factorial de el número entero “n” , donde n sea ingresado por el usuario. 18 Lenguaje de programación SLE 2 EJERCICIOS CON WHILE: Problema 1: Diseñar un programa que permita entregar la suma acumulada de la serie 1+2+3+4+5. Problema 2: Diseñar un programa que muestre en pantalla los primeros “n” números enteros, donde n sea ingresado por el usuario. Problema 3: Diseñar un programa que reporte la suma de los primeros “n” números enteros, donde n sea ingresado por el usuario. Problema 4: Diseñar un programa que reporte la suma de los primeros “n” números enteros pares, donde n sea ingresado por el usuario. Problema 5: Diseñar un programa que reporte la suma de los primeros “n” números impares, donde n sea ingresado por el usuario. Problema 6: Diseñar un programa que no reciba el número hasta que el número sea positivo y menor a 4. Problema 7: Diseñar un programa que permita al usuario ingresar números hasta que la suma de ellos no pase de 300 y si se pasa indicarlo hasta que complete 300 exactos. 19 Lenguaje de programación SLE 2 Usando cadenas 20 Lenguaje de programación SLE 2 Usando subrutinas 21 Lenguaje de programación SLE 2 Usando arreglos (vectores) 22 Lenguaje de programación SLE 2 Usando arreglos (matrices) 23 Lenguaje de programación SLE 2 Usando arreglos Problema 1: Diseñar un programa en SLE que contenga una serie de códigos de estudiantes que ganaron una beca y al ingresar uno de los códigos reporte si el código existe en lista. Problema 2: Diseñar un programa en SLE que inicialmente reciba una base de datos de n personas donde primero pide el numero de personas n, luego pide ingresar para cada persona campos como “nombres”, “apellidos”,”genero”,”edad”,”cedula”. Problema 3: Diseñar un programa en SLE que contenga la base de datos del ejercicio anterior y pida ingresar la cédula y muestre la información de la persona. Problema 4: Diseñar un programa en SLE que contenga la base de datos del ejercicio 2 y pida ingresar el nombre de la persona y muestre la información de la persona. Problema 5: 24