SlideShare una empresa de Scribd logo
1 de 46
INTRODUCCIÓN A LA INFORMÁTICA
 Necesidad de comunicarse
 Transmitir información
 Anteriormente, se transmitía información sólo de forma oral (antigüedad)
 Surgimiento de la escritura (rocas, papel)
 Hoy en día Medios digitales
 Necesidad de nuevos mecanismos para agilizar el manejo de la información
 Aumento considerable de la información
CONCEPTOS
 Informática Información + Automática
 Ciencia o conjunto de conocimientos científicos que permiten el
tratamiento automático de la información por medio de computadores.
 Qué es información? Cualquier conjunto de símbolos que representen
hechos, objetos o ideas.
 Tipos de información: Datos – Instrucciones
ARQUITECTURA DE UN PC
PROGRAMACIÓN DE PC Y TIPOS
DE LENGUAJE DE PROGRAMACIÓN
Proceso mediante el cual se le dan instrucciones a un computador para
realizar una acción ante una situación particular
 Lenguaje de máquina Código de máquina (sistema binario)
 Lenguaje de bajo nivel Ej: lenguaje ensamblador
 Lenguaje de alto nivel Lenguajes como C, C++, CHILL
Comunicación entre la aplicación y la
CPU
Código binario
Ensamblador
Lenguajes
alto nivel
Aplicaciones
Lógica de la programación
Lógica de la programación
Lógica de la programación
Algoritmos
 “Es un conjunto preescrito 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.”
Un algoritmo es un procedimiento para la
resolución de problemas de cualquier
tipo por medio de determinada secuencia
de pasos simples y no ambiguos.
El diagrama de flujo
Un diagrama de flujo de datos es una descripción gráfica de un procedimiento
para la resolución de un problema. Son frecuentemente usados para describir
algoritmos y programas de computador.
Los diagramas de flujo de datos están conformados por figuras conectadas con
flechas. Para ejecutar un proceso descrito por un diagrama de flujo de datos se
comienza por el INICIO y se siguen las flechas de figura a figura, ejecutándose
las acciones indicadas por cada figura; el tipo de figura indica el tipo de paso
que representa.
Los diagramas de flujo son frecuentemente usados debido a que pueden
suprimir detalles innecesarios y tener un significado preciso, si son usados
correctamente.
Campos de datos
Constantes: Con su nombre muestran su valor y éste no se puede cambiar.
Ejemplo: 1996 , ‘Los algoritmos son útiles’ , .V.
Variables: Es posible modificar su valor. El nombre de una variable debe comenzar por
una letra seguida de letras, números o el carácter ( _ ).
Ejemplo: Valor , Contador , año , Valor_1
No se tiene en cuenta la diferencia entre mayúsculas y minúsculas para el nombre de
una variable; es decir, CASA equivale a casa. Cuando una variable recibe un valor por
primera vez, el tipo de dato de ésta será igual al tipo de dato del valor.
Tipos de datos
Real: Valores numéricos que van desde –1*10 ^ 2000 hasta 1*10 ^ 2000 . Los valores
más cercanos a 0 que se pueden manejar son 1*10 ^ -2000 y –1*10 ^ -2000.
Ejemplo: 1998, 1.0007, 0, 328721, -3242781
Cadena de Caracteres: Secuencia de caracteres encerrada entre comillas simples.
Ejemplo: ‘Diagramar es fácil’ , ‘París’ , ‘1955’
Lógico: La letra V ó F encerrada entre puntos, para indicar verdadero ó falso
respectivamente.
Ejemplo: .V. , .F. , .v. , .f.
Reglas para la definición de variables
Reglas para la definición de variables
(ejemplos)
Arreglos (Arrays)
Son arreglos n-dimensionales de cualquier tipo de dato. El
nombre de un arreglo debe comenzar por una letra seguida de
letras, números o el carácter ( _ ).
Ejemplo: Vector ( 2 ) , Matriz ( i , j ) , v ( 1, j, ñ, p )
No se tiene en cuenta la diferencia entre mayúsculas y
minúsculas para el nombre de un vector; es decir, VECTOR(2)
equivale a vector(2).
Operadores
Operadores
Ejercicio 1
Describa en una secuencia lógica (instrucciones o reglas bien definidas) los
pasos sucesivos que no generen dudas para realizar una llamada telefónica:
1. Desde un teléfono fijo
2. Desde un teléfono celular
Grupos de dos (2) estudiantes
Duración para realizarlo:15 minutos
Sustentación aleatoria: 15 minutos
Diagrama de flujo y su simbología
El diagrama de flujo debe ser realizado por un equipo de trabajo en el que las
distintas personas aporten, en conjunto, una perspectiva completa del proceso,
por lo que con frecuencia este equipo será multifuncional y multijerárquico.
Determinar el proceso a diagramar.
 Definir el grado de detalle. El diagrama de flujo del proceso puede mostrar a
