arturo romero badillo 6151 ejercicios y problemas con diagrama de flujo

85
 ALUMNO: Romero Badillo Arturo GRUPO: 6151 INGENIERIA EN INFORMATICA ASIGNATURA: FUNDAMENTOS DE PROGRAMACION PROGRAMAS EN MODELOS DE LAS 6D’S PROFESOR: AXEL ALCALA

Upload: arturo-romero

Post on 13-Jul-2015

162 views

Category:

Documents


0 download

TRANSCRIPT

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 1/85

 

ALUMNO: Romero Badillo Arturo

GRUPO: 6151

INGENIERIA EN INFORMATICA

ASIGNATURA: FUNDAMENTOS DEPROGRAMACION

PROGRAMAS EN MODELOS DE LAS 6D’S

PROFESOR: AXEL ALCALA

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 2/85

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 3/85

 

PRIMER EJERCICIO EN EQUIPO IMPRESO. 1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

La temperatura es una medida de concentración o intensidad de energía

calorífica en un cuerpo. Existen 4 escalas para medir la temperatura:

Fahrenheit, Celsius, Kelvin y Rankin. Muchos experimentos de

laboratorio requieren la conversión de una escala a otra. Por ejemplo

para convertir de Fahrenheit a Celsius, se restan 32 grados de la

temperatura en Fahrenheit y la diferencia se multiplica por 5/9; Paraconvertir Celsius a Kelvin, se le suman 273 grados a la temperatura en

Celsius; y para convertir de Fahrenheit a Rankin, se le suman 460 grados

a la temperatura en Fahrenheit.

Hacer un programa que calcule e imprima el equivalente de una

temperatura del Fahrenheit en las otras tres medidas. (Dinámico).

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: F, C, K, R (Reales)

Datos de salida: C, K , R

Datos Auxiliares: C=(F-32)*5/9, K =((F-32)*5/9)+273, R=F+460

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

F=0 (Real)

C=0 (Real)

K=0 (Real)

R=0 (Real)

  MOSTRAR "Dame la temperatura en Fahrenheit"

  ALMACENAR F

CALCULAR C=(F-32)*5/9, K =((F-32)*5/9)+273, R=F+460

MOSTRAR "Conversión a Celsius =",C,"Conversión a Kelvin =",

K ,"Conversión a Rankin =", R

FIN

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 4/85

 

DIAGRAMA DE FLUJO

DIGRAMA DE CLASE U OBJETO

CONVERSIONTEMPERATURAS

F

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 5/85

 

C

R

C=(F-32)*(5/9)

K=C+273

R=F+460

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

F=0

C=0

K=0

R=0

print 'Dame temperatura F'

F=input( )

C=(F-32)*(5/9)

K=C+273

R=F+460

print 'TF=',F

print 'TC=',C

print 'TK=',K 

print 'TR=',R

5. PRUEBA DE ESCRITORIOMONITOR MEMORIA

"Dame la temperatura en Fahrenheit" F C K R

120 enter 0 0 0

0

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 6/85

 

Conversión a Celsius= 48 120 48 321

580

Conversión a Kelvin= 321

Conversión a Rankin= 580

SEGUNDO Y TERCERO EJERCICIOS IMPRESOS.1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que lea la matrícula de un alumno y 3 calificaciones

para este, que calcule el promedio y que imprima la información leída y

calculada, así como un mensaje de APROBADO o REPROBADO, según sea

el caso.

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: M (Texto), CAL1,CAL2,CAL3 (Reales),P (Real)

Datos de salida: P, “APROBADO” o “REPROBADO”

Datos Auxiliares: P=(CAL1+CAL2+CAL3)/3

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 7/85

 

SI P>70 “APROBADO”

SI P<70 “REPROBADO”

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

M= “ “ (Texto)

CAL1=0 (Real)

CAL2=0 (Real)

CAL3=0 (Real)

  MOSTRAR "Dame tu matricula"

  ALMACENAR M

MOSTRAR "Dame calificación 1"

  ALMACENAR CAL1

MOSTRAR "Dame calificación 2"

  ALMACENAR CAL2

MOSTRAR "Dame calificación 3"

  ALMACENAR CAL3

CALCULAR P= (CAL1+CAL2+CAL3)/3

DECIDIR 

SI P>70

