Anda di halaman 1dari 13

República Bolivariana de Venezuela

Ministerio de Poder Popular Para Educación Universitaria

Universidad Alejandro Humboldt

Asignatura: Computación

Sección: ABN0101

Profesora: Alumnos:
Elisaira Guzmán Eyder Navas C.I 22.546.204

Caracas 25 de octubre de 2018

1
Contenido

Introducción ......................................................................... 3
Pseudocódigo ....................................................................... 4
¿En qué consiste un pseudocódigo? ..................................... 4
Simbología Utilizada ............................................................. 5
Estructuras Básicas ............................................................... 7
Conclusión .......................................................................... 13

2
Introducción
Este trabajo tiene como objetivo conocer cómo funciona un algoritmo ya que
mucho conocemos como funciona la computadora y los navegadores pero desde
una forma de detalle físico la siguiente información no da como fin como funciona
esta cosa desde una forma electrónica y de programación para sí tener la
suficiente noción de cómo es la programación. El desarrollo de algoritmos es un tema
fundamental en el diseño de programas o soluciones. Por lo cual, el alumno debe tener buenas
bases que le sirvan para poder crear de manera fácil y rápida sus programas. La siguiente
documentación nos sirve para facilitarnos el desarrollo de nuestra capacidad analítica y creadora,
para de esta manera mejorar nuestra destreza en la elaboración de algoritmos que sirven como
base para la codificación de los diferentes programas.

3
Pseudocódigo
En ciencias de la computación, y análisis numérico, el pseudocódigo (o
falso lenguaje) es una descripción de nivel compacta e informal1 del principio
operativo de un programa informático u otro algoritmo.
Utiliza las convenciones estructurales de un lenguaje de programación real,2 pero
está diseñado para la lectura humana en lugar de la lectura mediante máquina, y
con independencia de cualquier otro lenguaje de programación. Normalmente, el
pseudocódigo omite detalles que no son esenciales para la comprensión humana
del algoritmo, tales como declaraciones de variables, código específico del sistema
y algunas subrutinas. El lenguaje de programación se complementa, donde sea
conveniente, con descripciones detalladas en lenguaje natural, o con notación
matemática compacta. Se utiliza pseudocódigo pues este es más fácil de entender
para las personas que el código del lenguaje de programación convencional, ya que
es una descripción eficiente y con un entorno independiente de los principios
fundamentales de un algoritmo. Se utiliza comúnmente en los libros de texto y
publicaciones científicas que se documentan varios algoritmos, y también en la
planificación del desarrollo de programas informáticos, para esbozar la estructura
del programa antes de realizar la efectiva codificación.

¿En qué consiste un pseudocódigo?


El principal objetivo del pseudocódigo es el de representar la solución a un
algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al
lenguaje que posteriormente se utilizara para la codificación del mismo.

Las principales características de este lenguaje son:

* Se puede ejecutar en un ordenador


* Es una forma de representación sencilla de utilizar y de manipular.
* Facilita el paso del programa al lenguaje de programación.
* Es independiente del lenguaje de programación que se vaya a utilizar.
* Es un método que facilita la programación y solución al algoritmo del programa.

4
Todo documento en pseudocódigo debe permitir la descripción de:

* Instrucciones primitivas
* Instrucciones de proceso
* Instrucciones de control
* Instrucciones compuestas
* Instrucciones de descripción

Estructura a seguir en su realización:

Cabecera:

* Programa:
* Modulo:
* Tipos de datos:
* Constantes:
* Variables:

Cuerpo:

* Inicio
* Instrucciones
* Fin

Simbología Utilizada
Es un pseudolenguaje intermedio entre el natural del programador y el lenguaje de
programación seleccionado, considerándose por tanto un lenguaje de
pseudoprogramación.
No existe una sintaxis estándar para el pseudocódigo, utilizando una mezcla de
lenguaje natural (utilizando como base la lengua nativa del programador) y una
serie de símbolos, términos y otras características propias de los lenguajes de
programación de alto nivel como Pascal o APL.

5
Sus principales características son:

 Es fácil de aprender y utilizar.


 Es conciso.
 Es independiente del lenguaje de programación que se vaya a utilizar.
 Facilita el paso del programa al lenguaje de programación.
 Es fácil de mantener.

Sus principales ventajas sobre las técnicas diagramáticas que veremos a


continuación son su facilidad de creación, evolución y mantenimiento, y la facilidad
para expresar el pseudocódigo en cualquier lenguaje de programación.
Sus mayores inconvenientes son su falta de estandarización y la dificultad para su
lectura cuando su tamaño crece.
Las palabras, símbolos y operadores más utilizados en pseudocódigo son los
siguientes:

6
Estructuras Básicas
Secuencial: La estructura secuencial es aquella en la que una acción (instrucción)
sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es
la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

En Pseudocódigo una Estructura Secuencial se representa de la siguiente forma:

Observe el siguiente problema de tipo cotidiano y sus respectivos algoritmos


representados en Pseudocódigo y en diagramas de flujos:

Tengo un teléfono y necesito llamar a alguien pero no sé cómo hacerlo

7
El anterior ejemplo es un sencillo algoritmo de un problema cotidiano dado como
muestra de una estructura secuencial

Iterativa: Sentencia iterativa: “mientras” La sentencia iterativa “mientras”