grandes rasgos la información sobre el flujo general de actividades
principales, o ser desarrollado de modo que se incluyan todas las actividades
y los puntos de decisión. Un diagrama de flujo detallado dará la oportunidad
de llevar realizar un análisis más exhaustivo del proceso.
 Identificar la secuencia de pasos del proceso. Situándolos en el orden en
que son llevados a cabo.
 Construir el diagrama de flujo. Para ello se utilizan determinados símbolos.
Cada organización puede definir su propio grupo de símbolos. Al respecto
cabe decir que en la figura “Conector de proceso” es frecuentemente utilizado
un círculo como símbolo.
Símbolos
Como hacerlo en Word
Ejemplo
Encontrar el área de un triangulo y mostrar su resultado
Ejemplo
Ejemplo
Ejemplo
Realizar un diagrama que permita determinar cuál es el mayor de 2 números
Ejemplo
Una pregunta que nace del ejercicio anterior es, ¿qué pasa cuando A y B son
iguales?
Para ese caso necesitamos de un segundo condicional que verifique si las dos
variables son iguales (A = B), a continuación se propone la solución.
Ejemplo
Supongamos el siguiente problema,
viajamos en nuestro auto y este se
“pincha”. Lo primero que debemos
hacer es preguntarnos Que?, en
nuestro caso la respuesta seria,
cambiar la rueda . Luego nos
tenemos que preguntar Cómo?, aquí
se establecen los pasos a seguir,
podemos optar por la resolución
mediante diagrama de flujo, una
posible solución sería la solución
nos quedaría de esta forma:
Práctica
Desarrolle un diagrama de flujo para la fabricación de bizcochos de achira.
Procedimiento:
Consulte en Internet el proceso
Trabajo en grupos de tres (3) estudiantes.
Deben hacer uso de los condicionales
Duración: 15 minutos
Sustentación: 15 minutos
Ejemplos a desarrollar
 Desarrolle un algoritmo que realice la sumatoria de los números enteros
comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10
 Desarrolle un algoritmo que permita determinar el área y volumen de un
cilindro dado su radio (R) y altura (H).
 Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si
dicho número es par o impar
Trabajo independiente
 Desarrolle un algoritmo que permita leer tres valores y almacenarlos en
las variables A, B y C respectivamente. El algoritmo debe imprimir cual es
el mayor y cual es el menor
 Desarrolle un algoritmo que realice la sumatoria de los números enteros
múltiplos de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +….
+ 100. El programa deberá imprimir los números en cuestión y finalmente
su sumatoria
 Realice un algoritmo que a partir de proporcionarle la velocidad de un
automóvil, expresada en kilómetros por hora, proporcione la velocidad en
metros por segundo
Software DFD
 Smart DFD es un software desarrollado por el grupo Smart, de la Universidad del
Magdalena (Santa Marta, Colombia)
 Es un software diseñado para construir y analizar algoritmos
 Crear diagramas de flujo
 Analizar, depurar y ejecutar el algoritmo
Ventana principal
Barra de Menús
Barra de Menús
Barra de Botones
Barra de Botones
Barra de Botones
¿Cómo crear un diagrama de flujo en
DFD?
¿Cómo crear un diagrama de flujo en
DFD?
¿Cómo crear un diagrama de flujo en
DFD?
¿Cómo crear un diagrama de flujo en
DFD?
¿Cómo crear un diagrama de flujo en
DFD?
¿Cómo crear un diagrama de flujo en
DFD?
¿Cómo crear un diagrama de flujo en
DFD?
Operadores en DFD
Operadores en DFD

Más contenido relacionado

Similar a Informatica Aplicada Fundacion Navarra Neiva

Similar a Informatica Aplicada Fundacion Navarra Neiva (20)

Programación u1
Programación   u1Programación   u1
Programación u1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Unidad i
Unidad iUnidad i
Unidad i
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
algortimos
algortimosalgortimos
algortimos
 
Tutorial sencillo manejo_de_pseint_y_dfd
Tutorial sencillo manejo_de_pseint_y_dfdTutorial sencillo manejo_de_pseint_y_dfd
Tutorial sencillo manejo_de_pseint_y_dfd
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Unidad i
Unidad iUnidad i
Unidad i
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Diagramas de flujo DV
Diagramas de flujo DVDiagramas de flujo DV
Diagramas de flujo DV
 
Programacion primero
Programacion primeroProgramacion primero
Programacion primero
 
Programacion primero
Programacion primeroProgramacion primero
Programacion primero
 

Último

Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfGran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfEdgar R Gimenez
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdfDemetrio Ccesa Rayme
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuanishflorezg
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresSantosprez2
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasFlor Idalia Espinoza Ortega
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdfInformacionesCMI
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptxJaimeAlvarado78
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.JonathanCovena1
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Pere Miquel Rosselló Espases
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionessubfabian
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaAlejandrino Halire Ccahuana
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdfDemetrio Ccesa Rayme
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básicomaxgamesofficial15
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfGran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 

Informatica Aplicada Fundacion Navarra Neiva

  • 1. INTRODUCCIÓN A LA INFORMÁTICA  Necesidad de comunicarse  Transmitir información  Anteriormente, se transmitía información sólo de forma oral (antigüedad)  Surgimiento de la escritura (rocas, papel)  Hoy en día Medios digitales  Necesidad de nuevos mecanismos para agilizar el manejo de la información  Aumento considerable de la información
  • 2. CONCEPTOS  Informática Información + Automática  Ciencia o conjunto de conocimientos científicos que permiten el tratamiento automático de la información por medio de computadores.  Qué es información? Cualquier conjunto de símbolos que representen hechos, objetos o ideas.  Tipos de información: Datos – Instrucciones
  • 4. PROGRAMACIÓN DE PC Y TIPOS DE LENGUAJE DE PROGRAMACIÓN Proceso mediante el cual se le dan instrucciones a un computador para realizar una acción ante una situación particular  Lenguaje de máquina Código de máquina (sistema binario)  Lenguaje de bajo nivel Ej: lenguaje ensamblador  Lenguaje de alto nivel Lenguajes como C, C++, CHILL
  • 5. Comunicación entre la aplicación y la CPU Código binario Ensamblador Lenguajes alto nivel Aplicaciones
  • 6. Lógica de la programación
  • 7. Lógica de la programación
  • 8. Lógica de la programación
  • 9. Algoritmos  “Es un conjunto preescrito 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.” Un algoritmo es un procedimiento para la resolución de problemas de cualquier tipo por medio de determinada secuencia de pasos simples y no ambiguos.
  • 10. El diagrama de flujo Un diagrama de flujo de datos es una descripción gráfica de un procedimiento para la resolución de un problema. Son frecuentemente usados para describir algoritmos y programas de computador. Los diagramas de flujo de datos están conformados por figuras conectadas con flechas. Para ejecutar un proceso descrito por un diagrama de flujo de datos se comienza por el INICIO y se siguen las flechas de figura a figura, ejecutándose las acciones indicadas por cada figura; el tipo de figura indica el tipo de paso que representa. Los diagramas de flujo son frecuentemente usados debido a que pueden suprimir detalles innecesarios y tener un significado preciso, si son usados correctamente.
  • 11. Campos de datos Constantes: Con su nombre muestran su valor y éste no se puede cambiar. Ejemplo: 1996 , ‘Los algoritmos son útiles’ , .V. Variables: Es posible modificar su valor. El nombre de una variable debe comenzar por una letra seguida de letras, números o el carácter ( _ ). Ejemplo: Valor , Contador , año , Valor_1 No se tiene en cuenta la diferencia entre mayúsculas y minúsculas para el nombre de una variable; es decir, CASA equivale a casa. Cuando una variable recibe un valor por primera vez, el tipo de dato de ésta será igual al tipo de dato del valor.
  • 12. Tipos de datos Real: Valores numéricos que van desde –1*10 ^ 2000 hasta 1*10 ^ 2000 . Los valores más cercanos a 0 que se pueden manejar son 1*10 ^ -2000 y –1*10 ^ -2000. Ejemplo: 1998, 1.0007, 0, 328721, -3242781 Cadena de Caracteres: Secuencia de caracteres encerrada entre comillas simples. Ejemplo: ‘Diagramar es fácil’ , ‘París’ , ‘1955’ Lógico: La letra V ó F encerrada entre puntos, para indicar verdadero ó falso respectivamente. Ejemplo: .V. , .F. , .v. , .f.
  • 13. Reglas para la definición de variables
  • 14. Reglas para la definición de variables (ejemplos)
  • 15. Arreglos (Arrays) Son arreglos n-dimensionales de cualquier tipo de dato. El nombre de un arreglo debe comenzar por una letra seguida de letras, números o el carácter ( _ ). Ejemplo: Vector ( 2 ) , Matriz ( i , j ) , v ( 1, j, ñ, p ) No se tiene en cuenta la diferencia entre mayúsculas y minúsculas para el nombre de un vector; es decir, VECTOR(2) equivale a vector(2).
  • 18. Ejercicio 1 Describa en una secuencia lógica (instrucciones o reglas bien definidas) los pasos sucesivos que no generen dudas para realizar una llamada telefónica: 1. Desde un teléfono fijo 2. Desde un teléfono celular Grupos de dos (2) estudiantes Duración para realizarlo:15 minutos Sustentación aleatoria: 15 minutos
  • 19. Diagrama de flujo y su simbología El diagrama de flujo debe ser realizado por un equipo de trabajo en el que las distintas personas aporten, en conjunto, una perspectiva completa del proceso, por lo que con frecuencia este equipo será multifuncional y multijerárquico. Determinar el proceso a diagramar.  Definir el grado de detalle. El diagrama de flujo del proceso puede mostrar a grandes rasgos la información sobre el flujo general de actividades principales, o ser desarrollado de modo que se incluyan todas las actividades y los puntos de decisión. Un diagrama de flujo detallado dará la oportunidad de llevar realizar un análisis más exhaustivo del proceso.  Identificar la secuencia de pasos del proceso. Situándolos en el orden en que son llevados a cabo.  Construir el diagrama de flujo. Para ello se utilizan determinados símbolos. Cada organización puede definir su propio grupo de símbolos. Al respecto cabe decir que en la figura “Conector de proceso” es frecuentemente utilizado un círculo como símbolo.
  • 22. Ejemplo Encontrar el área de un triangulo y mostrar su resultado
  • 25. Ejemplo Realizar un diagrama que permita determinar cuál es el mayor de 2 números
  • 26. Ejemplo Una pregunta que nace del ejercicio anterior es, ¿qué pasa cuando A y B son iguales? Para ese caso necesitamos de un segundo condicional que verifique si las dos variables son iguales (A = B), a continuación se propone la solución.
  • 27. Ejemplo Supongamos el siguiente problema, viajamos en nuestro auto y este se “pincha”. Lo primero que debemos hacer es preguntarnos Que?, en nuestro caso la respuesta seria, cambiar la rueda . Luego nos tenemos que preguntar Cómo?, aquí se establecen los pasos a seguir, podemos optar por la resolución mediante diagrama de flujo, una posible solución sería la solución nos quedaría de esta forma:
  • 28. Práctica Desarrolle un diagrama de flujo para la fabricación de bizcochos de achira. Procedimiento: Consulte en Internet el proceso Trabajo en grupos de tres (3) estudiantes. Deben hacer uso de los condicionales Duración: 15 minutos Sustentación: 15 minutos
  • 29. Ejemplos a desarrollar  Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10  Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro dado su radio (R) y altura (H).  Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho número es par o impar
  • 30. Trabajo independiente  Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor  Desarrolle un algoritmo que realice la sumatoria de los números enteros múltiplos de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +…. + 100. El programa deberá imprimir los números en cuestión y finalmente su sumatoria  Realice un algoritmo que a partir de proporcionarle la velocidad de un automóvil, expresada en kilómetros por hora, proporcione la velocidad en metros por segundo
  • 31. Software DFD  Smart DFD es un software desarrollado por el grupo Smart, de la Universidad del Magdalena (Santa Marta, Colombia)  Es un software diseñado para construir y analizar algoritmos  Crear diagramas de flujo  Analizar, depurar y ejecutar el algoritmo
  • 38. ¿Cómo crear un diagrama de flujo en DFD?
  • 39. ¿Cómo crear un diagrama de flujo en DFD?
  • 40. ¿Cómo crear un diagrama de flujo en DFD?
  • 41. ¿Cómo crear un diagrama de flujo en DFD?
  • 42. ¿Cómo crear un diagrama de flujo en DFD?
  • 43. ¿Cómo crear un diagrama de flujo en DFD?
  • 44. ¿Cómo crear un diagrama de flujo en DFD?