Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas
Click here to load reader
description
Transcript of Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas
Tipos de Datos y Estructuras de
control básicas
Diagrama de Flujo
Pseint
Tipos de Datos
Expresiones
Acciones Secuenciales
Estructuras de control
Notaciones
Temario
• Es un software que interpreta pseudocódigo.
• Permite la generación de diagramas de flujo, dado unalgoritmo en pseudocódigo.
• También es posible exportar el pseudocódigo a unlenguaje orientado a objetos como C++.
• Para compilar y ejecutar nuestro pseudocódigodebemos presionar el botón:
Pseint
• En Pseint existen los siguientes tipos de datos:
• Numérico: enteros y reales, los reales se separan con un punto (2 ;2.5) .
• Lógico o Booleano: corresponden a un bit, es un valor de verdad (0 o1, encendido o apagado, verdadero o falso).
• Caracter: caracter y cadena de caracteres, pueden ir encerradosentre comillas simples o dobles („a‟ , “a” , „hola‟, “hola”).
• Los tipos de datos son determinados automáticamentecuando se crean las variables o se les asigna un valor.
Tipos de Datos
• Operadores:
Expresiones
• Funciones:
• Asignación: nos permite guardar un valor en una variable.
c <- 2; por lo tanto c=2.
• Leer: nos permite recibir valores por teclado y guardarlos en variables.
Leer a; recibe el valor y lo almacena en a.
Leer a, b, c; recibe 3 valores y los guarda en la variable que corresponda.
Acciones Secuenciales
• Escribir: nos permite mostrar en pantalla algún tipode dato, o varios separados por „,‟.
Escribir „hola mundo‟;
Escribir „hola mundo‟, „hola‟, 2, c;
CONDICIONAL:
• Si – Entonces: es una estructura de control de flujo, elcual hace que la secuencia dependa del valor de unacondición lógica.
Es decir se debe evaluar una condición y si lacumple, deberá ejecutar todas las acciones despuésdel “Entonces” y si no las cumple debe ejecutar todaslas accione después del “Sino”
Estructuras de Control
• Según: es una estructura de control de flujo que depende delvalor de una única variable de tipo numérica para ejecutar unasecuencia de instrucciones asociada a ese valor.
• Es igual que la estructura si, pero con la opción de validar overificar varios valores posibles para la misma variable.
• Puede suceder que una secuencia de instrucciones sea comúnpara más de un valor de la variable numérica, es el caso que seve en la imagen siguiente, donde el valor 2 y 3 de la variablenumérica lleva a ejecutar una misma secuencia de instrucciones.
La opción “De otro modo” significa que si la variablenumérica toma un valor que no está en ninguna de lasopciones anteriores ejecuta las instrucciones de esaopción.
Esta opción es ocupada generalmente paracapturar(catch) errores al ingresar una opción nodisponible y así avisarle al usuario.
Ejemplo:
• Se pueden comentar líneas, para escribir por ejemplo ladocumentación de un programa. Esto se hace con eloperador //, todo lo que precede a //, hasta el final dela línea, no será tomado en cuenta por el interpretador.
//autor: nombre
• No pueden haber instrucciones después deFinProceso, excepto comentarios.
• Los identificadores de las variables, deben constar sólode letras, números y/o guión abajo(_), comenzandosiempre con una letra.
• Las estructuras no secuenciales pueden anidarse. Esdecir, pueden contener otras adentro, pero la estructuracontenida debe comenzar y finalizar dentro de lacontenedora.
Notaciones