SlideShare una empresa de Scribd logo
1 de 9
Capítulo 3

Desarrollo de Programas
    Estructurados
Desarrollo de Programas
       Estructurados
• Estructuras de Control
• Sentencias Condicionales
  – if…
  – if... else …
  – switch …
Estructuras de Control
• Las instrucciones que afectan la forma como se ejecutan otras
  instrucciones, se conocen como estructuras o sentencias de
  control.
• Las estructuras de control son de dos tipos:
    – Condicionales
       • Permiten decidir que camino seguir, en base al resultado de
         una condición:
           – En Pseudocódigo: if … , if… else… y select…
           – En C: if…, if … else … y switch
    – Repetitivas
       • Permiten ejecutar nuevamente un grupo de instrucciones un
         número específico de veces, o hasta que cierto evento se
         de.
           – En Pseudocódigo: for…, while …, repeat… , do… while
           – En C: for… , while … , do … while
Estructuras de Control…
• Una sentencia de control, consiste de dos partes:
   – Línea de control
      • Especifica la naturaleza de la condición o de la
        repetición.
   – Cuerpo
      • Está formado por las sentencias que serán
        afectadas por la línea de control, conforman un
        bloque.
      • Las sentencias que forman parte del cuerpo
        pueden ser simples o de control. Si son de control
        se llaman sentencias anidadas.
Sentencias Condicionales
• Permiten decidir que camino seguir, en
  base al resultado de una condición.
• Una condición puede ser un valor o el
  resultado de una expresión y pueden
  ser true o false.
• Para construir expresiones condicionales,
  se utilizan los operadores lógicos y los
  operadores relacionales.
Operadores Lógicos
• && (AND ): Retorna verdadero si ambas
  condiciones son verdaderas.
• || (OR): Retorna verdadero si por lo menos una
  de las dos condiciones es verdadera.
• ! (NOT, negación lógica): Revierte el verdadero/
  falso de la condición.
• Condiciones útiles en lazos
  Expresión          Resultado
     true && false    false
     true || false    true
     !false           true
Sentencias Condicionales: if
                                                         El valor de una
En Pseudocódigo:                    En C:              condición debe ser
if (condicion)                      if (condicion)     verdadero o falso.
then                                    sentencia;
    sentencia;
                                    if (condicion)
if (condicion)
                                    {
then                                    sentencia_1;
{                                       sentencia_2;
                                        …
    sentencias;
                                        sentencia_n;
};                                  };

     Tengan cuidado de “No confundir el operador de asignación =
     con el operador de equivalencia ==”.
Ejercicios en Clase
1. Escriba un algoritmo que determine si un
   número entero ingresado por teclado es
   par.
2. Escriba un algoritmo que determine si un
   número entero ingresado por teclado es
   impar.
Otros Ejercicios
•    Escriba un algoritmo que determine si un número ingresado por
     teclado es positivo, negativo o cero.
•    Escriba un programa en C que dados tres números enteros
     denominados (op, a , b) calcule el resultado de la operación entre
     a y b dependiendo del valor de op según se indica a continuación:
     Si op= 0 entonces a+b
     Si op= 1 entonces a-b
     Si op= 2 entonces a*b
     Si op= 3 entonces a/b
•    Escriba un programa que determina si un número ingresado por
     teclado es divisible para 5 (los números divisibles para 5 con
     aquellos que al dividirse para 5 dan como resultado 0)
•    Escriba un programa que dados dos números ingresados por
     teclado (a y b), determine si a es: mayor que b, menor que b o
     igual a b.
     Todos estos ejercicios pueden ser realizados utilizando únicamente la
     Sentencia de control if, revisada en la clase de hoy.

Más contenido relacionado

La actualidad más candente

Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionalesluiscardenas
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En Cpainni
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++apohlo
 
Simple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógicaSimple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógicajaneth_alfonso
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivassena
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Estructuras de seleccion anidadas
Estructuras de seleccion anidadasEstructuras de seleccion anidadas
Estructuras de seleccion anidadasUVM
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
 

La actualidad más candente (20)

Condicionales
CondicionalesCondicionales
Condicionales
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Estructuras anidadas
Estructuras anidadasEstructuras anidadas
Estructuras anidadas
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
 
Simple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógicaSimple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógica
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Estructuras de seleccion anidadas
Estructuras de seleccion anidadasEstructuras de seleccion anidadas
Estructuras de seleccion anidadas
 
