Está en la página 1de 21

Pseudocódigo

En la informática, el pseudocódigo es una forma de describir


instrucciones lógicas que estructuralmente se asemeja a los
lenguajes de programación. No obstante, el pseudocódigo se creó con
el fin de que las personas puedan leer y escribir dichas instrucciones de
forma sencilla, donde en la mayoría de los casos, se utiliza como
estructura básica para el posterior desarrollo en un lenguaje de
programación propiamente dicho.
El pseudocódigo opera como una descripción de alto nivel, lo que
significa que la forma en la que se representa, resulta mucho más
didáctica, fluida y sencilla para los seres humanos. A pesar de eso, por
medio del pseudocódigo se crean algoritmos complejos capaces de
permitir la solución de problemas de cualquier tipo.
Es posible describir el pseudocódigo como un lenguaje de programación
a medias, esto se debe a que al igual que un lenguaje informático, el
pseudocódigo es una herramienta útil para la programación y el
desarrollo de softwares de cualquier tipo. Por medio de este una
persona puede recrear una serie de instrucciones detalladas en forma de
algoritmo, el cual puede llevar a la resolución de una tarea o problema
concreto. Sin embargo no termina de ser un lenguaje, ya que el
pseudocódigo no utiliza código y no puede ser comprendido de manera
directa por un ordenador.

Características
Las características que definen el pseudocódigo se exponen a
continuación:
No sigue un formato específico
Debido a que el pseudocódigo está orientado a la comprensión humana y
no es interpretado por el ordenador de forma directa, este puede
escribirse en cualquier tipo de formato que pueda ser entendido por
otras personas. No obstante, existen convenciones académicas que
sugieren seguir cierta metodología de escritura, pero al no cumplir con
fines informáticos de manera directa, no se consideran formatos
propiamente.
Recurso para diseño de algoritmos
El pseudocódigo ofrece la posibilidad de escribir algoritmos lógicos que
indiquen una serie de instrucciones secuenciales que llevan a la
resolución de una tarea. Para que los fines de un algoritmo sean
efectivos, el pseudocódigo permite escribir dicho algoritmo por medio de
un esquema.

Preámbulo a programación
Aunque el pseudocódigo no sea un lenguaje de programación, ofrece
una herramienta útil para los programadores. Antes de desarrollar un
software, es posible escribir un pseudocódigo que represente el esquema
preliminar del software que se desea crear. Esto facilita de manera
sustancial la posterior programación en cualquier lenguaje de
programación, ya que por medio del algoritmo es posible encontrar
posibles errores y elementos que pueden mejorarse antes de finalizar el
programa.

Estructura
Declaraciones
Las declaraciones son las distintas instrucciones que deben ser leídas
por el ordenador para llevar a cabo la resolución de una tarea. En otras
palabras, las declaraciones son directrices que indican los pasos a
seguir para resolver un problema. En el pseudocódigo, la forma en la
que se escriben y ejecutan las directrices debe seguir normas de flujo
concreta. Así, las direcciones se escriben de arriba hacia abajo.
Igualmente, las distintas operaciones matemáticas que se pueden
resolver por medio del pseudocódigo, deben estar involucradas de forma
integral a las declaraciones.
Keywords o palabras claves
Las keywords o palabras claves son aquellas palabras con un significado
semántico que un ordenador puede reconocer. Así, las palabras
clave pueden representar parámetros o comandos de significado
concreto.
Todos los lenguajes de programación tienen palabras claves. En el caso
del pseudocódigo, estas permiten ingresar declaraciones de entrada o
salida de procesos. Algunas palabras claves comunes pueden
ser sumar, multiplicar, restar, incrementar, imprimir, establecer,
ingresar, mostrar, entre otros
Condicionales
Durante el desarrollo de pseudocódigo, muchas veces es necesario
evaluar el resultado de una operación concreta con el fin de tomar un
camino a seguir en función de dicho resultado. Para estos casos, existen
expresiones instruccionales que permiten hacer esta evaluación. A
continuación se exponen algunas:

 En caso: Esta instruccional se emplea cuando se desea comparar


una única variable con varias condiciones. En estos casos suele
emplearse cuando las condiciones son caracteres o números.
 Si no – Si: Es utilizada para ejecutar declaraciones concretas en
