Your SlideShare is downloading. ×
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Unidad II
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Unidad II

392

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
392
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DEL ZULIA NÚCLEO COSTA ORIENTAL DEL LAGOPROGRAMA DE HUMANIDADES Y EDUCACIÓN SUB-PROGRAMA INFORMÁTICA Cabimas, Septiembre del 2012
  • 2. Unidad 2Algoritmos y Diagramas deFlujo
  • 3. ALGORITMOSEs el conjunto de instrucciones que especifican lasecuencia de operaciones a realizar en orden.
  • 4. PSEUDOCÓDIGOEs una descripción de un algoritmo informático deprogramación de alto nivel compacto e informal queutiliza las convenciones estructurales de un lenguajede 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 PROBLEMARequiere la clara definición del problema donde seindique que va hacer el programa y cual ve a ser elresultado.
  • 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. VARIABLESEs un nombre asociado a un elemento de datos. Sedistinguen 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 laejecución del programa. las constantes en tresclases: 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. ASIGNACIONESEste tipo de programación se basa en los operadorescaracterísticos de cada lenguaje de programaciónque son los operadores de asignación, quecomúnmente aparece con un signo igual (=).
  • 11. ENTRADA DE DATOSSon los que la computadora va a procesar.
  • 12. ESTRUCTURAS CONDICIONALESSe utilizan para lograr que un algoritmo analice losdatos 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ÍCLICASEs aquella que le permite al programador repetir unconjunto o bloque de instrucciones un númerodeterminado de veces.
  • 14. ELABORACIÓN DE ALGORITMOS UTILIZANDO PSEUDOCÓDIGOSDiseñar el algoritmo correspondiente a unprograma que escribe el porcentajedescontado en una compra, introduciendopor teclado el precio de la tarifa y el preciopagado.
  • 15. INICIODATOS :Tarifa Numérico EnteroPrecio Numérico EnteroDto Numérico EnteroPd Numérico RealALGORITMO:Leer TarifaLeer PrecioDto = Tarifa – PrecioPd = Dto * 100 / TarifaEscribir “Porcentaje de descuento:”, PdFIN
  • 16. Diseñar el algoritmo correspondiente a un programaque pida por teclado dos números enteros y muestresu suma, resta, multiplicación, división y el resto(módulo) de la división. Si la operación no esconmutativa, también se mostrará el resultadoinvirtiendo los operadores.
  • 17. INICIODATOS:Num1 Numérico EnteroNum2 Numérico EnteroALGORITMO:Leer num1, num2Escribir “n1 + n2 = “, num1+num2Escribir “n1 - n2 = “, num1-num2Escribir “n2 - n1 = “, num2-num1Escribir “n1 * n2 = “, num1*num2Escribir “n1 / n2 = “, num1/num2Escribir “n2 / n1 = “, num2/num1Escribir “n1 mod n2 = “, num1 mod num2Escribir “n2 mod n1 = “, num2 mod num1FIN
  • 18. Diseñar el algoritmo correspondiente a un programaque exprese en horas, minutos y segundos un tiempoexpresado en segundos.
  • 19. INICIODATOS:Segundos Numérico EnteroMinutos Numéricos EnteroHoras Numéricas EnteroALGORITMO:Leer segundosHoras = segundos / 3600Segundos = segundos mod 3600Minutos = segundos / 60Segundos = segundos mod 60Escribir horas, “h “, minutos, “m “, segundos, “s”FIN
  • 20. DIAGRAMAS DE FLUJOConceptos: 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 ALGORITMOSUTILIZANDO 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 programaque calcule el área y el perímetro de un triángulorectángulo dada la base y la altura.
  • 30. Diseñar el algoritmo correspondiente a un programaque tras introducir una medida expresada encentímetros la convierta en pulgadas (1pulgada =2,54 centímetros).
  • 31. Diseñar el algoritmo correspondiente a un programaque exprese en horas, minutos y segundos un tiempoexpresado en segundos.

×