La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

LENGUAJE DE PROGRAMACIÓN

Presentaciones similares


Presentación del tema: "LENGUAJE DE PROGRAMACIÓN"— Transcripción de la presentación:

1 LENGUAJE DE PROGRAMACIÓN
Estructuras de control y de Repetición Recursividad.

2 Estructuras de control en Java
Las estructuras de control determinan la secuencia de ejecución de las sentencias de un programa.  se dividen en tres categorías:           *Secuencial           *Condicional o Selectiva           *Iterativa o Repetitiva. MBA. LIDA LOOR MACIAS

3 ESTRUCTURA SECUENCIAL
La estructura secuencial está formada por una sucesión de instrucciones que se ejecutan en orden una a continuación de la otra. Ejemplo: { instrucción 1; instrucción 2; instrucción 3; }

4 ESTRUCTURA CONDICIONAL, ALTERNATIVA O SELECTIVA
La estructura condicional determina si se ejecutan unas instrucciones u otras según se cumpla o no una determinada condición. Puede ser del tipo: -Condicional simple: if -Condicional doble: if ... else ... -Condicional múltiple: if .. else if ..

5 Condicional simple: se evalúa la condición y si ésta se cumple se ejecuta una determinada acción o grupo de acciones. En caso contrario se saltan dicho grupo de acciones.          if(expresión_booleana){             instrucción 1             instrucción 2                        }

6 Condicional doble: Se evalúa la condición y se ejecuta una determinada instrucción o grupo de instrucciones. Si no se cumple se ejecuta otra instrucción. o grupo de instrucciones. if(expresión booleana){               instrucciones 1            }       else{                   instrucciones 2       } MBA. LIDA LOOR MACIAS

7 Condicional múltiple: Se obtiene anidando sentencias if. else
Condicional múltiple: Se obtiene anidando sentencias if ... else. Permite construir estructuras de selección más complejas. if (expresion_booleana1) instruccion1; else if (expresion_booleana2) instruccion2;         else instruccion3;

8 *ciclo while *ciclo do – while *ciclo for
 ESTRUCTURA ITERATIVA O REPETITIVA  Permiten ejecutar de forma repetida un bloque específico de instrucciones, hasta una determinada condición.   *ciclo while                 *ciclo do – while               *ciclo for MBA. LIDA LOOR MACIAS

9 CICLO WHILE: Las instrucciones se repiten mientras la condición sea cierta y se pueden ejecutar 0 ó más veces CICLO DO – WHILE: Las instrucciones se ejecutan mientras la condición sea cierta. CICLO FOR: Hace que una instrucción o bloque de instrucciones se repitan un número determinado de veces mientras se cumpla la condición. MBA. LIDA LOOR MACIAS

10 EJERCICIO DE APLICACIÓN.
ENUNCIADO: Un grupo de inteligencia militar desea codificar los mensajes secretos de tal forma que no puedan ser interpretados con una lectura directa, para lo cual han establecido las siguientes reglas:        a) Todo mensaje debe estar sus letras en mayúsculas.    b) Reemplazar cada letra por la que sigue según abecedario, excepto Z que  se deberá reemplazar con la letra A.     c) reemplazar cada dígito encontrado por el siguiente numero excepto el 9 que  deberá ser reemplazado por el 0.

11 import java.io.BufferedReader;
import java.io.IOException; import java.io.InputStreamReader; public class mensajemilitar {     public static void main(String[] args) throws IOException{         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));         String mensaje, cod1="",cod2="", caracter;         String ABC="ABCDEFGHIJKLMNOPQRSTUVWXYZ";         String numeros=" ";         System.out.println("Ingrese el mensaje: ");         mensaje=br.readLine();         System.out.println(""+mensaje);         mensaje=mensaje.toUpperCase();         for (int i = 0; i < mensaje.length(); i++) {             caracter=mensaje.substring(i, i+1);             if(caracter.equals(" ")){                 cod1=cod1+caracter; }

12            else{                 for (int j = 0; j < ABC.length(); j++) {                 if(caracter.equals(ABC.substring(j,j+1))){                     if(caracter.equals("Z")){                         cod1=cod1+"A";                         break;                    }                     else{                         cod1=cod1+ABC.substring(j+1,j+2);                         break;                     }                }            }             for (int k = 0; k <numeros.length(); k++) {                 if(caracter.equals(numeros.substring(k,k+1))){                     if(caracter.equals("9")){                         cod1=cod1+"0";                     }                     else{                         cod1=cod1+numeros.substring(k+1,k+2);                     }                }            }            }                }         System.out.println("\nMENSAJE INGRESADO: "+mensaje);         System.out.println("CODIGO RESULTANTE "+cod1);     } }


Descargar ppt "LENGUAJE DE PROGRAMACIÓN"

Presentaciones similares


Anuncios Google