Guia 3 Secuencial

9
Universidad Tecnológica de los Andes Fundamentos de Programación 1/9 DOCENTES: Ing. Ronald Rentería Ayquipa Ejemplo Nº 01: Diseñar el algoritmo correspondiente a un programa que tras introducir una medida expresada en centímetros la convierta en pulgadas. 1. Análisis: Para convertir una medida en centímetros a pulgadas se utiliza la siguiente fórmula: 1 = 1 2.54 2. Determinación de variables: Variables de entrada: centimetros : real Variables de salida: pulgadas : real 3. Pseudocódigo: Algoritmo Inicio {Convertir centímetros a pulgadas} {Leer las variables} Leer centimetros {Convertir a pulgadas} pulgadas centímetros/2.54 {Escribir las pulgadas} Escribir pulgadas Fin Diagrama de Flujo de Datos Universal Inicio Fin Escribir pulgadas Leer centimetros pulgadascentimetros/2.54 UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA FUNDAMENTOS DE PROGRAMACIÓN

description

trabajo en el cual se encuentra el psudocogigo y diagramcion de algunos ejemplos para las ratas que no saben que mierda es eso

Transcript of Guia 3 Secuencial

  • Universidad Tecnolgica de los Andes Fundamentos de Programacin 1/9

    DOCENTES: Ing. Ronald Rentera Ayquipa

    Ejemplo N 01:

    Disear el algoritmo correspondiente a un programa que tras introducir una medida expresada en centmetros la convierta en pulgadas.

    1. Anlisis: Para convertir una medida en centmetros a pulgadas se utiliza la siguiente frmula:

    1 = 1

    2.54

    2. Determinacin de variables: Variables de entrada:

    centimetros : real Variables de salida: pulgadas : real

    3. Pseudocdigo:

    Algoritmo Inicio {Convertir centmetros a pulgadas}

    {Leer las variables} Leer centimetros {Convertir a pulgadas}

    pulgadas centmetros/2.54 {Escribir las pulgadas} Escribir pulgadas

    Fin

    Diagrama de Flujo de Datos Universal

    Inicio

    Fin

    Escribir

    pulgadas

    Leer

    centimetros

    pulgadascentimetros/2.54

    UNIVERSIDAD TECNOLGICA DE LOS ANDES

    INGENIERA DE SISTEMAS E INFORMTICA

    FUNDAMENTOS DE PROGRAMACIN

  • Ingeniera de Sistemas e Informtica Ing. Ronald Rentera A.

    Universidad Tecnolgica de los Andes Fundamentos de Programacin 2/9

    Diagrama N S (NASSI - SCHNEIDERMAN)

    Leer centmetros

    Calcular

    pulgadas centmetros/2.54

    Escribir pulgadas

    4. Prueba de escritorio:

    5. DFD (Programa DFD)

    Datos resultados

    centimetros pulgadas

    560 220.47

    19875 7824.80

  • Ingeniera de Sistemas e Informtica Ing. Ronald Rentera A.

    Universidad Tecnolgica de los Andes Fundamentos de Programacin 3/9

    6. Codificacion en Lenguaje C++ #include #include main () { float centimetros,pulgadas; coutcentimetros; pulgadas=centimetros/2.54; cout

  • Ingeniera de Sistemas e Informtica Ing. Ronald Rentera A.

    Universidad Tecnolgica de los Andes Fundamentos de Programacin 4/9

    Diagrama de Flujo de Datos Universal

    Diagrama N S (NASSI - SCHNEIDERMAN)

    Leer L1,L2,L3

    Calcular

    SP (L1 + L2 + L3) / 2

    area raiz(SP *(SP-L1) * (SP-L2) * (SP-L3))

    Escribir area

    4. Prueba de escritorio:

    Datos(lados del tringulo) resultados

    L1 L2 L3 area

    9 12 15 54

    10 15 8 36.98

    Inicio

    Fin

    Escribir

    area

    Leer

    L1,L2,L3

    SP (L1 + L2 + L3) / 2

    area raiz(SP *(SP-L1) * (SP-L2) * (SP-L3))

  • Ingeniera de Sistemas e Informtica Ing. Ronald Rentera A.

    Universidad Tecnolgica de los Andes Fundamentos de Programacin 5/9

    5. DFD (Programa DFD)

    6. Codificacion en Lenguaje C++ #include #include #include main () { int L1,L2,L3; float SP,area; coutL1; coutL2; coutL3; // CALCULO DEL AREA SEGUN LA FORMULA SP=(L1+L2+L3)/2.0; area=sqrt(SP*(SP-L1)*(SP-L2)*(SP-L3)); // ESCRIBIR EL RESULTADO DEL AREA CALCULADA cout

  • Ingeniera de Sistemas e Informtica Ing. Ronald Rentera A.

    Universidad Tecnolgica de los Andes Fundamentos de Programacin 6/9

    Ejemplo N 03:

    Disear el algoritmo correspondiente a un programa que tras introducir un nmero de tres cifras calcule e imprima las centenas, decenas y unidades.

    1. Anlisis:

    Si tenemos el nmero de 3 dgitos, entonces podemos calcular la unidad, la decena y centena de dicho nmero de la siguiente forma:

    centena numero div 100

    resto numero mod 100

    decena resto div 10

    Unidad resto mod 10

    2. Determinacin de variables:

    Variables de entrada: numero {Numero de 3 dgitos}: entero

    Variables auxiliares: resto : entero

    Variables de salida: unidad {unidad del nmero}: entero decena {decena del nmero}: entero centena {centena del nmero}: entero

    3. Pseudocdigo:

    Algoritmo Inicio {Calcular el rea total y el volumen de un cilindro}

    {leer las variables} Leer numero {Calcular las unidades, decenas y centenas }

    centena numero div 100

    resto numero mod 100

    decena resto div 10

    unidad resto mod 10 {Escribir los valores calculados} Escribir centena Escribir decena Escribir unidad

    Fin

  • Ingeniera de Sistemas e Informtica Ing. Ronald Rentera A.

    Universidad Tecnolgica de los Andes Fundamentos de Programacin 7/9

    Diagrama de Flujo de Datos Universal

    Diagrama N S (NASSI - SCHNEIDERMAN)

    Inicio

    Leer numero

    Calcular

    centena numero div 100

    resto numero mod 100

    decena resto div 10

    unidad resto mod 10

    Escribir centena,decena,unidad

    Fin

    4. Prueba de escritorio:

    numero centena decena unidad

    356 3 5 6

    892 8 9 2

    100 1 0 0

    Inicio

    Fin

    Leer

    numero

    centena numero div 100

    resto numero mod 100

    decena resto div 10

    unidad resto mod 10

    Escribir

    centena,decena,unidad

  • Ingeniera de Sistemas e Informtica Ing. Ronald Rentera A.

    Universidad Tecnolgica de los Andes Fundamentos de Programacin 8/9

    5. DFD (Programa DFD)

    6. Codificacin en Lenguaje C++ #include #include #include main () { int numero,unidad,decena,centena,resto; cout

  • Ingeniera de Sistemas e Informtica Ing. Ronald Rentera A.

    Universidad Tecnolgica de los Andes Fundamentos de Programacin 9/9

    Ejemplo N 04:

    Modifique el programa anterior para que adems realice: La suma de los dgitos del numero ingresado Imprima el nmero en forma inversa.