Haga clic para modificar el estilo de subtítulo del patrón Prof. Addys de Lam INSTRUCCIONES DE CONTROL OBJETIVOS  UTILIZAR LAS INSTRUCCIONES DE CONTROL.

Slides:



Advertisements
Presentaciones similares
Estructuras condicionales
Advertisements

Condicional if y switch
ESTRUCTURAS DE PROGRAMACIÓN
Estructura selectiva anidada
Programación Interactiva Fundamentos de Programación
ESTRUCTURAS DE CONTROL DIAGRAMAS DE FLUJO PSEUDOCÓDIGO
ESTRUCTURA DE DECISION LOGICA
Estructuras de decisión
Introducción a la Programación
Estructuras de decisión en C
Fundamentos de Programación
PHP-MYSQL OPERADORES EN PHP
Fundamentos de la Programación Estructurada
Estructura General de Un Programa Programación Estructurada
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
1.2 Sintaxis del lenguaje Java.
Estructuras de Control
Curso de Programación I Parte III
Estructuras de control
Ocurre con frecuencia, tanto en programación como en la vida real, que las decisiones que se nos pide tomar son más complicadas que una simple selección.
ESTRUCTURAS DE SECUENCIA
ESTRUCTURAS DE DECISION MULTIPLES
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Algoritmo y Estructura de Datos I
Estructuras de Repetición
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
Vectores en java.
Recursión Se dice que un método es recursivo si forma parte de sí mismo o se define en función de sí mismo. La recursión es un medio particularmente poderoso.
Estructuras de Control
Docente. Christian Alexander Martínez Arteaga
Estructuras de Control
Tercera Clase Patricio A. Navarrete Septiembre 10 de 2011.
Estructuras de Decisión Múltiple
Academia de Informática
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Capítulo 1 “Elementos de Programación”
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Sentencias de selección
Capítulo 2 – Estructuras de Control
ESTRUCTURA DE DECISION LOGICA
Juego de Preguntas y Respuestas
EXPRESIONES Y SENTENCIAS
Haga clic para modificar el estilo de subtítulo del patrón 28/08/12 FOTOSINTESIS.
Rosana Montes – LSI - Granada, Junio Fundamentos de Programación en Java. Introducción a Java Estructuras condicionales If, if else, switch.
Estructuras de control condicional
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Estructuras de control Resolución de problemas y algoritmos.
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
ESTRUCTURAS SELECTIVAS
Estructuras selectivas
Programación para Ingenieros I IIS
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Estructuras de Decisión
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Sentencia Condicional
JAVASCRIPT Permite extender las capacidades del lenguaje HTML.
PROGRAMACIÓN EN PHP Y MYSQL Tema 4: Estructuras de control Jose Miguel Vidagany Igual.
Estructuras Algorítmicas Selectivas
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
CE2DESARROLLO DEL PENSAMIENTO ANALITICO Y SISTEMICO NIVEL1:IDENTIFICA LA SECUENCIA LOGICA DE PASOS O ACCIONES PARA LA SOLUCION DE PROBLEMA EN UN DETERMINADO.
Haga clic para modificar el estilo de subtítulo del patrón LAS ORGANIZACIONES Y SU ENTORNO CONCEPTO DE ENTORNO El entorno son las condiciones externas.
Programación Aplicada de Computadoras Lección #4 – Estructuras de Decisión Prof. Antonio F. Huertas.
PROGRAMACION DE APLICACIONES EN MEMORIA DEL COMPUTADOR = ALGORITMOS Y ESTRUCTURAS DE DATOS.
Estructuras de Decisión en Visual Basic 6.0
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Operadores relacionales y lógicos.. Operadores relacionales  Son símbolos que se usan para comparar dos valores.  Dependiendo de la expresión comparada,
ESTRUCTURAS DE CONTROL REPETITIVAS
Fundamentos de Programación. Estructuras de Control
Transcripción de la presentación:

Haga clic para modificar el estilo de subtítulo del patrón Prof. Addys de Lam INSTRUCCIONES DE CONTROL OBJETIVOS  UTILIZAR LAS INSTRUCCIONES DE CONTROL DE ALTERNATIVAS O DECISIONES SIMPLES, DOBLES, COMPUESTAS Y ANIDADAS.  UTILIZAR LOS OPERADORES LOGICOS.  UTILIZAR LAS INSTRUCCIONES DE CONTROL DE ALTERNATIVAS MULTIPLES.

Prof. Addys de Lam INSTRUCCIONES DE CONTROL ALTERNATIVAS  SENTENCIA if Formato: if( Condición ) sentencia; Ejemplos: if (ds!= 0) c= dd/ds; if (edad>=18) { votante+=1; System.out.println(“Mayor de edad”); }

Prof. Addys de Lam La sentencia if/else Prof. Addys de Lam Formato: if( expresion ) { sentencias; } else { sentencias; }

Prof. Addys de Lam if (num%2==0) System.out.println("El Numero "+num+" es PAR"); else System.out.println("El Numero "+num+" es IMPAR"); if (num%2==0){ System.out.println("El Numero "+num+" es PAR"); num*=num; } else { System.out.println("El Numero "+num+" es IMPAR"); num*=3; } EJEMPLOS:

Prof. Addys de Lam EJEMPLOS  La instrucción if/else ANIDADAS if (i == j ) { if (j == k) System.out.println(“i igual a k); } else System.out.println(“i no es igual a j”); if (num>0) np+=1; else if(num<0) nn+=1; else nc+=1;

Prof. Addys de Lam La instrucción else if, para if anidados Prof. Addys de Lam if (n == 1 ) { // Ejecuta el bloque 1 } else if (n == 2) { // Ejecuta el bloque 2 } else { // Si todo falla ejecuta bloque 3 }

Prof. Addys de Lam USO DE LOS OPERADORES LOGICOS EN ESTRUCTURAS DE SELECCIÓN COMPUESTAS AND if ( condición1 ) { if ( condición2 ) { sentencia1; } else { sentencia2; } } else { sentencia2; } Prof. Addys de Lam if (condición1 && condición2){ sentecia1; } else { sentencia2; }

Prof. Addys de Lam USO DE LOS OPERADORES LOGICOS EN ESTRUCTURAS DE SELECCIÓN COMPUESTAS OR if ( condición1 ){ sentencia1; } else { if ( condición2 ) { sentencia1; } else { sentencia2; } Prof. Addys de Lam if ( condición1 || condición2 ) { sentencia1; } else { sentencia2; }

Prof. Addys de Lam EJEMPLO Un año es bisiesto si es múltiplo de 4 (año % 4 == 0 ), pero no debe ser múltiplo de 100 (( año % 4 == 0 ) && ( año % 100 != 0 )), a menos que sea múltiplo de 400.((( año % 4 == 0 ) && ( año % 100 != 0 )) || ( año % 400 == 0 ))), por lo tanto la estructura compuesta: if ((( año % 4 == 0 ) && ( año % 100 != 0 )) || ( año % 400 == 0 )) System.out.println("Es bisiesto"); else System.out.println("No es bisiesto"); Prof. Addys de Lam

USO DE LOS OPERADORES LOGICOS EN ESTRUCTURAS DE SELECCIÓN COMPUESTAS NOT if ( condición1) { sentencia1; } else { sentencia2; } Prof. Addys de Lam if ( ! condición1) { sentencia2; } else { sentencia1; }

Prof. Addys de Lam EJEMPLO import java.io.* ; class Division { private int dv,ds; Division ( int n, int d) { dv = n; ds = d ;} public int divide () { int coc=0; try { coc = dv/ds;} catch (ArithmeticException e) { System.out.println ("\n ERROR DIVISION POR CERO " ); } return coc; } Prof. Addys de Lam

EJEMPLO import java.io.* ; class Pdivide{ public static void main(String arg[]) throws IOException { BufferedReader dato = new BufferedReader(new InputStreamReader (System.in)); System.out.println("Entre Dividendo"); int num = Integer.parseInt(dato.readLine()); System.out.println("Entre Divisor"); int den = Integer.parseInt(dato.readLine()); System.out.print(num + "/”+ den + "="); Division coci= new Division(num,den); Prof. Addys de Lam

EJEMPLO if (coci.divide()!=0){ System.out.println(coci.divide()); System.out.println("\nResultado Satisfactorio"); }else{ System.out.println("\nResultado Dudoso"); } Prof. Addys de Lam

INSTRUCCIONES DE CONTROL ALTERNATIVAS  Alternativa múltiple: Formato: switch( expr1 ) { case expr2: sentencias; break; case expr3: sentencias; break; default: sentencias; break; }

Prof. Addys de Lam EJEMPLO switch(op){ case '1': System.out.println(“Seleccionó... opción1"); break; case '2': System.out.println(“Seleccionó... opción2"); break; case '3': System.out.println(" Seleccionó... opción3"); break; default: System.out.println("Error: solo son de 1 a 3"); }

Prof. Addys de Lam La instrucción switch EJEMPLO switch(nota) { case 10: case 9: System.out.println(‘SB’); break; case 8: case 7: System.out.println (‘N’); break; case 6: case 5: System.out.println (‘A’); break; default: System.out.println (‘S’); break; }

Prof. Addys de Lam EJEMPLO Prof. Addys de Lam switch (mes) { case 1: System.out.println("Enero"); break; case 2: System.out.println("Febrero"); break; case 3: System.out.println("Marzo"); break; case 4: System.out.println("Abril"); break; case 5: System.out.println("May0"); break; case 6: System.out.println("Junio"); break; case 7: System.out.println("Julio"); break; case 8: System.out.println("Agosto"); break; case 9: System.out.println("Septiembre"); break; case 10: System.out.println("Octubre"); break; case 11: System.out.println("Noviembre"); break; case 12: System.out.println("Diciembre"); break; }

Prof. Addys de Lam EJEMPLO Prof. Addys de Lam switch (mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: numeroDias = 31; break; case 4: case 6: case 9: case 11: numeroDias = 30; break; case 2: if ( ((ano % 4 == 0) && !(ano % 100 == 0)) || ano % 400 == 0) ) numeroDias = 29; else numeroDias = 28; break; }