Você está na página 1de 42

TECNOLOGICO DE ESTUDIOS SUPERIORES CHALCO

CARRERA: Ingenieria en informatica

ASIGNATURA Fundamentos de programacion

ALUMNA: Jaqueline Yadira Granados Olvera

GRUPO: 6151

PROFESOR: Alxel Alcala Bucio

EJERCICIO N. 1
Hacer un programa que lea dos nmeros enteros y sin multiplicarlos diga si el producto es positivo o negativo. DATOS DE ENTRADA: a, b (enteros) DATOS DE SALIDA: positivo o negativo DATOS AUXILIARES: Positivo +a / +b -a/ -b Si a > 0 y b > 0 Si a < 0 y b < 0 Negativo -a/ +b +a/ -b Si a < 0 y b > 0 Si a > 0 y b < 0 DIAGRAMA DE CLASE

PSEUDO-CDIGO INICIO a=0 b=0 MOSTRAR a? CAPTURAR a MOSTRAR b? CAPTURAR b DECIDIR Si (a > 0 y b > 0) o (a < 0 y b < 0) MOSTRAR positivo FIN Si (a < 0 y b > 0) o (a > 0 y b < 0) MOSTRAR negativo FIN NINGUNA MOSTRAR resultado cero FIN FIN

PRUEBA DE ESCRITORIO MONITOR Dame a y b: 6 y 8 Positivo Dame a y b: -3 y 2 Negativo Dame a y b: 0 y 0 Resultado cero MEMORIA a 0 6 -3 0

b 0 8 2 0

DIAGRAMA DE FLUJO

CODIGO PYTHON

a=0 b=0 print Dame a y b a=input() b=input() If (a > 0 y b > 0) o (a < 0 y b < 0)
Print (positivo) Else If (a < 0 y b > 0) o (a > 0 y b < 0) Print (negativo) Else Print (resultado cero)

EJERCICIO N. 2
Hacer un programa que lea dos nmeros; si el primero es mayor al segundo que haga una resta; si el segundo es mayor al primero que haga una suma; y si son iguales que los divida. DATOS DE ENTRADA: a, b (enteros) DATOS DE SALIDA: resultado 1, resultado 2, resultado 3 DATOS AUXILIARES: Si a > b Si b < a Si a = b resultado 1= a-b resultado 2= a+b resultado 3= a/b resultado 3= 1 DIAGRAMA DE CLASE

PSEUDO-CDIGO INICIO a=0 b=0 MOSTRAR a? CAPTURAR a MOSTRAR b? CAPTURAR b DECIDIR Si a > b resultado 1= 0 resultado 1= a-b MOSTRAR resultado 1 FIN Si b > a resultado 2= 0 resultado 2= a+b MOSTRAR resultado 2 FIN

NINGUNA MOSTRAR 1 FIN FIN

PRUEBA DE ESCRITORIO MONITOR a, b?: 3, 5 8 a, b?: 10, 2 8 a, b?: 1, 1 1 MEMORIA a 0 3 10 1

b 0 5 2 1

DIAGRAMA DE FLUJO

CODIGO PYTHON a=0 b=0 print a? a=input() print b? b=input()

If (a > b)
Resultado 1=0 Resultado 1=a-b Print (resultado1) Else If (b > a) Resultado 2=0 Resultado 2=a+b Print (resultado2) Else Print (1)

EJERCICIO N. 3
Una formula para convertir kilogramos a libras, es P=2.2 (K), donde P son las libras y K los kilogramos. Utilizar el modelo de las 6Ds para desarrollar un programa que solicite una cantidad en kilogramos y la convierta a libras. DATOS DE ENTRADA Kilogramos = K DATOS DE SALIDA libras = P DATOS AUXILIARES P=2.2 * K DIAGRAMA DE CLASE

PSEUDO-CODIGO INICIO K, P (Reales) MOSTRAR kilogramos ALMACENAR K CALCULAR P = 2.2 *K IMPRIMIR tu cantidad en libras es, P FIN

PRUEBA DE ESCRITORIO MONITOR Kilogramos: 3 Kilogramos: 10 Kilogramos: 1 P 0 6.6 22 2.2 MEMORIA K 0 3 10 1

DIAGRAMA DE FLUJO

CODIGO PYTHON K=0 p=0 k=input(kilogramos)


P = 2.2 *K Print tu cantidad en libras es, P

EJERCICIO N. 4
Nancy presento 4 pruebas finales, siendo sus calificaciones 9.5, 6.8, 9.2 y 8.8 utilizar el modelo de las 6 Ds para desarrollar un programa para calcular e imprimir su promedio de Nancy. DATOS DE ENTRADA c1, c2, c3 y c4 DATOS DE SALIDA SC, P DATOS AUXILIARES: SC= c1+ c2+ c3 + c4 P=SC/4 DIAGRAMA DE CLASE

