Pseudocódigo diagrama de-flujo

32
PSEUDOCÓDIGO Y DIAGRAMA DE FLUJO

Transcript of Pseudocódigo diagrama de-flujo

PSEUDOCÓDIGO Y

DIAGRAMA DE

FLUJO

CONSTANTE

 Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.

EJEMPLO.- El valor de pi = 3.1416

VARIABLE

Una variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.

¿QUÉ ES EL PSEUDOCÓDIGO?

Pseudocódigo Es un lenguaje artificial e informal que ayuda a los programadores a desarrollar algoritmos. El Pseudocódigo es similar al lenguaje cotidiano; es cómodo y amable con el usuario, aunque no es realmente in verdadero lenguaje de computadora.

No se ejecutan en las computadoras mas bien sirven para ayudar al programadora razonar un programa antes de intentar escribirlo en algún lenguaje.

EJEMPLO DE PSEUDOCÓDIGO

PARTES DEL PSEUDOCÓDIGO

AL SER UNA FORMA DE REPRESENTAR UN ALGORITMO EN UN LENGUAJE DE PROGRAMACIÓN, ESTE DEBE DE UTILIZAR UN LENGUAJE NATURAL PARA SER COMPRENDIDO POR QUIEN SEA SIN NECESIDAD DE SABER MUCHO SOBRE EL TEMA.

EL ALGORITMO EN PSEUDOCÓDIGO SE CONFORMA DE TRES PARTES:

CABECERA

DECLARACIONES

CUERPO

1. En la cabecera si sitúa el nombre del algoritmo

2. Las declaraciones son las variables y constantes que utilizará el algoritmo para resolver el problema.

3. El cuerpo del algoritmo son el conjunto de instrucciones o acciones que están entre el inicio y el fin

¿COMO HACER EL PSEUDOCÓDIGO?

TIPOS DE DATOS USADOS

En informática, los tipos de datos simples se clasifican en predefinidos y definidos por el programador.

Los tipos de datos simples predefinidos (estándares) son aquellos proporcionados por los lenguajes de programación. Pero, el programador también puede definir sus propios tipos de datos simples (subrangos y enumerados). 

DIAGRAMA DE FLUJO

Un diagrama de flujo es una representación gráfica de un algoritmo. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de término.

EJEMPLO DE DIAGRAMA DE FLUJO

SIMBOLO SIGNIFICADO

INICIO O FIN DEL PROGRAMA

CONDICIÓN

PROCESO U OPERACIÓN

ENTRADA Y SALIDA DE DATOS

PASOS PAR ELABORAR UN DIAGRAMA DE FLUJO

Ya que este también es un algoritmo y esto indica que se trata de una serie de pasos sistemáticamente ordenados que tienen como finalidad resolver un problema es específico, vamos a señalar paso a paso como elaborar nuestro diagrama de flujo.

PASO 1. Lo primero es analizar bien el caso. Saber que es lo que nos pide que realicemos. Este paso se lleva a cabo analizando cada uno de los aspectos que queremos abarcar con el algoritmo.

un programa que calcule el promedio de las ventas de una empresa en el primer trimestre del año teniendo los siguientes datos 45,698, 36,879 y 66,878, respectivamente.

PASO 2.

2.1.- Tenemos que tener cuantas y cuales variables vamos a utilizar en la implementación de nuestro diagrama de flujo, en este caso utilizaremos 4.

mes1

mes2

mes3

Promedio

2.2.- Independientemente de las variables, contaremos los datos que vamos a introducir en el diagrama:

Mes1= 45,698

Mes2=36,879

Mes3=66,878

2.3.- También hay que tomar en cuenta las operaciones a las que vamos a someter a las variables:

Suma

División

PASO 3. En este paso conformaremos ordenada y gráficamente nuestro diagrama de flujo:

--iniciar el programa

--declarar las variables

--asignar el valor a cada variable

--llevar a cabo las operaciones

--imprimir el producto de las mismas

--finalizar el programa

GRAFICAMENTE QUEDA ASÍ:

inicio

Mes1=45,698

Mes2=36,879

Mes3=66,878

Promedio=(mes1+mes2+mes3)/3

“el promedio es:", promedio

fin

CICLO FOR

FOR: es un ciclo de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta. 

 ①Capturar dato1 Capturar dato2 Capturar dato3 Capturar dato4 Capturar dato5 

O puedes:  ②

FOR i desde 1 hasta 5 ...Capturar dato[ i ] Fin FOR 

La forma general del FOR debe incluir: - una variable de control del ciclo (en el ejemplo fue "i"), - un valor inicial (en el ejemplo fue 1), - un valor final (en el ejemplo fue 5) y - un incremento (en el ejemplo se omitió, normalmente cuando pasa esto se entiende que el incremento es 1). 

Cuando se encuentra esta estructura, el programa funciona así: - Asigna el valor inicial a la variable de control. - Verifica que la variable de control no supere el valor final - Si no lo supera, ejecuta el grupo de instrucciones - Si lo supera, no ejecuta el grupo de instrucciones y pasa a la siguiente instrucción fuera del ciclo FOR. - Al terminar de ejecutar el grupo de instrucciones se incrementa la variable de control en el valor especificado en incremento y se vuelve al segundo punto ("Verifica que la variable de control...") 

CICLO WHILE

WHILE: este ciclo es el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte en falsa el ciclo termina.

Su estructura es la siguiente: WHILE condición sea verdad HAGA ...grupo de instrucciones... Fin ciclo WHILE 

Ejemplo: 

cont =1; while (cont <=3) cont=cont +1; end_while 

Cuando llega al "cont = 4", sale del ciclo por que se convierte en falso

• Cuando se encuentra esta estructura, el programa funciona así: •

- Evalúa la "condición". Por ejemplo, evalúa "a > 8" (si el valor actual de "a" es mayor que 8). 

•- Si la "condición" es verdadera, se ejecuta (nuevamente) el grupo de instrucciones. 

•- Si la condición es falsa, NO se ejecuta el grupo de instrucciones y pasa a la siguiente instrucción fuera del ciclo WHILE. 

BIBLIOGRAFÍA

http://es.wikipedia.org/wiki/Constante_(inform%C3%A1tica)

http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm#ctes

http://es.wikipedia.org/wiki/Tipo_de_dato

http://www.carlospes.com/curso_de_algoritmos/02_01_06_clasificacion_datos_simples.php

http://codigoprogramacion.com/cursos/java/60-ciclosjava.html#.Uy-SrPl5PX4

www.codigoprogramacion.com

EJEMPLO 1

EJEMPLO 2

EJEMPLO 2.1

EJEMPLO 3

EJEMPLO 3.1