Guia 3 Secuencial
-
Upload
geomarathaliapuresgueisa -
Category
Documents
-
view
213 -
download
0
description
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.