Anda di halaman 1dari 22

CÓMO HACER UN

PSEUDOCÓDIGO Y UN
DIAGRAMA DE FLUJO.

Karen Guadalupe Rivera Martínez 4ºC


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.
Estructura a seguir en su realización:

•Cabecera.
•Programa.
•Tipos de datos.
•Constantes.
•Variables.
•Cuerpo.
•Inicio.
•Instrucciones.
•Fin.
Elementos de un Pseudocódigo:

 Variables

 Condiciones

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

Tipos de datos
Ejemplos:
-edad: 34. (edad es una
Tipo de dato: entero variable de tipo entero con un
Es aquel tipo de dato que puede valor numerico de 34)
tomar por valor un número -año: 1979. (año es una
perteneciente al conjunto de los variable de tipo entero con un
números enteros. valor de 1979)

Ejemplos: Tipo de dato: reales


Numero con parte decimal separada por
-Peso: 75,5. un punto.
-estatura: 1,75.
Tipo de dato: Ejemplo:
caracteres -Las letras del abecedario son de
Puede tomar por
tipo carácter ('a','b','g','z',
valor un carácter
etc.)

Ejemplo:
-(3 > 2): {Verdadero} (La Tipo de dato: booleanos
sentencia sera verdadera, Es aquel tipo de dato que
porque se cumple la condición puede tomar por valor
lógica (el signo ">")) {Verdadero} o {Falso}. Este tipo
-- (5 < 3): {False} (La de dato está asociado a una
sentencia sera falsa, porque condición que pueda cumplirse
no cumple la condición lógica o no.
(el signo ">"))
Dato estructurado: cadena de
caracteres
Es aquel tipo de dato que puede -"La Odisea" esta es una
tomar por valor una secuencia de cadena de 9 caracteres, el
caracteres. La longitud de la carácter " " (el carácter
cadena es la cantidad de espacio también cuenta)
caracteres que contiene. Una
cadena vacía es la que no contiene
ningún carácter.

Ejemplo: Tipo de dato: enumerados


-Un dato enumerado puede ser la El tipo de dato enumerado es
dirección en la que se mueve un aquel que puede tomar por valor
auto. Los valores son: {norte, uno de los pertenecientes a una
sur, este, oeste} lista ordenada de valores
- En este caso: norte valdria definidas previamente.
1, sur valdria 2, este valdria
3 y oeste valdria 4
Tipos de condiciones
Simple Doble Múltiple Múltiple -Casos

La condición es una Si esta condición es En esta estructura si En este caso hay un


Condición1 es cierta, Indicador es una variable
expresión booleana. cierta se ejecuta o una función cuyo valor
Instrucciones es Instrucciones1, si no entonces se ejecuta
es comparado en cada
sólo Instrucciones1. En
ejecutada sólo si la es así, entonces se caso con los valores
general, si Condicióni "Valori", si en algún caso
condición es ejecuta es verdadera, coinciden ambos valores,
verdadera Instrucciones2. entonces sólo se entonces se ejecutarán
ejecuta Instruccionesi las Instruccionesi
correspondientes.
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.
Algunos ciclos:
Mientras Repetir Para
El bucle se repite mientras la La estructura de control Una estructura de control
condición sea cierta, si al repetir se utiliza cuando es muy común es el ciclo para,
llegar por primera vez al necesario que el cuerpo del la cual se usa cuando se
bucle mientras la condición bucle se ejecuten al menos desea iterar un número
es falsa, el cuerpo del bucle una vez y hasta que se conocido de veces,
no se ejecuta ninguna vez. cumpla la condición. empleando como índice una
variable que se incrementa
(o decrementa)
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.
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. var Es el Programa o
3. n: entero; nombre del
algoritmo, variables
y tipos de datos.
Desde aquí es lo mismo en el
pseudocódigo y en el Diagrama de flujo
4. Inicio Inicio

5. Escribir “Ingresar el
numero” Lea N
6. Lea N
7. Si N>0
Si No
N>0

8. Escribir “El numero es El numero es


positivo.
positivo”
9. Si no
10. Escribir “El numero
es negativo” El numero es
negativo.

12.Fin

Fin
• 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
INICIO

1. AUTOR “KAREN”
2. SUMAR 5 CANICAS DE LUIS MAS C1, C2
LAS 8 DE PEPE.
3. CONSTANTE C1 ,C2 ,CF :ENTERO;
4. INICIO C1=5 C2=8
5. C1= 5 C2=8 CF=C1+C2
6. CF=C1+C2
7. ESCRIBIR “LA CANTIDAD TOTAL
DE CANICAS ES DE: “,CF “LA CANTIDAD TOTAL DE
8. FIN CANICAS ES DE: “, CF

FIN
INICIO

1. AUTOR “KAREN” LAPTOP,


2. GAEL COMPRÓ UNA LAPTOP PAGO,
RETSA
POR $1,500 Y TIENE QUE
PAGAR $400 POR
ADELANTADO. ¿CUÁNTO RESTA
POR PAGAR? LAPTOP=1500
PAGO=400
3. CONSTANTE LAPTOP, PAGO, RESTA=LAPTOP-PAGO

RESTA:ENTERO;
4. INICIO
5. LAPTOP=1 500 PAGO=400 “RESTA POR PAGAR: “, RESTA
6. RESTA= LAPTOP-PAGO
7. ESCRIBIR “RESTA POR PAGAR:
“, RESTA
8. FIN
FIN
INICIO

1. AUTOR “KAREN”
2. DANNA TIENE 5 BOLSAS B, C,T

CON 18 CANICAS CADA UNA


¿CUÁNTAS CANICAS TIENE
EN TOTAL?
3. CONSTANTE B, C, T:ENTERO; B=5 C=18
T=B*c
4. INICIO
5. B=5 C=18
6. T= B*C
1. ESCRIBIR “DANNA TIENE:
7. ESCRIBIR “DANNA TIENE: “,T “,T “CANICAS”
“CANICAS”
8. FIN

FIN
INICIO

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

1. “EL AREA DEL


RECTANGULO ES: “,A

FIN
Bibliografía
• http://www.slideshare.net/jmmcatalan/pseudocodigo-
14070790
• http://definicion.de/pseudocodigo/
• http://www.slideshare.net/munisipalidad/pseudocodigo-
12636452
• 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%B3di
go

Anda mungkin juga menyukai