Está en la página 1de 3

DIFERENCIA ENTRE PSEUDOCODIGO Y ALGORITMO :

El algoritmo es una lista de pasos o acciones a realizar para cumplir un objetivo. Por ejemplo, el
algoritmo para abrir una puerta: acercarse a la puerta, extender la mano, agarrar el picaporte,
girar el picaporte, empujar la puerta.

El pseudocodigo, como su nombre lo indica, es un "codigo falso" que se asemeja a un lenguaje de


programacion, pero mucho mas flexible, y facil de entender, y obviamente no puede ser
interpretado directamente por la maquina

PRUEBA DE ESCRITORIO
La prueba de escritorio es una herramienta útil para entender que hace un determinado
algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de
ejecutarlo.
Básicamente, una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto se
debe llevar registro de los valores que va tomando cada una de las variables involucradas en el
mismo.

Ejemplos: Desarrolla el algoritmos, pseudocódigo, diagrama de flujo y prueba de escritorio del


siguiente problema.

Calcula la corriente total de un circuito en serie conociendo su voltaje y resistencia total


Algoritmo Pseudocódigo Diagrama de flujo
1. Inicio 1. Inicio
2. Leer resistencia 2. Declara variable I, R, V
3. Leer voltaje 3. Pedir voltaje
4. Dividir corriente 4. Guardar voltaje en V
entre voltaje 5. Pedir resistencia
5. Escribir corriente 6. Guardar resistencia en R
6. Fin 7. Calcular corriente total
I= V/R
8. Escribir corriente
9. Fin

Prueba de escritorio
Voltaje 12 v 12 v 12 v
Resistencia 10Ω 10Ω 10Ω
Corriente ¿? 12 v / 10 1.2 A
Ejemplos: Desarrolla el algoritmos, pseudocódigo, diagrama de flujo y prueba de escritorio del
siguiente problema.
Un alumno de Conalep paga 10 pesos por un kilo de plátanos ¿cuánto pagara si compra P kilos de
plátano?
Algoritmo Pseudocódigo Diagrama de flujo
1. Inicio 1. Inicio
2. Precio de kilo de 2. Declarar variables kilos
plátanos =p y costo = c.
3. Pedir cantidad de 3. Asignar a costo c= 10
kilos 4. Pedir Kilos
4. Calcular costo 5. Calcular pago total = p * c
5. Escribir resultado 6. Escribir pago
6. Fin 7. Fin
Prueba de escritorio
c
p
T

CONSTRUCCIÓN DE PROGRAMA EN LENGUAJE DE PROGRAMACIÓN.


La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas
o aplicaciones, la construcción de estos programas debe ser realizada mediante una
metodología, los pasos para la construcción de programas son:

1 Diseñar el algoritmo, consiste en analizar el problema y describir los instrucciones de forma


ordenada que resuelven el problema.
2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
3. Ejecutar y validar el programa en un computador (verificación)
Para codificar de forma sistemática un algoritmo se necesita de un lenguaje programación que la
computadora comprenda.

2. ¿Qué es un lenguaje de programación?


Un lenguaje de programación es una técnica estándar de comunicación que permite expresar las
instrucciones que han de ser ejecutadas en una computadora.

Estas instrucciones permiten la construcción de programas con los cuales podemos realizar
operación de entrada y salida, almacenamiento, cálculos y lógica de comparación. Un lenguaje
de programación permite a un programador especificar de manera precisa: Sobre qué datos una
computadora debe operar, cómo deben ser estos almacenados y transmitidos y qué acciones
debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que
intenta estar relativamente próximo al lenguaje humano o natural, tal como sucede con el
lenguaje Léxico.

COMPILADOR

Diagrama a bloques de la operación de un buen compilador. Un compilador es un programa


informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de
programación, generando un programa equivalente que la máquina será capaz de interpretar.
Usualmente el segundo lenguaje es código máquina, pero también puede ser simplemente texto.
Este proceso de traducción se conoce como compilación.

Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje


de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje máquina). De esta manera un
programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un
ser humano, para luego compilarlo a un programa más manejable por una computadora.

Interprete
•un intérprete informático;
• un traductor lingüístico que trabaja oralmente en la interpretación de lenguas
Intérprete, que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código
equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye
sobre la marcha, sin producir ningún escrito permanente.

Ejemplos

Algunos ejemplos de lenguajes que son normalmente interpretados en vez de compilados son:
• Perl
• PHP
• Java
• Java script
• Logo
• ASP (hasta la versión 3)
• Python
• C#
• J#
• ASP

También podría gustarte