permite ejecutar una secuencia de sentencias mientras que una condición lógica,
situada al principio del bucle, sea verdadera. Sintaxis mientras hacer fin mientras;
donde o : expresión lógica o : secuencia de una o más sentencias.

Significado 1. Se evalúa la 2. Si el resultado de la es verdadero entonces 2.1. se


ejecutan las sentencias del bucle 2.2. y se vuelve al paso 1

8
Si el resultado de la es falso entonces termina la ejecución del bucle. Ejemplo N;i
1;factorial mientras (i > 1) hacer factorial * i;factorial i – 1;i fin mientras;

Sentencia iterativa “hacer…mientras que” La sentencia iterativa “hacer…mientras


que” permite ejecutar una secuencia de sentencias mientras que la condición,
situada al final del bucle, sea verdadera (figura 3). • Sintaxis hacer mientras_que ;
donde o : secuencia de una o más sentencias. o : expresión lógica • Significado 1.
Se ejecutan las. 2. Se evalúa la 3. Si el resultado de la es verdadero entonces se
vuelve al paso 1. 4. Si el resultado de la es falso entonces finaliza la ejecución del
bucle. • Ejemplo N;i 1;factorial hacer factorial * i;factorial i – 1;i
mientras_que (i > 1);

Sentencia iterativa: “repetir…hasta que” La sentencia iterativa “repetir…hasta que”


permite ejecutar una secuencia de sentencias hasta que una condición lógica,
situada al final del bucle, sea verdadera (figura 4). • Sintaxis repetir hasta_que ;
donde o : secuencia de una o más sentencias. o : expresión lógica. • Significado 1.
Se ejecutan las . 2. Se evalúa la 3. Si el resultado de la es falso entonces se vuelve al
paso 1. 4. Si el resultado de la es verdadero entonces finaliza la ejecución del bucle.

9
Ejemplo N;i 1;factorial repetir factorial * i;factorial i – 1;i hasta_que (i ==
1);

Sentencia iterativa “para” La sentencia iterativa “para” permite ejecutar una


secuencia de sentencias utilizando una variable de control y expresiones
aritméticas (figura 5). • Sintaxis para desde hasta [ paso ] hacer fin_para; donde: o :
variable que almacena el número de la iteración actual.

Expresión aritmética o : expresión aritmética o : expresión aritmética Si se omite,


el valor por defecto es 1. o : secuencia de una o más sentencias. • Significado 1.
Se evalúa la , la y la . 2. Se asigna a la variable el valor de la . 3. Si el valor de la es
positivo y el valor de es menor o igual que el valor de la entonces 3.1. Se ejecutan
las 3.2. Se incrementa valor de usando el valor de la . 3.3. Se vuelve al paso 3 4. Si el
valor de la es negativo y el valor de es mayor o igual que el valor de la entonces 4.1.
Se ejecutan las 4.2. Se decrementa valor de usando el valor de la . 4.3. Se vuelve al
paso 4.

10
Ejemplo 1;factorial para i desde N hasta 1 paso -1 hacer factorial * i;factorial
fin_para;

Si Condicional: Una instrucción condicional es aquella que nos permite


"preguntar" sobre el entorno que nos rodea, pudiendo así actuar según la
respuesta obtenida. Estas respuestas siempre serán Verdaderas o Falsas, pudiendo
así tomar, en un principio, dos caminos diferentes.

La instrucción SI ... Entonces permite controlar el flujo del proceso, es decir de


acuerdo al estado condición de una o varias variables define los pasos a realizar.
Para ejemplificar esto:

"Si esta oscuro Entonces Prender la luz"

En el ejemplo de arriba podemos notar que si se cumple la condición "esta oscuro"


entonces luego realiza la accion "Prender la luz".

Ahora demos un valor a esta oscuro que sea verdadero:

El pseudocodigo seria:

Proceso lado_oscuro_de_java
esta_oscuro:=Verdadero
11
Si esta_oscuro Entonces
Escribir"Prender la luz"
Fin Si
FinProceso
La instrucción SI tiene que tener un comienzo y un final es decir cuando termina,
todo lo que este dentro del SI y del FIN SI se ejecutara solo si se cumple las
condiciones necesarias.

La sentencia Si - Entonces se dibuja el diagrama de flujos de datos mediante un


rombo con la condición dentro, luego saldrán 2 caminos uno por el si y el otro por
el no, en cada uno de los caminos se pondrá que acción realiza y finalmente se
junta en un punto.

12
Conclusión

En conclusión un pseudocódigo es una herramienta que nos permite describir


textual mente como se va a comportar un programa, utilizando una mezcla de
lenguaje de programación con palabras del lenguaje común. Como dije anterior
mente con el uso de pseudocódigos podemos explicar el trabajo de una aplicación
a desarrollar. Para un programador es indispensable el uso de pseudocódigos
puesto que, al diseñar una aplicación se necesita tener bien en claro las funciones,
variables y constantes que va a usar la misma para así proceder con la digitación y
compilación de la misma.

Actualmente existen una serie de sistemas de interpretación depseudocódigos en


la red, aplicaciones que son diseñadas por motivos educacionales para las
diferentes plataformas ya sea Linux Mac o Windows. PSeInt es un intérprete de
pseudocódigo.

13

Anda mungkin juga menyukai