0
Instrucciones de    Control.     Parte I
IntroducciónAntes de escribir un programa que de lasolución a un problema, es imprescindible teneruna comprensión detallad...
AlgoritmosCualquier problema de computaciónpuede resolverse ejecutando unaserie de acciones en un ordenespecifico. Un proc...
Se conoce como un algoritmo. El siguiente ejemplodemuestra que es importante especificar demanera correcta el orden en el ...
Veamos como:1.   Levantarse;2.   Quitarse la pijama;3.   Bañarse;4.   Vestirse;5.   Desayunar;6.   Transportarse al trabajo.
PseudocódigoEs un lenguaje informal que leayuda a desarrollar el algoritmo sintener que preocuparse por losestrictos detal...
Estructuras de controlEs común en un programa que las instrucciones seejecuten una después de otra, en el orden en queestá...
Bohon         y       Jacopini,demostraron que todos losprogramas podían escribirseen     términos     de     tresestructu...
Estructura de Secuencia en Java                                         Instrucción en java CorrespondienteSumar calificac...
Estructura de Selección en JavaJava tiene tres (3) tipos de Instrucciones deSelección (las cuales se describen):La instruc...
Si la calificación del estudiante es mayor o igual a 60                                            Imprimir aprobadoInstru...
[Calificación ˃ = 60]                                              Imprimir “Aprobado”[Calificación ˂ 60]
Si la calificación del estudiante es mayor o igual a 60                                       Imprimir “Aprobado”         ...
[Calificación ˂ 60]   [Calificación ˃ = 60]Imprimir “Reprobado”                                                 Imprimir “...
Instrucciones If anidadasSi la calificación del estudiantes e mayor o igual que 90         Imprimir “A”     De lo contrari...
Escrito en JavaIf ( calificacionestudiante ˃= 90 )          System.out.println (“A”);     Else           If ( calificacion...
Los programadores en Java lo escriben asíIf ( calificacionestudiante ˃= 90 )        System.out.println (“A”);Else If ( cal...
BloquesIf ( calificación ˃= 60 )       System.out.println (“Aprobado”);Else{System.out.println (“Reprobado”);System.out.pr...
Instrucción de repetición While Una instrucción de repetición (o de ciclo) le permite especificar que un programa debe rep...
Instrucción de repetición WhileComo ejemplo de la Instrucción de repetición While,considere un segmento de programa que en...
Ejercicios ResueltosEscribir un algoritmo que lea un valor entero, lodoble, se multiplique por 25 y visualice suresultado....
Ejercicios ResueltosEscribir un algoritmo que permita emitir una factura correspondiente auna compra de un articulo determ...
Instrucciones de control parte 1
Instrucciones de control parte 1
Upcoming SlideShare
Loading in...5
×

Instrucciones de control parte 1

555

Published on

Instrucciones de Control Parte 1
Joaquin Lara Sierra
Universidad Tecnológica de Bolívar.

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

  • Be the first to like this

No Downloads
Views
Total Views
555
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Instrucciones de control parte 1"

  1. 1. Instrucciones de Control. Parte I
  2. 2. IntroducciónAntes de escribir un programa que de lasolución a un problema, es imprescindible teneruna comprensión detallada de todo elproblema, además de una metodologíacuidadosamente planeada para resolverlo.
  3. 3. AlgoritmosCualquier problema de computaciónpuede resolverse ejecutando unaserie de acciones en un ordenespecifico. Un procedimiento pararesolver un problema en términos de• Las acciones a ejecutar y• El orden en el que se ejecutan estas acciones.
  4. 4. Se conoce como un algoritmo. El siguiente ejemplodemuestra que es importante especificar demanera correcta el orden en el que se ejecutan lasacciones. Considere el “algoritmo para levantarse y arreglarse” que sigue un ejecutivo para levantarse de la cama e ir a trabajar.
  5. 5. Veamos como:1. Levantarse;2. Quitarse la pijama;3. Bañarse;4. Vestirse;5. Desayunar;6. Transportarse al trabajo.
  6. 6. PseudocódigoEs un lenguaje informal que leayuda a desarrollar el algoritmo sintener que preocuparse por losestrictos detalles de la sintaxis dellenguaje de Java. El seudocódigoque se presentara, esespecialmente útil para desarrollaralgoritmos que se convertirán enporciones estructuradas deprogramación en Java.
  7. 7. Estructuras de controlEs común en un programa que las instrucciones seejecuten una después de otra, en el orden en queestán escritas. Este proceso se conoce comoejecución secuencial.Varias instrucciones en java, que pronto veremos,le permiten al programador especificar que lasiguiente instrucción a ejecutar tal vez no sea la quesigue en la secuencia, esto se conoce comotransferencia de control.
  8. 8. Bohon y Jacopini,demostraron que todos losprogramas podían escribirseen términos de tresestructuras de controlsolamente;• Estructura de secuencia• Estructura de selección y• Estructura de repetición.
  9. 9. Estructura de Secuencia en Java Instrucción en java CorrespondienteSumar calificación al total Total = total + calificación; Instrucción en java Correspondiente Suma I al Contador Contador = contador + 1; Diagrama de actividad de una estructura de secuencia.
  10. 10. Estructura de Selección en JavaJava tiene tres (3) tipos de Instrucciones deSelección (las cuales se describen):La instrucción If realiza (selecciona) una acción si lacondición es verdadera; o evita la acción si lacondición es falsa.La instrucción If … Else realiza una acción si lacondición es verdadera o realiza una acción distintasi la condición es falsa.La instrucción Switch realiza una de entre variasacciones distintas, dependiendo del valor de laexpresión.
  11. 11. Si la calificación del estudiante es mayor o igual a 60 Imprimir aprobadoInstrucción Condición Acción If (calificaciondelestudiante ˃ = 60) System.out.println (“Aprobado”);
  12. 12. [Calificación ˃ = 60] Imprimir “Aprobado”[Calificación ˂ 60]
  13. 13. Si la calificación del estudiante es mayor o igual a 60 Imprimir “Aprobado” De lo Contrario Imprimir “Reprobado”Instrucción Condición Acción If (calificaciondelestudiante ˃ = 60) System.out.println (“Aprobado”); Else System.out.println (“Reprobado”);
  14. 14. [Calificación ˂ 60] [Calificación ˃ = 60]Imprimir “Reprobado” Imprimir “Aprobado”
  15. 15. Instrucciones If anidadasSi la calificación del estudiantes e mayor o igual que 90 Imprimir “A” De lo contrario Si la calificación del estudiantes e mayor o igual que 80. Imprimir “B” De lo contrario Si la calificación del estudiantes e mayor o igual que 70. Imprimir “C” De lo contrario Si la calificación del estudiantes e mayor o igual que 60. Imprimir “D” De lo contrario Imprimir “F”
  16. 16. Escrito en JavaIf ( calificacionestudiante ˃= 90 ) System.out.println (“A”); Else If ( calificacionestudiante ˃= 80 ) System.out.println (“B”); Else If ( calificacionestudiante ˃= 70 ) System.out.println (“C”); Else If ( calificacionestudiante ˃= 60 ) System.out.println (“D”); Else System.out.println (“F”);
  17. 17. Los programadores en Java lo escriben asíIf ( calificacionestudiante ˃= 90 ) System.out.println (“A”);Else If ( calificacionestudiante ˃= 80 ) System.out.println (“B”);Else If ( calificacionestudiante ˃= 70 ) System.out.println (“C”);Else If ( calificacionestudiante ˃= 60 ) System.out.println (“D”);Else System.out.println (“F”);
  18. 18. BloquesIf ( calificación ˃= 60 ) System.out.println (“Aprobado”);Else{System.out.println (“Reprobado”);System.out.println (“Debe tomar este curso de nuevo”);}
  19. 19. Instrucción de repetición While Una instrucción de repetición (o de ciclo) le permite especificar que un programa debe repetir una acción mientras cierta condición sea verdadera.Mientras existan mas artículos en mi lista de compras Comprar el siguiente articulo y quitarlo de la lista.Instrucción Condición Acción
  20. 20. Instrucción de repetición WhileComo ejemplo de la Instrucción de repetición While,considere un segmento de programa que encuentra laprimera potencia que sea mayor que 100. suponga que lavariable producto de tipo Int se inicializa en 3. Cuando lasiguiente instrucción While termine de ejecutarse, elproducto contendrá el resultado.While ( producto ˂= 100 ) producto = 3 * producto;Instrucción Condición Acción
  21. 21. Ejercicios ResueltosEscribir un algoritmo que lea un valor entero, lodoble, se multiplique por 25 y visualice suresultado. Algoritmo ValorEntero Entero : num, resilt Inicio leer (num) num = num * 2 result = num * 25 Escribir (result); Fin Secuencial
  22. 22. Ejercicios ResueltosEscribir un algoritmo que permita emitir una factura correspondiente auna compra de un articulo determinado del que se adquieren uno o variasunidades, el IVA aplicar es del 10% y si el precio bruto (precio de venta +IVA) es mayor de $50.000, se aplicara el descuento del 5%. Algoritmo Factura Var Entero : precio, neto, unidad real : iva, bruto Inicio leer (precio, unidad) neto = precio * unidad iva = neto * 0.10 bruto = neto + iva Si bruto ˂ 50000 bruto = bruto * 0.95 Fin Si Escribir (bruto); Fin selectiva
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×