51
5151
51
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Bucles
BuclesBucles
Bucles
 

Destacado

Programación en Lenguajes Estructurados. 2012
Programación en Lenguajes Estructurados. 2012Programación en Lenguajes Estructurados. 2012
Programación en Lenguajes Estructurados. 2012Euler V. Terán Yépez
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
167500416 00-programacion-en-lenguaje-estructurado-1ero
167500416 00-programacion-en-lenguaje-estructurado-1ero167500416 00-programacion-en-lenguaje-estructurado-1ero
167500416 00-programacion-en-lenguaje-estructurado-1eroomaryasmani
 
Programación en Lenguajes Estructurados 2012. Parte I
Programación en Lenguajes Estructurados 2012. Parte IProgramación en Lenguajes Estructurados 2012. Parte I
Programación en Lenguajes Estructurados 2012. Parte IEuler V. Terán Yépez
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJesús Navarro
 
PROGRAMAS ESTRUCTURADOS LENGUAJE C
PROGRAMAS ESTRUCTURADOS LENGUAJE CPROGRAMAS ESTRUCTURADOS LENGUAJE C
PROGRAMAS ESTRUCTURADOS LENGUAJE CGustavo Salazar Loor
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaEn La Vereda de Mi Casaa!
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobolGili Freire
 

Destacado (12)

Programación en Lenguajes Estructurados. 2012
Programación en Lenguajes Estructurados. 2012Programación en Lenguajes Estructurados. 2012
Programación en Lenguajes Estructurados. 2012
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
09 Desarrollo Programas Estructurados
09 Desarrollo Programas Estructurados09 Desarrollo Programas Estructurados
09 Desarrollo Programas Estructurados
 
167500416 00-programacion-en-lenguaje-estructurado-1ero
167500416 00-programacion-en-lenguaje-estructurado-1ero167500416 00-programacion-en-lenguaje-estructurado-1ero
167500416 00-programacion-en-lenguaje-estructurado-1ero
 
Programación en Lenguajes Estructurados 2012. Parte I
Programación en Lenguajes Estructurados 2012. Parte IProgramación en Lenguajes Estructurados 2012. Parte I
Programación en Lenguajes Estructurados 2012. Parte I
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
PROGRAMAS ESTRUCTURADOS LENGUAJE C
PROGRAMAS ESTRUCTURADOS LENGUAJE CPROGRAMAS ESTRUCTURADOS LENGUAJE C
PROGRAMAS ESTRUCTURADOS LENGUAJE C
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructurada
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobol
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 

Similar a 06 Desarrollo Programas Estructurados

Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesSTEVENZAFIRO
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barretoLuisBarreto80
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 ppsajplbe
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptxDieguess
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionaleslaryenso
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Ivan A. Walkes Mc.
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Estructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdfEstructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdfnicolaspelaez3
 

Similar a 06 Desarrollo Programas Estructurados (20)

4.instrucciones de control en c++
4.instrucciones de control en c++4.instrucciones de control en c++
4.instrucciones de control en c++
 
4.instrucciones de control en java
4.instrucciones de control en java4.instrucciones de control en java
4.instrucciones de control en java
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Clase 2
Clase 2Clase 2
Clase 2
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
Guia 4
Guia 4Guia 4
Guia 4
 
Repaso c
Repaso cRepaso c
Repaso c
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Estructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdfEstructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdf
 
r90043.PPTX
r90043.PPTXr90043.PPTX
r90043.PPTX
 

Último

Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHilldanilojaviersantiago
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmisssusanalrescate01
 
diseño de redes en la cadena de suministro.pptx
diseño de redes en la cadena de suministro.pptxdiseño de redes en la cadena de suministro.pptx
diseño de redes en la cadena de suministro.pptxjuanleivagdf
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxJosePuentePadronPuen
 
el impuesto genera A LAS LAS lasventas IGV
el impuesto genera A LAS  LAS lasventas IGVel impuesto genera A LAS  LAS lasventas IGV
el impuesto genera A LAS LAS lasventas IGVTeresa Rc
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYCarlosAlbertoVillafu3
 
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docxModelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docxedwinrojas836235
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxRENANRODRIGORAMIREZR
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxDr. Edwin Hernandez
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Gonzalo Morales Esparza
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESMarielaAldanaMoscoso
 
Clase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesClase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesLiberteliaLibertelia
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxgabyardon485
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHkarlinda198328
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxKevinHeredia14
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónlicmarinaglez
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAOCarlosAlbertoVillafu3
 
ADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdfADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdfguillencuevaadrianal
 
Presentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptxPresentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptxIvnAndres5
 

Último (20)

Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHill
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdf
 
diseño de redes en la cadena de suministro.pptx
diseño de redes en la cadena de suministro.pptxdiseño de redes en la cadena de suministro.pptx
diseño de redes en la cadena de suministro.pptx
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
 
el impuesto genera A LAS LAS lasventas IGV
el impuesto genera A LAS  LAS lasventas IGVel impuesto genera A LAS  LAS lasventas IGV
el impuesto genera A LAS LAS lasventas IGV
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
 
Tarea-4-Estadistica-Descriptiva-Materia.ppt
Tarea-4-Estadistica-Descriptiva-Materia.pptTarea-4-Estadistica-Descriptiva-Materia.ppt
Tarea-4-Estadistica-Descriptiva-Materia.ppt
 
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docxModelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docx
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptx
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
 
Clase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesClase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de intereses
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptx
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociación
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
 
ADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdfADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdf
 
Presentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptxPresentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptx
 

06 Desarrollo Programas Estructurados

  • 1. Capítulo 3 Desarrollo de Programas Estructurados
  • 2. Desarrollo de Programas Estructurados • Estructuras de Control • Sentencias Condicionales – if… – if... else … – switch …
  • 3. Estructuras de Control • Las instrucciones que afectan la forma como se ejecutan otras instrucciones, se conocen como estructuras o sentencias de control. • Las estructuras de control son de dos tipos: – Condicionales • Permiten decidir que camino seguir, en base al resultado de una condición: – En Pseudocódigo: if … , if… else… y select… – En C: if…, if … else … y switch – Repetitivas • Permiten ejecutar nuevamente un grupo de instrucciones un número específico de veces, o hasta que cierto evento se de. – En Pseudocódigo: for…, while …, repeat… , do… while – En C: for… , while … , do … while
  • 4. Estructuras de Control… • Una sentencia de control, consiste de dos partes: – Línea de control • Especifica la naturaleza de la condición o de la repetición. – Cuerpo • Está formado por las sentencias que serán afectadas por la línea de control, conforman un bloque. • Las sentencias que forman parte del cuerpo pueden ser simples o de control. Si son de control se llaman sentencias anidadas.
  • 5. Sentencias Condicionales • Permiten decidir que camino seguir, en base al resultado de una condición. • Una condición puede ser un valor o el resultado de una expresión y pueden ser true o false. • Para construir expresiones condicionales, se utilizan los operadores lógicos y los operadores relacionales.
  • 6. Operadores Lógicos • && (AND ): Retorna verdadero si ambas condiciones son verdaderas. • || (OR): Retorna verdadero si por lo menos una de las dos condiciones es verdadera. • ! (NOT, negación lógica): Revierte el verdadero/ falso de la condición. • Condiciones útiles en lazos Expresión Resultado true && false false true || false true !false true
  • 7. Sentencias Condicionales: if El valor de una En Pseudocódigo: En C: condición debe ser if (condicion) if (condicion) verdadero o falso. then sentencia; sentencia; if (condicion) if (condicion) { then sentencia_1; { sentencia_2; … sentencias; sentencia_n; }; }; Tengan cuidado de “No confundir el operador de asignación = con el operador de equivalencia ==”.
  • 8. Ejercicios en Clase 1. Escriba un algoritmo que determine si un número entero ingresado por teclado es par. 2. Escriba un algoritmo que determine si un número entero ingresado por teclado es impar.
  • 9. Otros Ejercicios • Escriba un algoritmo que determine si un número ingresado por teclado es positivo, negativo o cero. • Escriba un programa en C que dados tres números enteros denominados (op, a , b) calcule el resultado de la operación entre a y b dependiendo del valor de op según se indica a continuación:  Si op= 0 entonces a+b  Si op= 1 entonces a-b  Si op= 2 entonces a*b  Si op= 3 entonces a/b • Escriba un programa que determina si un número ingresado por teclado es divisible para 5 (los números divisibles para 5 con aquellos que al dividirse para 5 dan como resultado 0) • Escriba un programa que dados dos números ingresados por teclado (a y b), determine si a es: mayor que b, menor que b o igual a b. Todos estos ejercicios pueden ser realizados utilizando únicamente la Sentencia de control if, revisada en la clase de hoy.