Algoritmo I

14
Mg.Ing. Yuri A. Pomachagua Basualdo 2013

description

...

Transcript of Algoritmo I

  • Mg.Ing. Yuri A. Pomachagua Basualdo2013

  • Estructuras de Control

  • Si la condicin es verdaderase ejecuta un conjunto deinstrucciones Sino se ejecutaotro conjunto de instrucciones

    Sintaxis horizontal

    if (condicin) instruccion1; else Instruccion2;

  • A > B ?

    Mayor = AMayor = B

    sino

    VarReal A;Real B, Mayor;

    Inicio

    Leer A, B

    Imprimir Mayor

    Fin

    Ejercicio.- Elaborar un algoritmopara determinar el mayor de dosnmeros ingresados desde elteclado.

  • N % 2 ?

    Res = Es PARRes = Es IMPAR

    sino

    VarReal N;Cadena Res;

    Inicio

    Leer N

    Imprimir Res

    Fin

    Ejercicio.- Elaborar un algoritmopara determinar si un nmero espar o impar.

  • Sintaxis Verticalif (condicin)

    {instrucciones1-----------------------

    }else

    {instrucciones2-----------------------

    }

    Ejercicio.- Elaborar un algoritmopara determinar si un ao esbisiesto.

  • A % 4 = 0 y (A % 100 != 100

    O A % 400 = 0) ?

    Bisiesto = Es BISIESTO

    Bisiesto = No es BISIESTO

    sino

    VarInt Ao;Cadena Bisiesto;

    Inicio

    Leer Ao

    Imprimir Bisiesto

    Fin

  • Sintaxisif (condicin1)

    Instrucciones 1-----------

    Else If (condicin2)Instrucciones 2

    -----------Else If (condicin3)

    Instrucciones 3-----------

    ElseInstrucciones n

    Ejercicio.- Elaborar un algoritmo paradeterminar la calificacin en letras queobtuvo un estudiante del ICPNA. Si se sabeque para calificaciones mayores o iguales a90 es A, >=80 es B, >= 70 es C, >=60 es D yF para las dems calificaciones.

  • Sintaxisswitch (Expresin) {

    case val_exp1: Instrucciones 1;break;

    case val_exp2: Instrucciones 2;break;

    case val_exp3: Instrucciones 3;break;..

    default : Instrucciones n;}

    Es una estructura de control deseleccin mltiple, donde lasentencia switch evala laexpresin y compara su valorcon los valores de cada case, sicoincide se ejecuta el conjuntode instrucciones contenidas enel case hasta un break.

  • Ejercicio.- Elaborar un algoritmopara determinar el da de la semanaingresando un nmero entero desdeel teclado

  • Tipos de datos en C++

    Tipo bits Rango / Tipo de uso

    unsigned char 8 0

  • Tipo de datos en C++#include

    #include

    using namespace std;

    int main()

    {

    cout

  • Estructura de un programa en C

    Caracteres especiales

    '\n' cambio de lnea (newline) '\r' retorno de carro '\0' caracter 0 (NULL) '\t' TAB '\'' comilla simple ' '\"' comilla doble " '\\' la barra \

    ALGORITMO Y ED IEstructuras de ControlSi.SinoNmero de diapositiva 4Nmero de diapositiva 5Si.SinoNmero de diapositiva 7Si.Sino.SiNmero de diapositiva 9Segn.SeaNmero de diapositiva 11Tipos de datos en C++Tipo de datos en C++Estructura de un programa en C