SlideShare una empresa de Scribd logo
1 de 20
ASIGNATURA:
        INFORMÁTICA

       PRESENTADO POR:
WENDY VANESSA MANCÍA       # 20
RUTH YAMILETH MARTÍNEZ     # 24
CRISTIAN MARTÍN MARTÍNEZ   # 28
WENDY LISSETT ORELLANA     # 39

          SECCIÓN:
             3-11
BACHILLERATO TÉCNICO EN SALUD
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.
Las características fundamentales que debe cumplir
todo algoritmo son:

Ser  definido: Debe indicar la acción a realizar sin criterios de
interpretación.

Ser  finito: Un número específico y numerable de pasos, el
cual deberá finalizar al completarlos.

Tener  cero o más entradas: Para llevar a cabo las
operaciones que comprende.

Tener   una o más salidas: Por salida de resultados debe
entenderse todo medio o canal por el cual es posible apreciar
los efectos de las acciones del algoritmo.

Efectividad:  El tiempo y esfuerzo por cada paso realizado
debe ser preciso, que se requiera para y en su ejecución.
Pasos para desarrollar un algoritmo:

1. Análisis del problema:
Requiere la clara definición del problema donde se indique que va
hacer el programa y cual ve a ser el resultado.

2.Diseño del algoritmo:
Análisis de proceso implica que hace el programa.
Diseño implica como se hace o realiza la tarea (problema)
solicitado
En el diseño:
•El todo es la sumatoria de las partes.
•Divide el todo en varias partes.


El algoritmo se puede representar por medio de dos formas:
Pseudocódigo
Diagrama de flujo
Es una descripción de un algoritmo
informático de programación de alto
nivel compacto e informal que utiliza
las convenciones estructurales de
un lenguaje de programación
verdadero, pero que está diseñado
para la lectura humana en lugar de la
lectura en máquina, y con
independencia de cualquier otro
lenguaje de programación.
Las principales características son:

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.
Representa la esquematización
gráfica de un algoritmo , el cual
muestra gráficamente los pasos o
procesos a seguir para alcanzar la
solución de un problema. 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.
Un diagrama de flujo siempre tiene un único punto de inicio y
un único punto de término.


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

Identificar
           las ideas principales a ser incluidas en el
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.

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

Siel 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.

Asignar  un título al diagrama y verificar que esté completo y
describa con exactitud el proceso elegido.
Tipos de diagramas de flujo:

Formato  vertical: la secuencia de las
operaciones, va de arriba hacia abajo.

Formato   horizontal: En él, el flujo o la secuencia de
las operaciones, va de izquierda a derecha.

Formato    panorámico: El proceso entero está
representado en una sola carta. Registra no solo en
línea vertical, sino también horizontal.

Formato   Arquitectónico: Describe el itinerario de
ruta de una forma o persona sobre el plano
arquitectónico del área de trabajo.
Ventajas de los diagramas de flujo:

Rápida   comprensión de las relaciones.

Análisis   efectivo de las diferentes secciones del programa.

Pueden  usarse como modelos de trabajo en el diseño de
nuevos programas o sistemas.

Comunicación     con el usuario.

Documentación     adecuada de los programas.

Codificación   eficaz de los programas.

Depuración    y pruebas ordenadas de programas.
Desventajas de usar flujogramas:

Diagramas   complejos y detallados suelen
ser laboriosos en su planteamiento y
diseño.

Acciones   a seguir tras la salida de un
símbolo de decisión, pueden ser difíciles de
seguir si existen diferentes caminos.

No  existen normas fijas para la
elaboración de los diagramas de flujo que
permitan incluir todos los detalles que el
usuario desee introducir.
Es un lenguaje diseñado para
describir el conjunto de acciones
  consecutivas que un equipo
          debe ejecutar.
Los lenguajes de programación generalmente
se dividen en dos grupos principales en base al
procesamiento de sus comandos:

Lenguajes   imperativos: programa mediante una serie de
comandos, agrupados en bloques y compuestos de órdenes
condicionales que permiten al programa retornar a un bloque
de comandos si se cumple la condición.

Lenguajes    funcionales: es un lenguaje que crea
programas mediante funciones, devuelve un nuevo estado de
resultado y recibe como entrada el resultado de otras
funciones.
Los lenguajes de programación
pueden, en líneas generales, dividirse en
dos categorías:

Lenguajes interpretados: Traduce los
comandos de los programas según sea
necesario.

Lenguajes   compilados: Se traduce a
través de un programa anexo llamado
compilador que, a su vez, crea un nuevo
archivo independiente que no necesita
ningún otro programa para ejecutarse a sí
mismo. Este archivo se llama ejecutable.
El Lenguaje de Programación
tiene ventajas:

Es  mucho más fácil de comprender que
un lenguaje máquina.

Permite  mayor portabilidad, es decir
que puede adaptarse fácilmente para
ejecutarse en diferentes tipos de equipos.
Es el proceso de
diseñar, codificar, depurar y
mantener el código fuente de
programas computacionales.
El propósito de la programación
es crear programas que exhiban
un comportamiento deseado.
Se han propuesto diversas técnicas de
programación cuyo objetivo es mejorar tanto
el proceso de creación de software como su
mantenimiento. Entre ellas, se pueden
mencionar las siguientes:

Programación   estructurada.

Programación   modular.

Programación   orientada a objetos (POO)

Programación   declarativa.
La programación debe perseguir
algunos factores de calidad:
Corrección:   Un programa es correcto si hace lo que debe
hacer tal y como se estableció en las fases previas a su
desarrollo.

Claridad:   Es muy importante que el programa sea lo más
claro y legible posible, para facilitar así su desarrollo y
posterior mantenimiento.

Eficiencia:   Se trata de que el programa, además de
realizar aquello para lo que fue creado (es decir, que sea
correcto), lo haga gestionando de la mejor forma posible los
recursos que utiliza.

Portabilidad:  Un programa es portable cuando tiene la
capacidad de poder ejecutarse en una plataforma, ya sea
hardware o software, diferente a aquella en la que se
elaboró. Esto permite que el programa pueda llegar a más
usuarios más fácilmente.

Más contenido relacionado

La actualidad más candente

Procedimiento de creación de un programa
Procedimiento de creación de un programaProcedimiento de creación de un programa
Procedimiento de creación de un programaYoder Rivadeneira
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Arazelii Puentez
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónkatylarios
 
Estandares y diseño de algoritmo
Estandares y diseño de algoritmoEstandares y diseño de algoritmo
Estandares y diseño de algoritmoCJTS1989
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoJonmar Rodiguez
 
Aplicaciones de estándares de calidad en la construcción de algoritmos
Aplicaciones de estándares de calidad en la construcción de algoritmosAplicaciones de estándares de calidad en la construcción de algoritmos
Aplicaciones de estándares de calidad en la construcción de algoritmosRaul-Betancourt
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoFelix Rodríguez
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 
331161221 santaella u2-estandaresenedisenodealgoritmos
331161221 santaella u2-estandaresenedisenodealgoritmos331161221 santaella u2-estandaresenedisenodealgoritmos
331161221 santaella u2-estandaresenedisenodealgoritmosSol Hernández
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacionbrayan_2012
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorgisseparrav
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26grachika
 

La actualidad más candente (18)

Procedimiento de creación de un programa
Procedimiento de creación de un programaProcedimiento de creación de un programa
Procedimiento de creación de un programa
 
Diagramas de flujo y pseudocodigo
Diagramas de flujo y pseudocodigoDiagramas de flujo y pseudocodigo
Diagramas de flujo y pseudocodigo
 
Diagramas de flujo y pseudocodigo
Diagramas de flujo y pseudocodigoDiagramas de flujo y pseudocodigo
Diagramas de flujo y pseudocodigo
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
Resumen de metodología_para_la_solución_de_problemas_utilizando_la_computadora2
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Estandares y diseño de algoritmo
Estandares y diseño de algoritmoEstandares y diseño de algoritmo
Estandares y diseño de algoritmo
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
 
Aplicaciones de estándares de calidad en la construcción de algoritmos
Aplicaciones de estándares de calidad en la construcción de algoritmosAplicaciones de estándares de calidad en la construcción de algoritmos
Aplicaciones de estándares de calidad en la construcción de algoritmos
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 
Programacion
ProgramacionProgramacion
Programacion
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
331161221 santaella u2-estandaresenedisenodealgoritmos
331161221 santaella u2-estandaresenedisenodealgoritmos331161221 santaella u2-estandaresenedisenodealgoritmos
331161221 santaella u2-estandaresenedisenodealgoritmos
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
 

Similar a Algoritmo

Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Introduccion a la informacion
Introduccion a la informacionIntroduccion a la informacion
Introduccion a la informacionPeter Mtz
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendezAlexaods
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacionfabiana733179
 
Aplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de AlgoritmosAplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de Algoritmosnunez trompiz
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 

Similar a Algoritmo (20)

Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Introduccion a la informacion
Introduccion a la informacionIntroduccion a la informacion
Introduccion a la informacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendez
 
Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
Act26
Act26Act26
Act26
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Aplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de AlgoritmosAplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Último

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 

Último (20)

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 

Algoritmo

  • 1. ASIGNATURA: INFORMÁTICA PRESENTADO POR: WENDY VANESSA MANCÍA # 20 RUTH YAMILETH MARTÍNEZ # 24 CRISTIAN MARTÍN MARTÍNEZ # 28 WENDY LISSETT ORELLANA # 39 SECCIÓN: 3-11 BACHILLERATO TÉCNICO EN SALUD
  • 2. 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.
  • 3. Las características fundamentales que debe cumplir todo algoritmo son: Ser definido: Debe indicar la acción a realizar sin criterios de interpretación. Ser finito: Un número específico y numerable de pasos, el cual deberá finalizar al completarlos. Tener cero o más entradas: Para llevar a cabo las operaciones que comprende. Tener una o más salidas: Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo. Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, que se requiera para y en su ejecución.
  • 4. Pasos para desarrollar un algoritmo: 1. Análisis del problema: Requiere la clara definición del problema donde se indique que va hacer el programa y cual ve a ser el resultado. 2.Diseño del algoritmo: Análisis de proceso implica que hace el programa. Diseño implica como se hace o realiza la tarea (problema) solicitado En el diseño: •El todo es la sumatoria de las partes. •Divide el todo en varias partes. El algoritmo se puede representar por medio de dos formas: Pseudocódigo Diagrama de flujo
  • 5. Es una descripción de un algoritmo informático de programación de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia de cualquier otro lenguaje de programación.
  • 6. Las principales características son: 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.
  • 7. 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.
  • 8. Representa la esquematización gráfica de un algoritmo , el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. 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.
  • 9. Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término. Las siguientes son acciones previas a la realización del diagrama de flujo: Identificar las ideas principales a ser incluidas en el 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.
  • 10. 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. Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico. Siel 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. Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido.
  • 11. Tipos de diagramas de flujo: Formato vertical: la secuencia de las operaciones, va de arriba hacia abajo. Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha. Formato panorámico: El proceso entero está representado en una sola carta. Registra no solo en línea vertical, sino también horizontal. Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo.
  • 12. Ventajas de los diagramas de flujo: Rápida comprensión de las relaciones. Análisis efectivo de las diferentes secciones del programa. Pueden usarse como modelos de trabajo en el diseño de nuevos programas o sistemas. Comunicación con el usuario. Documentación adecuada de los programas. Codificación eficaz de los programas. Depuración y pruebas ordenadas de programas.
  • 13. Desventajas de usar flujogramas: Diagramas complejos y detallados suelen ser laboriosos en su planteamiento y diseño. Acciones a seguir tras la salida de un símbolo de decisión, pueden ser difíciles de seguir si existen diferentes caminos. No existen normas fijas para la elaboración de los diagramas de flujo que permitan incluir todos los detalles que el usuario desee introducir.
  • 14. Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar.
  • 15. Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos: Lenguajes imperativos: programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición. Lenguajes funcionales: es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones.
  • 16. Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías: Lenguajes interpretados: Traduce los comandos de los programas según sea necesario. Lenguajes compilados: Se traduce a través de un programa anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa para ejecutarse a sí mismo. Este archivo se llama ejecutable.
  • 17. El Lenguaje de Programación tiene ventajas: Es mucho más fácil de comprender que un lenguaje máquina. Permite mayor portabilidad, es decir que puede adaptarse fácilmente para ejecutarse en diferentes tipos de equipos.
  • 18. Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El propósito de la programación es crear programas que exhiban un comportamiento deseado.
  • 19. Se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento. Entre ellas, se pueden mencionar las siguientes: Programación estructurada. Programación modular. Programación orientada a objetos (POO) Programación declarativa.
  • 20. La programación debe perseguir algunos factores de calidad: Corrección: Un programa es correcto si hace lo que debe hacer tal y como se estableció en las fases previas a su desarrollo. Claridad: Es muy importante que el programa sea lo más claro y legible posible, para facilitar así su desarrollo y posterior mantenimiento. Eficiencia: Se trata de que el programa, además de realizar aquello para lo que fue creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible los recursos que utiliza. Portabilidad: Un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea hardware o software, diferente a aquella en la que se elaboró. Esto permite que el programa pueda llegar a más usuarios más fácilmente.