Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

12

Click here to load reader

description

Introduccion a la programación de algoritmos. Presenatción orientada a servir de ayuda en el inicio de la progración con el herramienta PseInt.

Transcript of Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

Page 1: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

Tipos de Datos y Estructuras de

control básicas

Page 2: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

Diagrama de Flujo

Pseint

Tipos de Datos

Expresiones

Acciones Secuenciales

Estructuras de control

Notaciones

Temario

Page 3: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

• 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

Page 4: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

• 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

Page 5: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

• Operadores:

Expresiones

Page 6: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

• Funciones:

Page 7: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

• 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

Page 8: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

• Escribir: nos permite mostrar en pantalla algún tipode dato, o varios separados por „,‟.

Escribir „hola mundo‟;

Escribir „hola mundo‟, „hola‟, 2, c;

Page 9: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

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

Page 10: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

• 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.

Page 11: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

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:

Page 12: Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas

• 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