Вы находитесь на странице: 1из 7

TAREA # 7 PROGRAMA PARA ORDENAR DE FORMA DESCENDENTE

DOCENTE: ING.J. RAFAEL SNCHES BRAVO PRESENTA


AMBROSIO AMBROSIO JUAN PABLO

CUARTO AO GRUPO A Chapingo, Mxico, a viernes 13 de septiembre de 2013

ORDENAR POR EL METODOD DE BURBUJA El presente trabajo presenta el diseo de algoritmo codificacin y ejecucin de un programa que permite ordenar de forma ascendente un conjunto de nmero dado. 1- ANALISIS DEL PROBLEMA. A) Puedo resolverlo? Si B) Datos de entrada (variables) N

Numero i=1 i=2 i=3 i=4 i=n C) Mtodo de solucin Comparando los elementos del conjunto D) Variable de salida

N ordenada de forma descendente E) Variable auxiliar i

2-

DISEO DEL ALGORITMO

INICIO

ESTE PROGRAMA ordena de forma descendente un conjunto de numeros

NUMERO (I)

I=N
INICIA LA ENTRADA DE DATOS

NO

SI

V
CUNTOS DATOS?

INICIA EL PROCESAMIENTO DE DATOS

J N J
N1 SI NO

B I+1
0

I I I
0

A I Y I+1
X(I + 1) < X(I)

I+1

DATO (;I;)=

1 D
XTEM

X(I+1) X(I) XTEM Z I=N A

OTRO?SI/NO

RESPUESTA

X(I+1)

X(I)

N
SI
FIN

NO

J=N

I I

C
I+1

X(I)

I=N

3- CODIFICACION DEL ALGORITMO.


REM INICO DE PROGRAMA LOCATE 4, 1 COLOR 15 PRINT "***************************************************************************" LOCATE 6, 23 COLOR 3 PRINT "UNIVERSIDAD AUTONOMA CHAPINGO" LOCATE 8, 24 COLOR 5 PRINT "DEPARTAMENTO DE IRRIGACION" LOCATE 11, 22 COLOR 6 PRINT "PROGRAMACION Y METODOS NUMERICOS" LOCATE 15, 24 COLOR 2 PRINT "ORDENAR DE FORMA DESCENDENTE" COLOR 15 PRINT "///////////////////////////////////////////////////////////////////////////" LOCATE 19, 35 COLOR 10 PRINT "PROGRAMO: JUAN PABLO AMBROSIO AMBROSIO" COLOR 15 PRINT "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" PRINT " PRESIONE ENTER PARA CONTINUAR " INPUT ENTER CLS REM ORDENA DE MENOR A MAYOR DIM X(100) 12 CLS COLOR 15 10 PRINT "CUANTOS DATOS SON"

INPUT N IF N <= 1 THEN GOTO 10 I=0 30 I = I + 1 COLOR 10 PRINT "DATO ("; I; ")=" INPUT X(I) IF I <> N THEN GOTO 30 J=0 50 J = J + 1 I=0 60 I = I + 1 IF X(I + 1) < X(I) THEN GOTO 90 XTEMP = X(I + 1) X(I + 1) = X(I) X(I) = XTEMP COLOR 5 90 IF I <> N THEN GOTO 60 IF J <> N THEN GOTO 50 I=0 120 I = I + 1 PRINT X(I) IF I <> N THEN GOTO 120 COLOR 19 PRINT "OTRO? S/N" INPUT RESP$ IF RESP$ = "S" THEN GOTO 12 IF RESP$ = "N" THEN GOTO 13 13 END

4- EJECUCION DEL PROGRAMA

RESTRICCIONES: EL PROGRAMA SOLO ORDENA EL CONJUNTO DE NUMEROS DE FORMA ASCENDENTE. TIENE DEFICIENCIAS EN EL ASPECTO FISICO. RECOMENDACIONES: AMPLIAR EL PROGRAMA, SI ES POSIBLE INTRODUCIR OTRO PROGRAMA QUE ORDENE EN FORMA ASCENDENTE Y OTRO QUE NOS DE EL PROMEDIO.