SlideShare una empresa de Scribd logo
REPUBLICA BOLIVARIANA DE VENEZUELA
        UNIVERSIDAD DEL ZULIA
   NÚCLEO COSTA ORIENTAL DEL LAGO
PROGRAMA DE HUMANIDADES Y EDUCACIÓN
     SUB-PROGRAMA INFORMÁTICA




        Cabimas, Septiembre del 2012
Unidad 2
Algoritmos y Diagramas de
Flujo
ALGORITMOS

Es el conjunto de instrucciones que especifican la
secuencia de operaciones a realizar en orden.
PSEUDOCÓDIGO

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.
CARACTERÍSTICAS

   Se puede ejecutar en un ordenador.
   Es una forma de representación sencilla de utilizar.
   Facilita el paso del programa.
   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.
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.
COMPONENTES DE UN ALGORITMO

   Entrada: La entrada de los datos, corresponde a
    los insumos o datos necesarios para ofrecer los
    resultados esperados.
   Proceso: Son los pasos necesarios para obtener
    la solución al problema o la situación planteada.
   Salida: Son los resultados arrojados por el proceso
    como la solución.
VARIABLES
Es un nombre asociado a un elemento de datos. Se
distinguen tres partes de las variables:
 Declaración de variables: se realiza en la sección
  que comienza con la palabra var.
 Iniciación de variables: esto no es más que darle
  un valor inicial a una variable.
 Utilización de variables: una vez declarada e
  iniciada una variable, es el momento de utilizarla.
CONSTANTE
 Es un dato cuyo valor no puede cambiar durante la
ejecución del programa. las constantes en tres
clases:
 Constantes literales:son valores de cualquier tipo
  que se utilizan directamente.
 Constantes declaradas: , son las que se declaran
  en la sección constante asignándoles un valor
  directamente
 Constantes expresión: se evalúa en tiempo de
  compilación y el resultado se le asigna a la
  constante.
ASIGNACIONES

Este tipo de programación se basa en los operadores
característicos de cada lenguaje de programación
que son los operadores de asignación, que
comúnmente aparece con un signo igual (=).
ENTRADA DE DATOS
Son los que la computadora va a procesar.
ESTRUCTURAS CONDICIONALES
Se utilizan para lograr que un algoritmo analice los
datos y tome ciertas decisiones.
 Estructuras condicionales simples: se limita la
  ejecución de un bloque de código dependiendo el
  resultado de una condición.
 Estructuras condicionales dobles: son aquellas
  que ofrecen dos posibles alternativas para
  continuar la ejecución del código.
 Estructuras         Condicionales      múltiples:
  representan una serie más amplia de parámetros o
  alternativas.
ESTRUCTURAS CÍCLICAS

Es aquella que le permite al programador repetir un
conjunto o bloque de instrucciones un número
determinado de veces.
ELABORACIÓN DE ALGORITMOS
          UTILIZANDO PSEUDOCÓDIGOS


Diseñar el algoritmo correspondiente a un
programa que escribe el porcentaje
descontado en una compra, introduciendo
por teclado el precio de la tarifa y el precio
pagado.
INICIO
DATOS :
Tarifa Numérico Entero
Precio Numérico Entero
Dto Numérico Entero
Pd Numérico Real
ALGORITMO:
Leer Tarifa
Leer Precio
Dto = Tarifa – Precio
Pd = Dto * 100 / Tarifa
Escribir “Porcentaje de descuento:”, Pd
FIN
Diseñar el algoritmo correspondiente a un programa
que pida por teclado dos números enteros y muestre
su suma, resta, multiplicación, división y el resto
(módulo) de la división. Si la operación no es
conmutativa, también se mostrará el resultado
invirtiendo los operadores.
INICIO
DATOS:
Num1 Numérico Entero
Num2 Numérico Entero
ALGORITMO:
Leer num1, num2
Escribir “n1 + n2 = “, num1+num2
Escribir “n1 - n2 = “, num1-num2
Escribir “n2 - n1 = “, num2-num1
Escribir “n1 * n2 = “, num1*num2
Escribir “n1 / n2 = “, num1/num2
Escribir “n2 / n1 = “, num2/num1
Escribir “n1 mod n2 = “, num1 mod num2
Escribir “n2 mod n1 = “, num2 mod num1
FIN
Diseñar el algoritmo correspondiente a un programa
que exprese en horas, minutos y segundos un tiempo
expresado en segundos.
INICIO
DATOS:
Segundos Numérico Entero
Minutos Numéricos Entero
Horas Numéricas Entero
ALGORITMO:
Leer segundos
Horas = segundos / 3600
Segundos = segundos mod 3600
Minutos = segundos / 60
Segundos = segundos mod 60
Escribir horas, “h “, minutos, “m “, segundos, “s”
FIN
DIAGRAMAS DE FLUJO

