DIFERENCIA ENTRE PSEUDOCODIGO Y ALGORITMO.docx

5
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 2. Leer resistencia 3. Leer voltaje 4. Dividir corriente entre voltaje 5. Escribir corriente 6. Fin 1. Inicio 2. Declara variable I, R, V 3. Pedir voltaje 4. Guardar voltaje en V 5. Pedir resistencia 6. Guardar resistencia en R 7. Calcular corriente total I= V/R 8. Escribir corriente

Transcript of DIFERENCIA ENTRE PSEUDOCODIGO Y ALGORITMO.docx

Page 1: DIFERENCIA ENTRE PSEUDOCODIGO Y ALGORITMO.docx

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 ESCRITORIOLa 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 totalAlgoritmo Pseudocódigo Diagrama de flujo

1. Inicio2. Leer resistencia3. Leer voltaje4. Dividir corriente

entre voltaje5. Escribir corriente6. Fin

1. Inicio2. Declara variable I, R, V3. Pedir voltaje4. Guardar voltaje en V5. Pedir resistencia6. Guardar resistencia en R7. Calcular corriente total

I= V/R8. Escribir corriente9. Fin

Prueba de escritorioVoltaje 12 v 12 v 12 vResistencia 10Ω 10Ω 10ΩCorriente ¿? 12 v / 10 1.2 A

Page 2: DIFERENCIA ENTRE PSEUDOCODIGO Y ALGORITMO.docx

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. Inicio2. Precio de kilo de

plátanos3. Pedir cantidad de

kilos4. Calcular costo5. Escribir resultado6. Fin

1. Inicio2. Declarar variables kilos

=p y costo = c.3. Asignar a costo c= 104. Pedir Kilos5. Calcular pago total = p * c6. Escribir pago7. Fin

Prueba de escritoriocpT

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

Page 3: DIFERENCIA ENTRE PSEUDOCODIGO Y ALGORITMO.docx

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