DES- LÓG Y ALG

                                  COLEGIO SECUNDARIO DE GUABITO

BACHILLERATO DE TURÍSMO E INFORMÁTICA

DESARROLLO LOGICO Y ALGORITMOS

TERCER TRIMESTRE 2021

10° I-J-LL-M-N-Ñ 12 SEMANAS

del 13 de septiembre al 17 de diciembre de 2021

Contenido

TRES SEMANAS (del 13 de septiembre al 1 de octubre 2021)

-Definición 

-Estructura de decisión simple.

 -Estructura de decisión Dobles

TRES SEMANAS (del 4 de octubre al 29 de octubre 2021)

-Estructura de decisión múltiple.

-Elementos básicos para trabajar las sentencias repetitivas. Contadores. Acumuladores.   

TRES SEMANAS (del 1 de noviembre al 3 de diciembre 2021)

-Sentencias repetitiva “Mientras”.

-Estructura repetitiva “Repetir Hasta Que” 

CUATRO SEMANAS (del 6 de diciembre al 17 de diciembre 2021)

Estructura repetitiva, “Para”.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SEGUNDO TRIMESTRE 2021

10° I-J-LL-M-N-Ñ 12 SEMANAS

del 14 de junio al 3 de septiembre de 2021

CONTENIDOS

TRES SEMANAS (del 14 de junio al 2 de julio de marzo 2021)

Algoritmo. Definición.  Características.

-Tipos de Datos.

Básicos Numéricos              Carácter                Lógico.

TRES SEMANAS (del 5 de julio al 23 de julio 2021)

Datos Compuestos Arreglos.     Cadenas Variables.

Constantes.  Expresiones Aritméticas. 

TRES SEMANAS (del 26 de julio al 13 de agosto 2021)

-Operadores Aritméticos.

-Operadores lógicos Precedencia de                   Operadores  

CUATRO SEMANAS (del 16 de agosto al 3 de septiembre 2021)

-Sentencias Básicas Asignación Lectura         Escritura

Prueba de Escritorio

 


















PRIMER TRIMESTRE 2021

10° A – 14 SEMANAS

del 1 de marzo al 4 de junio de 2021

Contenido

TRES SEMANAS (del 1 de marzo al 20 de marzo 2021)

- Sistemas Informáticos.    Sistemas, Datos, Información.

TRES SEMANAS (del 23 de marzo al 10 de abril 2021)

- Lenguajes de Programación    Concepto. Lenguaje de máquina.  bajo nivel. alto nivel.  Lenguajes de Cuarta generación(4GL).  Lenguajes Naturales.

- Traductores de Lenguaje.  Compiladores.  Ensambladores. Intérpretes.

- Programas: Fuentes, Objetos, Interpretados

 

TRES SEMANAS (del 13 de abril al 1 de mayo 2021)

Definición del Problema. Análisis, Diseño y         Desarrollo del Problema. Prueba de Escritorio Programación. Codificación.         Compilación. Ejecución del Programa. Evaluación de los resultados.  

 

CINCO SEMANAS (del 4 de mayo al 4 de junio 2021)

Documentación de los programas.

-Técnicas para el    Desarrollo Lógico de Problemas.

-Algoritmos Diagrama de  Flujos.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Colegio Secundario de Guabito

Desarrollo Lógico y Algorítmicos

Grupo= 10 LL- M- N- Ñ

III Trimestre 2021

16-09-2021

Partiré de una pregunta básica: ¿Para qué te servirá aprender a programar? Esta pregunta se la formulo a mis alumnos de UNITEC Campus Sur al inicio del cuatrimestre, todos ellos ingenieros de diferentes áreas. Las respuestas son muy diversas, “Me permitirá controlar el robot que voy a crear”, “pienso que no me servirá de nada”, “quiero descubrirlo”, “usted dígame”, “no lo sé” entre otras respuestas.

Se dice que nosotros los ingenieros tenemos una forma de pensar muy “cuadrada”, que no salimos tan fácilmente de nuestros esquemas, que somos muy metódicos, pero lo interesante de esa forma de pensar, es que es la ideal para ser un experto programador. Conozcamos más sobre este fascinante tema. 

¿Qué es la programación? 

A modo técnico, podemos definir como programación al conjunto de instrucciones consecutivas y ordenadas que llevan a la computadora a ejecutar una tarea específica. Sin embargo, los que nos dedicamos a la programación, sabemos que esta definición queda un poco corta, tomando en cuenta el alcance que puede tener esta acción. 

En el momento en el que nos encontramos, una computadora común es incapaz de tomar decisiones por cuenta propia, haciendo que sea necesario que nosotros nos comuniquemos con ella para que ejecute los comandos necesarios para que realice sus funciones, de manera que tú puedas leer estas líneas.

¿Qué necesito para programar? 

Necesitas conocimiento de los lenguajes de programación y un editor de texto. Es todo lo que necesitas para empezar a programar y convertirte en un desarrollador de código. 

¿Qué es un lenguaje de programación?

Ahora, cuando hablamos de un lenguaje de programación, nos referimos básicamente a un sistema estructurado de comunicación que nos permite comunicarnos, ya sea, a través de palabras, signos, sonidos o gestos con una computadora. 

¿Cuáles son los lenguajes de programación más comunes? 

Java, Python, Ruby, PHP y C++ son algunos de los más usados en la actualidad. Conocerlos y dominarlos puede ayudarte a posicionarte como programador y a encontrar tu camino a través del código. 

¿Para qué sirve programar?

Prácticamente te sirve para todo. Es una respuesta tan ambigua como compleja. Programar te sirve para comunicarte con cualquier computadora, smartphone, tablet y dado que nos encontramos en un escenario en donde prácticamente estamos rodeados de ellos 24/7, programar se vuelve indispensable si te quieres dedicar a la tecnología, a la innovación o incluso a trabajar en cualquiera de las ramas a las que te dediques y desees construir tu propio sitio web. 

¿Cuáles son los elementos primordiales de la programación?

La lógica de programación tiene tres elementos primordiales: creatividad, lógica y razonamiento. Con ello, cualquiera de nosotros puede ser capaz de programar. El ser humano por naturaleza es creativo, puede encontrar más de una solución a un problema que se le presente, a su vez tenemos una lógica; es decir, es el orden en que llevamos a cabo cualquier actividad mental, y el razonamiento que es la capacidad que tenemos para resolver problemas, extraer conclusiones y aprender de manera consciente.

¿Cuáles son los pasos que hay que seguir para programar?