MOSTRAR "Matricula =",M,"El promedio

es",P,"APROBADO"

  FIN

  SI P<70

MOSTRAR "Matricula =",M,"El promedio

es",P,"REPROBADO"

  FIN

FIN

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 8/85

 

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 9/85

 

DIGRAMA DE CLASE U OBJETO

PROMEDIO MATRICULA

M

CAL1

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 10/85

 

CAL2

CAL3

P

P=(CAL1+CAL2+CAL3)/3

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

M= " "

CAL1=0

CAL2=0

CAL3=0

P=0

print 'Dame la matricula'

M=input()

print "Dame calificación 1"

CAL1=input()

print "Dame calificación 2"

CAL2=input()

print "Dame calificación 3"

CAL3=input()

P=(CAL1+CAL2+CAL3)/3

print "Matricula =",M,"El promedio es",P

if P>70:

print 'APROBADO'else:

print 'REPROBADO'

5. PRUEBA DE ESCRITORIO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 11/85

 

MONITOR MEMORIA

"Dame tu matricula”" M CAL1 CAL2

CAL3 P

“201147358” enter 0 0 0

0 0

“Dame calificación 1” “201147358” 65 70

100 0

65 enter

“Dame calificación 2”

78.33333333

70 enter

“Dame calificación 3”

100 enter

“Matricula =”,201147358,“El promedio es” ,78.33333333,”APROBADO”

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que lea 5 números y que imprima el mayor de los 5

números leídos.

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).Datos de entrada: A, B, C, D, E (enteros), MAYOR= ‘ ‘ (Texto)

Datos de salida: ‘MAYOR’

Datos Auxiliares: A>B, B>A, C>A, E>A, D>A

A>C, B>C, C>B, E>B, D>B

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 12/85

 

A>D, B>D, C>E, E>D, D>E

A>E, B>E, C>D, E>D, D>E

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

A=0

B=0

C=0

D=0

E=0

MAYOR= ‘ ‘

MOSTRAR “¿A, B, C, D, E?"

  ALMACENAR A, B, C, D, E

DECIDIR

SI (A>B ó A>C ó A>D ó A>E)

MOSTRAR A,“MAYOR”

FIN

SI (B>A ó B>C ó B>D ó B>E)

MOSTRAR B,“MAYOR”

FIN

SI (C>A ó C>B ó C>D ó C>E)

MOSTRAR C,“MAYOR”

FIN

SI (E>A ó E>B ó E>C ó E>D)MOSTRAR E,“MAYOR”

FIN

SI (D>A ó D>B ó D>C ó D>E)

MOSTRAR D,“MAYOR”

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 13/85

 

FIN

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 14/85

 

DIGRAMA DE CLASE U OBJETO

5 NUMEROS Y MAYOR

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 15/85

 

A

B

C

D

E

if A>B or A>C or A>D or A>E :

if B>A or B>C or B>D or B>E:

if C>A or C>B or C>D or C>E:

if E>A or E>B or E>C or E>D:

if D>A or D>B or D>C or D>E:

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

A=0

B=0

C=0

D=0

E=0

MAYOR= " "

print"¿A,B,C,D,E?"

A=input ( )

B=input ( )

C=input ( )

D=input ( )E=input ( )

if A>B or A>C or A>D or A>E:

print A,"MAYOR"

else:

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 16/85

 

if B>A or B>C or B>D or B>E:

print B,"MAYOR"

else:

if C>A or C>B or C>D or C>E:

print C,"MAYOR"

else:

if D>A or D>B or D>C or D>E:

print D,"MAYOR"

else:

if E>A or E>B or E>C or E>D:

print E,"MAYOR"

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

“¿A, B, C, D, E?" A B C D

E MAYOR

0 0 0 0

0 ' '

E,'MAYOR' 1 2 3 4

5

CUARTO Y QUINTO EJERCICIOS EN EQUIPO IMPRESOS.4 Noviembre 2011

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 17/85

 

Hacer un Programa que imprima Positivo si es mayor que cero, que imprima

Negativo si es menor a cero y que imprima Cero si ninguna de las dos

anteriores se cumplen. (Dinámico).

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: a (entero)

Datos de salida: a “Positivo” ó “Negativo” ó “Cero”

Datos Auxiliares: SI a>0 a Positivo

