2do Trabajo 1ra Parte

4
1.-Funciones de las expresiones y notaciones que puede tener un algoritmo Algo ritmo: En matemáticas , lógica , ciencias de la computación y disciplinas relacionadas, un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia . En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón . Algunos ejemplos en matemática son el algoritmo de multiplicación , para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema de ecuaciones lineales . Definición formal.- En general, no existe ningún consenso definitivo en cuanto a la definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un cálculo o un problema abstracto , es decir, que un número finito de pasos convierten los datos de un problema (entrada) en una solución (salida). Sin embargo cabe notar que algunos algoritmos no

description

programacion

Transcript of 2do Trabajo 1ra Parte

1.-Funciones de las expresiones y notaciones que puede tener un algoritmo

Algoritmo: Enmatemticas,lgica,ciencias de la computaciny disciplinas relacionadas, unalgoritmoes un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solucin. Los algoritmos son el objeto de estudio de laalgoritmia.En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de supatrn. Algunos ejemplos enmatemticason el algoritmo de multiplicacin, paracalcularel producto, el algoritmo de ladivisinpara calcular el cociente de dos nmeros, elalgoritmo de Euclides para obtener elmximo comn divisorde dosenterospositivos, o elmtodo de Gausspara resolver unsistema de ecuaciones lineales.Definicin formal.- En general, no existe ningn consenso definitivo en cuanto a la definicin formal de algoritmo. Muchos autores los sealan como listas de instrucciones para resolver unclculoo un problema abstracto, es decir, que un nmero finito de pasos convierten los datos de un problema (entrada) en una solucin (salida). Sin embargo cabe notar que algunos algoritmos no necesariamente tienen que terminar o resolver un problema en particular. En general, la parte comn en todas las definiciones se puede resumir en las siguientes tres propiedades siempre y cuando no consideremosalgoritmos paralelos Tiempo secuencial Estado abstracto Exploracin acotada

Funciones de las Expresiones y notaciones que puede tener un algoritmo:

Los algoritmos pueden ser expresados de muchas maneras, incluyendo allenguaje natural,pseudocdigo,diagramas de flujoentre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocdigo y diagramas de flujo evita muchas ambigedades del lenguaje natural. Dichas expresiones son formas ms estructuradas para representar algoritmos.Diagrama de flujo:

Los diagramas de flujo son descripciones grficas de algoritmos; usan smbolos conectados con flechas para indicar la secuencia de instrucciones y estn regidos porISO.Los diagramas de flujo son usados para representar algoritmos pequeos, ya que abarcan mucho espacio y su construccin es laboriosa. Por su facilidad de lectura son usados como introduccin a los algoritmos, descripcin de un lenguaje y descripcin de procesos a personas ajenas a la computacin.PseudocdigosEs utilizado para describir algoritmos en libros y publicaciones cientficas, y como producto intermedio durante el desarrollo de un algoritmo, como losdiagramas de flujo, aunque presentan una ventaja importante sobre estos, y es que los algoritmos descritos en pseudocdigo requieren menos espacio para representar instrucciones complejas.El pseudocdigo (falso lenguaje) pretende aunar en un solo tipo de representacin las ventajas del lenguaje natural y de los organigramas sin ninguno de sus problemas; por tanto, el pseudocdigo: Es fcilmente comprensible para una persona que lo vea por vez primera. Elimina las ambigedades del lenguaje natural. Se representa de una forma compacta.

Ejemplo:

escribir Deme los coeficientes y resolver una ecuacin de 2 grado

escribir Cunto vale A?leer a

escribir Cunto vale B?leer b

escribir Cunto vale C?leer c

discr b2-4acsi discr=0 entoncess -b/(2a)escribir Slo hay una solucin:, s

si no

si discr>0 entoncess1 (-b+discr)/(2a)s2 (-b-discr)/(2a)escribir Las soluciones son:, s1, s2si no

escribir No hay soluciones reales.

fin_si