Upload
grachika
View
6.649
Download
4
Embed Size (px)
Citation preview
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
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.
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 ">"))
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)
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.
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 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)
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. 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.
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
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
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. 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
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
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
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
FIN
1. “EL AREA DEL RECTANGULO ES: “,A
A=B*H
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