lunes, 5 de diciembre de 2011

jueves, 1 de diciembre de 2011

Taller de superacion



TALLER DE SUPERACION
JOSE WILSON


1)   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 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 lineal de ecuaciones.

2)  
A) Detectar fallas estructurales, ya que representa gráficamente las unidades y relaciones y estas se pueden observar en cualquier unidad o relación que corresponda con el tipo de actividad, función o autoridad que desempeña la unidad en sí y’ Detecto fallo de controle visor la departe mentalización. A través de análisis periódicos de los organigramas actualizados se pueden detectar cuando el espacio de control de una unidad excede a su capacidad o nivel y en cualquier de estos casos recomendar la modificación de la estructura en sentido vertical u horizontal. Relación de dependencia confusa. A veces se crean unidades sin estudiar primero su ubicación y en el momento de actualizar los organigramas se descubren dobles líneas de mando.
Es importante tener en mente: los DFD no sólo se pueden utilizar para modelar sistemas de proceso de información, sino también como manera de modelar organizaciones enteras, es decir, como una herramienta para la planeación estratégica y de negocios. Es importante ya que ayuda a designar cualquier representación gráfica de un procedimiento o parte de este, el flujo grama de conocimiento o diagrama de flujo, como su nombre lo indica, representa el flujo de información de un procedimiento. En la actualidad los Flujo gramas son considerados en las mayorías de las empresas o departamentos de sistemas como uno de los principales instrumentos en la realización de cualquiera métodos y sistemas; además que permite la visualización de las actividades innecesarias y verifica si la distribución del trabajo está equilibrada, o sea, bien distribuida en las personas, sin sobrecargo para algunas mientras otros trabajan con mucha holgura.
ejemplo4.jpg


B)  Los organigramas deben ser muy claros; se recomienda que no contengan un número excesivo de cuadros y puestos; no deben comprender ordinariamente a los trabajadores o empleados, lo más frecuente es hacerlos del Director o Gerente General y terminarlos con los jefes o supervisores del último nivel. Los organigramas deben contener nombres de funciones y no de personas; cuando se desea que estos últimos figuren, conviene colocar dentro del mismo cuadro, con una letra mayor el nombre del puesto y con letra menor el nombre de la persona que lo ocupe. Los organigramas no pueden representar un número muy grande de elementos de organización. Los colores, líneas gruesas, etc., los hace confusos.
El organigrama debe contener principalmente los siguientes datos:
* Títulos de descripción condensada de las actividades.
* Nombre del funcionario que formuló las cartas.
* Fecha de formulación.
 * Aprobación (del presidente, vicepresidente ejecutivo, etc.)
  Leyenda, (explicación de líneas y símbolos especiales).
Los organigramas serán departamentales; se usará el formato vertical en el que las líneas de autoridad van de arriba hacia abajo. Los puestos se agruparán por secciones, que serán las divisiones de la oficina. Cada puesto se indicará con su rectángulo, que llevará adentro el nombre del puesto. Las oficinas o secciones se indicarán por medio de dos líneas horizontales paralelas, que llevarán en medio el nombre de la oficina o sección. En la parte superior del organigrama, va el nombre de la Institución seguido del nombre del departamento y el título del organigrama; así como en el ángulo superior derecho, la fecha de elaboración.

C)    Organigrama o Diagrama de Flujo

http://3.bp.blogspot.com/-RgEK7ls5FsM/TtVi0LqMOiI/AAAAAAAAABQ/h3dkJZ7Rbqw/s320/Diagrama+flujo.gif



3)  Definición de Lenguajes Algorítmicos

Los algoritmos pueden describirse utilizando diversos lenguajes. Cada uno de estos lenguajes permiten describir los pasos con mayor o menor detalle.
La clasificación de los lenguajes para algoritmos puede enunciarse de la siguiente manera:
·         Lenguaje Natural.
·         Lenguaje de Diagrama de Flujo.
·         Lenguaje Natural de Programación.
·         Lenguaje de Programación de Algoritmos.


Lenguaje Natural
Es aquél que describe en español, para nuestro caso, los pasos a seguir utilizando un vocabulario cotidiano. Se le conoce como lenguaje jerga cuando se utilizan términos especializados de una determinada ciencia,
Profesión o grupo.
Lenguaje de Diagrama de Flujo
Es aquél que se vale de diversos símbolos para representar las ideas o acciones a desarrollar. Es útil para organizar las acciones o pasos de un algoritmo pero requiere de etapas posteriores para implementarse en un sistema de cómputo.
Lenguaje Natural de Programación
Son aquéllos que están orientados a la solución de problemas que se definen de una manera precisa. Generalmente son aplicados para la elaboración de fórmulas o métodos científicos.
El lenguaje natural tiene las siguientes características:
·         Evita la ambigüedad (algo confuso que se puede interpretar de varias maneras).
·         Son precisos y bien definidos.
·         Utilizan términos familiares al sentido común.
·         Elimina instrucciones innecesarias.
Lenguaje de Programación de Algoritmos
Es aquél que se utiliza para introducir en la computadora un algoritmo específico. Se les conoce también como Lenguaje de Programación.


Lenguaje de Programación

Es un conjunto de palabras, símbolos y reglas sintácticas mediante los cuales puede indicarse a la computadora los pasos a seguir para resolver un problema.
Los lenguajes de programación pueden clasificarse por diversos criterios, siendo el más común su nivel de semejanza con el lenguaje natural, y su capacidad de manejo de niveles internos de la máquina.

Lenguaje Natural

http://www.elprofesionaldelainformacion.com/contenidos/mt-static/img/1997/19970111.gif



Lenguaje de Diagrama de Flujo

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUgeIiHx5jvk3GeDpVxAV3jU4hDGuAWCC-_5xYnohybzn5Fn3_6-YmqR52O8Kv0CXGbZ5iaTrh3IhCJceQ5w-lZydnmSNhH5KNB_O_SiukSyx4fWNYHBVfjLcSKdW1He18vKgyaA3rjuz9/s320/Flujo.jpg

Lenguaje Natural de Programación

http://s2.subirimagenes.com/otros/previo/thump_4209679diagrama.jpg


Lenguaje de Programación de Algoritmos


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitU_hfhPSNvald5bFi65Ng9z1ve7Z97C2CLNlSI5B7C2LkrQRgpvjnmTBN375qn4uCkTMY8t8COqmEIvndpSKJZR1Tco2ulNXuLFya469EGkIRXhhgyPDdXL7GXGmFi4xeWOESHiMsNW1H/s320/000668720.png



Lenguaje de Programación

http://lectoresdelomoderno.files.wordpress.com/2010/07/diagrama-lenguaje-de-programacion.jpg


4)
» Datos de Tipo Entero

» Datos de Tipo Real

» Datos de Tipo Lógico

» Datos de Tipo Carácter

» Datos de Tipo Cadena

» Clasificación de los Tipos de Datos Simples

» Ejercicios de Tipos de Datos en Pseudocódigo

Los datos que utilizan los programas (o algoritmos) se pueden clasificar en base a diferentes criterios. Uno de los más significativos es aquel que dice que todos los datos que utilizan los programas son simples o compuestos. Un dato simple es indivisible (atómico), es decir, no se puede descomponer.

5) Las constantes son valores que nunca cambian y se representan con números como: 0, 1, 2, 3, etc. esos son valores constantes o sea no cambian, el 3 siempre es 3. 
Las variables son valores que cambian dependiendo de su aplicación, y normalmente se representan con letras por ejemplo en las ecuaciones:
a + b = 3, los valores de a pueden ser: 0 , 1 , 2, 3 , en fin pueden ser infinitos.
y los valores de b pueden ser: 0 ,1, 2, 3, en fin pueden ser infinitos.
Ejemplifico:
a + b = 3 (a=1)
1 + b = 3, despejamos 
b= 3 - 1 (si esta sumando al pasarlo del otro lado del signo igual se resta)
resultado b = 2
Sustituimos valores 
1 + 2 = 3

martes, 29 de noviembre de 2011

Algoritmia Taller # 2

Algoritmia Taller # 2

1. A quien se le debe la escritura del primer algoritmo?

Rta: Muhammad Ibn Musa conocido como Al-Jwarizmi.

2. Cual es la importancia historica de Charles Babbage?

Rta: Fue un norteamericano que diseño maquinas y las construyo, bañandote en principios que se adelantaron al moderno ordenador o computadora electronica.

3. Indique algunas diferencias entre algoritmo y algoritmia

Rta: Los agoritmos son los que resevuelven los problemas del PC y la algoritmia es la que estudia aquellos algoritmos.

4. Indique algunas diferencias entre algoritmo y programa

Rta: El algoritmo es el conjunto de pasos para resolver un problema; el programa en un conjunto de operaciones especificadas en un dterminado lenguaje de programacion

5.




6. De los medios de expresion de un algoritmo ¿cuales son los menos recomendados porque?

Rta: Los de lenguaje natural porque son ambiguos y extensos

7. De los medios de expresion de un algoritmo ¿cuales son los mas recomendados porque?

Rta: El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.