Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA...

18
1 Tema Introducción a Pseudocódigo

Transcript of Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA...

Page 1: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

1

MIA Ricardo González Lozano

Tema

Introducción a

Pseudocódigo

Page 2: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

2

MIA Ricardo González Lozano

PSEUDOCODIGO

El pseudocódigo o falso lenguaje representa la

solución de un algoritmo de la forma mas

detallada posible, es una forma de escribir los

pasos que va a realizar un programa pero en

nuestro propio idioma.

Nació como un código similar al ingles que utiliza

para representar las acciones sucesivas palabras

reservadas en inglés (similares a sus homónimos

en los lenguajes de programación), tales como

start, begin, end, stop, if-then-else, while, repeat-

until….etc

Page 3: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

3

MIA Ricardo González Lozano

Realmente el pseudocódigo lo podríamos escribir

como nosotros quisiéramos, ya que realmente no es

el programa en sí, y no hay reglas especificas para

su desarrollo y solo es una ayuda para

posteriormente realizar el programa mediante el

lenguaje de programación que elijamos.

Pero aunque lo podamos escribir de cualquier

forma, la mayoría de los programadores suelen

usar un vocabulario en común.

PSEUDOCODIGO

Page 4: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

4

MIA Ricardo González Lozano

Es un lenguaje de especificación de

algoritmos. El uso de tal lenguaje hace el

paso de codificación final (esto es, la

traducción a un lenguaje de programación)

relativamente fácil, ya que es como un

lenguaje intermedio entre nuestro lenguaje y

un lenguaje de programación.

PSEUDOCODIGO

Page 5: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

5

MIA Ricardo González Lozano

Si sabes hacer el pseudocódigo del

programa, pasarlo a cualquier

lenguaje de programación es muy

sencillo, solo tendrás que aprender

los comandos equivalentes a las

instrucciones que utilizaste en el

pseudocódigo.

PSEUDOCODIGO

Page 6: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

6

MIA Ricardo González Lozano

Estructura básica de un Pseudocódigo

Proceso NombredelPrograma

Definir Variables;

Acción 1;

Accion 2;

Acción 3;

…………

Acción n;

FinProceso

Todo algoritmo en pseudocógido tiene la siguiente

estructura general:

Page 7: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

7

MIA Ricardo González Lozano

No hay reglas fijas para escribir un pseudocódigo, pero la

mayoría de los programadores usan más o menos las mismas

palabras reservadas.

Por ejemplo si queremos escribir algo en pantalla, en

pseudocódigo podríamos poner:

Escribir "Hola" , Escribir 20 o Escribir Variable

Nota: escribir 20 y escribir "20" son dos cosas diferentes. Lo que

sea texto siempre se pone entre comillas, los número NO.

Entonces escribir 20, es mostrar en pantalla el número 20 y

escribir "20" es mostrar en pantalla 20. Puede parecer lo mismo

pero no lo es, con las comillas el 20 es un texto y sin comillas el

20 es un número.

PSEUDOCODIGO

Page 8: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

8

MIA Ricardo González Lozano

Área de trabajo

del pseudocódigo

Barra de menúPanel de ejecución

Barra de comandos

Para definir acciones

Page 9: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

9

MIA Ricardo González Lozano

Instrucciones o palabras reservadas

básicas en Pseudocodigo (PSEINT)

ProcesoMarca el comienzo o inicio de un conjunto de instrucciones

FinProcesoMarca el fin de un conjunto de instrucciones

Declaración de Constantes y variables (Indica el nombre y el tipo de datos de las variables o constantes que se van a usar en el programa)

Definir Var1 , Var2 , ... , VarN Como [REAL/ENTERO/LOGICO/CARACTER];

Todos los tipos de datos posibles en PSeInt son: NUMERO, NUMERICO, REAL,

ENTERO, LOGICO, CARACTER, TEXTO, CADENA.

NUMERO, NUMERICO y REAL

son sinónimos para el tipo de datos numérico

básico, que puede almacenar tanto números

reales (números con decimales) como enteros.

CARACTER, TEXTO y CADENA

son sinónimos para definir variables de tipo carácter

(valores alfanuméricos).

