Download Presentación de PowerPoint - Universidad Tecnológica de Pereira

Document related concepts

Flowgorithm (software mapa digital) wikipedia , lookup

Programación wikipedia , lookup

LabVIEW wikipedia , lookup

TI-Basic wikipedia , lookup

Código de error wikipedia , lookup

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
3
•
SL es un lenguaje diseñado para apoyar la formación profesional de
estudiantes de informática, proveyendo un entorno que acompañe el proceso
de construcción de algoritmos, desde los más sencillos hasta aquellos que
requieren técnicas avanzadas de programación. La sintaxis del lenguaje, sus
construcciones y demás características fueron cuidadosamente seleccionadas
para que el alumno se concentre en la búsqueda de soluciones y obvie detalles
específicos que seguramente tendrá ocasión de ver en otras etapas de su
aprendizaje.
•
El entorno de programación incluye un editor multi-ventanas con posibilidades
de compilación, ejecución y depuración de los programas, apuntando a facilitar
la experimentación y el pensamiento creativo del alumno.
•
El lenguaje presenta características que lo hacen apropiado para expresar
algoritmos de las etapas iniciales del aprendizaje, pero simultáneamente reúne
un rico conjunto de construcciones que posibilitan el tratamiento de tópicos
más avanzados de estructuras de datos y programación modular.
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.
4
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.
5
Lenguaje de programación SLE 2
Declaración de variables:
6
Lenguaje de programación SLE 2
Ejemplo:
7
Lenguaje de programación SLE 2
Operadores aritméticos
8
Lenguaje de programación SLE 2
Operadores lógicos o booleanos:
9
Lenguaje de programación SLE 2
Operadores de relación:
10
Lenguaje de programación SLE 2
Orden de precedencia:
11
Lenguaje de programación SLE 2
Manejo de la expresión condicional:
12
Lenguaje de programación SLE 2
Forma alternativa del condicional:
13
Lenguaje de programación SLE 2
Ciclo mientras:
14
Lenguaje de programación SLE 2
Ciclo desde:
15
Lenguaje de programación SLE 2
Ciclo repetir:
16
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
17
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.
18
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.
19
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.
20
Lenguaje de programación SLE 2
Usando arreglos
Problema 1: Diseñar un diagrama de flujo 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 el listado.
21