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

Post on 02-Apr-2020

1 views 1 download

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

1

MIA Ricardo González Lozano

Tema

Introducción a

Pseudocódigo

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

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

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

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

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:

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

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

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.

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.

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

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.

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)

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.

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

(,).

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

17

MIA Ricardo González Lozano

Expresiones (OPERADORES)

18

MIA Ricardo González Lozano

PSEINTEste programa genera un error

ya que no se declaró la variable

nombre.