Si a<0 a Negativo

Ninguno Cero

3. PSEUDO-CÓDIGO:

INICIO

a =0 (entero)

  MOSTRAR “¿a?”

  ALMACENAR a

DECIDIR 

SI a>0

MOSTRAR “Positivo”

  FIN

  SI a<0

MOSTRAR “Negativo”

  FIN

  NINGUNA

MOSTRAR “Cero”

  FIN

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 18/85

 

DIGRAMA DE CLASE U OBJETO

CONVERSIONTEMPERATURAS

A

if a>0:

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 19/85

 

if a<0:

if a==0:

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

a=0

print "¿a?"

a=input ( )

if a>0:

print "Positivo"

if a<0:

print "Negativo"

if a==0:

print "Cero"

5. PRUEBA DE ESCRITORIO MONITOR MEMORIA

“¿a?” a

-7 enter 0

-7 Negativo -7

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 20/85

 

“¿a?” 10

10 enter 0

10 Positivo 

“¿a?”

0 enter

0 Cero

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un Programa que imprima la tabla de multiplicar de un número

incrementado hasta cualquier otro número. (Dinámico)

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: a, b, c (enteros)

Datos de salida: c

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 21/85

 

Datos Auxiliares: MQ c<=b, a * b = a * b, c=c + 1

3. PSEUDO-CÓDIGO:

INICIO

a=0 (entero)

b=0 (entero)

c=0 (entero)

  MOSTRAR “¿a?”

  ALMACENAR a

MOSTRAR “¿b?”

  ALMACENAR b

  MQ c<=b

  MOSTRAR a, “*”, b,“=”, a*b

  CALCULAR c= c + 1

  FIN MQ

FIN

DIAGRAMA DE FLUJO 

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 22/85

 

 

DIGRAMA DE CLASE U OBJETO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 23/85

 

 TABLA DE MULTIPLICAR

a

b

c

while c<=b:

a * b = a * b

b=b+1

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

a=0

b=0

c=0

print "¿a?"

a=input ( )

print "¿b?"

b=input ( )

while c<=b:

print a,"*",b,"=",a*b

b=b+1

5. PRUEBA DE ESCRITORIO

 MONITOR MEMORIA

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 24/85

 

“¿a?” a b c

5 enter 0 0 0

“¿b?” 5 10 0

10 enter 5

5 * 1 = 5 10

5 * 2 = 10 15

  MONITOR MEMORIA

5 * 3 = 15 a b c

5 * 4= 20…… 20….

5 * 10 = 50 50

EJERCICIO EN CLASE

 Ejercicios de Entrada, Proceso, Salida.

1. Descripción del problema (enunciado).

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 25/85

 

Una fórmula para convertir a kilogramos a libras, es P=2.2 (K), donde P

son las libras y K los kilogramos. Utilizar el modelo de las 6D´s para

desarrollar un programa que solicite una cantidad en kilogramos y la

convierta a libras.

Datos de entrada: K 

Datos de salida: P

Datos Auxiliares: P=2.2 (K)

2. Algoritmo:

INICIO

Variables: K, P (Reales)

Preguntar: “Dame el número de kilogramos”

Almacenar: K 

Calcular: P=2.2 (K)

Mostrar: “La cantidad en libras es:” P

FIN

3. Pseudo-código:

INICIO

K, P (Reales)

Mostrar: “Dame el número de kilogramos”

Almacenar: K 

Calcular: P=2.2 (K)

Mostrar: “La cantidad en libras es:”, P

FIN

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 26/85

 

DIAGRAMA DE FLUJO

 

DIGRAMA DE CLASE U OBJETO

CONVERSIONTEMPERATURAS

P

P=2.2*K 

input (“ “)

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 27/85

 

print (“ “)

4. CÓDIGO EN PHYTON

P=0

K=0

print "Dame el número de kilogramos"

K=input( )

P=2.2*K 

print 'La cantidad en libras es:',P

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

“Dame el número de kilogramos” K P

21 ENTER 0 0

21 46.2

“La cantidad en libras es:”, 46.1

Ejercicios de Entrada, Proceso, Salida.

1. Descripción del problema (enunciado).

Nancy presento 4 pruebas finales, siendo sus calificaciones 9.5, 6.8, 9.2,

