Evidencia 1 Prog

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

UNIVERSIDAD AUTONOMA DE NUEVO LEON

FACULTAD DE INGENIERIA MECANICA Y ELECTRONICA

NOMBRE:
JONATHAN DEL ANGEL HERNADNEZ CASTRO

MATRICULA:
1980437

MATERIA:
PROGRAMACION VISUAL

CARRERA:
IMTC

MAESTRA:
ANA KAREN ANTOPIA BARRÓN

domingo, 30 de enero de 2022


ÍNDICE

PORTADA………………………………………………………………………………………..1

ÍNDICE……………………………………………………………………………………………2

OBJETIVO…………………………………………………………………………………………2

INTRODUCCIÓN………………………………………………………………………………..3

1.1 ALGORITMOS………………………………………………………………………………4

➢ DEFINICIÓN……………………………………………………………………………..4

➢ PROGRAMA…………………………………………………………………………….4

➢ CLASIFICACIÓN DE ALGORITMOS…………………………………………………4

➢ CARACTERÍSTICAS DE UN ALGORITMO…………………………………………5

➢ PARTES DE UN ALGORITMO……………………………………………………….5

➢ TÉCNICAS DE PRESENTACIÓN……………………………………………………6

1.2 DIAGRAMA DE FLUJO…………………………………………………………………….6

➢ OBJETIVOS DE DIAGRAMA DE FLUJO…………………………………………….6

➢ TIPOS DE DIAGRAMAS DE FLUJO…………………………………………………6

➢ SÍMBOLOS DE DIAGRAMAS DE FLUJO EN COMPUTACIÓN………………….8

➢ REGLAS PARA ESTRUCTURAR UN DIAGRAMA DE FLUJO……………………9

1.3 PSEUDOCÓDIGOS……………………………………………………………10

CONCLUSIÓN………………………………………………………………………13

BIBLIOGRAFÍA……………………………………………………………………...14

OBJETIVO
El diagrama de flujo, también conocido como flujograma, es una herramienta utilizada
para representar la secuencia de las actividades en un proceso. Para ello, muestra el
comienzo del proceso, los puntos de decisión y el final del mismo. Todo ello
proporciona una visualización del funcionamiento del proceso, volviendo la descripción
más intuitiva y analítica. Esta herramienta también expresa el flujo de la información,
los materiales, las derivaciones del proceso y el número de pasos.Es una de las siete
herramientas básicas de gestión de calidad. Su objetivo principal es asegurar la calidad
y aumentar la productividad del equipo.
2
INTRODUCCIÓN

El estudio de la Lógica de Programación no exige ningún conocimiento previo de


computadores ni de tecnología en general, tampoco exige la presencia de algún lenguaje
de programación específico aunque no se puede negar que éste podría permitirle
implementar y ver convertida en realidad las soluciones lógicas a sus objetivos, en el
siguiente trabajo de Investigación Documental, se abordarán temas tales como los
Algoritmos, dentro de los cuales destacaremos su definición, sus características, sus
partes entre otras cosas, también se hablará acerca de los Diagramas de Flujo,
destacando el objetivo para lo que están hechos, como se conforman y las reglas que se
deben seguir para su estructuración, por ultimo también se investigó acerca de los
Pseudocódigos, ¿Qué son? y ¿Para qué sirven?, aunque como se menciona al principio
que no se exige un previo conocimiento de computadoras, es necesario realizar a cabo
esta investigación para poder entender algunos de los temas básicos de la lógica de
programación, ya que muchas personas confunden la Programación con la Lógica de
Programación, la primera involucra el conocimiento de técnicas e instrucciones de un
determinado Lenguaje a través de los cuales se hace sencillo lograr que la Computadora
obtenga unos resultados mucho más rápidos que una persona. La segunda involucra,
de una manera técnica y organizada, los conceptos que permiten diseñar en términos
generales, la solución a problemas que pueden llegar a ser implementados a través de
una computadora.

3
DESARROLLO
1.1 ALGORITMOS

DEFINICIÓN: Un Algoritmo, se puede definir como una secuencia de instrucciones que


representan un modelo de solución para determinado tipo de problemas. O bien, también
como un conjunto de instrucciones que realizadas en orden conducen a obtener la
solución de un problema. Por lo tanto podemos decir que
es un conjunto ordenado y finito de pasos que nos
permite solucionar un problema.
Los algoritmos son independientes de los lenguajes de
programación. En cada problema el algoritmo puede
escribirse y luego ejecutarse en un lenguaje de diferente

PROGRAMA: Un programa es una serie de instrucciones ordenadas,


codificadas en lenguaje de programación que expresa un algoritmo y
que puede ser ejecutado en un computador.

CLASIFICACIÓN DE ALGORITMOS: Los algoritmos se pueden clasificar en cuatro


tipos:

• Algoritmo computacional: Es un algoritmo que puede


ser ejecutado en una computadora. Ejemplo: Fórmula
aplicada para un cálculo de la raíz cuadrada de un valor x.

• Algoritmo no computacional: Es un algoritmo que no