Una variable de tipo LOGICO sólo puede tomar los valores VERDADERO y FALSO,

pero cuando se lee una variable ya definida como lógica, el usuario puede ingresar

también las abreviaciones V y F, o 0 y 1.

Page 10: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

10

MIA Ricardo González Lozano

DEFINIR (Declaración de variables)

Podemos definir o declarar variables de una por

una:

Podemos definir o declarar varias variables al

mismo tiempo, siempre y cuando sean del mismo

tipo de datos.

Page 11: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

11

MIA Ricardo González Lozano

Hay dos formas de agregar o asignar

un valor a una variable: la lectura

(Leer) y la asignación.

Leer variable1 , variable2 , ... , variableN;

La instrucción Leer permite solicitar o ingresar información desde el teclado,

esta instrucción permite solicitar datos y almacenarlos en una o más variables,

por lo tanto el comando podrá leer uno o más valores, si se solicitan N valores

desde el teclado, los asigna a las N variables especificadas, las cuales deberán estar

separadas con comas, en donde por cada valor capturado se deberá pulsar la tecla

Enter o Return, considerando que dichas variables deberán estar Declaradas en

nuestro programa (Definir).

.

Variable expresión; ASIGNARLa instrucción de asignación permite almacenar un valor en una variable, dentro de la

ejecución del programa. Al ejecutarse la asignación, primero se evalúa la expresión de la derecha y

luego se asigna el resultado a la variable de la izquierda. El tipo de la variable y el de la expresión

deben coincidir, lo que significa que si se declara una variable como ENTERO no se podrá asignar

un valor con decimales.

Entrada de Datos

Page 12: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

12

MIA Ricardo González Lozano

Leer (solicitar datos al usuario)

Podemos solicitar datos al usuario de uno por uno,

o al mismo tiempo, considerando que

obligatoriamente debemos agregar un letrero para

indicarle al usuario que información debe

proporcionar, por tal motivo antes de toda

instrucción Leer debe existir una instrucción

Escribir en donde se le indique al usuario que es lo

que se requiere capturar o ingresar a la

computadora, y también como regla toda nombre

de variable usada en Leer debe estar declarada con

Definir.

Page 13: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

13

MIA Ricardo González Lozano

Podemos solicitar los datos de uno por uno:

Podemos solicitar todos los datos al mismo tiempo:

(Debemos pulsar la Tecla Enter o Return entre dato y dato)

Leer (solicitar datos al usuario)

Page 14: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

14

MIA Ricardo González Lozano

Asignación (Entrada de Datos)

Podemos asigar cualquier valor o expresión a una

variable.

Podemos asignar cualquier ecuacion o expesión a

una variable.

Page 15: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

15

MIA Ricardo González Lozano

Salida de Datos

Escribir “ El promedio es : “;Escribir expr1 , expr2 , ... , exprN ;

Esta instrucción muestra o escribe en pantalla del monitor, los valores

obtenidos de evaluar N expresiones. Dado que puede incluir una o más

expresiones, mostrará uno o más valores, separados por comas (concatenar).

Si se desea mostrar un letrero o

mensaje obligatoriamente se deberá

establecer entre comillas dobles.Escribir “ El promedio es : “;

Si se desea mostrar el contenido de

una variable solo deberá indicar el

nombre de la variable.

Escribir Promedio;

Escribir “ El promedio es : “, Promedio;Si se desea mostrar varios elementos

en la misma línea deberá usar comas

(,).

Page 16: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

16

MIA Ricardo González Lozano

Por cada instrucción Escribir en nuestro

programa, se mostrará una línea en nuestra

pantalla.

Podemos complemenar nuestra salida con letreros

entre comillas dobles, separandolas con comas(,).

Salida de Datos

Page 17: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

17

MIA Ricardo González Lozano

Expresiones (OPERADORES)

Page 18: Introducción a Pseudocódigoricardogzzl.000webhostapp.com/Pseudo.pdf · 2018-08-28 · 9 MIA Ricardo González Lozano Instrucciones o palabras reservadas básicas en Pseudocodigo

18

MIA Ricardo González Lozano

PSEINTEste programa genera un error

ya que no se declaró la variable

nombre.