y 8.8. Utilizar el Modelo e las 6 D´s para desarrollar un programa para

calcular e imprimir el promedio de Nancy.

2. Definición de la solución (especificaciones).

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 28/85

 

Datos de entrada: a,b,c,d (Real), promedio (Real)

nombre (Texto)

Datos de salida: promedio

Datos Auxiliares: promedio=(a+b+c+d) /4

 

3. Algoritmo:

INICIO

Variables: a,b,c,d (Reales), promedio (Real)

nombre (Texto)

Preguntar: “Dame primera calificación”

Almacenar: a

Preguntar: “Dame segunda calificación”

Almacenar: b

Preguntar: “Dame tercera calificación”

Almacenar: c

Preguntar: “Dame cuarta calificación”

Almacenar: d

Preguntar: “Dime tú nombre”

Almacenar: nombre

Calcular: promedio= (a+b+c+d) /4

Mostrar: nombre, “tiene”, promedio, “de promedio”

FIN

4. Pseudo-código:

INICIO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 29/85

 

a,b,c,d (Reales)

promedio (Real)

nombre (Texto)

Mostrar: “Dame primera calificación”

Almacenar: a

Mostrar: “Dame segunda calificación”

Almacenar: b

Preguntar: “Dame tercera calificación”

Almacenar: c

Preguntar: “Dame cuarta calificación”

Almacenar: d

Preguntar: “Dime tú nombre”

Almacenar: nombre

Calcular: promedio= (a+b+c+d) /4

Mostrar: nombre, “tiene”, promedio, ”de promedio”

FIN

3. Diseño de la solución (modelado).

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 30/85

 

 

DIGRAMA DE CLASE U OBJETO

Promedio Nancy

a

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 31/85

 

b

c

d

promedio

nombre

promedio=(a+b+c+d)/4

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

a=0

b=0

c=0

d=0

promedio=0

nombre=''

print 'Dame primera calificación'

a=input()

print 'Dame segunda calificación'

b=input()

print'Dame tercera calificación'

c=input()

print'Dame cuarta calificación'

d=input()

print'Dime tú nombre'

nombre=input()

promedio=(a+b+c+d)/4

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 32/85

 

print nombre,'tiene',promedio,'de promedio'

5.   PRUEBA DE ESCRITORIO

MONITOR MEMORIA

Decisión

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que lea dos números enteros y sin multiplicarlos diga

si es el producto positivo o negativo.

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 33/85

 

Datos de entrada: a, b (enteros)

Datos de salida: “POSITIVO” O “NEGATIVO”

Datos Auxiliares: Si a>0 y b>0 POSITIVO

Si a<0 y b<0 POSITIVO

Si a>0 y b<0 NEGATIVO

Si a<0 y b>0 NEGATIVO

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

a=0 (enteros)

b=0 (enteros)

  MOSTRAR "¿a?"

  ALMACENAR a

MOSTRAR "¿b?"

  ALMACENAR b

DECIDIR 

SI (a>0 y b>0) ó (a<0 y b<)

  MOSTRAR “POSITIVO”

  FIN

  SI (a>0 y b<0) ó (a<0 y b>0)

  MOSTRAR “NEGATIVO”

  FIN

  NINGUNAMOSTRAR “Resultado cero”

  FIN

FIN

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 34/85

 

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 35/85

 

DIGRAMA DE CLASE U OBJETO

2 Números enteros positivo

negativo

a

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 36/85

 

b

if a>0 and b>0 or a<0 and

b<0:

if a>0 and b<0 or a<0 and

b>0:

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

a=0

b=0

print"¿a?"a=input ( )

print"¿b?"

b=input ( )

if a>0 and b>0 or a<0 and b<0:

print "POSITIVO"

if a>0 and b<0 or a<0 and b>0:

print "NEGATIVO"

else:

print 'Resultado Cero'

 

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

"¿a?" a b

5 enter 0 0

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 37/85

 

“¿b?” 5 5

5 enter

“Resultado cero”

Decisión

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que lea dos números enteros y si el primero es

mayor que el segundo que haga una resta y si el segundo es mayor que

el primero que haga una suma y si son iguales que los divida.

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: a, b (enteros)

Datos de salida: resultado=1, resultado=2, resultado=3

Datos Auxiliares: Si a>b resultado1= a-b

Si b>a resultado2= a+b