requiere de una computadora para ser ejecutado. Ejemplo:
Instalación de un equipo de sonido.

4
• Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus pasos o
instrucciones no están involucrados cálculos numéricos. Ejemplos: Las
instrucciones para desarrollar una actividad física, encontrar un tesoro.

• Algoritmo cuantitativo: Una algoritmo es cuantitativo


cuando en sus pasos o instrucciones involucran
cálculos numéricos. Ejemplo: Solución de una ecuación
de segundo grado.

CARACTERÍSTICAS DE UN ALGORITMO: Todos los algoritmos deben tener las


siguientes características.

Debe ser Preciso, porque cada uno de sus pasos debe indicar
de manera precisa e inequívoca que se debe hacer.
Debe ser Finito, porque un algoritmo debe tener un número
limitado de pasos.
Debe ser Definido, porque debe producir los mismos
resultados para las mismas condiciones de entrada. .

Puede tener cero o más elementos de entrada.


Debe producir un resultado. Los datos de salida serán los resultados de efectuar las
instrucciones.

PARTES DE UN ALGORITMO: Todo Algoritmo debe tener las siguientes partes:


• Entrada de datos, son los datos necesarios que el algoritmo necesita para ser
ejecutado.
• Proceso, es la secuencia de pasos para ejecutar el algoritmo.
• Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo.

5
TÉCNICAS DE REPRESENTACIÓN: Para la representación de un algoritmo, antes de
ser convertido a lenguaje de programación, se utilizan algunos métodos de
representación escrita, gráfica o matemática. Los métodos más conocidos son:

▪ Diagramación libre (Diagramas de


flujo).
▪ Diagramas Nassi-Shneiderman.
▪ Pseudocódigo.
▪ Lenguaje natural (español, inglés, etc.).
Ejemplo de Diagrama Nassi-
▪ Fórmulas matemáticas. Shneiderman.

1.2 DIAGRAMA DE FLUJO


Un DIAGRAMA DE FLUJO es una representación gráfica de un proceso. Cada paso del
proceso es representado por un símbolo diferente que contiene una breve descripción
de la etapa de proceso.

OBJETIVOS DE DIAGRAMA DE FLUJO: Los


diagramas de flujo tienen como objetivos:

✓ Ofrecer una descripción visual de las


actividades implicadas en un proceso
mostrando la relación secuencial ente
ellas.
✓ Facilitar la rápida comprensión de cada
actividad y su relación con las demás, el flujo de la información, las ramas en el
proceso, el número de pasos del proceso, etc.
✓ Facilitar la selección de indicadores de proceso.
✓ Estimula el pensamiento analítico en el momento de estudiar un proceso, haciendo
más factible generar alternativas útiles.
✓ Un diagrama de flujo ayuda a establecer el valor agregado de cada una de las
actividades que componen el proceso.

6
TIPOS DE DIAGRAMAS DE FLUJO: Hay varios tipos distintos de flujogramas que
pueden usarse:
• Flujograma de primer nivel o de dirección descendente:

Un flujograma de primer nivel muestra los pasos principales de un proceso y puede


incluir también los resultados intermedios de cada paso y los sub-pasos
correspondientes.

• Flujograma de segundo nivel o detallado:

Un flujograma detallado indica los pasos o actividades de un proceso e incluye puntos de decisión,
períodos de espera, tareas que se tienen que volver a hacer y ciclos de retroalimentación.

7
• Flujograma de ejecución o matriz:
Un flujograma de ejecución representa en forma
gráfica el proceso en términos de quién se ocupa de
realizar los pasos. Tiene forma de matriz e ilustra los
diversos participantes y el flujo de pasos entre esos
participantes.

SÍMBOLOS DE DIAGRAMAS DE FLUJO EN COMPUTACIÓN: Los Diagramas de Flujo


parten de unos símbolos que permiten decir lo mismo que en los algoritmos pero de una
manera gráfica y, por supuesto, un poco más entendible.

8
REGLAS PARA ESTRUCTURAR UN DIAGRAMA DE FLUJO

1) Los diagramas de flujo se escriben de arriba abajo y de izquierda a derecha.


2) Todo símbolo (excepto las líneas de flujo) llevará en su interior información que
indique su función exacta y unívoca. (Fig. 1.9)

EJEMPLOS

Fig. 1.9

3) Un elemento del diagrama no puede tener más de una salida si no es un elemento de


decisión. Existen excepciones que veremos en su debido momento. (Fig. 1.10)

EJEMPLOS

Fig. 1.10

9
4. Las líneas de flujo no pueden cruzarse. (Fig. 1.11)

EJEMPLOS

1.3 PSEUDOCÓDIGOS
DEFINICIÓN: El pseudocódigo (o falso lenguaje) es comúnmente utilizado por los
programadores para omitir secciones de código o
para dar una explicación del paradigma que tomó
el mismo programador para hacer sus códigos,
esto quiere decir que el pseudocódigo no es
programable sino facilita la programación.

OBJETIVO: El principal objetivo del pseudocódigo es el de representar la solución a un


algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al
lenguaje que posteriormente se utilizará para la codificación del mismo

