martes, 26 de mayo de 2020

Diagramas de flujo

DIAGRAMAS DE FLUJO

Conceptos y generalidades 

El diagrama de flujo o también es una manera de representar gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos estructurados y vinculados que permiten su revisión como un todo.

La representación gráfica de estos procesos emplea, en los diagramas de flujo, una serie determinada de figuras geométricas que representan cada paso puntual del proceso que está siendo evaluado. Estas formas definidas de antemano se conectan entre sí a través de flechas y líneas que marcan la dirección del flujo y establecen el recorrido del proceso, como si de un mapa se tratara.

Los diagramas de flujo son un mecanismo de control y descripción de procesos, que permiten una mayor organización, evaluación o replanteamiento de secuencias de actividades y procesos de distinta índole, dado que son versátiles y sencillos. Son empleados a menudo en disciplinas como la programación, la informática, la economía, las finanzas, los procesos industriales e incluso la psicología cognitiva.

Características

1. Sintética: La representación que se haga de un sistema o un proceso deberá quedar resumida en pocas hojas, de preferencia en una sola. Los diagramas extensivos dificultan su comprensión  y asimilación, por tanto dejan de ser prácticos.

2. Simbolizada: La aplicación de la simbologia adecuada a los diagramas de sistemas y procedimientos evita a los analistas anotaciones excesivas, repetitivas y confusas en su interpretación.

3. De forma visible a un sistema o proceso: Los diagramas nos permiten observar todos los pasos de un sistema o proceso sin necesidad de leer notas extensas.





jueves, 14 de mayo de 2020

GUIA DE TRABAJO 2

10 CONSEJOS PARA RESOLVER ALGORITMOS

 1. Definir el Problema:Damos el enunciado del problema, el cual requiere una definición clara y precisa, en otras palabras definimos que pretendemos solucionar, un pequeño ejemplo:
  • ¿Cual es el área del terreno de mi casa?

2.Analizar el Problema:Debemos comprender lo que se desea desarrollar para luego aplicar alguna posible solución a problema dado, para esto debemos tener en cuenta con que datos de entrada contamos, los métodos con sus respectivas fórmulas que necesitamos para procesar los datos y cuál es la información que deseamos producir (datos de salida), ejemplo:
  • Datos de entrada: Largo, Ancho.
  • Método: Para este algoritmo realizaremos la medición del Largo por el Ancho del terreno para luego hacer una operación aritmética de multiplicación.
  • Datos de salida: Área del terreno.
 
3.  Diseñar el Algoritmo: En esta nos adentramos en el diseño de los pasos a seguir secuencial mente para alcanzar nuestro objetivo proyectado, adicional mente podemos aplicar algunas características para desarrollar un buen algoritmo, estos son:
  • Tener un punto particular de inicio
  • Definir bien su estructura la cual no debe permitir dobles interpretaciones
  • Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema
  • Debe ser finito en tamaño y tiempo de ejecución

4. Definir la Codificación: Es la acción de escribir la solución del problema de acuerdo a la lógica, en esta podemos usar un diagrama de flujo o un pseudocódigo en una serie de instrucciones detalladas.


5. Utilización de lenguaje sencillo: En este paso debemos de acertar verazmente en la solución de un problema dado con nuestro algoritmo, utilizando un lenguaje que nos brinde eficiencia y eficacia en su tratamiento como es el uso del pseuocódigo para la representación clara, precisa y muy económica en la solución al dilema expuesto.


6. Elaboración del algoritmo: En este paso debemos tener ya muy claro nuestra finalidad, los procesos que ya hemos estudiado, lo que pretendemos alcanzar y por fin hacer que nuestro problema ya esté resuelto. Este lo vamos a plasmar en un medio ya sea escrito o gráfico los cuales nos permitirán ver los resultados después de haber ingresado nuestros datos, haberlos procesado cabalmente sin errores y posteriormente haber resuelto lo que inicialmente habíamos proyectado resolver.


7. Prueba y Depuración: Los errores humanos dentro de la programación y análisis de algoritmos son muchos y aumentan considerablemente con la complejidad del problema. El proceso para identificar y eliminar errores, dando paso a una solución sin errores se le llama depuración. La depuración o prueba resulta una tarea tan creativa como el mismo desarrollo de la solución, por ello se debe considerar con el mismo interés y entusiasmo.


8. Documentación: Es nuestra guía o comunicación escrita es sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas. A menudo un programa escrito por una persona en pseudocódigo, es usado por otra. Por esto la documentación nos sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento).


9. Mantenimiento: Lo llevamos a cabo después de haber terminado el algoritmo o programa, detectando si es necesario hacer algún cambio, ajuste o complementación a este para que siga trabajando de manera correcta. Para poder realizar este trabajo se requiere que nuestro algoritmo este correctamente documentado.


10. Actualización e implementación de nuevos conceptos: Referente a los cambios teóricos constantes que se presentan a diario y que nos retan de nuevo a que planteemos una nueva forma de analizar el contexto  en que resolvemos problemas utilizando herramientas de solución algorítmicas, esto siempre y cuando sea concebido en el individuo de una manera autónoma, responsable y compartidora.


SOLUCIÓN DE LOS ALGORITMOS


 1. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cuál será la cantidad que pagara una persona por su compra?

Datos de entrada

Variables

Camisas compradas

  co

Datos de salida

Variables

Camisas pagadas

 ca

Constantes

 


                Inicio

               Variables co ca

               Pedir  co

               Leer  co

               Si co > 1000 entonces

                               Ca=co-(co*0.20)

               Si co <  1000 entonces

                               Ca=co

               Imprimir  ca

               Fin

2. Leer tres números y decir cuál de ellos es el que tiene el valor intermedio

Datos de entrada

Variables

Numero 1

 A

Numero 2

 B

Numero 3

 C

Datos de salida

 

Numero intermedio

 Ni

          Inicio 

         Variables  a, b, c 

         Leer y mostrar a, b, c 

         Si (a<o>b)y (a<o>c) entonces
         Ni= a de lo contrario
 

         Si (b<o>a)y (b<o>c) entonces
         Ni=b de lo contrario
 

         Si (c<o >a) y (c<o>b) entonces
         Ni= c
 

         Imprimir ni 

         Fin 




 

 

  


                             
 


ACTIVIDAD #4

 USO SEGURO Y RESPONSABLE DE LAS "TICS"