programación algoritmos

8
1.- ¿Establezca diferencias entre Escritura y Representación del ALGORITMO? La diferencias entre Escritura y Representación de un ALGORITMO, ESCRITURA DE UN ALGORITMO REPRESENTACIÓN DE UN ALGORITMO Es el empleo de un lenguaje de Programación propiamente dicho. Empleo de Pseudolenguaje, diagramas o símbolos. Tenido como objetivo la representación adecuada y fácil de entender del computador. Tiene como objetivo representar el significado con símbolos o pseudolenguaje, didáctico. Posee estructura sintáctica estandarizada (las reglas y principios que gobierna, que son base para formación de unidades mayores están definidas y establecidas.) No posee estructura Sintáctica definida ni estandarizada. Es un sistema de lenguaje que es fácilmente entendido por la máquina. No es fácilmente entendido por la máquina y en algunos casos como El SEUDOCÓDIGO , se puede facilitar el paso del programa al lenguaje de programación, en otros casos, como Diagrama de Flujo, solo re encarga de ilustrar el ALGORITMO. EJEMPLOS: 1. Ensamblador 2. Visual Basic 3. Cobol 4. Java 5. C 6. C++ 7. SHELL’s de UNIX EJEMPLOS: 1. Pseudocódigo 2. Diagramas de flujo 3. Diagramas de Nassi- Schneiderman:

Upload: jennifer-schmidt

Post on 16-Dec-2015

29 views

Category:

Documents


0 download

DESCRIPTION

PROGRAMACION

TRANSCRIPT

1.- Establezca diferencias entre Escritura y Representacin del ALGORITMO?La diferencias entre Escritura y Representacin de un ALGORITMO,

ESCRITURA DE UN ALGORITMOREPRESENTACIN DE UN ALGORITMO

Es el empleo de un lenguaje de Programacin propiamente dicho.Empleo de Pseudolenguaje, diagramas o smbolos.

Tenido como objetivo la representacin adecuada y fcil de entender del computador.Tiene como objetivo representar el significado con smbolos o pseudolenguaje, didctico.

Posee estructura sintctica estandarizada (las reglas y principios que gobierna, que son base para formacin de unidades mayores estn definidas y establecidas.)No posee estructura Sintctica definida ni estandarizada.

Es un sistema de lenguaje que es fcilmente entendido por la mquina.No es fcilmente entendido por la mquina y en algunos casos como El SEUDOCDIGO , se puede facilitar el paso del programa al lenguaje de programacin, en otros casos, como Diagrama de Flujo, solo re encarga de ilustrar el ALGORITMO.

EJEMPLOS:1. Ensamblador1. Visual Basic1. Cobol1. Java1. C1. C++1. SHELLs de UNIX1. Oracle PL/SQL

EJEMPLOS:1. Pseudocdigo1. Diagramas de flujo1. Diagramas de Nassi-Schneiderman:

Caracterizada por:

1. Facilitan la tarea de programacin ya que disponen de formas adecuadas que permiten ser ledas y escritas por personas.

1. Exprese representan en forma simblica y en manera de un texto los cdigos que podrn ser ledos por una persona.1. Son independientes de las computadoras a utilizar.1. Describe el conjunto de acciones consecutivas que un equipo debe ejecutar.

1. Es fcil de aprender y utilizar.1. Es conciso.1. Es independiente del lenguaje de programacin que se vaya a utilizar.1. Facilita el paso del programa al lenguaje de programacin.

1. Los smbolos representan acciones o funciones en el programa, el smbolo como las flechas representan el orden de realizacin de las acciones o funciones, marcando el sentido o flujo lgico del algoritmo.1. Cada smbolo tendr al menos una flecha que conduzca a l y una flecha que parta de l, a excepcin de los terminadores y conectores.1. Se leen de arriba a abajo y de izquierda a derecha.

2. Cul es y cuantos son las formas de escritura que puede tener un algoritmo?Un algoritmo se puederepresentarpor medio de dos formas, a travs de Pseudocdigo o de Diagramas de Flujo. Para la presentacin de los algoritmos que hasta ahora se han utilizado en el texto se han representado a travs de pseudocdigos.

3.- Formas de representar un algoritmo

Dado que un algoritmo es un conjunto finito de pasos para resolver un problema, debemos utilizar alguna tcnica para representarlos. A continuacin se mencionan tres tcnicas que pueden ser usadas para representar un algoritmo:

1. Texto narrativo: consiste en escribir paso a paso las acciones o procedimientos que se deben realizar para resolver un problema. Para describir cada una de las acciones se utiliza lenguaje natural. Esta tcnica es bastante sencilla, pero no es muy recomendable ya que puede llegar a ser muy ambiguo.2. Pseudocdigo: al igual que el texto narrativo, esta tcnica describe paso a paso las acciones o procedimientos, pero utilizando un lenguaje de alto nivel, compacto e informal. Se utilizan las convenciones estructurales de un lenguaje de programacin, pero est pensado para que una persona pueda entenderlo. Una de sus principales ventajas es que es independiente del lenguaje de programacin, pero el principal problema es que no existe una sintaxis estndar para su uso.3. Diagrama de flujo: consiste en una representacin grfica de un algoritmo mediante smbolos bien definidos, que representan los pasos de un algoritmo, y el flujo es representado mediante flechas que conectan los puntos de inicio y fin del proceso.

EL PSEUDOCDIGO: Representa la solucin a un algoritmo de la forma ms detallada posible, y a su vez lo ms parecida posible al lenguaje que posteriormente se utilizar para la codificacin del mismo.Se utiliza el mtodoEntrada-Proceso-SalidaLa escritura del algoritmo consta de:-Identificacin o cabecera-Declaracin de variables-Cuerpo o seccin de accionesInicioDeclaracin de variablesLectura de los datos A, B y CAplicar formulaImprimir resultadoFin

DIAGRAMAS DE FLUJO O FLUJOGRAMAS:Diagramas de flujo: ha sido la herramienta de programacin por excelencia, y an hoy sigue siendo muy utilizada. Es fcil de disear pues el flujo lgico del algoritmo se muestra en un diagrama en lugar de palabras.son representaciones grficas de los pasos necesarios que conllevan a la solucin algortmica de un problema. Para disearlos se utilizan determinados smbolos o figuras que representan una accin dentro del procedimiento.Estos smbolos se han normalizado o estandarizado para representar los pasos del algoritmo. Cada paso se representa a travs del smbolo adecuado, que se van uniendo con flechas, denominadas lneas de flujo, que a su vez indican el orden en que los pasos deben ser ejecutados.Para su elaboracin se deben seguir ciertas reglas:1. Se escribe de arriba hacia abajo y de izquierda a derecha.2. Siempre se usan flechas verticales u horizontales, jams curvas, se debe evitarel cruce de flujos.3. Cada paso expresa una accin concreta.Para su secuencia de flujo normal se debe cumplir con:1. Un inicio2. Una lectura o entrada de datos3. Procesamiento de datos4. Una salida de informacin5. Un final