La programación va más allá de dominar un lenguaje de programación o “tirar líneas” de código a diestra y siniestra. Se requiere tener una visión general de una problemática, y poder definir cómo se le dará solución a dicha problemática utilizando la computadora, para ello debemos seguir las siguientes fases:

Análisis del problema

En esta fase se debe de analizar la problemática a la que se le quiere dar solución, identificar todos los recursos con los que se cuenta (tecnológicos, humanos, legales, financieros entre otros). Aquí se va a definir qué es lo que debe hacer el programa. También se van a identificar los requerimientos del usuario.

Diseño del algoritmo

Esta es una fase interesante en la cual se debe realizar la representación gráfica, que pueda mostrar la solución del problema, puede ser a través de un diagrama de flujo; por ejemplo, se van a identificar los datos de entrada, cómo serán procesados y la salida o resultado que se va a obtener con este diseño.

Codificación

Aquí es donde se podrá elegir el lenguaje de programación que se empleará para desarrollar el software. Siguiendo la metodología adecuada.

Ejecución y prueba

En esta fase se realizarán todas las pruebas necesarias para garantizar el buen funcionamiento del programa y así garantizar la calidad del mismo.

Una vez que los futuros ingenieros pudieron darse cuenta de la importancia de la lógica de la programación en su formación profesional y las fases involucradas para poder crear un software. Podrán concluir que la lógica de programación les será útil en su desarrollo profesional y personal. Al momento de dar solución a cualquier problema que se les presente.

¿Para qué le sirve la lógica de programación a los ingenieros?

La lógica de programación nos sirve a todos los profesionistas, no es exclusiva de los ingenieros. El aplicar las dos primeras fases, nos permitirá efectuar de una forma más rápida, simple y ordenada cada uno de los procesos y actividades que realizamos en nuestro día a día.

 DESARROLLO LÓGICO Y ALGORÍTMICOS

GRUPO 10 LL-M-N-Ñ

II TRIMESTRE

Lenguaje de programación

Dev C++

  21-06-2021

Librería online:

https://www.onlinegdb.com/online_c++_compiler

 

Introducción: Dev-C++ es un Entorno Integrado de Desarrollo para el lenguaje de programación C/C++ que usa Mingw (Minimalist GNU for Windows, www.mingw.org ) de GCC (GNU Compiler Collection www.gnu.org/home.es.html ). Es un software de libre distribución (www.bloodshed.net) sujeto a los términos de la Licencia Pública General (GPL) de GNU.

Algunas de las características de Dev-C++ son:

-  Soporta compiladores basados en GCC, por ejemplo Mingw.

-  Tiene integrado un depurador basado en GDB (Gnu DeBugger).

-  Mantiene una lista con las clases utilizadas durante la edición de un programa. - Mantiene una lista de las funciones definidas en la implementación del   programa.

-  Tiene un manejador de proyectos.

-  Soporta la actualización del software y bibliotecas a través de Internet.

Objetivos: 

       Introducción al lenguaje Dev C++ y Estructura secuencial

       Estructura de decisión (if then else)

       Estructuras repetitivas (for, while y do while)

       Conversión de un algoritmo a función

       Programa menú funciones

DESARROLLO

 

Tema 1.1: Introducción al lenguaje Dev C++ y Estructura secuencial

El lenguaje de programación C es un lenguaje de alto nivel que se puede caracterizar por los siguientes aspectos:

       Es de propósito general, esto significa que puede ser usado tanto para el desarrollo de sistemas operativos como para programas científicos, programas de aplicación o   programas de educación y juegos.








.----------------------------------

14-06-2021

Objetivo: Introducir al estudiante en el concepto de algoritmos

Actividad: Análisis del concepto de algoritmos y uso de la plataforma virtual CSG.

Sigan las siguientes indicaciones: Leer todo el contenido del tema y Desarrollar el contenido en un editor de texto o en una página blanca o rayada y luego fotografiarla para enviar a la plataforma salonvirtualcsg.

 ¿Qué es un algoritmo?

En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión.

Los algoritmos no tienen que ver con los lenguajes de programación, dado que un mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a la programación.

Visto así, un programa no es otra cosa que una serie compleja de algoritmos ordenados y codificados mediante un lenguaje de programación para su posterior ejecución en un computador.

Los algoritmos también son frecuentes en la matemática y la lógica, y son la base de la fabricación de manuales de usuario, folletos de instrucciones, etc. Su nombre proviene del latín algoritmus y éste apellido del matemático persa Al-Juarismi. Uno de los algoritmos más conocidos de la matemática es el atribuido a Euclides, para obtener el máximo común divisor de dos enteros positivos, o el llamado “método de Gauss” para resolver sistemas de ecuaciones lineales.

Partes de un algoritmo

Todo algoritmo debe constar de las siguientes partes:

  • Input o entrada. El ingreso de los datos que el algoritmo necesita para operar.
  • Proceso. Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido del input.
  • Output o salida. Los resultados obtenidos del proceso sobre el input, una vez terminada la ejecución del algoritmo.

¿Para qué sirve un algoritmo?

Dicho muy llanamente, un algoritmo sirve para resolver paso a paso un problema. Se trata de una serie de instrucciones ordenadas y secuenciadas para guiar un proceso determinado.

En las Ciencias de la computación, no obstante, los algoritmos constituyen el esqueleto de los procesos que luego se codificarán y programarán para que sean realizados por el computador.

Tipos de algoritmos

Existen cuatro tipos de algoritmos en informática:

  • Algoritmos computacionales. Un algoritmo cuya resolución depende del cálculo, y que puede ser desarrollado por una calculadora o computadora sin dificultades.
  • Algoritmos no computacionales. Aquellos que no requieren de los procesos de un computador para resolverse, o cuyos pasos son exclusivos para la resolución por parte de un ser humano.
  • Algoritmos cualitativos. Se trata de un algoritmo en cuya resolución no intervienen cálculos numéricos, sino secuencias lógicas y/o formales.
  • Algoritmos cuantitativos. Todo lo contrario, es un algoritmo que depende de cálculos matemáticos para dar con su resolución.

Los algoritmos presentan las siguientes características:

  • Secuenciales. Los algoritmos operan en secuencia, debe procesarse uno a la vez.
  • Precisos. Los algoritmos han de ser precisos en su abordaje del tema, es decir, no pueden ser ambiguos o subjetivos.
  • Ordenados. Los algoritmos se deben establecer en la secuencia precisa y exacta para que su lectura tenga sentido y se resuelva el problema.
  • Finitos. Toda secuencia de algoritmos ha de tener un fin determinado, no puede prolongarse hasta el infinito.
  • Concretos. Todo algoritmo debe ofrecer un resultado en base a las funciones que cumple.
  • Definidos. Un mismo algoritmo ante los mismos elementos de entrada (input) debe dar siempre los mismos resultados.

