Está en la página 1de 21

Instituto Tecnolgico uperior de Guasave

Unidad II

Guasave, Sinaloa. A 08 de Abril de 2013.

Tambin son conocidos como diagramas de Chapin Son como un diagrama de flujo en el que se omiten las flechas de unin y las cajas son contiguas. Un algoritmo se representa con un rectngulo en el que cada banda es una accin a realizar.

Se pueden escribir diferentes acciones en una caja.

Nombre del algoritmo


<accin 1> <accin 2> <accin 3> . Fin

Todo lo que se realiza o representa con un diagrama N-S, puede ser representado con un diagrama de flujo. Existe una representacin para cada una de las 3 instrucciones permitidas en la programacin:
o Secuenciales

Alternativas
o Alternativas simple

o Alternativa doble

o Alternativa mltiple

Iterativas
o Ciclo mientras

o Ciclo repetir

o Ciclo desde/para

Alternativas anidadas

Iterativas anidadas

1.

Disear un algoritmo para calcular el rea y permetro de un rectngulo.


rea y permetro de un rectngulo

Anlisis del problema


o Entrada:

Inicio b, h, a, p Leer b, h a=b*h p = 2 * (b + h) Escribir a Escribir p Fin

base (b) y altura (b)


o Salida:

rea (a) y permetro (p)


o Procesos:

Calcular rea Calcular permetro

Anlisis del problema


o Entrada:

nmero de hombres, nmero de mujeres


o Salida:

porcentaje hombres, porcentaje mujeres


o Procesos:

Calcular total de estudiantes Calcular porcentaje hombres Calcular porcentaje mujeres

Porcentaje hombres y mujeres

Inicio Entero: totEst, numM, numH


Real: porH, porM Leer numH, numM totEst = numH + numM porM = numM / totEst * 100 porH = numH / totEst * 100 Escribir porcentaje mujeres: , porM Escribir porcentaje hombres: , porH Fin

Anlisis del problema


o Entrada:

nmero de exmenes tipo A, B, C


o Salida:

horas y minutos requeridos


o Procesos:

Calcular tiempo en revisar tipo A Calcular tiempo en revisar tipo B Calcular tiempo en revisar tipo C Calcular el total de tiempo Calcular total horas y minutos

Total horas y minutos

Inicio numA, numB, numC, totA, totB, totC, total, horas, min
Leer numA, numB, numC totA = numA * 5 totB = numB * 8 totC = numC * 6 total = totA + totB + totC horas = total / 60 min = total Mod 60 Escribir tardar: , horas, horas y, min, min Fin

Anlisis del problema


o Datos: nmero o Salida: valor absoluto o Proceso:

Valor obsoluto Inicio num, absnum Leer num si absnum=num*(-1) num < 0 no absnum = num

Calcular el valor absoluto del nmero

Escribir valor absoluto: , absnum Fin

Anlisis del problema


o Entrada:

num1, num2
o Salida:

mayor, menor
o Proceso:

Comparar los dos nmeros

Nmero mayor y menor

Inicio
num1, num2 Leer num1, num2 Si Escribir nmeros iguales Si num1 = num2 num1< num2 No No Escribir num1, mayor

Escribir num2, mayor Escribir num1, menor Fin

Escribir num2, menor

1.- Realizar un algoritmo para intercambiar los valores de dos variables (pseudocdigo, diagrama de flujo y diagrama N-S). Inicio
o Leer A,B o aux = A o A=B o B = aux o Escribir A, B

FIN

Inicio
o i=1
o N=0 o Leer N o Mientras i < N Hacer

Escribir i i=i+1
o FinMientras

Fin

También podría gustarte