PSEUDO-CODIGO INICIO c1, c2, c3 y c4, SC, P (Reales) MOSTRAR dame tus calificaciones ALMACENAR c1, c2, c3, c4 CALCULAR SC= c1+ c2+ c3 + c4 CALCULAR P=SC/4 IMPRIMIR tu promedio es, P FIN

PRUEBA DE ESCRITORIO MONITOR c1: 9 c2: 10 c3: 10 c4: 9 tu promedio es, 9.5 MEMORIA a 0 9 b 0 10 c 0 10 d 0 9

DIAGRAMA D E FLUJO

CODIGO PYTHON

C1=0 C2=0 C3=0 C4=0 Sc=0 P=0 C1, c2, c3, c4=input(dame tus calificaciones) Sc=c1+c2+c3+c4 P=sc/4 Print tu promedio es, p

EJERCICIO N. 5
Hacer un programa que imprima cinco veces Hola. DIAGRAMA DE CLASE PSEUDO-CDIGO FOR INICIO

c=0 PARA c=0, 5, +1 MOSTRAR Hola FIN PARA FIN

PSEUDO-CDIGO MQ INICIO c=0 MQ c < 5 MOSTRAR Hola FIN MQ FIN

PRUEBA DE ESCRITORIO FOR MONITOR Hola Hola Hola Hola Hola MEMORIA c 0 1 2 3 4 5

PRUEBA DE ESCRITORIO MQ MONITOR Hola Hola Hola Hola Hola DIAGRAMA DE FLUJO c= c+1 c= 0+1 c= 1+1 c= 2+1 c= 3+1 c= 4+1 MEMORIA c 0 1 2 3 4 5

CODIGO PYTHON c=0 while c<5 print (hola)

EJERCICIO N. 6
Hacer un programa que imprima nmeros del 1 al 10. DIAGRAMA DE CLASE

PSEUDO-CDIGO FOR INICIO c=0 PARA c=0, 10, +1 MOSTRAR c+1 FIN PARA FIN PSEUDO-CDIGO MQ INICIO c=0 MQ c < 10 MOSTRAR c+1 FIN MQ FIN

PRUEBA DE ESCRITORIO MONITOR 1 2 3 4 5 6 7 8 9 10 MEMORIA c 0 1 2 3 4 5 6 7 8 9 10

c= c+1 c= 0+1 c= 1+1 c= 2+1 c= 3+1 c= 4+1 c= 5+1 c= 6+1 c= 7+1 c= 8+1 c= 9+1

DIAGRAMA DE FLUJO

CODIGO PYTHON c=0 while c<10 print (c+1)

EJERCICIO N. 7
Hacer un programa que imprima del 10 al 1.

DIAGRAMA DE CLASE

PSEUDO-CDIGO FOR INICIO c=0 PARA c=10, 0, -1 MOSTRAR c FIN PARA FIN

PSEUDO-CDIGO MQ INICIO c=0 c=10 MQ c > 10 MOSTRAR c FIN MQ FIN PRUEBA DE ESCRITORIO MQ MONITOR 10 9 8 7 6 5 4 3 2 1 MEMORIA c 0 10 9 8 7 6 5 4 3 2 1 0

c=10-1 c=9-1 c=8-1 c=7-1 c=6-1 c=5-1 c=4-1 c=3-1 c=2-1

PRUEBA DE ESCRITORIO FOR MONITOR 10 9 8 7 6 5 4 3 2 1 MEMORIA c 0 10 9 8 7 6 5 4 3 2 1 0

DIAGRAMA DE FLUJO

CODIGO PYTHON c=0 c=10 while c>10 print (c)

EJERCICIO N. 8
Hacer un programa que pida un nmero positivo e imprima una serie desde ese nmero hasta cero, de 1 en 1. DATOS DE ENTRADA c DATOS DE SALIDA serie desde c hasta 1 DATOS AUXILIARES c=c-1

DIAGRAMA DE CLASE

PSEUDO-CDIGO MQ INICIO c=0 MOSTRAR c? ALMACENAR c MQ c > 0 MOSTRAR c CALCULAR c=c-1 FIN MQ FIN PRUEBA DE ESCRITORIO MQ MONITOR c?: 5 5 4 3 2 1 MEMORIA c 0 5 4 3 2 1

c= 5-1 c= 4-1 c= 3-1 c=2-1 c=1-1

DIAGRAMA DE FLUJO

CODIGO PYTHON
c=0 c=input (c?) while c>0 print (c) c=c-1

EJERCICIO N. 9
Hacer un programa que imprima solo nmeros pares de 0 al 100.

DIAGRAMA DE CLASE

DIAGRAMA DE FLUJO

EJERCICIO N. 10
Hacer el DF que pida un nmero inicial, el incremento y el nmero final. DATOS DE ENTRADA: a, b, c (enteros) DATOS DE SALIDA: a DATOS AUXILIARES: a= a+b MQ a < c

DIAGRAMA DE CLASE

PSEUDO-CDIGO MQ
INICIO a, b, c (enteros) MOSTRAR Dame el nmero inicial ALMACENAR a MOSTRAR Cuanto se va a incrementar ALMACENAR b MOSTRAR Hasta donde tiene que llegar ALMACENAR c MQ a < c MOSTRAR a CALCULAR a=a+b FIN MQ FIN

PRUEBA DE ESCRITORIO MQ MONITOR Dame el nmero inicial: 3 Cuanto se va a incrementar: 5 Hasta donde se tiene que llegar: 17 3 a=a+b 8 a=3+5 13 a=8+5 MEMORIA a 0 3 8 13 18 b 0 5 c 0 17

DIAGRAMA DE FLUJO

CODIGO PYTHON a=0 b=0 c=0 a=input(dame el nuemero inicial) b=input(cuanto se va a incrementar) c=input(hasta donde tiene que llegar) while a<c print (a) a=a+b .

EJERCICIO N. 11
Hacer el DF de un programa que muestre la tabla de multiplicar del 7. DATOS DE SALIDA 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=48 7*7=49 8*7=56 9*7=63 10*7=70

DIAGRAMA DE CLASE

PSEUDO-CDIGO FOR INICIO a, b. c (enteros) b=7 PARA a=1, 11, +1 CALCULAR c=a*b MOSTRAR a,*,b,=,c FIN PARA FIN

PRUEBA DE ESCRITORIO FOR MONITOR 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=48 7*7=49 8*7=56 9*7=63 10*7=70 MEMORIA a 0 1 2 3 4 5 6 7 8 9 10 11

b 0 7

c 0 0 7 14 21 28 35 42 49 56 63 70

DIAGRAMA DE FLUJO

EJERCICIO N. 12
Hacer el un programa que muestre todas las tablas de multiplicar (DINMICO).

DIAGRAMA DE CLASE

PSEUDO-CDIGO FOR INICIO a, b. c (enteros) PARA a=1, 11, +1 CALCULAR c=a*b MOSTRAR a,*,b,=,c FIN PARA FIN PRUEBA DE ESCRITORIO FOR MONITOR 1*2=2 2*2=4 3*2=6 4*2=8 5*2=10 6*2=12 7*2=14 8*2=16 9*2=18 10*2=20 MEMORIA a 0 1 2 3 4 5 6 7 8 9 10 11

b 0 2 c 0 0 2 4 6 8 10 12 14 16 18 20

DIAGRAMA DE FLUJO

EJERCICIO N. 13
Hacer el un programa que muestre todas las tablas (DINMICO). de multiplicar con solo dos variables

DIAGRMA DE CLASE

PSEUDO-CDIGO FOR INICIO a, b. (enteros) MOSTRAR b? ALMACENAR b PARA a=1, 11, +1 CALCULAR a*b=a*b MOSTRAR a,*, b,=, a*b FIN PARA FIN

PRUEBA DE ESCRITORIO FOR MONITOR 1*2=2 MEMORIA a 01 b 0 2

DIAGRAMA DE FLUJO

EJERCICIO N. 14
ACUMULADORES

DIAGRAMA DE CLASE

PSEUDO-CDIGO MQ INICIO x=0 c=97 MQ c < 100 CALCULAR x=x+c CALCULAR c=c+1 FIN MQ IMPRIMIR c, x, ,, x FIN PRUEBA DE ESCRITORIO MQ MONITOR 100, 294 MEMORIA c 97 98 99 100 x 97 195 294

DIAGRAMA DE FLUJO

CODIGO PYTHON x=0 c=97 while c<100 x=x+c c=c+1 print (c,x,,,x)

EJERCICIO N. 15
ACUMULADORES

DIAGRAMA DE CLASE

PSEUDO-CDIGO MQ INICIO a, x, c (enteros) MOSTRAR c, x? ALMACENAR c, x MQ c < x CALCULAR a=a+c CALCULAR c=c+1 FIN MQ IMPRIMIR c,-, a FIN

PRUEBA DE ESCRITORIO MQ MONITOR c, x?: 18, 9 18-0 MEMORIA c 0 18 a 0 x 0 9

DIAGRAMA DE FLUJO

CODIGO PYTHON a=0 x=0 c=0 c,x=input(c,x?) while c<x a=a+c c=c+1 print (c,-,a)