Ejemplos de algoritmos

Un par de ejemplos posibles de algoritmo son:

Algoritmo para elegir unos zapatos de fiesta:

  1. INICIO
  2. Entrar a la tienda y buscar la sección de zapatos de caballero.
  3. Tomar un par de zapatos.
  4. ¿Son zapatos de fiesta?

SI: (ir al paso 5) – NO: (volver al paso 3)

  1. ¿Hay de la talla adecuada?

SI: (ir al paso 6) – NO: (volver al paso 3)

  1. ¿El precio es pagable?

SI: (ir al paso 7) – NO: (volver al paso 3)

  1. Comprar el par de zapatos elegido.
  2. FIN

Algoritmo para calcular el área de un triángulo rectángulo:

  • INICIO
  • Hallar las medidas de la base (b) y altura (h)
  • Multiplicar: base por altura (b x h)
  • Dividir entre 2 el resultado (b x h) / 2
  • FIN

Educación es formar al ser humano para el cambio permanente y aún para la eventual crisis producto de la transición. (Miguel Ángel Escotet)







DIAGRAMA DE FLUJO

HISTORIA

La paternidad del diagrama de flujo es en principio algo difusa. El método estructurado para documentar gráficamente un proceso como un flujo de pasos sucesivos y alternativos, el "proceso de diagrama de flujo", fue expuesto por Frank Gilbreth, en la Sociedad Americana de Ingenieros Mecánicos (ASME), en 1921, bajo el enunciado de "Proceso de Gráficas-Primeros pasos para encontrar el mejor modo". Estas herramientas de Gilbreth rápidamente encontraron sitio en los programas de ingeniería industrial.

 

Al principio de los 30, un ingeniero industrial, Allan H. Mogensen comenzó la formación de personas de negocios en Lake PlacidNueva York, incluyendo el uso del diagrama de flujo. Art Spinanger, asistente a las clases de Mogesen, utilizó las herramientas en su trabajo en Procter & Gamble, donde desarrolló su “Programa Metódico de Cambios por Etapas”. Otro asistente al grupo de graduados en 1944, Ben S. Graham, director de ingeniería de Formcraft Standard Register Corporation, adaptó la gráfica de flujo de procesos al tratamiento de la información en su empresa. Y desarrolló la gráfica del proceso de múltiples flujos en múltiples pantallas, documentos, y sus relaciones. En 1947, ASME adoptó un conjunto de símbolos derivados de la obra original de Gilbreth como Norma ASME para los gráficos de procesos (preparada Mishad, Ramsan y Raiaan).

 


El diagrama de flujo

flujograma o diagrama de actividades es la representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como programacióneconomíaprocesos industriales y psicología cognitiva.

En Lenguaje Unificado de Modelado (UML), es un diagrama de actividades que representa los flujos de trabajo paso a paso. Un diagrama de actividades muestra el flujo de control general.

En SysML el diagrama ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (p. ej., gasolina) o energía (p. ej., presión). Los cambios adicionales permiten al diagrama soportar mejores flujos de comportamiento y datos continuos.

Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin del proceso.

Normas de trabajos

Las siguientes son acciones previas a la realización del diagrama de flujo:

·         Definir qué se espera obtener del diagrama de flujo.

·         Identificar quién lo empleará y cómo.

·         Establecer el nivel de detalle requerido.

·         Determinar los límites del proceso a describir.

Los pasos a seguir para construir el diagrama de flujo son:

·         Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente.

·         Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.

·         Si el nivel de detalle definido incluye actividades menores, listarlas también.

·         Identificar y listar los puntos de decisión.

·         Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.

·         Prueba para ver errores

Características

1.-Según Gómez Cejas, Guillermo. Año 1997:

a) Sintética: La representación que se haga de un sistema o un proceso deberá quedar resumido 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.

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

c)De forma visible a un sistema o un proceso: Los diagramas nos permiten observar todos los pasos de un sistema o proceso sin necesidad de leer notas extensas. Un diagrama es comparable, en cierta forma, con una fotografía aérea que contiene los rasgos principales de una región, y que a su vez permite observar estos rasgos o detalles principales.

2.-Según Chiavenato, Idalberto. Año 1993:

a) Permitir al analista asegurarse que ha desarrollado todos los aspectos del procedimiento.

b) Dar las bases para escribir un informe claro y lógico.

c) Es un medio para establecer un enlace con el personal que eventualmente operará el nuevo procedimiento.

3.-Según Gómez Rondón, Francisco. Año 1995:

a) De uso, permite facilitar su empleo.

b) De destino, permite la correcta identificación de actividades.

c) De comprensión e interpretación, permite simplificar su comprensión.

d) De interacción, permite el acercamiento y coordinación.

e) De simbología, disminuye la complejidad y accesibilidad.

f) De diagramación, se elabora con rapidez y no requiere de recursos sofisticados.

Simbología y significado

Formas comunes

El Instituto Nacional Estadounidense de Estándares (ANSI, por su siglas en inglés) estableció estándares para los diagramas de flujo y sus símbolos en los años 1960s. La Organización Internacional de Normalización (ISO, por sus siglas en inglés) adoptó los símbolos ANSI en 1970. 4​ El estándar actual, ISO 5807, fue revisado en 1985. 

 

Forma ANSI/ISO

Nombre

Descripción

Flowchart Line.svg

Línea de flujo (Flecha)

Muestra el orden de operación de los procesos. Una línea saliendo de un símbolo y apuntando a otro. Las fechas se agregan si el flujo no es el estándar de arriba hacia abajo, de izquierda a derecha.

Flowchart Terminal.svg

Terminal

Indica el inicio o fin de un programa o subprocesos. Se representa como un stadium,  óvalo o rectángulo redondeado. Usualmente contienen la palabra "Inicio" o "Fin", o alguna otra frase señalando el inicio o fin de un proceso, como "presentar consulta" o "recibir producto".

Flowchart Process.svg

Proceso​

Representa un conjunto de operaciones que cambia el valor, forma o ubicación de datos. Representado como un rectángulo.

Flowchart Decision.svg

Decisión​

Muestra una operación condicional que determina cuál de los dos caminos tomará el programa.  ​ La operación es comúnmente una pregunta de sí/no o una prueba de verdadero/falso. Representada como un rombo. (rombo).