El pseudocódigo utiliza para representar las acciones sucesivas palabras reservadas en


inglés (similares a sus homónimos en los lenguajes de programación), tales como
star,begin, end, stop, if-then-else, while, repeat-until….etc.

Es un lenguaje de especificación de algoritmos. El uso de tal lenguaje hace el paso de


codificación final (esto es, la traducción a un lenguaje de programación) relativamente
fácil
Las principales características de este lenguaje son:
10
❖ Se puede ejecutar en un ordenador
❖ Es una forma de representación sencilla de utilizar y de manipular.
❖ Facilita el paso del programa al lenguaje de programación.
❖ Es independiente del lenguaje de programación que se vaya a utilizar.
❖ Es un método que facilita la programación y solución al algoritmo del programa.

Todo documento en pseudocódigo debe permitir la descripción de:


• Instrucciones primitivas
• Instrucciones de proceso
• Instrucciones de control
• Instrucciones compuestas
• Instrucciones de descripción

Estructura a seguir en su realización:


Cabecera: · Programa ·
Modulo:
· Tipos de datos:
· Constantes:
· Variables:

Cuerpo:
▪ Inicio
▪ Instrucciones
▪ Fin

Para comentar en
pseudocódigo se le
antepone al comentario
dos asteriscos (*)
Ejemplos
11
* Programa que calcula el área de un cuadrado a partir de un lado dado por teclado.
Programa: area_cuadrado
Modulo: main **(también se puede llamar principal) Variables:
lado: natural
area: natural
Inicio
Visualizar "Introduce el lado del cuadrado"
Leer lado
Area<- lado * lado
Visualizar "El área del cuadrado es", area

Fin

12
CONCLUSIÓN
De la Investigación Documental anterior podemos deducir que estos tres conceptos que
hemos analizado, se interrelacionan uno con otro ya que son aplicados en el mismo
campo de la Lógica de Programación, los diagramas de flujo son usados para
representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es
laboriosa, por su facilidad de lectura son usados como introducción a los algoritmos,
descripción de un lenguaje y descripción de procesos a personas ajenas a la
computación.

Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje


natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las
descripciones en lenguaje natural tienden a ser ambiguas y extensas.

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.

El diagrama de flujo es uno de los principales instrumentos en la realización de cualquier


método o sistema, ellos permiten la visualización de las actividades innecesarias y
verifica si la distribución del trabajo está equilibrada. El método de Ordenación por
burbuja es la técnica más utilizada por su fácil comprensión y programación aunque
consume bastante tiempo de computadora. En cuanto a la técnica de ordenación por el
método de burbuja, consiste en hacer varias pasadas a través del array. En cada pasada,
se comparan parejas sucesivas del elemento. Si una pareja esta en orden creciente (o
los valores son idénticos), se dejan los valores como están. Si una pareja esta en orden
decreciente, sus valores se intercambian en el array. El método de búsqueda secuencial
compara cada elemento del vector con el valor a encontrar hasta que este se consiga o
se termine de leer el vector completo. El método de búsqueda binaria es uno de los
métodos eficientes para encontrar elementos de un arreglo ordenado. El proceso
comienza comparando el elemento central del arreglo con el valor buscado. Es fácil
adaptar la búsqueda secuencial para que utilice una lista enlazada ordenada, lo que hace
13
la búsqueda más eficaz. Es fácil mantener el orden insertado cada registro en el lugar
donde termina una búsqueda sin éxito y cada búsqueda termina cuando se encuentra un
registro con una clave no menor que la clave de búsqueda

BIBLIOGRAFÍA
➢ Acercamiento a la Lógica de Programación:
http://www.monografias.com/trabajos98/acercamiento-
logicaprogramacion/acercamiento-logica-programacion.shtml
http://informaticafrida.blogspot.mx/2009/03/algoritmo.html ➢ Algoritmos:
http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml ➢ Concepto
de algoritmo, Diagrama de flujo y pseudocódigo:
https://andresmtzg.wordpress.com/2012/09/27/concepto-de-algoritmo-diagrama-
deflujo-y-pseudocodigo/
➢ Qué es un Diagrama de Flujo – Gestión de Procesos:
http://www.aiteco.com/que-es-un-diagrama-de-flujo/ ➢ Diagramas de
Flujo: http://www.monografias.com/trabajos53/diagrama-de-
flujo/diagrama-de-flujo2.shtml ➢ Introducción a la informática y
programación: http://haideeperez75.blogspot.mx/2007/06/diagrama-de-
flujo.html ➢ Tecnología e informática:
https://tecnoinfoenelcolegio.wordpress.com/diagrama-de-flujo/ ➢
Reglas para elaborar un diagrama de flujo:
https://gencervel.wordpress.com/2008/01/21/reglas-para-elaborar-un-diagrama-
deflujo/
➢ Pseudocódigo:
http://informaticabachilleratoitea.blogspot.mx/p/pseudocodigo.html ➢
Pseudocódigo:
http://www.desarrolloweb.com/articulos/pseudocodigo.html

14

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy