A Pseudocódigo Se define como una descripción paso a paso de un algoritmo. El pseudocódigo no utiliza ningún lenguaje de programación en su representación, sino que utiliza texto simple en inglés, ya que está destinado a la comprensión humana en lugar de la lectura automática.
El pseudocódigo es el estado intermedio entre una idea y su implementación (código) en un lenguaje de alto nivel.

¿Qué es el pseudocódigo? Un tutorial completo
¿Cuál es la necesidad de pseudocódigo?
El pseudocódigo es una parte importante del diseño de un algoritmo, ayuda al programador a planificar la solución al problema y al lector a comprender el enfoque del problema. El pseudocódigo es un estado intermedio entre el algoritmo y el programa que reproduce y soporta la transición del algoritmo al programa.

El pseudocódigo es un estado intermedio entre el algoritmo y el programa.
¿Cómo escribir pseudocódigo?
Antes de escribir el pseudocódigo de cualquier algoritmo se deben tener en cuenta los siguientes puntos.
- Organice la secuencia de tareas y escriba el pseudocódigo en consecuencia.
- En un principio, se establece el objetivo o objetivo principal.
Ejemplo:
Este programa imprimirá primero norte Números de la serie de Fibonacci.
- Utilice estructuras de programación estándar como si no , para , mientras , y casos la forma en que los usamos en la programación. Sangrar las declaraciones if-else, for, mientras que los bucles, a medida que se sangran en un programa, ayuda a comprender el control de decisiones y el mecanismo de ejecución. También mejora en gran medida la legibilidad.
Ejemplo:
SI 1
imprimir respuesta
YO SOY CASO 1SI 2
imprimir respuesta
YO SOY CASO 2 - Utilice convenciones de nomenclatura apropiadas. La tendencia humana sigue el enfoque de seguir lo que vemos. Si un programador utiliza un pseudocódigo, su enfoque será el mismo, por lo que la denominación debe ser simple y distinta.
- Los comandos reservados o las palabras clave deben representarse en letras mayúsculas .
Ejemplo: Si está escribiendo declaraciones IF...ELSE, asegúrese de que IF y ELSE estén en letras mayúsculas.
- Compruebe si todas las secciones de un pseudocódigo son completas, finitas y claras de entender y comprender. Además, explique todo lo que sucederá en el código real.
- No escriba el pseudocódigo en un lenguaje de programación. Es necesario que el pseudocódigo sea simple y fácil de entender incluso para un profano o un cliente, minimizando el uso de términos técnicos.
Buenas y malas formas de escribir pseudocódigo:

Buena o mala forma de escribir pseudocódigo
Ejemplos de pseudocódigo:
1.B Pseudocódigo de búsqueda binaria :
Búsqueda binaria es un algoritmo de búsqueda eso funciona solo para espacios de búsqueda ordenados. Divide repetidamente el espacio de búsqueda en medio aprovechando el hecho de que el espacio de búsqueda está ordenado y comprobando si el resultado de búsqueda deseado se encontrará en la mitad izquierda o derecha.
Ejemplo: Dada una matriz ordenada Arr[] y un valor X , La tarea es encontrar el índice en el que X está presente en Arr[] .
A continuación se muestra el pseudocódigo para la búsqueda binaria.
Búsqueda binaria (ARR, X, BAJO, ALTO)
repita hasta BAJO = ALTO
MEDIO = (BAJO + ALTO)/2
si (X == ARR[medio])
regresar a MEDIANO
de lo contrario si (x> ARR[MID])
BAJO = MEDIO + 1
demás
ALTO = MEDIO – 1
2. Pseudocódigo de clasificación rápida:
Ordenación rápida es un algoritmo divide y vencerás. Elige un elemento como pivote y divide la matriz dada alrededor del pivote elegido.
Digamos que el último elemento de la matriz se elige como pivote, luego todos los elementos más pequeños que el elemento pivote se desplazan al lado izquierdo del pivote y los elementos mayores que el pivote se desplazan hacia la derecha del pivote mediante intercambio, se sigue repetidamente el mismo algoritmo para la izquierda y la derecha. lado del pivote hasta que toda la matriz esté ordenada.
A continuación se muestra el pseudocódigo para la clasificación rápida.
ORDEN QUICK(Arr[], BAJO, ALTO) {
Yo fluyoPIVOTE = PARTICIÓN(Arr, BAJO, ALTO);
CLASIFICACIÓN RÁPIDA (ARR, BAJO, PIVOTE – 1);
ORDEN RÁPIDA(ARR, PIVOTE + 1, ALTA);
}
}
Aquí, BAJO es el índice inicial y ALTO es el índice final.
Diferencia entre algoritmo y pseudocódigo
| Algoritmo | Pseudocódigo |
|---|---|
| Un Algoritmo se utiliza para proporcionar una solución a un problema particular en forma de un formulario basado en pasos bien definido. | Un pseudocódigo es una descripción paso a paso de un algoritmo en una estructura similar a un código utilizando texto simple en inglés. sonrisa más hermosa |
| Un algoritmo sólo utiliza palabras simples en inglés | El pseudocódigo también utiliza palabras clave reservadas como if-else, for, while, etc. |
| Estas son una secuencia de pasos de una solución a un problema. | Estos son códigos falsos, ya que la palabra pseudo significa falso, y utilizan una estructura similar a un código y texto en inglés simple. |
| No hay reglas para escribir algoritmos. | Existen ciertas reglas para escribir pseudocódigo. |
| Los algoritmos pueden considerarse pseudocódigo. | El pseudocódigo no puede considerarse un algoritmo |
| Es difícil de entender e interpretar. | Es fácil de entender e interpretar. |
Diferencia entre diagrama de flujo y pseudocódigo
| Diagrama de flujo | Pseudocódigo identificadores válidos en java |
|---|---|
| Un diagrama de flujo es una representación pictórica del flujo de un algoritmo. | Un pseudocódigo es una descripción paso a paso de un algoritmo en una estructura similar a un código utilizando texto simple en inglés. |
| Un diagrama de flujo utiliza símbolos estándar para decisiones de entrada y salida y declaraciones de inicio y parada. Sólo utiliza diferentes formas como cuadro, círculo y flecha. | El pseudocódigo utiliza palabras clave reservadas como if-else, for, while, etc. |
| Esta es una forma de representar visualmente los datos, estos no son más que la representación gráfica del algoritmo para una mejor comprensión del código. | Estos son códigos falsos, ya que la palabra pseudo significa falso, y utilizan una estructura similar a un código pero texto simple en inglés en lugar de lenguaje de programación. |
| Los diagramas de flujo son buenos para la documentación. | El pseudocódigo es más adecuado para comprender |
1. Preguntas sobre pseudocódigo de Infosys:
¿Cuál será el resultado del siguiente pseudocódigo?
Pregunta 1) para i=0 a 4 paso 1 hacer
Si i==i++ + –i entonces hazlo
mostrar yo
terminara si
fin para
Respuesta: 0Pregunta 2) Establecer carácter c = '7'
interruptor(c)
caso '1': mostrar uno
caso '7': muestra siete
caso '2': pantalla dos
predeterminado: mostrar Hola
romper
interruptor final
Respuesta: SieteDosHolaPregunta 3) Entero a, p
Establecer a = 5
un = un + 1
un = un * 2
a = a/2
pag = a / 5 + 6
imprimir p
Respuesta: 7Pregunta 4) Entero a, b, c
Conjunto b = 40, a = 20, c = 20
a = a + c
c = c + a
a = a + c
c = c + a
Imprimir a + b + c
Respuesta: 300Pregunta 5) Entero a, b, c
Establecer a = 4, b = 3, c = 1
si (a>> (c – 1) && b << (c + 1))
a = a + c
Demás
b = a <<< C
Terminara si
Imprimir a – b + c
Respuesta: 3
2. Preguntas sobre pseudocódigo de Accenture:
¿Cuál será el resultado del siguiente pseudocódigo?
Preguntas 1) ¿Cuál será el resultado del siguiente pseudocódigo para a = 5, b = 1?
Búsqueda de enteros (Entero a, Entero b)
si(b + a || a – b) && (b> a) && 1)
a = a+b+b-2
volver 3-a
Demás
devolver ab+1
Terminara si
devolver a+b
Función final divertida()
Respuesta: 5Preguntas 2) ¿Cuál será el resultado del siguiente pseudocódigo para a = 5, b = 1?
Búsqueda de enteros (Entero a, Entero b)
si((b mod a && a mod b) || (a ^ b> a))
a=a^b
Demás
volver ab
Terminara si
devolver a+b
Función final buscar()
Respuesta: 5Preguntas 3) ¿Cuál será el resultado del siguiente pseudocódigo?
Entero a, b, c
Establecer a = 4, b = 4, c = 4
si (a & (b ^ b) & c)
un = un>> 1
Terminara si
Imprimir a + b + c
Respuesta: 12Preguntas 4) ¿Cuál será el resultado del siguiente pseudocódigo para a = 10, b = 11?
Búsqueda de enteros (Entero a, Entero b)
si(0)
devolver a – b – encontrar (-7, -1)
Terminara si
a = a + a + a + a
devolver un
Función final buscar()
Respuesta: 40Preguntas 5) ¿Cuál será el resultado del siguiente pseudocódigo para a = 5, b = 1?
Búsqueda de enteros (Entero a, Entero b)
si(b + a || a – b) && (b> a) && 1)
a = a + b + b – 2
volver 3 – un
Demás
devolver a – b + 1
Terminara si
devolver a+b
Función final divertida()
Respuesta: 5
3. Preguntas sobre el pseudocódigo de Capgemini
¿Cuál será el resultado del siguiente pseudocódigo?
Pregunta 1) ¿Cuál será el resultado del siguiente pseudocódigo para a=8, b=1?
Búsqueda de enteros (Entero a, Entero b)
Si(a> b && a> 0)
Devuelve a + b + funn (b-1, a-1)
Terminara si
Devolver a+b
Respuesta: 16Pregunta 2) ¿Cuál será el resultado del siguiente pseudocódigo para p=7, q=2?
Búsqueda de enteros (Entero p, Entero q)
si(p+q<10)
Devuelve 1 + buscar(p + 1, q + 1)
Demás
Regreso 2
Terminara si
Respuesta: 3Pregunta 3) ¿Cuál será el resultado del siguiente pseudocódigo para a=2, b=7, c=7?
Búsqueda de enteros (Entero a, Entero b, Entero c)
si ((b + a) <(a – b))
a = a + c
segundo = (10 + 10) + c
Terminara si
Devolver a + b + c
Respuesta: 16Pregunta 4) ¿Cuál será el resultado del siguiente pseudocódigo?
Cadena cadena1 = err, cadena2 = krr
Imprimir (cuenta consonante (superior (inversa (str2) + inversa (str1))))
Respuesta: 5Pregunta 5) ¿Cuál será el resultado del siguiente pseudocódigo?
Entero a, b, c
Establecer a = 2, b = 11, c = 5
si ((4 + 5) <(6 + b))
b = c y a
Terminara si
Imprimir a + b + c
Respuesta: 7
Preguntas frecuentes sobre pseudocódigo (FAQ)
1) ¿Cuáles son las 5 reglas del pseudocódigo?
Cinco reglas importantes para escribir pseudocódigo son:
- Escribir uno declaración por línea.
- Las palabras clave iniciales deben representarse en caso capital (LEER, ESCRIBIR, SI, MIENTRAS, HASTA).
- La sangría del pseudocódigo debe ser similar a la del programa real para mostrar la jerarquía.
- Es necesario poner fin a la estructura multilínea.
- Mantenga las declaraciones en un lenguaje sencillo (inglés).
2) ¿Cómo inicio el pseudocódigo?
Al principio, se debe escribir el propósito del proceso para dejar claro el objetivo.
3) ¿Es fácil aprender el pseudocódigo?
El pseudocódigo utiliza texto sin formato escrito principalmente en inglés, lo que lo hace fácil de entender y presentar.
4) ¿Por qué utilizamos pseudocódigo?
El pseudocódigo proporciona a las personas una comprensión más fácil en comparación con el código del lenguaje de programación convencional: es una descripción eficiente e independiente de la plataforma de los principios importantes de un algoritmo.
5) ¿Es el pseudocódigo un algoritmo?
El pseudocódigo se utiliza para representar un algoritmo, pero es posible que la estructura de un pseudocódigo no siga el mismo flujo, ya que un algoritmo es una secuencia bien definida de pasos que proporciona una solución para un problema determinado.
6) ¿Cuál es la diferencia entre pseudocódigo y diagrama de flujo?
Un diagrama de flujo es una representación esquemática que ilustra un modelo de solución y el flujo de solución para un problema determinado, mientras que el pseudocódigo es una descripción informal de alto nivel del principio operativo de un algoritmo.
7) ¿Cuál es la diferencia entre pseudocódigo y código?
El pseudocódigo es solo una forma de representar el algoritmo del programa, es cómo se vería el código si realmente estuviera programado. El código fuente es el código real que puede compilar el compilador y luego ejecutarlo la máquina.
8) ¿Cuál es más fácil de usar, algoritmo o pseudocódigo?
El pseudocódigo está escrito en inglés, por lo que es fácil de entender, construir y más sencillo de depurar. Por otro lado, el algoritmo es bastante complejo de construir, ya que a veces incluye fragmentos de código y, por lo tanto, es un poco difícil cuando se trata de depurar el algoritmo.
9) ¿Cómo se declara una variable en pseudocódigo?
En pseudocódigo, la asignación de un valor a una variable se indica mediante un símbolo de flecha (←). La flecha apunta desde el valor que se asigna hacia la variable a la que se asigna.
Ejemplo: String ← techcodeview.com, sería una asignación válida.
10) ¿Qué es fin si en pseudocódigo?
Para terminar una línea múltiple si el comando se utiliza el comando endif. El comando se puede especificar como dos palabras separadas, 'end if' o como una sola palabra, 'endif'.
Conclusión:
En la discusión anterior, entendimos la importancia del pseudocódigo para comprender un algoritmo. El pseudocódigo es mucho más sencillo de construir y depurar en comparación con un algoritmo.
convertir int a doble java