Si a=b resultado3= a/b

Resultado3= 1

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

a=0 (enteros)

b=0 (enteros)

  MOSTRAR "¿a?"

  ALMACENAR a

MOSTRAR "¿b?"

  ALMACENAR b

DECIDIR 

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 38/85

 

  SI a>b

resultado1=0

resultado1=a-b

  MOSTRAR resultado1

  FIN

  SI b>a

resultado2=0

resultado2=a+b

  MOSTRAR resultado2

SI a=b

resultado3=0

resultado3=a/b

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 39/85

 

DIGRAMA DE CLASE U OBJETO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 40/85

 

2 Números enteros resta,

suma, división.

a

b

if a>b:

resultado1=a-b

if b>a:

RESULTADO2=a+b

if a==b:

resultado3=a/b

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

a=0

b=0

print "¿a?"

a=input ( )

print "¿b?"

b=input ( )

if a>b:

resultado1=0

resultado1=a-b

print resultado1

if b>a:

resultado2=0

RESULTADO2=a+b

if a==b:

resultado3=0

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 41/85

 

resultado3=a/b

print resultado3

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

"¿a?" a b

20 enter 0 0

“¿b?” 20 15

15 enter

5

CICLO PARA

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que imprima 5 veces HOLA. (CICLO PARA)

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: c (entero)

Datos de salida: HOLA

Datos Auxiliares: PARA c= 0, 5, +1

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 42/85

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

c= 0 (entero)

  PARA c= 0, 5, +1

  MOSTRAR “HOLA”

FIN PARA

FIN

DIAGRAMA DE FLUJO

DIGRAMA DE CLASE U OBJETO

5 veces HOLA (PARA)

C

for i in xrange(5):

c=+1

print (“ “)

4. CÓDIGO EN PHYTON

c=0

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 43/85

 

for i in xrange(5):

c=+1

print "HOLA"

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

"HOLA" c

"HOLA" 0

"HOLA" 1

"HOLA" 2

"HOLA" 3

4

5

CICLO MIENTRAS QUE MQ

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que imprima 5 veces HOLA. (CICLO MIENTRASQUE MQ)

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: c (entero)

Datos de salida: “HOLA”

Datos Auxiliares: MQ c<5 C=c+1

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 44/85

 

INICIO

c= 0 (entero)

  MQ c<5

  MOSTRAR “HOLA”

  CALCULAR c=c+1

FIN MQ

FIN

DIAGRAMA DE FLUJO

DIGRAMA DE CLASE U OBJETO

5 veces HOLA (MQ)

C

while c<5:

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 45/85

 

c=c+1

print (“ “)

4. CÓDIGO EN PHYTON

c=0

while c<5:

c=c+1

print "HOLA" + str(c)

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

"HOLA" c=c+1

c

"HOLA" c=0+1

0

"HOLA" c=1+1

1

"HOLA" c=c+1

2

"HOLA" c=2+1

3

c=c+1

4

c=3+1

5

c=c+1

c=4+1

 

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 46/85

 

CICLO PARA

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que imprima que imprima números del 1 al 10.

(CICLO PARA)

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: c (entero)

Datos de salida: c+1

Datos Auxiliares: PARA c=0, 10, +1

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

c= 0 (entero)

  PARA c=0, 10, +1

  MOSTRAR c+1

FIN PARA

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 47/85

 

DIGRAMA DE CLASE U OBJETO

Números 1 al 10 (PARA)

C

for i in range (c+9):

c=c+1

print (“ “)

4. CÓDIGO EN PHYTON

c=1

for i in range (c+9):

print c

c=c+1

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

1 c

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 48/85

 

2 0

3 1

4 2

5 3

6 4

7 5

8 6

9 7

10 8

9

10

CICLO MIENTRAS QUE MQ

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que imprima que imprima números del 1 al 10.(CICLO MIENTRAS QUE MQ)

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: c (entero)

Datos de salida: c+1

Datos Auxiliares: MQ c<10

c=c+1

 

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 49/85

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

c= 0 (entero)

  MQ c<10

  MOSTRAR c+1

  CALCULAR c=c+1

FIN MQ

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 50/85

 

DIGRAMA DE CLASE U OBJETO

Números 1 al 10 (MQ)

C

while c<=10:

c=c+1

print (“ “)

4. CÓDIGO EN PHYTON

c=1

while c<=10:

print c

c=c+1

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

1 c

2 0

3 1

4 2

5 3

6 4

7 5

8 6

9 7

10 8

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 51/85

 

9

 

CICLO PARA

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que imprima que imprima números del 10 al 1.

(CICLO PARA)

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: c (entero)

Datos de salida: c

Datos Auxiliares: PARA c=10, 0, -1

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

c= 0 (entero)

  PARA c=10, 0, -1

  MOSTRAR c

FIN PARA

FIN

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 52/85

 

DIAGRAMA DE FLUJO

DIGRAMA DE CLASE U OBJETO

Números 10 al 1 (PARA)

C

for i in range(10):

c=c-1

print (“ “)

4. CÓDIGO EN PHYTON

c=10

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 53/85

 

for i in range(10):

print c

c=c-1

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

c

10 0

9 10

c=10-1

8 9

c=9-1

7 8

c=8-1

6 7

c=7-1

5 6

c=6-1

4 5

c=5-1

3 4c=4-1

2 3

c=3-1

1 2

c=2-1

0 1

CICLO MIENTRAS QUE MQ

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 54/85

 

Hacer un programa que imprima que imprima números del 10 al 1.

(CICLO MIENTRAS QUE MQ)

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: c (entero)

Datos de salida: c

Datos Auxiliares: MQ c>=10

c=c-1

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:INICIO

c= 0 (entero)

c=10

  MQ c>=10

  MOSTRAR c

  CALCULAR c=c-1

FIN PARA

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 55/85

 

DIGRAMA DE CLASE U OBJETO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 56/85

 

Números 10 al 1 (MQ)

C

while c>=1:

c=c-1

print (“ “)

4. CÓDIGO EN PHYTON

c=10

while c>=1:

print c

c=c-1

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

c

10 0

9 10

c=10-1

8 9

c=9-1

7 8

c=8-1

6 7

c=7-1

5 6

c=6-1

4 5c=5-1

3 4

c=4-1

2 3

c=3-1

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 57/85

 

1 2

c=2-1

0 1

CICLO MIENTRAS QUE MQ (CONTADORES) (DINAMICO)

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que pida un número positivo e imprima una serie

desde ese número hasta 1 de uno en uno. (CICLO MIENTRAS QUE MQ)(CONTADORES) (DINAMICO)

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: c (entero)

Datos de salida: serie de números desde c hasta 1

Datos Auxiliares: MQ c>0

c=c-1

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

c= 0 (entero)

  MOSTRAR “¿c?”

  ALMACENAR c

  MQ c>0

  MOSTRAR c

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 58/85

 

  CALCULAR c=c-1

FIN PARA

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 59/85

 

DIGRAMA DE CLASE U OBJETO

Números cualquiera al 1

(MQ)

c

while c>0:

c=c-1

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

c=0

print "¿c?"

c=input ( )

while c>0:

print c

c=c-1

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

“¿c?” c

40 enter 0

40

40 39

39 38

38 37

37 36…

36… 2

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 60/85

 

1

CICLO PARA (CONTADORES) (ESTATICO)

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un programa que imprima solo números pares del 0 al 100.

(CICLO PARA) (CONTADORES) (ESTATICO)

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: c (entero)

Datos de salida: serie de números pares de 0 al 100

Datos Auxiliares: PARA c=0, 100, +2

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

c= 0 (entero)

  PARA c=0, 100, +2

  MOSTRAR c

FIN PARA

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 61/85

 

DIGRAMA DE CLASE U OBJETO

Números pares del 0 al 100

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 62/85

 

(PARA)

C

for i in xrange(50):

c=c-1

print (“ “)

4. CÓDIGO EN PHYTON

c=0

for i in xrange(50):

c=c+2

print c

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

1 c

2 0

3 1

4 2

5… 3

99 4

100 5…

99

(CONTADORES) (DINAMICO)

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 63/85

 

Hacer un diagrama de flujo que pida un número inicial el incremento y el

número final. (CONTADORES) (DINAMICO).

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: a, b, c (enteros)

Datos de salida: a

Datos Auxiliares: a= a+b

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

a= 0 (entero)

b=0 (entero)

c=0 (entero)

  MOSTRAR “Dame el numero inicial”

  ALMACENAR a

