ejercicios de diagramas d eflujo

Upload: fanny-soledad

Post on 08-Jul-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    1/20

    4. Realizar el análisis, diagrama de flujo y prueba de escritorio, para lossiguientes planteamientos

    1.- Determinar en una lista los pasos para ir al cine con el novio o lanovia.Análisis

     !roblema invitar a la novia a cine. "specificaciones de entrada llamar a la novia, #acer invitaci$n.

    "specificaciones de salida fijar lugar, fijar #ora, encuentro enel lugar fijado, compra de boletas, ingreso a la sala de cine.

    %.- Realizar un algoritmo donde se indi&ue los pasos para realizarun plato t'pico de la regi$n.Análisis !roblema elaboraci$n de plato t'pico ( mamona) "specificaciones de entrada comprar la novilla. "specificaciones de salida sacrificio de la novilla, condimentos,

    yuca, papa, sal, trozos de le*a.

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    2/20

    +.- Realizar un diagrama &ue permita es&uematizar dibujo lospasos para ba*ar un elefante.!roblema como ba*ar un elefante "specificaciones de entrada un elefante, un lazo, 1 litros de

    agua, 1 cc de jab$n li&uido, un cepillo, un balde "specificaciones de salida mojar el elefante, aplicar jab$n,

    cepillar, enjuagar.

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    3/20

    4.- Determinar cual es el cuadrado, de un determinado n/mero,primero #aga la lista de pasos a utilizar, luego el algoritmoen pseudoc$digo y finalmente el diagrama de flujo.!asos0nicio0ngrese un n/mero aea numero a2uadrado 3 a%5"scriba el resultado6in

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    4/20

    7.- "laborar un diagrama de flujo &ue permita determinar si unn/mero es !ositivo o8egativo.

    9.- "labore en pseudoc$digo y en diagrama de flujo un algoritmo&ue #alle el área de un triangulo.

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    5/20

    :.- "jercicio de conversi$n, desarrollar un algoritmoen pseudoc$digo y luego un diagrama, &ue permita ingresar unacantidad en metros y la convierta a 2ent'metros, ;il$metros, !ies,pulgadas utilice las sentencias de selecci$n.!

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    6/20

    B.- eer una determinada temperatura en grados cent'grados yconvertirla a 6a#ren#eit!

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    7/20

    C.- "labore un algoritmo en pseudoc$digo y un diagrama de flujo&ue teniendo como datos de entrada el radio y la altura de uncilindro calcule el área total y el volumen del cilindro.

    1.- "laborar un diagrama de flujo, &ue permita ingresar + valores ylos imprima en forma descendente.

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    8/20

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    9/20

    7. Analice el siguiente algoritmo en pseudoc$digo y discuta con suscompa*eros de grupo, por&ue en este ejercicio se emplearon +condicionalesF, "Gisten otras formas de resolverloF

    1. Algoritmo mayorHv1%. var 

    +. a,bentero4. inicio7. "scriba(!or 6avor entre un n/mero)59. eaa5:. "scriba(por favor entre el segundo n/mero)5B. ea b5C.

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    10/20

    !or ejemplo, si se desea cambiar el signo de un n/mero /nicamente encaso &ue sea negativo, podemosescribir

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    11/20

     "structura de

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    12/20

    "jemplos de selecci$n simple"jemplo 1!or ejemplo, si se desea cambiar el signo de un n/mero /nicamente encaso &ue sea negativo, podemos escribir

    1. cambio de signo a un numero si es negativo2. var 3. numeroentero,real

    4. inicio5. introduzca(el numero)56. lean57. sinL8. numero3-1n59. fin

    "jemplo %Realizar un pseudoc$digo, para saber si pase un determinado curso.!seudocodigo

    1. Algoritmo para conocer el estado acadKmico2. var 

    3. nota entero, real54. inicio5. ingrese(por favor la nota)56. leanota57. sinotaI3+.8. entones(paso el semestre)59. fin

    "jemplos de selecci$n doble"P"O!> 1Qallar el salario de los empleados de ventas de la empresa comercialandina teniendo los siguientes datos, sueldo básico 7., seg/n lasventas de cada empleado se le da una comisi$n, asi menor de %..7, mayor 1.

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    13/20

    !

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    14/20

     ALGORITMOSdomingo, 1 de mayo de 2011

     Algoritmos, Diagramas de Flujos,seudo!"digos # $stru!turas Logi!as

     ALGORITMO

    La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de

    un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y

    ecuaciones en el siglo I!

    "n algoritmo es una serie de pasos organizados o instrucciones que describe el proceso que se debe

    seguir, para dar solución a un problema especí#ico! $o podemos apartar nuestra vida de los algoritmos! %in darnos cuenta nuestra vida cotidiana está

    llena de ellos! &ero de alguna #orma se hacen transparente!

    '(emplo de algoritmos cuando nos levantamos todos los días para ir a nuestro traba(o u lugar dondeestudiamos, hacemos un con(unto de pasos antes de llegar a nuestros traba(os!

    ALGORITMOS EN PROGRAMACIÓN

    • Secuencia ordenada de pasos, acciones o instrucciones que se debe ejecutar para realizar

    una tarea o para resolver un problema.

    • Es expresado en lenguaje natural utilizando herramientas estandarizadas.

    CARACTERISTICAS DE UN ALGORITMO• PRECISO: El algoritmo debe indicar el orden en que se debe realizar cada paso.

    • FINITO: El algoritmo tiene un numero finito de pasos y debe terminar en algún momento.

    • BIEN DEFINIDO: Si el algoritmo se prueba dos veces con los mismos datos de entrada, se

    debe obtener el mismo resultado.

    PARTES DEL ALGORITMO

    )odo algoritmo debe obedecer a la estructura básica de un sistema, es decir* entrada, proceso y

    salida! +onde*

    •  'ntrada* orresponde al insumo, a los datos necesarios que requiere el proceso para o#recer los

    resultados esperados!

    •  &roceso* &asos necesarios para obtener la solución del problema o la situación planteada!•  %alida* -esultados arro(ados por el proceso como solución!

    TECNICA DE PROGRAMACION ESTRUCTURADA

    • Diseño Modular ( Top-down ): En problemas grandes y complejos:dividir el

    problema  en subproblemas y diseñar un subprograma para resolver cada uno de ellos.

    • Descomposición del programa en recursos abstractos: Descompone una accion compleja

    en acciones simples capaces de ser ejecutadas por un computador.

    • Estructuras de control básicas: Un programa se escribe utilizando 3 estructuras de

    control: EC Secuencias, EC Selectivas. EC Repetitivas.

    http://algoritmos-cheryl.blogspot.com/http://algoritmos-cheryl.blogspot.com/

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    15/20

    TIPOS DE ALGORITMOS

     '.isten dos tipos y son llamados así por su naturaleza*

    •   Cualitativos: %on aquellos en los que se describen los pasos utilizando sólo palabras! 's

    decir, en sus pasos o instrucciones para resolver un problema no están involucrados cálculos

    num/ricos! Ejemplos: instrucciones para armar un aeromodelo, desarrollar una actividad #ísica o

    encontrar un tesoro, cursar una carrera a nivel superior, te(er un su/ter entre otros!

    •   Cuantitativos: %on aquellos en los que se utilizan cálculos num/ricos para de#inir los

     pasos del proceso! Ejemplos: alcular el #actorial de un numero, solución de la ecuación de

    segundo grado, encontrar el mínimo común múltiplo entre otros!

    LENGUAJES ALGORITMICOS"n Lengua(e algorítmico es una serie de símbolos y reglas que se utilizan para describir de manera

    e.plícita un proceso! 'ntre ellos se encuentran* 0rá#icos y no grá#icos!

    TIPOS DE LENGUAJES ALGORITMICOS• Gr!"#$%: 's la repesentación grá#ica de las operaciones que realiza un algoritmo 1diagrama

    de #lu(o2!

    • N$ Gr!"#$%: -epresenta en #orma descriptiva las operaciones que debe realizar unalgoritmo 1pseudocodigo2!

      INICIO 'dad* 'ntero'%-I34 5cual es tu edad67

    Lea 'dad

    %I 'dad 89:; entonces'%-I34 5'res mayor de 'dad7

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    16/20

      &IN

    'ERRAMIENTAS PARA LA REPRESENTACION DE ALGORITMOS&ara representar los algoritmos en #orma estandarizada, e.isten herramientas como*

    • E( )"*+r*,* )- !(/$ D& o

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    17/20

    Ejemplo de algoritmo cualitativo.

    El algoritmo que permita conocer el área de un triángulo a partir de la base y la altura.

      ESTRUCTURAS LOGICAS)ambi/n llamadas estructuras de control por algunos autores! %on aquellas que le permiten a unusuario e(ecutar tareas que a la #inal le permiten dar solución a problemas que se quieran resolver 

    usando microcomputadoras!

    'n general se puede decir que las estructuras de programación son herramientas que el lengua(e le

     provee al usuario para solucionar problemas haciendo uso de computadoras!Las estructuras de programación que tienen la mayoría de los lengua(es son cuatro así*

    E%r#r*% )- A%"+*#": 'sta estructura se conoce tambi/n como sentencia enalgunos lengua(es estructurados! Las estructuras de asignación, son utilizadas en el cuerpo de programa, procedimientos esclavos o #unciones!

    "na estructura de este tipo consiste en la asignación de una e.presión a un identi#icador 

    1comúnmente llamado variable2 válido en un lengua(e de programación! La parte de esta estructura

    solamente puede estar ocupada por una variable!)oda variable, literal o constante aparecerá #ormando la e.presión al lado derecho!

    E%r#r*% )- D-#"%": uando el programador desea especi#icar dos caminos alternativos en unalgoritmo se deben utilizar estructuras de decisión!

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    18/20

    E%r#r*% C#("#*%: Los procesos repetitivos son la base del uso de las computadoras! 'n estos procesos se necesita normalmente contar los sucesos, acciones o tareas internas del ciclo! "na

    estructura cíclica o estructura repetitiva es aquella que le permite al programador repetir un con(untoo bloque de instrucciones un número determinado de veces mientras una condición dada sea cierta o

    hasta que una condición dada sea cierta!

    %e debe establecer un mecanismo para terminar las tareas repetitivas! +icho mecanismo es un

    control que se evalúa cada vez que se realiza un ciclo! La condición que sirve de control puede ser veri#icada antes o despu/s de e(ecutarse el con(unto de instrucciones o sentencias! 'n caso de que la

    veri#icación o evaluación resulte verdadera se repite el ciclo o caso de ser #alsa lo terminará!

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    19/20

    E%r#r*% )- S-(-##" ,("(-: 4unque el bloque i#@else puede resolver múltiplescomparaciones escalonadas, su uso puede ser engorroso y producir errores cuando las

    comparaciones son numerosas! 'l bloque switch permite un código mas compacto y de mayor 

    claridad interpretativa!

  • 8/19/2019 Ejercicios de Diagramas d Eflujo

    20/20