Professional Documents
Culture Documents
FUNDAMENTOS DE PROGRAMACIN
DOCENTES: Ing. Ronald Rentera Ayquipa
Ejemplo N 01:
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
Leer
centimetros
pulgadascentimetros/2.54
Escribir
pulgadas
Fin
Fundamentos de Programacin
1/9
4. Prueba de escritorio:
Datos
centimetros
560
19875
resultados
pulgadas
220.47
7824.80
Fundamentos de Programacin
2/9
Disear un algoritmo para leer las longitudes de los tres lados de un tringulo (L1, L2, L3) y
calcular el rea del mismo de acuerdo con la siguiente frmula:
= ( )( )( )
donde: =
++
1. Anlisis:
Para calcular el rea del tringulo primero se tiene que calcular el valor de SP
segn la frmula anterior y luego aplicar la frmula para el rea
2. Determinacin de variables:
Variables de entrada:
L1,L2,L3 {Lados del tringulo}: entero
Variables auxiliares:
SP {semiperimetro}: real
Variables de salida:
area {area del triangulo}: real
3. Pseudocdigo:
Algoritmo
INICIO
ESCRIBIR Introduzca la longitud de lado 1 del tringulo:
LEER L1
ESCRIBIR Introduzca la longitud de lado 2 del tringulo:
LEER L2
ESCRIBIR Introduzca la longitud de lado 3 del tringulo:
LEER L3
SP (L1 + L2 + L3) / 2
{Suponemos que disponemos de una funcin matemtica llamada raiz que realiza la raz cuadrada de
un valor}
area raiz(SP * (SP-L1) * (SP-L2) * (SP-L3))
ESCRIBIR El rea del tringulo es: , area
FIN
Fundamentos de Programacin
3/9
Leer
L1,L2,L3
SP (L1 + L2 + L3) / 2
area raiz(SP *(SP-L1) * (SP-L2) * (SP-L3))
Escribir
area
Fin
4. Prueba de escritorio:
Datos(lados del tringulo)
L1
9
10
L2
12
15
L3
15
8
resultados
area
54
36.98
Fundamentos de Programacin
4/9
Fundamentos de Programacin
5/9
Ejemplo N 03:
Algoritmo
Fundamentos de Programacin
6/9
Leer
numero
centena numero div 100
resto numero mod 100
decena resto div 10
unidad resto mod 10
Escribir
centena,decena,unidad
Fin
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
356
892
100
centena
3
8
1
decena
5
9
0
unidad
6
2
0
Fundamentos de Programacin
7/9
Fundamentos de Programacin
8/9
Ejemplo N 04:
Fundamentos de Programacin
9/9