Flowchart IO.svg

Entrada/Salida​

Indica el proceso de hacer entrar o salir datos, ​ en la forma de ingresar datos o mostrar resultados. Representado como un paralelogramo

Flowchart Annotation.svg

Anotación​ (Comentario) ​

Indica información adicional acerca de un paso en el programa. Representado como un rectángulo abierto con una línea (que puede ser punteada) conectándolo con el símbolo correspondiente del diagrama de flujo. ​

Flowchart Predefined Process.svg

Proceso Predefinido​

Muestra, por su nombre, un proceso que ha sido definido en otro lugar. Representado como un rectángulo con un doble lateral en cada lado. ​

Flowchart Connector.svg

Conector de Página​

Pares de conectores etiquetados reemplazan líneas largas o confusas en la página del diagrama. Representados como pequeños círculos con una letra dentro. ​

Off page connector.png

Conector fuera de página​

Un conector etiqueta para usar cuando el objetivo es otra página. Representado con la forma de un plato de "Home" (béisbol) pentágono. ​

 

Otras formas

Óvalo o Elipse: Inicio y Final (Abre y cierra el diagrama).

·         Rectángulo: Actividad (Representa la ejecución de una o más actividades o procedimientos).

·         Rombo: Decisión (Formula una pregunta o cuestión).

·         Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento).

·         Triángulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente).

·         Triángulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento).

Curso grama

Se trata de la más común y práctica entre todas las clases de diagramas de flujo. Describe el flujo de información en un ente u organización, sus procesos, sistemas administrativos y de control. Permite la impresión visual de los procedimientos y una clara y lógica interpretación.

Simbología y normas del diagrama

Círculo: Inicio del Diagrama y Final del Diagrama

·         Cuadrado: Proceso de control.

·         Línea continua: Flujo de información vía formulario o documentación en soporte de papel escrito.

·         Línea interrumpida: Flujo de información vía formulario digital.

·         Rectángulo: Formulario o documentación. Se grafica con el doble de largo que su altura.

·         Rectángulo Pequeño: Valor o medio de pago (cheque, pagaré, etc.). Se grafica con el cuádruple de largo que su altura, siendo su ancho igual al de los formularios.

·         Triángulo (base inferior): Archivo definitivo.

·         Triángulo Invertido (base superior): Archivo Transitorio.

·         Semióvalo: Demora.

·         Rombo: División entre opciones.

·         Trapezoide: Carga de datos al sistema.

·         Elipsoide: Acceso por pantalla.

·         Hexágono: Proceso no representado.

·         Pentágono: Conector.

·         Cruz de Diagonales: Destrucción de Formularios, y recreación de nuevas acciones.

Según la normativa, el flujo presupuesto es de izquierda a derecha y de arriba hacia abajo, siendo optativo el uso de flechas. Cuando el sentido es invertido (de derecha a izquierda o de abajo hacia arriba), es obligatorio el uso de la flecha.

Ventajas

·         Ayudan a ilustrar modelos y a conectar ideas para aumentar nuestra productividad en el entorno profesional e incentivar nuestra creatividad. 8

·         Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de texto.

·         Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos, los flujos de los reprocesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión.

·         Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas.

·         Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.

·         Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de algoritmos de programación puede ser ejecutado en un ordenador, con un IDE como Free DFD.

Software de diseño de diagramas de flujo

Actualmente existe una gran cantidad de software para la elaboración de diagramas de flujo. A continuación, se listan los programas más comunes para elaborar diagramas de flujo.

 

Microsoft Office ofrece tres herramientas útiles para la elaboración de diagramas. Uno de ellos es Microsoft Word, que nos permite crear diagramas de flujo básicos a través de la opción "Formas" que tiene un apartado especial para diagramas de flujo. De igual manera Microsoft PowerPoint ofrece las mismas opciones para crear los diseños de diagramas de flujo. Otra herramienta un poco más sofisticada es Microsoft Visio, que además de la simbología básica de los diagramas de flujo cuenta con una variedad de herramientas para elaborar otros tipos de diagramas como es el caso diagramas UML entre otros tipos de diagramas de flujo.

 

Otro programa eficiente y muy fácil de usar es LibreOffice Draw que brinda una solución rápida para la creación de diagramas de flujo además de otro tipo de diagramas usados en el ambiente informático. Es considerado la versión no comercial de Microsoft Visio.

 

Algunos software de gráficos profesionales como GitMindArchivado el 7 de febrero de 2020 en la Wayback Machine. y SmartDraw, también son buenos creadores de diagramas de flujo, ya que todos tienen plantillas ricas para descargar. XMind es también otra poderosa aplicación de mapas mentales para hacer diagramas de flujo.

También existen aplicaciones que permiten que, una vez que un creador haya diseñado el diagrama de flujo, un usuario final lo utilice y, sobre la base de las opciones que vaya escogiendo, se le vayan mostrando las siguientes etapas hasta llegar a un resultado final. Un ejemplo de este tipo de aplicaciones es iBoske.

 

 ¿Qué es un diagrama de flujo?

El diagrama de flujo o también diagrama de actividades 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.

Hay cuatro tipos de diagrama de flujo en base al modo de su representación:

  • Horizontal. Va de derecha a izquierda, según el orden de la lectura.
  • Vertical. Va de arriba hacia abajo, como una lista ordenada.
  • Panorámico. Permiten ver el proceso entero en una sola hoja, usando el modelo vertical y el horizontal.
  • Arquitectónico. Representa un itinerario de trabajo o un área de trabajo.

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.

Ver también: Dibujo técnico

Proceso de un diagrama de flujo

En este ámbito, hablamos de procesos para referirnos a una secuencia específica de actividades, es decir, a los pasos a dar dentro del diagrama de flujo. Por ejemplo, en informática, los procesos son secuencias iniciadas o bien por disparadores programados dentro del sistema, o por intervenciones del usuario del sistema. Cada uno posee una dirección, un propósito y una serie de pasos que abarca.

Simbología de un diagrama de flujo

Los principales símbolos convencionales que se emplean en los diagramas de flujo son los siguientes:



Ejemplos de diagrama de flujo

  • Diagrama de flujo para la compra de unos zapatos:



  • Diagrama de flujo para reproducir un DVD


Fuente: https://concepto.de/diagrama-de-flujo/#ixzz6pyyYeH5p

¿Qué es un sistema informático?

Sistema informático, pieza fundamental en el engranaje de la informática actual. Tan importante es su papel en la sociedad de hoy en día que es prácticamente imposible pensar en separar al ser humano de una computadora o sistema de información. Tal es la simbiosis entre ambos, que, sin estos elementos en sus manos, la Humanidad a esta altura de su historia no podría seguir desarrollándose.

Este hecho es notoriamente visible cuando observamos las costumbres del usuario común, es decir aquel que con su tablet, celular o notebook utiliza los variados servicios que ofrece Internet, que se conecta a las redes sociales o a las plataformas de streaming de video como nunca antes se había hecho. Todo esto depende de los sistemas informáticas, y de allí la importancia de que conozcamos realmente cuál es su lugar en la cadena.

Básicamente, un sistema informático, más conocido en el ámbito de la tecnología por sus siglas “SI” es una técnica que permite el almacenamiento y el proceso de información, para lo cual se vale de un grupo de elementos que se relacionan entre sí.

Estos elementos no son otros que el hardware, el software y finalmente el usuario, quien es el que requiere de la información procesada, y quien es también el que en definitiva tiene el control total de lo que sucede en el sistema.

Hace algunas décadas, los componentes que conformaban un sistema informático solían ser todos fabricados por el mismo manufacturador. En esos días no existía ningún tipo de estándar que permitiese que los componentes de diferentes fabricantes pudieran trabajar entre sí. Por ejemplo, monitores, impresoras, tarjetas de expansión y cualquier otro tipo de periférico no podía ser utilizado en una computadora de otra marca, simplemente no era reconocida por no tener el mismo estándar de comunicación.

Lo mismo sucedía en el ámbito del software. Los programas solo podían ser ejecutados en la computadora para la cual había sido diseñado. Por supuesto que esto entorpecía mucho el crecimiento de las empresas, y tenían que estar atados a los caprichos y designios del fabricante que habían elegido para suplir sus necesidades informáticas.

Afortunadamente, en la actualidad esto no es así, gracias a los llamados “Sistemas abiertos”, los cuales permiten utilizar diferentes componentes de diferentes fabricantes sin problemas de compatibilidad. Esto permitió que el hardware y el software necesarios para implementar un sistema informático pudieran estar disponible de manera sencilla y relativamente barato para que las empresas más pequeñas pudieran acceder a estos recursos informáticos.

Componentes de un sistema informático

Un sistema informático está compuesto por:

Componente físico: Básicamente se trata del hardware del sistema informático. Es decir las computadoras, sus componentes internos como memorias, CPU y demás, los periféricos de entrada y salida como módems, impresoras, monitores, y todo aquel dispositivo que se conecte a este hardware. Los componentes lógicos son los que proporcionan la capacidad y la potencia de proceso para que el sistema informático funcione.

Componente lógico: Este componente no es otro que el software del sistema informático, el cual está conformado en primera instancia por el firmware, el sistema operativo y el sistema de gestión de datos propiamente dicho. Además, se debe contar como parte del software la documentación del mismo y los datos que procesa y gestiona. El software es el encargado de almacenar, procesar y distribuir los datos que se ingresan al mismo.

Componente humano: También llamado muchas veces “Humanware”, este componente está conformado por los usuarios, es decir quienes utilizan los dos anteriores componentes. En este sentido, también deben considerarse como “Humanware” a todos aquellos que han participado en el desarrollo del mismo, es decir ingenieros, programadores y analistas de sistemas. El componente humano de un sistema informático es sumamente importante, ya que además de opera dicho sistema, también son los encargados del soporte y mantenimiento técnico.

Estructura de un sistema informático

Los sistemas informáticos suelen estructurarse en Subsistemas.

Subsistema físico: Asociado al hardware. Incluye entre otros elementos la CPU, memoria principal, la placa base, periféricos de entrada y salida, etc.

Subsistema lógico: Asociado al software y la arquitectura. Incluye al sistema operativo, el firmware, las aplicaciones y las bases de datos.

Clasificación de los sistemas informáticos

Los sistemas informáticos tienen una presencia en nuestros días realmente importante, y sin ellos, no podríamos realizar casi ninguna de las tareas que solemos hacer al largo del día. Claros ejemplos de ellos son los sistemas informáticos en la administración pública, los sistemas informáticos de servicio al cliente y muchos otros sistemas diferentes.

Es por esta diversidad, que los sistemas informáticos deben clasificarse, lo que se realiza en base a múltiples criterios. Las clasificaciones nunca son rígidas, ya que son numerosos los sistemas informáticos híbridos, y que no se pueden catalogar fácilmente.

A partir de este punto, mencionaremos las diferentes clasificaciones de sistemas informáticos que existen en la actualidad.

Clasificación de sistemas informáticos

Los sistemas informáticos en la actualidad se clasifican en un total de 6 tipos, variando de acuerdo al ámbito en el cual se implementan. Estos son:

Sistemas de apoyo a la toma de decisiones

Un Sistema informático de apoyo a la toma de decisiones, también conocido como “Sistema de soporte a la decisión” o DSS (Decision Support System) por sus siglas en inglés, básicamente es un sistema basado en computadoras diseñado con el propósito de ser usado por una gerencia o gerencia de área para ayudarlos en el proceso de tomar una decisión para resolver problemas y con ello poder diagramar las directrices para seleccionar la mejor opción o predecir los futuros escenarios para afrontar nuevos desafíos.

Sistema de control de procesos de negocio

Los Sistemas de control de procesos de negocio, conocidas también como “BPM” del inglés “Business Process Management” son aquellos sistemas encargados de monitorizar, controlar y gestionar cualquier proceso de industrialización. En este tipo de sistema informático, se utilizan sensores electrónicos conectados a computadoras para poder hacer un monitoreo directo del proceso que la maquinaria está realizando, con el objetivo de controlar que el mismo se lleve a cabo con total eficacia.

Sistemas de colaboración empresarial

Los sistemas ERP, por sus siglas en inglés “Enterprise resource planning” son uno de los más claros ejemplos de sistema informático. Los sistemas ERP, conocidos en español como “Sistemas de colaboración empresarial”, son el tipo de sistema informático más utilizado por empresas alrededor del mundo, ya que les permiten a las compañías a gestionar la gran cantidad de información que circula dentro de la misma.

La particularidad del ERP es que es un sistema informático que no es de uso específico de un nivel puntual de una compañía, ya que pueden brindar servicios a un abanico importante de usuarios en muchas áreas de la empresa.

Sistemas de Información Ejecutiva