MOSTRAR “¿Cuánto se va a incrementar?”

  ALMACENAR b

MOSTRAR “¿Hasta dónde se tiene que llegar?”

  ALMACENAR c

  MQ a<c

  MOSTRAR a

  CALCULAR a=a+b

FIN MQ

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 64/85

 

DIGRAMA DE CLASE U OBJETO

Número inicial incremento y

el número final

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 65/85

 

(CONTADORES) (DINAMICO)

A

b

c

while a<c:

a=a+b

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

a=0

b=0

c=0

print "Dame el numero inicial"

a=input ( )

print "¿Cuánto se va a incrementar?"

b=input ( )

print "¿Hasta dónde se tiene que llegar?"

c=input ( )

while a<c:

print a

a=a+b

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

“Dame el numero inicial” a b c

3 enter 3 5

17

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 66/85

 

“¿Cuánto se va a incrementar?” 8

5 enter 13

“¿Hasta dónde se tiene que llegar?”

17 enter

3

8

13

18

CICLO PARA (CONTADORES) (ESTATICO)

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un diagrama de flujo de un programa que muestre la tabla de

multiplicar del 7. (CICLO PARA) (CONTADORES) (ESTATICO).

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: a, b, c (enteros)

Datos de salida: La tabla de multiplicar del 7

1*7=7

2*7=14

3*7=21….

10*7=70

Datos Auxiliares: PARA a=1, 11, +1

c=a*b

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 67/85

 

a= 0 (entero)

b=0 (entero)

c=0 (entero)

b=7

  PARA a=1, 11, +1

CALCULAR c=a*b

  MOSTRAR a,”*”,b,”=”,c

FIN PARA

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 68/85

 

DIGRAMA DE CLASE U OBJETO

 Tabla de multiplicar del 7

( PARA) (CONTADORES)

(ESTATICO)

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 69/85

 

A

b

c

b=7

rango=range(1,11)

for a in rango :

c=b*a

print (“ “)

4. CÓDIGO EN PHYTON

a=0

b=0

c=0

b=7

rango=range(1,11)

for a in rango :

c=b*a

print b,"*",a,"=",c

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

0*7=0 a b

c

1*7=7  1 7

0

2*7=14 2 7

7

3*7=21  3 7

14

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 70/85

 

4*7=28 4 7

21

5*7=35 5 7

28

6*7=42 6 7

35

7*7=49 7 7

428*7=56 8 7

49

9*7=63 9 7

56

10*7=70 10 7

63

70

CICLO PARA (CONTADORES) (DINAMICO)

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un diagrama de flujo de un programa que muestre la tabla de

multiplicar del 1 al 10 con solo dos variables. (CICLO PARA)(CONTADORES) (DINAMICO).

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: a, b, (enteros)

Datos de salida: La tabla de multiplicar del 1 al 10

Datos Auxiliares: PARA a=1, 11, +1

a*b

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 71/85

 

PSEUDO-CÓDIGO:

INICIO

a= 0 (entero)

b=0 (entero)

  PARA a=1, 11, +1

MOSTRAR “Tabla del ”,a,”:”

FIN PARA

PARA b=1, 11, +1

  MOSTRAR a,”*”,b,”=”a*b

FIN PARA

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 72/85

 

DIGRAMA DE CLASE U OBJETO

 Tabla de multiplicar del 1 al

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 73/85

 

10 con solo dos variables

(PARA) (CONTADORES)

(DINAMICO)

Producto

factor

elemento

rango=range(1,11)

for a in rango :

producto=factor * elemento

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

factor=int(raw_input('Ingrese el factor multiplicador:'))

rango=range(1,11)

for elemento in rango :

producto=factor * elemento

print factor,'x',elemento,'=',producto

print 'Finde programa'

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

La tabla del 1: a b

1*1=1 0 0

1*2=2  1 1

1*3=3…. 1 2

La tabla del 2:  1 3…

2*1=2 2 1

2*2=4 2 2

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 74/85

 

2*3=6…. 2 3….

La tabla del 10: 10 1

10*1=10 10 2

10*2=20 10 3…

10*3=30… 10 10

10*10=100

 

CICLO PARA (CONTADORES) (DINAMICO)1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

Hacer un diagrama de flujo de un programa que muestre la tabla de