Conceptos:
   Es la representación gráfica del algoritmo o
    proceso. Estos diagramas utilizan símbolos con
    significados bien definidos que representan los
    pasos del algoritmo.

   Son diagramas que emplean símbolos gráficos
    para representar los pasos o etapas de un
    proceso.
CARACTERÍSTICAS
   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.
VENTAJAS

   Favorecen la comprensión del proceso al mostrarlo
    como un dibujo.
   Permiten identificar los problemas y las
    oportunidades de mejora del proceso.
   Muestran las interfaces cliente-proveedor y las
    transacciones que en ellas se realizan.
   Son una excelente herramienta para capacitar a
    los nuevos empleados y también a los que
    desarrollan la tarea.
TIPOS
   Formato vertical: En él, el flujo o 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: registra no solo en línea
    vertical, sino también horizontal, distintas acciones
    simultáneas y la participación de más de un puesto
    o departamento.
   Formato Arquitectónico: Describe el itinerario de
    ruta de una forma o persona sobre el plano
    arquitectónico del área de trabajo.
SIMBOLOGÍA
   Óvalo o Elipse: Inicio y término (Abre y/o 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).



   Triangulo: boca abajo: Archivo definitivo (Guarda
    un documento en forma permanente).

   Triángulo boca arriba: Archivo temporal
    (Proporciona un tiempo para el almacenamiento
    del documento).
REGLAS BÁSICAS
   Debe de indicar claramente dónde inicia y dónde
    termina el diagrama.
   Cualquier camino del diagrama debe de llevarte
    siempre a la terminal de fin.
   Organizar los símbolos de tal forma que siga
    visualmente el flujo de arriba hacia abajo y de
    izquierda a derecha.
   No usar lenguaje de programación dentro de los
    símbolos.
   Centrar el diagrama en la página.
   Las líneas deben ser verticales u horizontales,
    nunca diagonales.
   No fraccionar el diagrama con el uso excesivo de
    conectores.
   Solo debe llegar una sola línea de flujo a un
    símbolo.
   Las líneas de flujo deben de entrar a un símbolo
    pro la parte superior y/o izquierda y salir de él por
    la parte inferior y/o derecha.
   Evitar que el diagrama sobrepase una página; de
    no ser posible, enumerar y emplear los conectores
    correspondientes.
ELABORACIÓN DE ALGORITMOS
UTILIZANDO DIAGRAMAS DE FLUJO
 Diseñar el algoritmo correspondiente a un
 programa que obtiene la última cifra de un
 número introducido.
Diseñar el algoritmo correspondiente a un programa
que calcule el área y el perímetro de un triángulo
rectángulo dada la base y la altura.
Diseñar el algoritmo correspondiente a un programa
que tras introducir una medida expresada en
centímetros la convierta en pulgadas (1pulgada =
2,54 centímetros).
Diseñar el algoritmo correspondiente a un programa
que exprese en horas, minutos y segundos un tiempo
expresado en segundos.
Unidad II

Más contenido relacionado

La actualidad más candente

