Sunteți pe pagina 1din 3

Pseudocodigo

Es una forma sencilla de expresar la solución de un programa con el uso de palabras


simples.

El objetivo de esta herramienta es el uso de simples palabras para desarrollar lógica, la


finalidad de su uso es diversificar la manera de resolver distintos tipos de ejercicios para
poder programar en lenguajes como: Visual Basic, C++, Fortran, Turbo Pascal, Delphi,
Javascript, entre otros.

Palabras Reservadas

Las palabras reservadas son palabras en español que tienen una función específica a la hora
de estar escribiendo una aplicación en pseudocódigo. A continuación se muestran las primeras
palabras reservadas:

Palabra Descripción Ejemplo


Inicio del programa. Inicio de un
Inicio
bloque de instrucciones
Leer Lectura de una variable dato Leer(A)
Escritura de una variable
Escribir Escribir(Suma)
respuesta
Fin Fin de un bloque de instrucciones
Fin. Fin del programa

Operadores de asignación

Existe un sólo operador de este tipo, y es el que asigna el resultado de una expresión
algebraica ubicada a la derecha del operador a una variable que está a la izquierda del
operador.

Operador Descripción Ejemplo


asignar el resultado de una
← A←B+3
expresión a una variable

Operadores de agrupación

En álgebra hemos aprendido a utilizar tres signos de agrupación: paréntesis, corchete y llave.
Si necesitamos agrupar términos o expresiones en pseudocódigo, el único operador de
agrupación permitido son los paréntesis.

Operador Descripción Ejemplo


() Agrupación de términos (A+B)/(C+2)

Operadores aritméticos

Para indicar la realización de operaciones aritméticas se tienen los siguientes operadores.

Palabra Descripción Ejemplo


+ Suma A+B
- Diferencia A-B
* Producto A*B
/ Cociente A/B
Estructura Secuencial

Una pregunta que puede surgir al escribir un pseudocódigo es cómo saber el orden de
ejecución de las líneas, ya que en un algoritmo el orden viene dado por la numeración de las
líneas. En el pseudocódigo ni se enumeran las líneas ni se utilizan flechas para indicar el
siguiente paso, la ejecución de las instrucciones es SECUENCIAL.

Se hace énfasis en la parte de cálculo ya que se deben tomar en cuenta consideraciones como
las siguientes:

Cocientes Conversiones
m= (y2-y1)/(x2-x1)

En pseudocódigo
m←(y2-y1)/(x2-x1)
numeradores y/o denominadores con más de un término sin () llevara a cálculos erróneos 20
metros a pies

Lm (Longitud en metros dato)


Lp (Longitud en pies respuesta)
Factor 1 Pie = 0.3048 m
20 metros Pie/(0.3048 metros)

Pseudocódigo Lp←Lm/0.3048
(Sin unidades)

Ejemplo 1

Codifique una aplicación en pseudocódigo que lea tres números: A, B y C. Y que calcule lo
siguiente:

• Suma de los números.


• Cuadrado del primero menos cubo del tercero.

Solución:

El ejercicio debe pasar por una fase de análisis donde se establezcan las variables a utilizar
(tanto de entrada como de salida) y las formulas a utilizar. Una vez establecido el análisis se
procede a la elaboración del Pseudocódigo.

Análisis

Variables de entrada

A, B, C (Números a procesar)

Variables de salida

Sn (suma de los números)


Dif (cuadrado del primero menos cubo del tercero)

Formulas

En este caso estarán en el Pseudocódigo ya que no se trata de áreas, volúmenes, etc

Pseudocódigo

Inicio
Leer(A) Leer(B) Leer(C)
Sn ← A + B + C
Dif ← A*A – C*C*C
Escribir(Sn)
Escribir(Dif)
Fin.

Ejemplo 2

Codifique una aplicación en pseudocódigo que lea el radio de una esfera y el radio y altura de un cilindro.
Y que calcule lo siguiente:

 Volúmenes de todas las figuras.


 Sumar las superficies totales.
 Volumen promedio

Solución

Análisis

Variables de entrada

Re (Radio de esfera), Rc, Ac (Radio y altura de cilindro)

Variables de salida

Ve, Vc (volúmenes de esfera y cilindro)


Ss (Suma de superficies), Vp (Volumen promedio)

Formulas

Vc=π〖Rc〗^2 Ac Ve=4/3 π〖Re〗^(3 ) Vp=(Vc+Ve)/2


Ss=4π〖Re〗^2+(2πRc+2πRcAc)

Pseudocódigo

Inicio
Leer(Re) Leer(Rc) Leer(Ac) Lectura

Vc ← 3.14159*Rc*Rc*Ac Calculo
Ve ← 4*3.14159*Re*Re*Re/3
Ss←4*3.14159*Re*Re+2*3.14159*Rc+2*3.15159*Rc*Ac
Vp=(Vc+Ac)/2

Escribir(Vc) Salida
Escribir(Ve)
Escribir(Ss)
Fin

S-ar putea să vă placă și