multiplicar del 7. (CICLO PARA) (CONTADORES) (DINAMICO).

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: a, b, c (enteros)

Datos de salida: La tabla de multiplicar del 7, c

1*7=7

2*7=14

3*7=21….

10*7=70

Datos Auxiliares: PARA a=1, 11, +1

c=b*a

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIOa= 0 (entero)

b=0 (entero)

c=0 (entero)

  MOSTRAR “¿b?”

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 75/85

 

  ALAMCENAR b

  PARA a=1, 11, +1

CALCULAR c=b*a

  MOSTRAR b,”*”,a,”=”,c

FIN PARA

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 76/85

 

DIGRAMA DE CLASE U OBJETO

 Tabla de multiplicar del 7

( PARA) (CONTADORES)

(DINAMICO)

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 77/85

 

A

b

c

rango=range(1,11)

for a in rango :

c=b*a

input (“ “)

print (“ “)

4. CÓDIGO EN PHYTON

a=0

b=0

c=0

print "¿b?"

b=input ( )

rango=range(1,11)

for a in rango :

c=b*a

print b,"*",a,"=",c

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

“¿b?”

7 enter

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 78/85

 

0*7=0 a b

c

1*7=7  1 7

0

2*7=14 2 7

7

3*7=21  3 7

144*7=28 4 7

21

5*7=35 5 7

28

6*7=42 6 7

35

7*7=49 7 7

42

8*7=56 8 7

49

9*7=63 9 7

56

10*7=70 10 7

63

70

CICLO MQ (ACUMULADORES) (ESTATICO)

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

(CICLO MQ) (ACUMULADORES) (ESTATICO).

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: x, c=97 (enteros)

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 79/85

 

Datos de salida: x+c

Datos Auxiliares: MQ c<100

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

c=97 (entero)

x= 0 (entero)

  MQ c<100

CALCULAR x=x+c

CALCULAR c=c+1

FIN MQ

MOSTRAR c,’,’,x

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 80/85

 

DIGRAMA DE CLASE U OBJETO

C=97 (ACUMULADOR)

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 81/85

 

(ESTATICO)

c=97

x

while c<100:

x=x+c

c=c+1

print (“ “)

4. CÓDIGO EN PHYTON

c=97

x=0

while c<100:

x=x+c

c=c+1

print c,',',x

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

100 , 294 c x

97 0

98 97

99

195

100

294

CICLO MQ (ACUMULADORES) (DINAMICO)

1. DESCRIPCIÓN DEL PROBLEMA (ENUNCIADO).

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 82/85

 

(CICLO MQ) (ACUMULADORES) (DINAMICO).

2. DEFINICIÓN DE LA SOLUCIÓN (ESPECIFICACIONES).

Datos de entrada: c,x,a (enteros)

Datos de salida: c-a

Datos Auxiliares: MQ c<x

 

3. DISEÑO DE LA SOLUCIÓN (MODELADO) 

PSEUDO-CÓDIGO:

INICIO

c=0 (entero)

x= 0 (entero)

a=0 (entero)

  MOSTRAR ‘¿c,x?’

  ALMACENAR c,x

  MQ c<x

CALCULAR a=a+c

CALCULAR c=c+1

FIN MQ

MOSTRAR c,’-’,a

FIN

DIAGRAMA DE FLUJO

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 83/85

 

DIGRAMA DE CLASE U OBJETO

16 Dieciseis CICLO MQ)

(ACUMULADORES)

(DINAMICO)

C

x

a

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 84/85

 

while c<x:

a=a+c

c=c+1

input (“ “)

print (“ “)

 

4. CÓDIGO EN PHYTON

c=0

x=0

a=0

print '¿c,x?'

c=input ( )

x=input ( )

while c<x:

a=a+c

c=c+1

print c,'-',a

5. PRUEBA DE ESCRITORIO

MONITOR MEMORIA

¿c,x? 13 enter c x

a

17 enter 13 17

13

17 - 58 14

27

5/12/2018 Arturo Romero Badillo 6151 Ejercicios y Problemas Con Diagrama de Flujo - slidepdf.com

http://slidepdf.com/reader/full/arturo-romero-badillo-6151-ejercicios-y-problemas-con-diagrama-de-flujo 85/85

 

15

42

16

58

17