EJERCICIO N. 16
La temperatura es una medida de concentracin o intensidad de energa calorfica en un cuerpo. Existen 4 escalas para medir la temperatura: Fahrenheit, Celsius, Kelvin y Rankin. Muchos experimentos de laboratorio requieren la conversin 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; para convertir de 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 en Fahrenheit en las otras 3 medidas. DATOS DE ENTRADA: F DATOS DE SALIDA: K, C, R DATOS AUXILIARES: C=F-32(5/9) R=F+460 K=[(5/9)F-32]+273

DIAGRAMA DE CLASE

PSEUDO-CDIGO INICIO K, C, R, F (Reales) MOSTRAR Dame F ALMACENAR F CALCULAR C=F-32(5/9) MOSTRAR C CALCULAR R=F+460 MOSTRAR R CALCULAR K=[(5/9)F-32]+273 MOSTRAR K FIN

PRUEBA DE ESCRITORIO MONITOR Dame F: 10 -12.22C 470R 246.55K MEMORIA K 0 246.55 C 0 -12.22 F 0 10 R 0 470

DIAGRAMA DE FLUJO

CODIGO PYTHON f=0 c=0 k=0 r=0 f=input(dame temp.f:)


C=F-32(5/9) R=F+460 K=[(5/9)F-32]+273

Print f=,f Print c=,c Print k=,k Print r=,r

EJERCICIO N. 17
Hacer un programa que lea la matrcula de un alumno, y 3 calificaciones para este, que calcule el promedio y que imprima la informacin leda y calculada, as como un mensaje de Aprobado o Reprobado, segn sea el caso. DATOS DE ENTRADA: Matrcula, c1, c2, c3 DATOS DE SALIDA: Promedio, Aprobado o Reprobado DATOS AUXILIARES: Promedio= (c1+c2+c3)/3

DIAGRAMA DE CLASE

PSEUDO-CDIGO INICIO Matrcula (Texto) C1, c2, c3, Promedio (Reales) MOSTRAR Dame Matrcula ALMACENAR Matrcula MOSTRAR c1, c2, c3, ALMACENAR c1, c2, c3 CALCULAR Promedio= (c1+c2+c3)/3 MOSTRAR Promedio DECIDIR Si Promedio > 7.1 MOSTRAR Aprobado FIN Si Promedio < 7 MOSTRAR Reprobado FIN FIN

PRUEBA DE ESCRITORIO MONITOR Dame Matrcula: 20112626 c1, c2, c3: 10 9 8 Aprobado MEMORIA Matrcula 20112626 c1 0 -10 c2 0 9 c3 0 8 Promedio 0 9

DIAGRAMA DE FLUJO

CODIGO PYTHON Matricula=( ) C1=0 C2=0 C3=0 Matricula=input(dame matricula:)


C1, c2, c3=input(c1, c2, c3) Promedio=(c1+c2+c3)/3 Print (promedio) If promedio > 7.1 Print (aprobado) Else If promedio < 7 Print (reprobado)

EJERCICIO N. 18
Hacer un programa que lea 5 nmeros y que imprima el mayor de los 3 nmeros ledos. DATOS DE ENTRADA: a, b, c, d, e DATOS DE SALIDA: mayor DATOS AUXILIARES: a>b b>a c>a d>a a>c b>c c>b d>b a>d b>d c>d d> c a>e b>e c>e d> e

e>a e>b e>c e>d

DIAGRAMA DE CLASE

PSEUDO-CDIGO INICIO mayor (Texto) a, b, c, d, e (enteros) MOSTRAR a, b, c, d, e? ALMACENAR a, b, c, d, e DECIDIR Si (a > b o a > c o a > d o a > e) MOSTRAR a, mayor FIN Si (b > a o b > c o b > d o b > e) MOSTRAR b, mayor FIN Si (c> a o c > b o c > d o c > e) MOSTRAR c, mayor FIN Si (d > a o d > c o d > b o d > e) MOSTRAR d, mayor FIN Si (e > a o e > c o e > d o e > b) MOSTRAR e, mayor FIN FIN

PRUEBA DE ESCRITORIO MONITOR a, b, c, d, e?: 1,2,3,4,5, e, mayor MEMORIA mayor a 01 b 02 c 0 3 d 0 4 e 0 5

DIAGRAMA DE FLUJO

CODIGO PYTHON Mayor=( ) a=0 b=0 c=0 d=0 e=0


a,b,c,d,e=input(a,b,c,d,e) Promedio=(c1+c2+c3)/3 If (a > b o a > c o a > d o a > e) print a, mayor else If (b > a o b > c o b > d o b > e) print b, mayor else If (c> a o c > b o c > d o c > e) print c, mayor else If (d > a o d > c o d > b o d > e) Print d, mayor else If (e > a o e > c o e > d o e > b) print e, mayor

Você também pode gostar