Você está na página 1de 22

CMO HACER UN

PSEUDOCDIGO Y UN
DIAGRAMA DE FLUJO.

Karen Guadalupe Rivera Martnez 4C

Pseudocdigo:
Se trata de un falso
lenguaje, ya que apela a
las normas de estructura de
un lenguaje de
programacin aunque se
encuentra desarrollado
para que pueda ser ledo
por un ser humano y no
interpretado por una
mquina.

Estructura a seguir en su realizacin:


Cabecera.
Programa.
Tipos de datos.
Constantes.
Variables.
Cuerpo.
Inicio.
Instrucciones.
Fin.

Elementos

de un Pseudocdigo:

Variables

Condiciones

Ciclos

Variables: Representa elementos, acciones, cosas,


procesos, datos o informacin relevante del problema a
resolver.

Tipos de datos
Tipo de dato: entero
Es aquel tipo de dato que puede
tomar por valor un nmero
perteneciente al conjunto de los
nmeros enteros.

Ejemplos:

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

Ejemplos:

-edad: 34. (edad es una


variable de tipo entero con un
valor numerico de 34)
-ao: 1979. (ao es una
variable de tipo entero con un
valor de 1979)

Tipo de dato: reales


Numero con parte decimal separada por
un punto.

Tipo de dato:
caracteres
Puede tomar por
valor un carcter

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

Ejemplo:

-(3 > 2): {Verdadero} (La


sentencia sera verdadera,
porque se cumple la condicin
lgica (el signo ">"))
-- (5 < 3): {False} (La
sentencia sera falsa, porque
no cumple la condicin lgica
(el signo ">"))

Tipo de dato: booleanos


Es aquel tipo de dato que
puede tomar por valor
{Verdadero} o {Falso}. Este tipo
de dato est asociado a una
condicin que pueda cumplirse
o no.

Dato estructurado: cadena de


caracteres
Es 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 vaca es la que no contiene
ningn carcter.

Ejemplo:

-Un dato enumerado puede ser la


direccin 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
carcter " " (el carcter
espacio tambin cuenta)

Tipo de dato: enumerados


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

Tipos de condiciones
Simple

Doble

Mltiple

Mltiple -Casos

La condicin es una
expresin booleana.
Instrucciones es
ejecutada slo si la
condicin es
verdadera

Si esta condicin es
cierta se ejecuta
Instrucciones1, si no
es as, entonces se
ejecuta
Instrucciones2.

En esta estructura si
Condicin1 es cierta,
entonces se ejecuta
slo Instrucciones1. En
general, si Condicini
es verdadera,
entonces slo se
ejecuta Instruccionesi

En este caso hay un


Indicador es una variable
o una funcin cuyo valor
es comparado en cada
caso con los valores
"Valori", si en algn caso
coinciden ambos valores,
entonces se ejecutarn
las Instruccionesi
correspondientes.

Ciclos del pseudocdigo


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.

Algunos ciclos:
Mientras
El bucle se repite mientras la
condicin sea cierta, si al
llegar por primera vez al
bucle mientras la condicin
es falsa, el cuerpo del bucle
no se ejecuta ninguna vez.

Repetir
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 condicin.

Para
Una estructura de control
muy comn es el ciclo para,
la cual se usa cuando se
desea iterar un nmero
conocido de veces,
empleando como ndice una
variable que se incrementa
(o decrementa)

Diagrama de flujo:
Es larepresentacin

grficadel
algoritmoo proceso.
Presenta
generalmente un
nico punto de inicio
y un nico punto de
trmino, aunque
puede tener ms,
siempre que cumpla
con la lgica
requerida.

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 pseudocdigo, sera esto:

1. Algoritmo Si un numero es
positivo o negativo.
2. var
Es el Programa o
3. n: entero;
nombre del
algoritmo, variables
y tipos de datos.

a:
Recuerd es un dato
te
Constan es fijo.
l or
cuyo va ables su
ari
En las v e cambiar.
ed
valor pu

Desde aqu es lo mismo en el pseudocdigo y en el


Diagrama de flujo
4. Inicio

5. Escribir Ingresar el
numero
6. Lea N

Inicio

Lea N

7. Si N>0
No

Si

8. Escribir El numero es
positivo
9. Si no
10. Escribir El numero
es negativo

N>0

El numero es
positivo.

El numero es
negativo.

12.Fin
Fin

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

Ejemplo 2:
1.
2.
3.
4.
5.
6.
7.

8.

AUTOR KAREN
SUMAR 5 CANICAS DE LUIS
MAS LAS 8 DE PEPE.
CONSTANTE C1 ,C2 ,CF
:ENTERO;
INICIO
C1= 5
C2=8
CF=C1+C2
ESCRIBIR LA CANTIDAD
TOTAL DE CANICAS ES DE:
,CF
FIN

INICIO

C1, C2

C1=5 C2=8
CF=C1+C2

LA CANTIDAD TOTAL DE
CANICAS ES DE: , CF

FIN

Ejemplo 3
1.
2.

3.
4.
5.
6.
7.
8.

AUTOR KAREN
GAEL COMPR UNA
LAPTOP POR $1,500 Y
TIENE QUE PAGAR $400
POR ADELANTADO.
CUNTO RESTA POR
PAGAR?
CONSTANTE LAPTOP,
PAGO, RESTA:ENTERO;
INICIO
LAPTOP=1 500
PAGO=400
RESTA= LAPTOP-PAGO
ESCRIBIR RESTA POR
PAGAR: , RESTA
FIN

INICIO

LAPTOP,
PAGO,
RETSA

LAPTOP=1500
PAGO=400
RESTA=LAPTOP-PAGO

RESTA POR PAGAR: ,


RESTA

FIN

Ejemplo 4
1.
2.

3.
4.
5.
6.
7.
8.

AUTOR KAREN
DANNA TIENE 5
BOLSAS CON 18
CANICAS CADA UNA
CUNTAS CANICAS
TIENE EN TOTAL?
CONSTANTE B, C,
T:ENTERO;
INICIO
B=5 C=18
T= B*C
ESCRIBIR DANNA
TIENE: ,T CANICAS
FIN

INICIO

B, C,T

B=5 C=18
T=B*c

1.

ESCRIBIR DANNA
TIENE: ,T CANICAS

FIN

Ejemplo 5
AUTOR KAREN
2. CREAR UN PROGRAMA QUE PERMITA
PROPORCIONAR EL REA DE UN
RECTNGULO. INTRODUCIR VALOR DE
LA BASE Y LA ALTURA.
3. VARIABLE B, H, A: ENTERO;
4. INICIO
5. ESCRIBIR INTRODUCIR VALOR DE LA
BASE
6. LEER B
7. ESCRIBIR INTRODUCIR VALOR DE LA
ALTURA
8. LEER H
9. A= B*H
10. ESCRIBIR EL AREA DEL RECTANGULO
ES: ,A
11. FIN
1.

INICIO

B, H, A

INTRODUCE EL VALOR DE LA
BASE

INTRODUCE EL VALOR DE LA
ALTURA

A=B*H

1.

EL AREA DEL
RECTANGULO ES: ,A

FIN

Bibliografa
http://

www.slideshare.net/jmmcatalan/pseudocodigo-14070790
http://definicion.de/pseudocodigo/
http://www.slideshare.net/munisipalidad/pseudocodigo-1
2636452
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_
Pseudoc%C3%B3digo

Você também pode gostar