función de una condición previamente determinada. Puede
aplicarse también cuando existen más de una condición y diversas
variables. Por ejemplo, un “Si” con una sección “Si no”, hace posible
resolver una serie de tareas en caso de no cumplirse la condición
“Si”.
Iteraciones
Las iteraciones son las instrucciones que permiten crear un ciclo de
instrucciones idénticas hasta obtener un objetivo concreto por medio de
los resultados obtenidos en cada ciclo. Algunos comandos de iteraciones
son los siguientes:
 Mientras: Es utilizado para repetir un ciclo de instrucciones “bloque
de código” de forma continua siempre y cuando una condición
previamente definida siga cumpliendo con una condicional.
 Para: Se emplea para asignar valores y ejecutar las tareas de
iteración para cada uno.
Funciones
Es la forma de referirse a la serie de bloques de tareas que pueden
desglosarse del algoritmo principal. Las funciones suelen tener
propósitos particulares que buscan ejecutar Declaraciones. Igualmente,
las funciones permiten reutilizar un código para ejecutar instrucciones un
número indeterminado de veces sin necesidad de extender el diagrama
principal.

Ventajas y desventajas
El pseudocódigo trae consigo grandes ventajas para los programadores y
la informática en general, sin embargo, padece de ciertas desventajas
que es necesario considerar. A continuación se describen cuáles son:

Ventajas
 El pseudocódigo es fácil de entender, por lo que no es necesario
ser un experto en programación para leer y entender cómo funciona
un algoritmo escrito en pseudocódigo.
 Hace más fácil desarrollar instrucciones para resolver
problemas. Debido a que su escritura resulta sencilla y amigable, el
programador puede enfocarse en el método por el cual un programa
llevará a cabo una tarea.
 Ayuda a optimizar el tiempo de desarrollo, ya que un algoritmo
en pseudocódigo funciona como un esquema lógico preliminar que
al momento de desarrollar en un lenguaje de programación,
simplifica y guía el proceso.
 Al no seguir una estructura, el pseudocódigo puede compartirse
y ser comprendido por otros programadores, de hecho, puede
escribirse en cualquier idioma o traducirse, lo que representa una
gran virtud.
Desventajas
 Al no ser un lenguaje de programación, no existen reglas
universales para escribir pseudocódigo. Esto hace que puedan
existir confusiones de interpretación entre los programadores.
 Debido a que un ordenador no puede leer pseudocódigo de
forma directa, no es posible representar de forma visual el
funcionamiento del software.
 Debido a la falta de estándares, la forma en la que se escribe el
pseudocódigo puede ser subjetiva.
Ejemplos
Los ejemplos de pseudocódigo se representan de forma práctica:

Conseguir la media aritmética de tres


elementos
En este algoritmo, se escribirá un diagrama en pseudocódigo que
permitirá obtener de manera directa la media aritmética de tres
elementos. Para ello, se solicitará al usuario que ingrese tres valores
numéricos, posteriormente, se indica la ecuación que se utilizará para
llevar a cabo el cálculo y finalmente, se emplea una Declaración de
Mostrar para que se enseñe el valor resultante de la operación. Una
forma de desarrollar este algoritmo sería el siguiente:

1. Inicio
2. Mostrar “Ingresar valor 1”: Pedir A
3. Mostrar “Ingresar valor 2”: Pedir B
4. Mostrar “Ingresar valor 3”: Pedir C
5. M=(A+B+C)/3
6. Mostrar “La media aritmética de los tres valores ingresados es”, M
7. Fin

Determinar volumen de un cilindro


En este ejemplo, se desea desarrollar un algoritmo en pseudocódigo que
permita obtener el volumen de un cilindro. Para ello, se solicita al usuario
que ingrese valores conocidos como la altura y el diámetro del cilindro.
Posteriormente, es necesario indicar al algoritmo cuál es la ecuación a
utilizar y se indicarán los valores ingresados que corresponden a cada
variable. Una manera de desarrollar un diagrama de flujo:

1.
1. Inicio
2. Mostrar “Ingresar altura del cilindro en metros”: Pedir H
3. Mostrar “Ingresar diámetro del cilindro en metros”: Pedir d
4. R=d/2: Pi = 3,14
5. V= Pi * (R ^ 2) * H
6. Mostrar “El cilindro tiene un volumen de”, V, “metros ^3”
7. Fin
1.
1.
1.
1.
1.
1.
Obtener el precio de un producto con
descuento
En este ejemplo, se utilizará la escritura en pseudocódigo para
desarrollar un algoritmo que permite ingresar el precio de un producto y
en consecuencia, permita determinar su valor real con un descuento
determinado de manera automática. Para resolver este ejemplo, debe
solicitarse al usuario que ingrese el precio (valor en número) del producto
al que desea conocer su precio con descuento. A continuación, se indica
en el diagrama cuál es la fórmula a seguir para obtener el nuevo precio y
finalmente, se determina una Declaración que le indica al algoritmo que
arroje el valor resultante del cálculo.

1.
1. Inicio
2. Mostrar “Ingresar el precio del producto en $”: Pedir P
3. Mostrar “Ingresar la oferta de descuento para el producto en
%”: Pedir d
4. m= d*0,1
5. N= P*m
6. Mostrar “El precio del producto con el descuento indicado es
de”, N, “$”
7. Fin

https://conceptoabc.com/pseudocodigo/

Aplicaciones[editar]
Generalmente se utiliza pseudocódigo en los libros de texto y publicaciones científicas
relacionadas con la informática y la computación numérica, para la descripción de
algoritmos, de manera que todos los programadores puedan entenderlo, aunque no todos
conozcan el mismo lenguaje de programación. Generalmente, en los libros de texto se
adjunta una explicación que acompaña a la introducción y que explica las convenciones
particulares en uso. El nivel de detalle del seudocientífico puede, en algunos casos,
acercarse a la de formalizar los idiomas de propósito general.
Un programador que tiene que aplicar un algoritmo específico, sobre todo uno
desfamiliarizado, generalmente comienza con una descripción en pseudocódigo, y luego
"traduce" esa descripción en el lenguaje de programación meta y lo modifica para que
interactúe correctamente con el resto del programa. Los programadores también pueden
iniciar un proyecto describiendo la forma del código en pseudocódigo en el papel antes de
escribirlo en su lenguaje de programación, como ocurre en la estructuración de un enfoque
de Top-down y Bottom-up arriba hacia abajo.
Sintaxis[editar]
En la actualidad y por lo general, el pseudocódigo, como su nombre lo indica, no obedece
a las reglas de sintaxis de ningún idioma en particular ni es de forma estándar sistemática,
a pesar de que cualquier escritor en particular vaya a pedir prestado las estructuras de
control general, la sintaxis y el estilo, por ejemplo, de algún lenguaje de programación
convencional. Pero en caso de que se quiera ejecutar, se debe llevar a forma tipo, para
que no genere mensajes de error. Las fuentes populares incluyen la sintaxis
de Pascal, BASIC, C, C++, Java, Lisp, y ALGOL. Por lo general, se omiten las
declaraciones de variables. A veces, las llamadas a funciones, los bloques de código y el
código contenido dentro de un loop se remplazan por una sentencia de una línea en
lenguaje natural.
Este es un ejemplo de pseudocódigo (para el juego matemático bizz buzz):

Pseudocódigo estilo C:
Pseudocódigo Pseudocódigo estilo Pascal:
estilo Fortran:
subproceso funcion
procedimiento bizzbuzz
bizzbuzz
programa bizzbuzz para i := 1 hasta 100
para (i <- 1; i<=100;
hacer i = 1 hasta 100 hacer
i++) {
establecer establecer
establecer
print_number a print_number a
print_number a
verdadero verdadero;
verdadero;
si i es divisible Si i es divisible
Si i es divisible
por 3 por 3 entonces
por 3
escribir escribir
escribir
"Bizz" "Bizz";
"Bizz";
establecer establecer
establecer
print_number a falso print_number a falso;
print_number a falso;
si i es divisible Si i es divisible
Si i es divisible
por 5 por 5 entonces
por 5
escribir escribir
escribir
"Buzz" "Buzz";
"Buzz";
establecer establecer
establecer
print_number a falso print_number a falso;
print_number a falso;
si print_number, Si print_number,
Si print_number,
escribir i escribir i;
escribir i;
escribir una escribir una nueva
escribir una nueva
nueva línea línea;
línea;
fin del hacer fin
}