Desarrollo de un programa.
Desarrollo de un programa.Desarrollo de un programa.
Desarrollo de un programa.Sam Arr
 
Informatica II - 3 Diagramas
Informatica II - 3 DiagramasInformatica II - 3 Diagramas
Informatica II - 3 Diagramas
Gabriel Ruiz
 
Diagrama de Flujo
Diagrama de  FlujoDiagrama de  Flujo
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
Leomar Salazar
 
Algoritmo y diagrama de flujo
Algoritmo y diagrama de flujoAlgoritmo y diagrama de flujo
Algoritmo y diagrama de flujo
yesid torres yepes
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramasfrancisco3011
 
Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1
Yamid Navea
 
Unidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmosUnidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmos
Carlos M. Sandoval
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
SandraYori
 
clase diagrama de flujo
clase diagrama de flujoclase diagrama de flujo
clase diagrama de flujo
nelson0007
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
DiegoReyes250
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
Katerine Burneo
 
Clase 2
Clase 2Clase 2
Clase 2
Awen_monica
 
Clase de algoritmos
Clase de algoritmosClase de algoritmos
Clase de algoritmos
Sol Hernández
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacionMichele André
 
Eliana. diapositivas de flujo
Eliana. diapositivas de flujoEliana. diapositivas de flujo
Eliana. diapositivas de flujo
eliana
 
Simbología de Diagramas de Flujo
Simbología de Diagramas de FlujoSimbología de Diagramas de Flujo
Simbología de Diagramas de FlujoNatalia Alejandra
 

La actualidad más candente (20)

Desarrollo de un programa.
Desarrollo de un programa.Desarrollo de un programa.
Desarrollo de un programa.
 
Informatica II - 3 Diagramas
Informatica II - 3 DiagramasInformatica II - 3 Diagramas
Informatica II - 3 Diagramas
 
Diagrama de Flujo
Diagrama de  FlujoDiagrama de  Flujo
Diagrama de Flujo
 
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
 
Algoritmo y diagrama de flujo
Algoritmo y diagrama de flujoAlgoritmo y diagrama de flujo
Algoritmo y diagrama de flujo
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1
 
Unidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmosUnidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmos
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
clase diagrama de flujo
clase diagrama de flujoclase diagrama de flujo
clase diagrama de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
Clase 2
Clase 2Clase 2
Clase 2
 
Práctica no 8
Práctica no 8Práctica no 8
Práctica no 8
 
Clase de algoritmos
Clase de algoritmosClase de algoritmos
Clase de algoritmos
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Eliana. diapositivas de flujo
Eliana. diapositivas de flujoEliana. diapositivas de flujo
Eliana. diapositivas de flujo
 
Simbología de Diagramas de Flujo
Simbología de Diagramas de FlujoSimbología de Diagramas de Flujo
Simbología de Diagramas de Flujo
 

Similar a Unidad II

Algoritmos
AlgoritmosAlgoritmos
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmicopaty_cursocompu
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
Nombre Apellidos
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.gabyfr19
 
Eliana. diapositivas de flujo
Eliana. diapositivas de flujoEliana. diapositivas de flujo
Eliana. diapositivas de flujo
eliana
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2Noé AG
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
zeta2015
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
OGEA UPS
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
Benjamin Medina Ramirez
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
Noe Altamirano
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica IINoe Altamirano
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
j.martinez1974
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
Consultor Independiente
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoAleBlanco
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Orangel4
 
Clase1 programac
Clase1 programacClase1 programac
Clase1 programac
sheyla savedra febre
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujojohnny. chu
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujojohnny. chu
 

Similar a Unidad II (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.Gaby (algoritmo y diagrama de flujo) iupsm.
Gaby (algoritmo y diagrama de flujo) iupsm.
 
Eliana. diapositivas de flujo
Eliana. diapositivas de flujoEliana. diapositivas de flujo
Eliana. diapositivas de flujo
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 
Lenguaje de diagramas de flujo 2 s lun 30 sep-13
Lenguaje de diagramas de flujo 2 s lun 30 sep-13Lenguaje de diagramas de flujo 2 s lun 30 sep-13
Lenguaje de diagramas de flujo 2 s lun 30 sep-13
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Clase1 programac
Clase1 programacClase1 programac
Clase1 programac
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Clase 23
Clase 23Clase 23
Clase 23
 

Más de Massielis Ramirez

Unidad I Programacion
Unidad I ProgramacionUnidad I Programacion
Unidad I Programacion
Massielis Ramirez
 
Unidad i
Unidad iUnidad i

Más de Massielis Ramirez (6)

Unidad III
Unidad IIIUnidad III
Unidad III
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Unidad i
Unidad iUnidad i
Unidad i
 
Unidad I Programacion
Unidad I ProgramacionUnidad I Programacion
Unidad I Programacion
 
Programacion Unidad I
Programacion Unidad IProgramacion Unidad I
Programacion Unidad I
 
Unidad i
Unidad iUnidad i
Unidad i
 

Último

Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 

Último (20)

Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 

Unidad II

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DEL ZULIA NÚCLEO COSTA ORIENTAL DEL LAGO PROGRAMA DE HUMANIDADES Y EDUCACIÓN SUB-PROGRAMA INFORMÁTICA Cabimas, Septiembre del 2012
  • 2. Unidad 2 Algoritmos y Diagramas de Flujo
  • 3. ALGORITMOS Es el conjunto de instrucciones que especifican la secuencia de operaciones a realizar en orden.
  • 4. PSEUDOCÓDIGO 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.
  • 5. CARACTERÍSTICAS  Se puede ejecutar en un ordenador.  Es una forma de representación sencilla de utilizar.  Facilita el paso del programa.  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.
  • 6. 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.
  • 7. COMPONENTES DE UN ALGORITMO  Entrada: La entrada de los datos, corresponde a los insumos o datos necesarios para ofrecer los resultados esperados.  Proceso: Son los pasos necesarios para obtener la solución al problema o la situación planteada.  Salida: Son los resultados arrojados por el proceso como la solución.
  • 8. VARIABLES Es un nombre asociado a un elemento de datos. Se distinguen tres partes de las variables:  Declaración de variables: se realiza en la sección que comienza con la palabra var.  Iniciación de variables: esto no es más que darle un valor inicial a una variable.  Utilización de variables: una vez declarada e iniciada una variable, es el momento de utilizarla.
  • 9. CONSTANTE Es un dato cuyo valor no puede cambiar durante la ejecución del programa. las constantes en tres clases:  Constantes literales:son valores de cualquier tipo que se utilizan directamente.  Constantes declaradas: , son las que se declaran en la sección constante asignándoles un valor directamente  Constantes expresión: se evalúa en tiempo de compilación y el resultado se le asigna a la constante.
  • 10. ASIGNACIONES Este tipo de programación se basa en los operadores característicos de cada lenguaje de programación que son los operadores de asignación, que comúnmente aparece con un signo igual (=).
  • 11. ENTRADA DE DATOS Son los que la computadora va a procesar.
  • 12. ESTRUCTURAS CONDICIONALES Se utilizan para lograr que un algoritmo analice los datos y tome ciertas decisiones.  Estructuras condicionales simples: se limita la ejecución de un bloque de código dependiendo el resultado de una condición.  Estructuras condicionales dobles: son aquellas que ofrecen dos posibles alternativas para continuar la ejecución del código.  Estructuras Condicionales múltiples: representan una serie más amplia de parámetros o alternativas.
  • 13. ESTRUCTURAS CÍCLICAS Es aquella que le permite al programador repetir un conjunto o bloque de instrucciones un número determinado de veces.
  • 14. ELABORACIÓN DE ALGORITMOS UTILIZANDO PSEUDOCÓDIGOS Diseñar el algoritmo correspondiente a un programa que escribe el porcentaje descontado en una compra, introduciendo por teclado el precio de la tarifa y el precio pagado.
  • 15. INICIO DATOS : Tarifa Numérico Entero Precio Numérico Entero Dto Numérico Entero Pd Numérico Real ALGORITMO: Leer Tarifa Leer Precio Dto = Tarifa – Precio Pd = Dto * 100 / Tarifa Escribir “Porcentaje de descuento:”, Pd FIN
  • 16. Diseñar el algoritmo correspondiente a un programa que pida por teclado dos números enteros y muestre su suma, resta, multiplicación, división y el resto (módulo) de la división. Si la operación no es conmutativa, también se mostrará el resultado invirtiendo los operadores.
  • 17. INICIO DATOS: Num1 Numérico Entero Num2 Numérico Entero ALGORITMO: Leer num1, num2 Escribir “n1 + n2 = “, num1+num2 Escribir “n1 - n2 = “, num1-num2 Escribir “n2 - n1 = “, num2-num1 Escribir “n1 * n2 = “, num1*num2 Escribir “n1 / n2 = “, num1/num2 Escribir “n2 / n1 = “, num2/num1 Escribir “n1 mod n2 = “, num1 mod num2 Escribir “n2 mod n1 = “, num2 mod num1 FIN
  • 18. Diseñar el algoritmo correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos.
  • 19. INICIO DATOS: Segundos Numérico Entero Minutos Numéricos Entero Horas Numéricas Entero ALGORITMO: Leer segundos Horas = segundos / 3600 Segundos = segundos mod 3600 Minutos = segundos / 60 Segundos = segundos mod 60 Escribir horas, “h “, minutos, “m “, segundos, “s” FIN
  • 20. DIAGRAMAS DE FLUJO Conceptos:  Es la representación gráfica del algoritmo o proceso. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo.  Son diagramas que emplean símbolos gráficos para representar los pasos o etapas de un proceso.
  • 21. CARACTERÍSTICAS  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.
  • 22. VENTAJAS  Favorecen la comprensión del proceso al mostrarlo como un dibujo.  Permiten identificar los problemas y las oportunidades de mejora del proceso.  Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan.  Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea.
  • 23. TIPOS  Formato vertical: En él, el flujo o 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: registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento.  Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo.
  • 24. SIMBOLOGÍA  Óvalo o Elipse: Inicio y término (Abre y/o 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).
  • 25. Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento).  Triangulo: boca abajo: Archivo definitivo (Guarda un documento en forma permanente).  Triángulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento).
  • 26. REGLAS BÁSICAS  Debe de indicar claramente dónde inicia y dónde termina el diagrama.  Cualquier camino del diagrama debe de llevarte siempre a la terminal de fin.  Organizar los símbolos de tal forma que siga visualmente el flujo de arriba hacia abajo y de izquierda a derecha.  No usar lenguaje de programación dentro de los símbolos.  Centrar el diagrama en la página.
  • 27. Las líneas deben ser verticales u horizontales, nunca diagonales.  No fraccionar el diagrama con el uso excesivo de conectores.  Solo debe llegar una sola línea de flujo a un símbolo.  Las líneas de flujo deben de entrar a un símbolo pro la parte superior y/o izquierda y salir de él por la parte inferior y/o derecha.  Evitar que el diagrama sobrepase una página; de no ser posible, enumerar y emplear los conectores correspondientes.
  • 28. ELABORACIÓN DE ALGORITMOS UTILIZANDO DIAGRAMAS DE FLUJO Diseñar el algoritmo correspondiente a un programa que obtiene la última cifra de un número introducido.
  • 29. Diseñar el algoritmo correspondiente a un programa que calcule el área y el perímetro de un triángulo rectángulo dada la base y la altura.
  • 30. Diseñar el algoritmo correspondiente a un programa que tras introducir una medida expresada en centímetros la convierta en pulgadas (1pulgada = 2,54 centímetros).
  • 31. Diseñar el algoritmo correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos.