¿como hacer un pseudocodigo y diagrama de flujo?

22
CÓMO HACER UN PSEUDOCÓDIGO Y UN DIAGRAMA DE FLUJO. Karen Guadalupe Rivera Martínez 4ºC

Upload: grachika

Post on 13-Jun-2015

6.644 views

Category:

Education


4 download

TRANSCRIPT

Page 1: ¿Como hacer un pseudocodigo y diagrama de flujo?

CÓMO HACER UN PSEUDOCÓDIGO Y UN DIAGRAMA DE FLUJO.

Karen Guadalupe Rivera Martínez 4ºC

Page 2: ¿Como hacer un pseudocodigo y diagrama de flujo?

Pseudocódigo:

Se trata de un falso lenguaje, ya que apela a las normas de estructura de un lenguaje de programación aunque se encuentra desarrollado para que pueda ser leído por un ser humano y no interpretado por una máquina.

Page 3: ¿Como hacer un pseudocodigo y diagrama de flujo?

Estructura a seguir en su realización:

•Cabecera.• Programa.• Tipos de datos.• Constantes.• Variables.

•Cuerpo.• Inicio.• Instrucciones.• Fin.

Page 4: ¿Como hacer un pseudocodigo y diagrama de flujo?

Elementos de un Pseudocódigo:

Variables

Condiciones

Ciclos

Page 5: ¿Como hacer un pseudocodigo y diagrama de flujo?

Tipos de datos

Tipo de dato: enteroEs aquel tipo de dato que puede tomar por valor un número perteneciente al conjunto de los números enteros.

Tipo de dato: realesNumero con parte decimal separada por un punto.

Ejemplos:-edad: 34. (edad es una variable de tipo entero con un valor numerico de 34) -año: 1979. (año es una variable de tipo entero con un valor de 1979)

Ejemplos:

-Peso: 75,5. -estatura: 1,75.

Variables: Representa elementos, acciones, cosas, procesos, datos o información relevante del problema a resolver.

Page 6: ¿Como hacer un pseudocodigo y diagrama de flujo?

Tipo de dato: caracteres

Puede tomar por valor un carácter

Ejemplo: -Las letras del abecedario son de tipo carácter ('a','b','g','z', etc.)

Tipo de dato: booleanosEs aquel tipo de dato que puede tomar por valor {Verdadero} o {Falso}. Este tipo de dato está asociado a una condición que pueda cumplirse o no.

Ejemplo:-(3 > 2): {Verdadero} (La sentencia sera verdadera, porque se cumple la condición lógica (el signo ">")) -- (5 < 3): {False} (La sentencia sera falsa, porque no cumple la condición lógica (el signo ">"))

Page 7: ¿Como hacer un pseudocodigo y diagrama de flujo?

Dato estructurado: cadena de caracteresEs aquel tipo de dato que puede tomar por valor una secuencia de caracteres. La longitud de la cadena es la cantidad de caracteres que contiene. Una cadena vacía es la que no contiene ningún carácter.

Tipo de dato: enumeradosEl tipo de dato enumerado es aquel que puede tomar por valor uno de los pertenecientes a una lista ordenada de valores definidas previamente.

Ejemplo:-Un dato enumerado puede ser la dirección en la que se mueve un auto. Los valores son: {norte, sur, este, oeste} - En este caso: norte valdria 1, sur valdria 2, este valdria 3 y oeste valdria 4

-"La Odisea" esta es una cadena de 9 caracteres, el carácter " " (el carácter espacio también cuenta)

Page 8: ¿Como hacer un pseudocodigo y diagrama de flujo?

Tipos de condicionesSimple Doble Múltiple Múltiple -Casos

La condición es una expresión booleana. Instrucciones es ejecutada sólo si la condición es verdadera

Si esta condición es cierta se ejecuta Instrucciones1, si no es así, entonces se ejecuta Instrucciones2.

En esta estructura si Condición1 es cierta, entonces se ejecuta sólo Instrucciones1. En general, si Condicióni es verdadera, entonces sólo se ejecuta Instruccionesi

En este caso hay un Indicador es una variable o una función cuyo valor es comparado en cada caso con los valores "Valori", si en algún caso coinciden ambos valores, entonces se ejecutarán las Instruccionesi correspondientes.

Page 9: ¿Como hacer un pseudocodigo y diagrama de flujo?

Ciclos del pseudocódigo• Los ciclos son estructuras de control repetitivo, es decir,

son aquellas en las que una sentencia o grupos de sentencias se repiten muchas veces. Este conjunto de sentencias se denomina bucle o lazo.

Page 10: ¿Como hacer un pseudocodigo y diagrama de flujo?

Algunos ciclos:Mientras Repetir Para

El bucle se repite mientras la condición sea cierta, si al llegar por primera vez al bucle mientras la condición es falsa, el cuerpo del bucle no se ejecuta ninguna vez.

La estructura de control repetir se utiliza cuando es necesario que el cuerpo del bucle se ejecuten al menos una vez y hasta que se cumpla la condición.

Una estructura de control muy común es el ciclo para, la cual se usa cuando se desea iterar un número conocido de veces, empleando como índice una variable que se incrementa (o decrementa)

Page 11: ¿Como hacer un pseudocodigo y diagrama de flujo?

Diagrama de flujo:

• Es la representación gráfica del algoritmo o proceso. 

• Presenta generalmente un único punto de inicio y un único punto de término, aunque puede tener más, siempre que cumpla con la lógica requerida.

Page 12: ¿Como hacer un pseudocodigo y diagrama de flujo?
Page 13: ¿Como hacer un pseudocodigo y diagrama de flujo?

Pongamos en practica lo anterior…• Supongamos que debemos hacer un programa que

permita decirnos si un numero introducido por teclado es positivo o negativo.

El primer paso en un pseudocódigo, sería esto:

1. Algoritmo Si un numero es positivo o negativo.

2. var3. n: entero;

Recuerda:

Constante es un dato

cuyo valor es fijo.

En las variables su

valor puede cambiar.

Es el Programa o nombre del algoritmo, variables y tipos de datos.

Page 14: ¿Como hacer un pseudocodigo y diagrama de flujo?

Desde aquí es lo mismo en el pseudocódigo y en el Diagrama de flujo

Inicio

Lea N

4. Inicio

5. Escribir “Ingresar el numero”6. Lea N

Page 15: ¿Como hacer un pseudocodigo y diagrama de flujo?

7. Si N>0

8. Escribir “El numero es positivo”

9. Si no

10. Escribir “El numero es negativo”

12.Fin

N>0

El numero es positivo.

El numero es negativo.

Si No

Fin

Page 16: ¿Como hacer un pseudocodigo y diagrama de flujo?

Ejemplo 1• 1. SI UN NUMERO ES POSITIVO

O NEGATIVO.• 2. VARIABLE N: ENTERO;• 4. INICIO• 5. ESCRIBIR “INGRESAR EL

NUMERO”• 6. LEA N• 7. SI N>0• 8. ESCRIBIR “EL NUMERO ES

POSITIVO”• 9. SI NO• 10. ESCRIBIR “EL NUMERO ES

NEGATIVO”• 12.FIN

Page 17: ¿Como hacer un pseudocodigo y diagrama de flujo?

Ejemplo 2:

1. AUTOR “KAREN”2. SUMAR 5 CANICAS DE LUIS

MAS LAS 8 DE PEPE.3. CONSTANTE

C1 ,C2 ,CF :ENTERO;4. INICIO5. C1= 5 C2=86. CF=C1+C27. ESCRIBIR “LA CANTIDAD

TOTAL DE CANICAS ES DE: “,CF

8. FIN

INICIO

C1, C2

C1=5 C2=8CF=C1+C2

“LA CANTIDAD TOTAL DE CANICAS ES DE: “, CF

FIN

Page 18: ¿Como hacer un pseudocodigo y diagrama de flujo?

Ejemplo 31. AUTOR “KAREN”2. GAEL COMPRÓ UNA

LAPTOP POR $1,500 Y TIENE QUE PAGAR $400 POR ADELANTADO. ¿CUÁNTO RESTA POR PAGAR?

3. CONSTANTE LAPTOP, PAGO, RESTA:ENTERO;

4. INICIO5. LAPTOP=1 500

PAGO=4006. RESTA= LAPTOP-PAGO7. ESCRIBIR “RESTA POR

PAGAR: “, RESTA8. FIN

INICIO

LAPTOP, PAGO, RETSA

LAPTOP=1500 PAGO=400

RESTA=LAPTOP-PAGO

“RESTA POR PAGAR: “, RESTA

FIN

Page 19: ¿Como hacer un pseudocodigo y diagrama de flujo?

Ejemplo 41. AUTOR “KAREN”2. DANNA TIENE 5

BOLSAS CON 18 CANICAS CADA UNA ¿CUÁNTAS CANICAS TIENE EN TOTAL?

3. CONSTANTE B, C, T:ENTERO;

4. INICIO5. B=5 C=186. T= B*C7. ESCRIBIR “DANNA

TIENE: “,T “CANICAS”8. FIN

INICIO

B, C,T

B=5 C=18T=B*c

1. ESCRIBIR “DANNA TIENE: “,T “CANICAS”

FIN

Page 20: ¿Como hacer un pseudocodigo y diagrama de flujo?

Ejemplo 51. AUTOR “KAREN”2. CREAR UN PROGRAMA QUE PERMITA

PROPORCIONAR EL ÁREA DE UN RECTÁNGULO. INTRODUCIR VALOR DE LA BASE Y LA ALTURA.

3. VARIABLE B, H, A: ENTERO;4. INICIO5. ESCRIBIR “INTRODUCIR VALOR DE LA

BASE”6. LEER B7. ESCRIBIR “INTRODUCIR VALOR DE LA

ALTURA”8. LEER H9. A= B*H10. ESCRIBIR “EL AREA DEL RECTANGULO

ES: “,A11. FIN

INICIO

B, H, A

B

“INTRODUCE EL VALOR DE LA BASE”

“INTRODUCE EL VALOR DE LA ALTURA”

H

Page 21: ¿Como hacer un pseudocodigo y diagrama de flujo?

FIN

1. “EL AREA DEL RECTANGULO ES: “,A

A=B*H

Page 22: ¿Como hacer un pseudocodigo y diagrama de flujo?

Bibliografía• http://

www.slideshare.net/jmmcatalan/pseudocodigo-14070790• http://definicion.de/pseudocodigo/• http://www.slideshare.net/munisipalidad/pseudocodigo-12

636452• http://es.wikipedia.org/wiki/Diagrama_de_flujo• http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo• http://blog.espol.edu.ec/programando/tag/pseudocodigo/• http://wiki.decom-uv.cl/index.php/Tipos_de_Datos_en_Ps

eudoc%C3%B3digo