Definición de datos en pseudocódigo[editar]


La definición de datos se da por supuesta, sobre todo en las variables sencillas, si se
emplea formaciones: pilas, colas, vectores o registros, se pueden definir en la cabecera del
algoritmo, y naturalmente cuando empleemos el pseudocódigo para definir estructuras de
datos, esta parte la desarrollaremos adecuadamente.

Funciones y operaciones[editar]
Cada autor usa su propio pseudocódigo con sus respectivas convenciones. Por ejemplo, la
instrucción "reemplace el valor de la variable  por el valor de la variable " puede ser
representado como:
 asigne a  el valor de 
Las operaciones aritméticas se representan de la forma usual en matemáticas.
Estructuras de control[editar]
En la redacción de pseudocódigo se utiliza tres tipos de estructuras de control: las
secuenciales, las selectivas y las iterativas.
Estructuras secuenciales[editar]
Las instrucciones se siguen en una secuencia fija que normalmente viene dada por el
número de renglón. Es decir que las instrucciones se ejecutan de arriba hacia abajo.

Estructuras selectivas[editar]
Las instrucciones selectivas representan instrucciones que pueden o no ejecutarse, según
el cumplimiento de una condición.

Diagrama de flujo que muestra el funcionamiento de la instrucción condicional.

La condición es una expresión booleana. Instrucciones es ejecutada solo si la condición es


verdadera.
Selectiva doble (alternativa) [editar]
La instrucción alternativa realiza una instrucción de dos posibles, según el cumplimiento de
una condición.

Diagrama de flujo que muestra el funcionamiento de la instrucción condicional.


La condición es una variable booleana o una función reducible a booleana (lógica,
Verdadero/Falso). Si esta condición es cierta se ejecuta Instrucciones1, si no es así,
entonces se ejecuta Instrucciones2.
Selectiva múltiple[editar]
También es común el uso de una selección múltiple que equivaldría a anidar varias
funciones de selección.

En este caso hay una serie de condiciones que tienen que ser mutuamente excluyentes, si
una de ellas se cumple las demás tienen que ser falsas necesariamente, hay un caso si
no que será cierto cuando las demás condiciones sean falsas.
En esta estructura si Condición1 es cierta, entonces se ejecuta solo Instrucciones1. En
general, si Condicióni es verdadera, entonces solo se ejecuta Instruccionesi
Selectiva múltiple-Casos[editar]
Una construcción similar a la anterior (equivalente en algunos casos) es la que se muestra
a continuación.

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. La sección en otro caso es análoga a la
sección si no del ejemplo anterior.

Estructuras iterativas[editar]
Las instrucciones iterativas representan la ejecución de instrucciones en más de una vez.

Bucle mientras[editar]
Artículo principal: Bucle while

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 alguna vez.

Diagrama de flujo que muestra el funcionamiento de la instrucción mientras

Bucle repetir[editar]
Existen otras variantes que se derivan a partir de la anterior. 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:

La estructura anterior equivaldría a escribir:


Bucle hacer[editar]
El Bucle hacer se utiliza para repetir un bloque de código mientras se cumpla cierta
condición.

Bucle para[editar]
Artículo principal: Bucle for

Una estructura de control muy común es el ciclo FOR, la cual se usa cuando se desea
iterar un número conocido de veces, empleando como índice una variable que se
incrementa (o decrementa):

la cual se define como:

Bucle para cada[editar]


Por último, también es común usar la estructura de control para cada. Esta sentencia se
usa cuando se tiene una lista o un conjunto  y se quiere iterar por cada uno de sus
elementos:

Si asumimos que los elementos de  son , entonces esta sentencia equivaldría a:

Que es lo mismo que:

Sin embargo, en la práctica existen mejores formas de implementar esta instrucción


dependiendo del problema.
Es importante recalcar que el pseudocódigo no es un lenguaje estandarizado. Eso significa
que diferentes autores podrían dar otras estructuras de control o bien usar estas mismas
estructuras, pero con una notación diferente. Sin embargo, las funciones matemáticas y
lógicas toman el significado usual que tienen en matemática y lógica, con las mismas
expresiones.

El anidamiento[editar]
Cualquier instrucción puede ser sustituida por una estructura de control. El siguiente
ejemplo muestra el pseudocódigo del ordenamiento de burbuja, que tiene varias
estructuras anidadas. Este algoritmo ordena de menor a mayor los elementos de una lista .

En general, las estructuras anidadas se muestran indentadas, para hacer más sencilla su
identificación a simple vista. En el ejemplo, además de la sangría, se ha conectado con
flechas los pares de delimitadores de cada nivel de anidamiento.

Funciones y procedimientos[editar]
Muchas personas prefieren distinguir entre funciones y procedimientos. Una función, al
igual que una función matemática, recibe uno o varios valores de entrada y regresa
una salida mientras que un procedimiento recibe una entrada y no genera alguna salida
aunque en algún caso podría devolver resultados a través de sus parámetros de entrada si
estos se han declarado por referencia (ver formas de pasar argumentos a una función o
procedimiento).
En ambos casos es necesario dejar en claro cuáles son las entradas para el algoritmo,
esto se hace comúnmente colocando estos valores entre paréntesis al principio o bien
declarándolo explícitamente con un enunciado. En el caso de las funciones, es necesario
colocar una palabra como regresar o devolver para indicar cuál es la salida generada por
el algoritmo. Por ejemplo, el pseudocódigo de una función que permite calcular  (un
número  elevado a potencia ).
Un ejemplo de procedimiento sería el algoritmo de ordenamiento de burbuja, por el que
partiendo de una lista de valores estos se ordenan, nótese que en un procedimiento, no se
calcula el valor de una función, sino que se realiza una acción, en este caso ordenar la
lista.

Desarrollo de algoritmos[editar]
Con el pseudocódigo se puede desarrollar cualquier algoritmo que:

 Tenga un único punto de inicio.


 Tenga un número finito de posibles puntos de término.
 Halla un número finito de caminos, entre el punto de inicio y los posibles puntos de
término.
Ventajas del pseudocódigo sobre los diagramas de flujo[editar]
Los pseudocódigos presentan los siguientes beneficios:

1. Ocupan mucho menos espacio en el desarrollo del problema.


2. Permite representar de forma fácil operaciones repetitivas complejas.
3. Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación
formal.
4. Si se siguen las reglas de sangría se puede observar claramente los niveles en la
estructura del programa.
5. En los procesos de aprendizaje de los alumnos de programación, éstos están más
cerca del paso siguiente (codificación en un lenguaje determinado, que los que se
inician en esto con la modalidad Diagramas de Flujo).
6. Mejora la claridad de la solución de un problema.

https://es.wikipedia.org/wiki/Pseudoc%C3%B3digo

AlGORITOS SECUENCIALES
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:
Una estructura de programa es secuencial si se ejecutan una tras otra a modo
de secuencia, es decir que una instrucción no se ejecuta hasta que finaliza la
anterior.

Ejemplo:

INPUT x
INPUT y
auxiliar= x

x= y
y= auxiliar
PRINT x
PRINT y

Esta secuencia de instrucciones permuta los valores de x e y, con ayuda de


una variable auxiliar, intermedia.
1º Se guarda una copia del valor de x en auxiliar. 2º Se guarda el valor de y en
x, perdiendo su valor anterior, pero se mantiene una copia del contenido en
auxiliar. 3º Se copia a y el valor de auxiliar, que es el valor inicial de x. El
resultado es el intercambio de los valores entre x e y, en tres operaciones
secuenciales. Componentes

Asignación

La asignación consiste, en el paso de valores o resultados a una zona de la


memoria. Dicha zona será reconocida con el nombre de la variable que recibe
el valor. La asignación se puede clasificar de la siguiente forma: • Simples:
Consiste en pasar un valor constate a una variable (a=15) • Contador: Consiste
en usarla como un verificador del número de veces que se realiza un proceso
(a=a+1) • Acumulador: Consiste en usarla como un sumador en un proceso
(a=a+b) • De trabajo: Donde puede recibir el resultado de una operación
matemática que involucre muchas variables (a=c+b*2/4).

Lectura

La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el teclado)


un valor. Esta operación se representa en un pseudocodigo como sigue: Leer
a, b Donde “a” y “b” son las variables que recibirán los valores

Escritura

Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un


resultado o mensaje. Este proceso se representa en un pseudocodigo como
sigue:

Escribe “El resultado es:”, R Donde “El resultado es:” es un mensaje que se
desea aparezca y R es una variable que contiene un valor.

https://logicadeprogramacion.neocities.org/sitioweb/algortimos-secuenciales.html

Estructuras secuenciales
 Programación

Tiempo de lectura:6 min


>Manuales>El algoritmo, una iniciación a la programación
11 de octubre de 2005

Explicamos las estructuras secuenciales,


cómo se representan en pseudocódigo y
algunos ejemplos prácticos de las mismas.
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é como


hacerlo.

El anterior ejemplo es un sencillo algoritmo de un problema cotidiano


dado como muestra de una estructura secuencial. Ahora veremos los
componentes que pertenecen a ella:

Asignación

La asignación consiste, en el paso de valores o resultados a una zona de


la memoria. Dicha zona será reconocida con el nombre de la variable
que recibe el valor. La asignación se puede clasificar de la siguiente
forma:
 Simples: Consiste en pasar un valor constante a una variable
(a  15)
 Contador: Consiste en usarla como un verificador del numero de
veces que se realiza un proceso (a   a + 1)
 Acumulador: Consiste en usarla como un sumador en un proceso
(a   a + b)
 De trabajo: Donde puede recibir el resultado de una operación
matemática que involucre muchas variables (a  c + b*2/4).

En general el formato a utilizar es el siguiente:

< Variable >       <valor o expresión >

El símbolo       debe leerse “asigne”.

Escritura o salida de datos

Consiste en mandar por un dispositivo de salida (p.ej. monitor o


impresora) un resultado o mensaje. Esta instrucción presenta en
pantalla el mensaje escrito entre comillas o el contenido de la variable.
Este proceso se representa así como sigue:

Lectura o entrada de datos

La lectura o entrada de datos consiste en recibir desde un dispositivo de


entrada (p.ej. el teclado) un valor o dato. Este dato va a ser almacenado
en la variable que aparece a continuación de la instrucción. Esta
operación se representa así:

DECLARACION DE VARIABLES Y CONSTANTES

La declaración de variables es un proceso que consiste en listar al


principio del algoritmo todas las variables que se usarán, además de
colocar el nombre de la variable se debe decir qué tipo de variable es.

Contador:   ENTERO
Edad, I:   ENTERO
Direccion :    CADENA_DE_CARACTERES
Salario_Basico :    REAL
Opcion :    CARACTER

En la anterior declaración de variables Contador, Edad e I son


declaradas de tipo entero; Salario_Basico es una variable de tipo real,
Opcion es de tipo carácter y la variable Direccion está declarada como
una variable alfanumérica de cadena de caracteres.

En el momento de declarar constantes debe indicarse que lo es y


colocarse su respectivo valor.

CONSTANTE Pi 3.14159
CONSTANTE Msg “Presione una tecla y continue”
CONSTANTE ALTURA 40
Cuando se trabaja con algoritmos por lo general no se acostumbra a
declarar las variables ni tampoco constantes debido a razones de
simplicidad, es decir, no es camisa de fuerza declarar las variables. Sin
embargo en este curso lo haremos para todos los algoritmos que
realicemos, con esto logramos hacerlos más entendibles y organizados
y de paso permite acostumbrarnos a declararlas ya que la mayoría de
los lenguajes de programación (entre ellos el C++) requieren que
necesariamente se declaren las variables que se van a usar en los
programas.

Veamos algunos ejemplos donde se aplique todo lo que hemos visto


hasta el momento sobre algoritmos:

Ejemplo 1: Escriba un algoritmo que pregunte por dos números y


muestre como resultado la suma de estos. Use Pseudocódigo y
diagrama de flujos.

Ejemplo 2: Escriba un algoritmo que permita conocer el área de un


triángulo a partir de la base y la altura. Exprese el algoritmo usando
Pseudocódigo y diagrama de flujos.

https://desarrolloweb.com/articulos/2199.php

También podría gustarte