SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Instrucciones de
    Control.
     Parte I
Introducción
Antes de escribir un programa que de la
solución a un problema, es imprescindible tener
una comprensión detallada de todo el
problema, además de una metodología
cuidadosamente planeada para resolverlo.
Algoritmos
Cualquier problema de computación
puede resolverse ejecutando una
serie de acciones en un orden
especifico. Un procedimiento para
resolver un problema en términos de
• Las acciones a ejecutar y
• El orden en el que se ejecutan
  estas acciones.
Se conoce como un algoritmo. El siguiente ejemplo
demuestra que es importante especificar de
manera correcta el orden en el que se ejecutan las
acciones.




                        Considere el “algoritmo para
                        levantarse y arreglarse” que
                        sigue un ejecutivo para
                        levantarse de la cama e ir a
                        trabajar.
Veamos como:

1.   Levantarse;
2.   Quitarse la pijama;
3.   Bañarse;
4.   Vestirse;
5.   Desayunar;
6.   Transportarse al trabajo.
Pseudocódigo
Es un lenguaje informal que le
ayuda a desarrollar el algoritmo sin
tener que preocuparse por los
estrictos detalles de la sintaxis del
lenguaje de Java. El seudocódigo
que       se     presentara,       es
especialmente útil para desarrollar
algoritmos que se convertirán en
porciones      estructuradas      de
programación en Java.
Estructuras de control
Es común en un programa que las instrucciones se
ejecuten una después de otra, en el orden en que
están escritas. Este proceso se conoce como
ejecución secuencial.
Varias instrucciones en java, que pronto veremos,
le permiten al programador especificar que la
siguiente instrucción a ejecutar tal vez no sea la que
sigue en la secuencia, esto se conoce como
transferencia de control.
Bohon         y       Jacopini,
demostraron que todos los
programas podían escribirse
en     términos     de     tres
estructuras     de      control
solamente;
• Estructura de secuencia
• Estructura de selección y
• Estructura de repetición.
Estructura de Secuencia en Java

                                         Instrucción en java Correspondiente
Sumar 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.
Estructura de Selección en Java
Java tiene tres (3) tipos de Instrucciones de
Selección (las cuales se describen):
La instrucción If realiza (selecciona) una acción si la
condición es verdadera; o evita la acción si la
condición es falsa.
La instrucción If … Else realiza una acción si la
condición es verdadera o realiza una acción distinta
si la condición es falsa.
La instrucción Switch realiza una de entre varias
acciones distintas, dependiendo del valor de la
expresión.
Si la calificación del estudiante es mayor o igual a 60
                                            Imprimir aprobado


Instrucción     Condición                       Acción




   If (calificaciondelestudiante ˃ = 60)
                              System.out.println (“Aprobado”);
[Calificación ˃ = 60]
                                              Imprimir “Aprobado”

[Calificación ˂ 60]
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”);
[Calificación ˂ 60]   [Calificación ˃ = 60]
Imprimir “Reprobado”                                                 Imprimir “Aprobado”
Instrucciones If anidadas
Si 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”
Escrito en Java
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”);
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”);
Bloques

If ( calificación ˃= 60 )
       System.out.println (“Aprobado”);
Else
{
System.out.println (“Reprobado”);
System.out.println (“Debe tomar este curso de nuevo”);
}
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
Instrucción de repetición While
Como ejemplo de la Instrucción de repetición While,
considere un segmento de programa que encuentra la
primera potencia que sea mayor que 100. suponga que la
variable producto de tipo Int se inicializa en 3. Cuando la
siguiente instrucción While termine de ejecutarse, el
producto contendrá el resultado.

While ( producto ˂= 100 )
                producto = 3 * producto;


Instrucción   Condición    Acción
Ejercicios Resueltos
Escribir un algoritmo que lea un valor entero, lo
doble, se multiplique por 25 y visualice su
resultado.

 Algoritmo ValorEntero
        Entero : num, resilt
 Inicio
        leer (num)
        num = num * 2
        result = num * 25
        Escribir (result);
 Fin
 Secuencial
Ejercicios Resueltos
Escribir un algoritmo que permita emitir una factura correspondiente a
una compra de un articulo determinado del que se adquieren uno o varias
unidades, 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
Instrucciones de control parte 1

Contenu connexe

Tendances (20)

Diseño de salidas del sistema
Diseño de salidas del sistemaDiseño de salidas del sistema
Diseño de salidas del sistema
 
Slam Ii
Slam IiSlam Ii
Slam Ii
 
Relaciones en bases de datos
Relaciones en bases de datosRelaciones en bases de datos
Relaciones en bases de datos
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3
 
1.1. impacto de las telecomunicaciones
1.1. impacto de las telecomunicaciones1.1. impacto de las telecomunicaciones
1.1. impacto de las telecomunicaciones
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Ensayo de php
Ensayo de phpEnsayo de php
Ensayo de php
 
3.1.1 Representación en memoria.pptx
3.1.1 Representación en memoria.pptx3.1.1 Representación en memoria.pptx
3.1.1 Representación en memoria.pptx
 
Funciones del stella
Funciones del  stellaFunciones del  stella
Funciones del stella
 
Simulacion definiciones
Simulacion definicionesSimulacion definiciones
Simulacion definiciones
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
 
Ejercidos resueltos en java para el portafolio
Ejercidos resueltos en java para el portafolioEjercidos resueltos en java para el portafolio
Ejercidos resueltos en java para el portafolio
 

Similaire à Instrucciones de control parte 1

Similaire à Instrucciones de control parte 1 (20)

Echenique objeto digital
Echenique objeto digitalEchenique objeto digital
Echenique objeto digital
 
4.instrucciones de control en java
4.instrucciones de control en java4.instrucciones de control en java
4.instrucciones de control en java
 
4.instrucciones de control en c++
4.instrucciones de control en c++4.instrucciones de control en c++
4.instrucciones de control en c++
 
Estructuras
EstructurasEstructuras
Estructuras
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
 
Clase 2
Clase 2Clase 2
Clase 2
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 
06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados
 
Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)Estructura de selección, ciclo y contador (counter)
Estructura de selección, ciclo y contador (counter)
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseint
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)
 
Contenido
ContenidoContenido
Contenido
 
Estructuras de control c++
Estructuras de control c++Estructuras de control c++
Estructuras de control c++
 
Progra hojas
Progra hojas Progra hojas
Progra hojas
 

Plus de Joaquin Lara Sierra

Factores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoFactores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoJoaquin Lara Sierra
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Joaquin Lara Sierra
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Joaquin Lara Sierra
 
Estructuras de control - Ciclo For
Estructuras de control - Ciclo ForEstructuras de control - Ciclo For
Estructuras de control - Ciclo ForJoaquin Lara Sierra
 
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioGestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioJoaquin Lara Sierra
 
Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Joaquin Lara Sierra
 
Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Joaquin Lara Sierra
 
Introduccion power point parte 3
Introduccion power point parte 3Introduccion power point parte 3
Introduccion power point parte 3Joaquin Lara Sierra
 
Introduccion power point parte 2
Introduccion power point parte 2Introduccion power point parte 2
Introduccion power point parte 2Joaquin Lara Sierra
 
Introducción a power point parte1
Introducción a power point parte1Introducción a power point parte1
Introducción a power point parte1Joaquin Lara Sierra
 
Folleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBFolleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBJoaquin Lara Sierra
 
Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalJoaquin Lara Sierra
 
Operacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoOperacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoJoaquin Lara Sierra
 

Plus de Joaquin Lara Sierra (20)

Factores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoFactores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento Humano
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
 
Proceso de innovacion
Proceso de innovacion Proceso de innovacion
Proceso de innovacion
 
Estructuras de control - Ciclo For
Estructuras de control - Ciclo ForEstructuras de control - Ciclo For
Estructuras de control - Ciclo For
 
Trabajando con excel parte 2
Trabajando con excel parte 2Trabajando con excel parte 2
Trabajando con excel parte 2
 
Trabajando con excel Parte 1
Trabajando con excel Parte 1Trabajando con excel Parte 1
Trabajando con excel Parte 1
 
Tic aplicada a los negocios
Tic aplicada a los negociosTic aplicada a los negocios
Tic aplicada a los negocios
 
Innovar en Educación
Innovar en EducaciónInnovar en Educación
Innovar en Educación
 
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioGestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
 
Estrategias Didácticas
Estrategias DidácticasEstrategias Didácticas
Estrategias Didácticas
 
Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)
 
Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)
 
Introduccion power point parte 3
Introduccion power point parte 3Introduccion power point parte 3
Introduccion power point parte 3
 
Introduccion power point parte 2
Introduccion power point parte 2Introduccion power point parte 2
Introduccion power point parte 2
 
Introducción a power point parte1
Introducción a power point parte1Introducción a power point parte1
Introducción a power point parte1
 
Folleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBFolleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTB
 
Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonal
 
Operacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoOperacionalización del modelo pedagógico
Operacionalización del modelo pedagógico
 
Innovación educativa
Innovación educativaInnovación educativa
Innovación educativa
 

Dernier

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxEnriqueLineros1
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Dernier (20)

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 

Instrucciones de control parte 1

  • 1. Instrucciones de Control. Parte I
  • 2.
  • 3. Introducción Antes de escribir un programa que de la solución a un problema, es imprescindible tener una comprensión detallada de todo el problema, además de una metodología cuidadosamente planeada para resolverlo.
  • 4. Algoritmos Cualquier problema de computación puede resolverse ejecutando una serie de acciones en un orden especifico. Un procedimiento para resolver un problema en términos de • Las acciones a ejecutar y • El orden en el que se ejecutan estas acciones.
  • 5. Se conoce como un algoritmo. El siguiente ejemplo demuestra que es importante especificar de manera correcta el orden en el que se ejecutan las acciones. Considere el “algoritmo para levantarse y arreglarse” que sigue un ejecutivo para levantarse de la cama e ir a trabajar.
  • 6. Veamos como: 1. Levantarse; 2. Quitarse la pijama; 3. Bañarse; 4. Vestirse; 5. Desayunar; 6. Transportarse al trabajo.
  • 7. Pseudocódigo Es un lenguaje informal que le ayuda a desarrollar el algoritmo sin tener que preocuparse por los estrictos detalles de la sintaxis del lenguaje de Java. El seudocódigo que se presentara, es especialmente útil para desarrollar algoritmos que se convertirán en porciones estructuradas de programación en Java.
  • 8. Estructuras de control Es común en un programa que las instrucciones se ejecuten una después de otra, en el orden en que están escritas. Este proceso se conoce como ejecución secuencial. Varias instrucciones en java, que pronto veremos, le permiten al programador especificar que la siguiente instrucción a ejecutar tal vez no sea la que sigue en la secuencia, esto se conoce como transferencia de control.
  • 9. Bohon y Jacopini, demostraron que todos los programas podían escribirse en términos de tres estructuras de control solamente; • Estructura de secuencia • Estructura de selección y • Estructura de repetición.
  • 10. Estructura de Secuencia en Java Instrucción en java Correspondiente Sumar 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.
  • 11. Estructura de Selección en Java Java tiene tres (3) tipos de Instrucciones de Selección (las cuales se describen): La instrucción If realiza (selecciona) una acción si la condición es verdadera; o evita la acción si la condición es falsa. La instrucción If … Else realiza una acción si la condición es verdadera o realiza una acción distinta si la condición es falsa. La instrucción Switch realiza una de entre varias acciones distintas, dependiendo del valor de la expresión.
  • 12. Si la calificación del estudiante es mayor o igual a 60 Imprimir aprobado Instrucción Condición Acción If (calificaciondelestudiante ˃ = 60) System.out.println (“Aprobado”);
  • 13. [Calificación ˃ = 60] Imprimir “Aprobado” [Calificación ˂ 60]
  • 14. 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”);
  • 15. [Calificación ˂ 60] [Calificación ˃ = 60] Imprimir “Reprobado” Imprimir “Aprobado”
  • 16. Instrucciones If anidadas Si 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”
  • 17. Escrito en Java 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. 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”);
  • 19. Bloques If ( calificación ˃= 60 ) System.out.println (“Aprobado”); Else { System.out.println (“Reprobado”); System.out.println (“Debe tomar este curso de nuevo”); }
  • 20. 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
  • 21. Instrucción de repetición While Como ejemplo de la Instrucción de repetición While, considere un segmento de programa que encuentra la primera potencia que sea mayor que 100. suponga que la variable producto de tipo Int se inicializa en 3. Cuando la siguiente instrucción While termine de ejecutarse, el producto contendrá el resultado. While ( producto ˂= 100 ) producto = 3 * producto; Instrucción Condición Acción
  • 22. Ejercicios Resueltos Escribir un algoritmo que lea un valor entero, lo doble, se multiplique por 25 y visualice su resultado. Algoritmo ValorEntero Entero : num, resilt Inicio leer (num) num = num * 2 result = num * 25 Escribir (result); Fin Secuencial
  • 23. Ejercicios Resueltos Escribir un algoritmo que permita emitir una factura correspondiente a una compra de un articulo determinado del que se adquieren uno o varias unidades, 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