Los Sistemas de información ejecutiva o “Executive information system”, conocida también como EIS por sus siglas en inglés, es un sistema informático capaz de proporcionar acceso inmediato a toda la variedad de información crítica que produce la empresa, tanto de fuentes internas como externas, la cual se presenta en formas variadas, de acuerdo a la necesidad de profundizar que se tenga en esta información, siempre en un formato que pueda ser fácilmente visualizado y comprendido en una simple mirada.

Al igual que los sistemas de información ejecutiva, en el caso de los sistemas informáticos los mismos han sido desarrollados con el objetivo de generar todo tipo de datos e información, la cual se caracteriza por ser lo suficientemente compacta, es decir en una versión simplificada la cual presenta toda la operación de la empresa, y de esta forma pueda ser analizada de forma rápida, pero a la vez confiable.

En este sentido, tenemos que tener en cuenta que el sistema de información ejecutiva en definitiva tiene como meta brindarles todos los datos necesarios a los altos directivos de la compañía a través de dicho sistema informático, para que de esta manera puedan tomar decisiones estratégicas correctas.

Sistemas de procesamiento de transacciones

Los Sistemas de procesamiento de transacciones, del inglés “Transaction Processing System” o “TPS” son aquellos sistemas informáticos empresariales básicos que se implementan para gestionar todo lo relacionado con el nivel operacional de la organización.

Básicamente, un sistema de procesamiento de transacciones es un sistema de computadoras que almacena y procesa todas las transacciones que se realizan en la jornada, y que son necesarias para el normal funcionamiento de cualquier empresa. Este tipo de sistemas informáticos se hallan en lo más profundo de la jerarquía de una organización, y son aquellas que proporcionan todo el recurso informático para las operaciones diarias de la compañía.

Sistemas de Información de Gestión

Los Sistemas de información de gestión, también conocidos en inglés como “Management information System”, llamados para abreviar “MIS”, son sistemas informáticos capaces de recopilar y gestionar datos de múltiples niveles con el propósito de tener un panorama más claro al momento de tomar decisiones empresariales.

La característica más importante de un sistema informático de este tipo es su capacidad para generar reportes, los cuales serán de mucha utilidad para la gestión operativa y el control total de todas las actividades de proceso de transacciones que se realicen en los niveles administrativos.

Para ello los sistemas de información de gestión se nutren de los datos recopilados por otro sistema informático, el TPS o Sistema de procesamiento de transacciones, los que son procesados como reportes y distribuidos a las áreas de supervisión con el fin de tener todas las herramientas de control para una correcta supervisión de los procesos.

Es decir que el sistema informático de gestión es el tipo de sistema que se nutre de los datos internos, y que tiene como principal objetivo procesar y resumir toda esta información en reportes que luego serán utilizados como apoyo de las actividades de gestión y la toma de decisiones en la empresa.

Cómo funciona un sistema informático

Uno de los aspectos claves en un sistema informático reside en que el mismo puede formar parte de un sistema de información. De esta forma, el acceso a dicha información y el posterior uso de la misma no siempre se encuentra informatizada, es decir que puede estar presentada de formas diversas y no sólo en formato digital.

 

Un claro ejemplo de ello podrían ser los sistemas de archivos de libros que utiliza una biblioteca la cual aún no ha sido digitalizada, no obstante, ese sistema de archivos es en definitiva un sistema de información. Ahora bien, en el caso en que en este sistema de información se introduzcan computadoras en red que brinden la posibilidad de organizar las diferentes tareas de la biblioteca, entonces se trataría de un verdadero sistema informático.

Para finalizar, cabe destacar como ya lo hemos mencionado, que cuando nos referimos al concepto “sistema informático” estamos hablando en definitiva de una plataforma en la que participan elementos de hardware y software, la cual fue diseñada para cumplir un propósito específico.

La misión de este sistema informático puede ser entonces la de ofrecer a una compañía un sistema de control de fabricación, un sistema de contabilidad, un sistema de distribución y logística. Pero, además, el concepto también puede llegar a estar relacionado con un conjunto de computadoras conectadas entre sí por una red interna, a través de la cual los distintos departamentos de la empresa comparten información, datos e incluso software o equipamiento periférico, como puede ser por ejemplo una impresora en red.

SISTEMA.

Se considera que un sistema es más que la mera sumatoria de sus partes.

 

1.  ¿Qué es un Sistema?

Se entiende por un sistema a un conjunto ordenado de componentes relacionados entre sí, ya se trate de elementos materiales o conceptuales, dotado de una estructura, una composición y un entorno particulares. Se trata de un término que aplica a diversas áreas del saber, como la física, la biología y la informática o computación.

El mundo puede abordarse desde una perspectiva sistemática o sistematicista, en la que todos los objetos forman parte de algún tipo de sistema, desde las partículas de un átomo hasta la corteza cerebral, la democracia representativa o los números enteros. Visto así, un sistema no es otra cosa que un segmento de la realidad que puede estudiarse de manera independiente del resto, pero en el cual sus componentes se hallan interconectados.

Los sistemas son objeto de estudio de la Teoría de Sistemas o Teoría General de Sistemas, una disciplina que los aborda sean cuales sean desde una perspectiva múltiple, interdisciplinaria. Según ella cualquier sistema es reconocible dados sus límites y partes interrelacionadas e interdependientes (sus llamados subsistemas), a punto tal que la modificación de un elemento modifica necesariamente el funcionamiento del resto del sistema.

De manera similar, se considera que un sistema es más que la mera sumatoria de sus partes, es decir, dentro de un sistema es posible prever el comportamiento de sus componentes si se modifican los demás, y además los sistemas poseen un propósito a cumplir, un fin último que garantiza su éxito.

 

4.  Sistema en informática

En informática, se entiendo por un sistema a un conjunto de datos ordenados conforme a una serie de instrucciones o algoritmos, que permiten su ubicación y recuperación rápida y simple.

Eso es un sistema de información o informático, concepto que también emplean otras ciencias de la información como la bibliotecología, pero que en el caso de la informática está administrado de manera automática por un computador.

 

 

5.  Sistema en biología

En biología, similarmente, se emplea a menudo la noción de sistema para referir a los integrantes vivientes o inanimados de un ecosistema o un hábitat específico, los cuales suelen estar interrelacionados mediante ciclos de transmisión de la materia (cadenas tróficas) y además depender de la presencia del otro y de la abundancia de los recursos naturales como la luz solar, el agua y la materia orgánica en descomposición (en el caso de las plantas y otros organismos productores de energía).

Datos, información, conocimiento

¿En qué se diferencia el conocimiento de los datos y de la información? En una conversación informal, los tres términos suelen utilizarse indistintamente y esto puede llevar a una interpretación libre del concepto de conocimiento. Quizás la forma más sencilla de diferenciar los términos sea pensar que los datos están localizados en el mundo y el conocimiento está localizado en agentes de cualquier tipo (personas, empresas, máquinas...), mientras que la información adopta un papel mediador entre ambos.

Los conceptos que se muestran a continuación se basan en las definiciones de Davenport y Prusak (1999).


Datos

Los datos son la mínima unidad semántica, y se corresponden con elementos primarios de información que por sí solos son irrelevantes como apoyo a la toma de decisiones. También se pueden ver como un conjunto discreto de valores, que no dicen nada sobre el
porqué de las cosas y no son orientativos para la acción.

Un número telefónico o un nombre de una persona, por ejemplo, son datos que, sin un propósito, una utilidad o un contexto no sirven como base para apoyar la toma de una decisión. Los datos pueden ser una colección de hechos almacenados en algún lugar físico como un papel, un dispositivo electrónico (CD, DVD, disco duro...), o la mente de una persona. En este sentido las tecnologías de la información han aportado mucho a recopilación de datos.

Como cabe suponer, los datos pueden provenir de fuentes externas o internas a la organización, pudiendo ser de carácter objetivo o subjetivo, o de tipo cualitativo o cuantitativo, etc.

Información

La información se puede definir como un conjunto de datos procesados y que tienen un significado (relevancia, propósito y contexto), y que por lo tanto son de utilidad para quién debe tomar decisiones, al disminuir su incertidumbre. Los datos se pueden transforman en información añadiéndoles valor:

  Contextualizando: se sabe en qué contexto y para qué propósito se generaron.

  Categorizando: se conocen las unidades de medida que ayudan a interpretarlos.

  Calculando: los datos pueden haber sido procesados matemática o estadísticamente.

  Corrigiendo: se han eliminado errores e inconsistencias de los datos.

  Condensando: los datos se han podido resumir de forma más concisa (agregación).

Por tanto, la información es la comunicación de conocimientos o inteligencia, y es capaz de cambiar la forma en que el receptor percibe algo, impactando sobre sus juicios de valor y sus comportamientos.

Información = Datos + Contexto (añadir valor) + Utilidad (disminuir la incertidumbre)

 

Desarrollo de Tema:

Sistema Informático: Sistema (informática), cualquier conjunto de dispositivos que colaboran en la realización de una tarea. En informática, la palabra sistema se utiliza en varios contextos. Una computadora es el sistema formado por su hardware y su sistema operativo.

 

Sistema se refiere también a cualquier colección o combinación de programas, procedimientos, datos y equipamiento utilizado en el procesamiento de información.

 

Concepto de Sistema:

Sistema: Conjunto de cosas que, mediante la utilización de principios y reglas, y que relacionadas entre sí ordenadamente contribuyen a determinado objeto.

 

Sistema Operativo

Programa o conjunto de programas que efectúan la gestión de los procesos básicos de un

sistema informático, y permite la normal ejecución del resto de las operaciones.

 

 

Ejemplo de un Sistema:

Un sistema de contabilidad, un sistema de facturación y un sistema de gestión de base de datos.

Datos

Antecedente necesario para llegar al conocimiento exacto de algo o para deducir las consecuencias legítimas de un hecho. En Informática: Información dispuesta de manera adecuada para su tratamiento por un ordenador.

 

Ejemplos de Datos

Documento, testimonio, fundamento.

 

Información

Comunicación o adquisición de conocimientos que permiten ampliar o precisar los que se poseen sobre una materia determinada.

 

Sistema de Información

Desarrollo de programas especializados, que, con la implementación y utilización de herramientas tecnológicas de comunicación, puede diagnosticar el estado de la materia y el tiempo.

Ejemplo de un Sistema de Información

Sistema de Información Geográfica (SIG o GIS según las siglas inglesas), conjunto de herramientas informáticas que captura, almacena, transforma, analiza, gestiona y edita datos geográficos (referenciados espacialmente a la superficie de la Tierra) con el fin de obtener información territorial para resolver problemas complejos de planificación, gestión y toma de decisiones apoyándose en la cartografía. Un SIG es un sistema geográfico porque permite la creación de mapas y el análisis espacial, es decir, la modelización espacial; es un sistema de información porque orienta en la gestión, procesa datos almacenados previamente y permite eficaces consultas espaciales repetitivas y estandarizadas que permiten añadir valor a la información gestionada; y es un sistema informático con hardware y software especializados que tratan los datos obtenidos (bases de datos espaciales) y son manejados por personas expertas.

Imagen de satélite de Europa

En esta imagen, captada desde un satélite, se aprecia con claridad la variada orografía del continente europeo, así como los numerosos entrantes creados por los mares que bañan sus costas.

 

 

Receptor GPS

Un receptor GPS (Sistema de Posicionamiento Global) está conectado a una red de satélites artificiales para poder dar al usuario del receptor su localización mediante coordenadas. Algunas unidades GPS pueden cargarse con mapas georreferenciados (basados en un Sistema de Información Geográfica o SIG) con el fin de conocer mejor el lugar donde estamos o trazar rutas a seguir.

 

Lenguaje de Programación

Lenguaje de programación, en informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qué es y qué no es un lenguaje de programación. Se asume generalmente que la traducción de las instrucciones a un código que comprende la computadora debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción.

 

Aplicación de lenguajes de programación

Los lenguajes de programación permiten comunicarse con los ordenadores o computadoras. Una vez identificada una tarea, el programador debe traducirla o codificarla a una lista de instrucciones que la computadora entienda. Un programa informático para determinada tarea puede escribirse en varios lenguajes. Según la función, el programador puede optar por el lenguaje que implique el programa menos complicado. También es importante que el programador elija el lenguaje más flexible y más ampliamente compatible para el caso de que el programa tenga varias aplicaciones. Los ejemplos que se ven en la ilustración son programas escritos para calcular el promedio de una serie de números. C y BASIC son los lenguajes de computadora más utilizados. En el recuadro inferior de la ilustración se muestra cómo una computadora procesará y ejecutará los comandos de los programas.

 

Lenguaje de Maquina:

El lenguaje propio del ordenador, basado en el sistema binario, o código máquina, resulta difícil de utilizar para las personas. El programador debe introducir todos y cada uno de los comandos y datos en forma binaria, y una operación sencilla como comparar el contenido de un registro con los datos situados en una ubicación del chip de memoria puede tener el siguiente formato: 11001010 00010111 11110101 00101011. La programación en lenguaje máquina es una tarea tan tediosa y consume tanto tiempo que muy raras veces lo que se ahorra en la ejecución del programa justifica los días o semanas que se han necesitado para escribir el mismo.

 

Lenguaje de bajo nivel:

Vistos a muy bajo nivel, los microprocesadores procesan exclusivamente señales electrónicas binarias. Dar una instrucción a un microprocesador supone en realidad enviar series de unos y ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de señales se denomina código máquina. El código representa normalmente datos y números e instrucciones para manipularlos. Un modo más fácil de comprender el código máquina es dando a cada instrucción un mnemónico, como por ejemplo STORE, ADD o JUMP. Esta abstracción da como resultado el ensamblador, un lenguaje de muy bajo nivel que es específico de cada microprocesador.

Los lenguajes de bajo nivel permiten crear programas muy rápidos, pero que son a menudo difíciles de aprender. Más importante es el hecho de que los programas escritos en un bajo nivel son prácticamente específicos para cada procesador. Si se quiere ejecutar el programa en otra máquina con otra tecnología, será necesario reescribir el programa desde el principio.

Lengua de Alto Nivel

Por lo general se piensa que los ordenadores son máquinas que realizan tareas de cálculos o procesamiento de textos. La descripción anterior es sólo una forma muy esquemática de ver una computadora. Hay un alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente comprende. Existe también una relación compleja entre los lenguajes de alto nivel y el código máquina.

Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, el lenguaje de alto nivel más conocido, los comandos como 'IF CONTADOR = 10 THEN STOP' pueden utilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de una forma rígida y sistemática.

 

Lenguajes de Cuarta generación(4GL). 

La denominación “lenguajes de cuarta generación”, que hace referencia a los lenguajes del más alto nivel actualmente disponibles, se emplea también para referirse a algunos de los lenguajes utilizados en los sistemas expertos, y su aparición data de finales de la década de 1960 y principios de la de 1970. Se entiende que son lenguajes que se acercan más al usuario, en cuanto al método de consulta y programación, que los del tipo lenguaje máquina (primera generación), ensamblador (segunda generación) y los de alto nivel como JAVA, Pascal, BASIC, FORTRAN o C/C++ (tercera generación). El denominado lenguaje Forth, el CLISP (un derivado avanzado del lenguaje LISP) y el SQL (lenguaje de consulta estructurado), son ejemplos de lenguajes de cuarta generación; la tendencia actual es a combinarlos con entornos de desarrollo visuales, que reduzcan drásticamente la codificación manual de aplicaciones, centrándose sobre todo en el diseño de funcionalidades y estrategias de resolución y automatizando la creación del código necesario.

 

Lenguaje Natural:

Lenguaje, medio de comunicación entre los seres humanos a través de signos orales, gramática y una escritura sencilla. En un sentido más amplio, es cualquier procedimiento que sirve para comunicarse

Traductores de Lenguajes

Los programas traductores son de dos tipos: intérpretes y compiladores. Con un intérprete, los programas que repiten un ciclo para volver a ejecutar parte de sus instrucciones, reinterpretan la misma instrucción cada vez que aparece. Por consiguiente, los programas interpretados se ejecutan con mucha mayor lentitud que los programas en lenguaje máquina. Por el contrario, los compiladores traducen un programa íntegro a lenguaje máquina antes de su ejecución, por lo cual se ejecutan con tanta rapidez como si hubiesen sido escritos directamente en lenguaje máquina.

Intérpretes y Compiladores

La traducción de una serie de instrucciones en lenguaje ensamblador (el código fuente) a un código máquina (o código objeto) no es un proceso muy complicado y se realiza normalmente por un programa especial llamado compilador. La traducción de un código fuente de alto nivel a un código máquina también se realiza con un compilador, en este caso más complejo, o mediante un intérprete. Un compilador crea una lista de instrucciones de código máquina, el código objeto, basándose en un código fuente. El código objeto resultante es un programa rápido y listo para funcionar, pero que puede hacer que falle el ordenador si no está bien diseñado. Los intérpretes, por otro lado, son más lentos que los compiladores ya que no producen un código objeto, sino que recorren el código fuente una línea cada vez. Cada línea se traduce a código máquina y se ejecuta. Cuando la línea se lee por segunda vez, como en el caso de los programas en que se reutilizan partes del código, debe compilarse de nuevo. Aunque este proceso es más lento, es menos susceptible de provocar fallos en la computadora.

 

Lenguaje Ensamblador:

Uno de los métodos inventados por los programadores para reducir y simplificar el proceso es la denominada programación con lenguaje ensamblador. Al asignar un código mnemotécnico (por lo general de tres letras) a cada comando en lenguaje máquina, es posible escribir y depurar o eliminar los errores lógicos y de datos en los programas escritos en lenguaje ensamblador, empleando para ello sólo una fracción del tiempo necesario para programar en lenguaje máquina. En el lenguaje ensamblador, cada comando mnemotécnico y sus operadores simbólicos equivalen a una instrucción de máquina. Un programa ensamblador traduce el código fuente, una lista de códigos de operación mnemotécnicos y de operadores simbólicos, a código objeto (es decir, a lenguaje máquina) y, a continuación, ejecuta el programa.

Asignación: #1

Investigar y entregar en una página blanca o rayada de 81/2 x 11”, con su nombre y apellido y nivel, las siguientes palabras de Desarrollo Lógico y Algoritmos.

Criterio de Evaluación

Ponderación

1 nota diarias

1 nota para apreciación.

Trabajo Escrito

Sustentación

coherencia

2 puntos

Coherencia en la Lectura

100%

 

ortografía

1 puntos

Aporte personal

75 %

nitidez

1 puntos

 

 

para la siguiente clase Investigue, y sustente en el salón de clases, las siguientes palabras de desarrollo Lógico y Algorítmicos.

3-20-2021

Valor: 80 puntos

1.    Lógica

2.    Algoritmos

3.    Variables

4.    entrada

5.    Proceso

6.    Salida

7.    Módulos

8.    Datos

9.    Metodología

10. Estructurar

11. Técnicas

12. sintaxis

13. Diagramas de flujo

14. Símbolos

15. Decisión

16. Condición

17. resultado

18. dirección

19. conexión

20. seudocódigos

 

 


No hay comentarios.:

Publicar un comentario

SALÓN VIRTUAL COLEGIO SECUNDARIO DE GUABITO

 MENSAJE DEL DIRECTOR  COLEGIO SECUNDARIO DE GUABITO II TRIMESTRE 2021 I TRIMESTRE 2021 HORARIO DE CLASE 10°  TURISMO E INFORMÁT...