Problem As

CARRERA: ing en Informatica ASIGNATURA: Fundamentos de Programacion INTEGRANTES DEL EQUIPO: Mancera Palacios Alma Patric

Views 154 Downloads 0 File size 644KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CARRERA: ing en Informatica ASIGNATURA: Fundamentos de Programacion INTEGRANTES DEL EQUIPO: Mancera Palacios Alma Patricia

Profesor: Axel Alcala Bucio Ciclo escolar: 2011-2 TURNO: vespertino

Ejercicio 1 Nancy presento 4 pruebas finales, siendo sus calificasiones 9.5, 6.8, 9.2 y 8.8 utilizar el modelo de las 6 D’s para desallorar un programa para calcular e imprimir su promedio de Nancy.

Datos de salida: P Datos de entrada: c1, c2, c3 y c4 Datos auxiliares: P= (c1+ c2+ c3 + c4)/4 ALGORITMO INICIO c1, c2, c3 y c4, P (Reales) Preguntar “dame tus califucaciones” Almacenar c1, c2, c3, c4 Calcular P= (c1+ c2+ c3 + c4)/4 Mostrar “tu promedio es”, P FIN PSEUDO-CODIGO INICIO c1, c2, c3 y c4, P (Reales) Mostrar “dame tus califucaciones” Almacenar c1, c2, c3, c4 Calcular: P= (c1+ c2+ c3 + c4)/4 Imprimir “tu promedio es”, P FIN DIAGRAMA DE CLASE

PRUEBA DE ESCRITORIO

Monitor ‘dame tus calificaciones’

Memoria C1, c2, c3, c4, P

9.5 (enter)

0

6.8 (enter)

P=(9.5+6.8+9.2+8.8)/4=8.57

9.2 (enter) 8.8 (enter) ‘tu promedio es’ 8.57

0

0

0 0

EJERCICIO 2

La temperatura es yna medida de concentracion o intencidad de energia calorifica de un cuerpo. Existen 4 escalas para medir la temperatura: Fahrenheit, Celcius, Kelvin y Rankin. Muchos experimentos de laboratorio requieren la conversión de una escala a otra. Por ejemplo para convertir de Fahrenheit a Celcius, se restan 32 grados a la temperatura en Fahrenheit y la diferencia se multiplica por 59; para converti de celcius a kelvin, se le suman 273 grados a la temperatura en celcius; y para convertir de fahrenheint a rankin, se le suman 460 grados a la temperatura de fahrenhint. Hacer un programa que calcule e imprima el equivalente de una temperatura en fahrenheint en las otras 3 medidas. Datos de entrada: F Datos de salida: C, K, R Datos auxiliares: C= ((F-32)* 59 ) R= F + 460 K= ((F-32)* 59 )+ 273 PSEUDO-CODIGO Inicio F, C, R, K Mostrar ‘Dame los grados en farenheit’ (reales) Almacenar F Calcula C= ((F-32)* 59 ) Calcula R= F + 460 Calcula K= ((F-32)* 59 )+ 273 Mostrar ‘tus converciones son’ C=’C,’R=’ R,’K=’ K Fin

DIAGRAMA DE CLASE

PRUEBA DE ESCRITORIO Monitor Dame los grados en farenheit C=-12.2 R=470 K=260.777

DIAGRAMA DE FLUJO

Memoria F, C, R, K 0 0 0 0 10 C= ((10-32)* 59 ) R= 10 + 460 K= ((10-32)* 59 )+ 273

EJERCICIO 3

Un sierto número de tela se vende a 9 dolares la llarda hacer un programaque me pida el numero de metros que deceo y arroje su equibalencia en llardeas y el costo. Datos de entrada: numero de metros Datos de salida: yardas y costo Datos auxiliares: 9 dolares, yd= ((NM) (1)) / (1.0936) PSEUDO-CODIGO Inicio NM, COS, yd (REALES) Mostrar ‘dame el numero de metros que deceas’ Almacenar NM Calcula yd= ((NM) (1)) / (1.0936) Calcula COS=yd*9 Mostrar ‘son’,yd,COST,’dolares’ Fin DIAGRAMA DE CLASE PRUEBA DE ESCRITORIO Monitor

Memoria

dame el numero de metros que NM, COS, yd deceas 0 0 0 yd=4.5720 COS= 41.1485 dolares 5 yd= ((5) (1)) / (1.0936) COS=4.5720*9

DIAGRAMA DE FLUJO

EJERCICIO 4 Hacer un programa que lea 2 numeros enteros y sin multiplicarlos diga si el producto es negativo o positivo Datos de entrada: a, b Datos de salida: positivo o negativo Datos auxiliares: Positivo: si a 0 = positivo Negativo: si a>0 y b0 y b>0) o (a0) o (1b =res1= a-b Si ab res1=0 res1=a-b Mostrar res1 Fin si b>a res2= res2= a+b Mostrar res2 Fin Ninguna Mostrar 1 Fin DIAGRAMA DE CLASE

EJERCICIO 7 Una formula para combertir kilogramos a libras, es P=2.2 (K), donde Pson las libras y K los kilogramos. Utilizar el modelo de las 6D’s para desarrollar un un programa que solicite una cantidad en kilogramos y la combierta a libras. Datos de entrada: K Datos de salida: P Datos auxiliares: P=2.2 * K ALGORITMO INICIO K, P (Reales)

Preguntar “kilogramos” Almacenar K Calcular P= 2.2 * K Mostrar “tu cantidad en libras es”, P FIN PSEUDO-CODIGO INICIO K, P (Reales) Mostrar “kilogramos” Almacenar K Calcular: P = 2.2 *K Imprimir “tu cantidad en libras es”, P FIN DIAGRAM DE CLASE PRUEBA DE ESCRITORIO Monitor

Memoria

‘KILOGRAMOS’

K, P

2 ( ENTER)

0 0

‘tu cantidad en librases’ 4.4

P= 2.2 * 2= 4.4

EJERCICIO 8 Hacer un programa que imprima números del 1 al 10 (CICLO MQ) ANÁLISIS DEL PROBLEMA. Datos de entrada: c (entero) Datos de salida: c+1 Datos auxiliares: MQ c < 10 c= c +1 PSEUDO-CODIGO INICIO c = 0 (entero) MQ c< 10 MOSTRAR c+1 CALCULAR c = c +1 FIN MQ FIN DIAGRAMA DE CLASE 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

DIAGRAMA DE FLUJO

EJERCICIO 9 Hacer un programa que imprima números del 10 al 1 (ciclo MQ) Datos de entrada: c (entero) Datos de salida: c Datos auxiliares: MQ c > = 10 c = c -1 PSEUDO-CODIGO INICIO c = 0 (entero) MQ c > = 10 MOSTRAR c CALCULAR c = c -1 FIN MQ FIN DIAGRAMA DE CLASE

DIAGRAMA DE FLUJO

EJERCICIO 10

Hacer un programa que pida un número positivo e imprima una serie de ese número hasta cero de uno en uno. (Ciclo MQ) ANÁLISIS DEL PROBLEMA. Datos de entrada: c (entero) Datos de salida: serie de números desde c hasta 1 Datos auxiliares: MQ c > 0 c = c +1 PSEUDO-CODIGO INICIO c = 0 (entero) MOSTRAR “¿c? “ MQ c > 0 MOSTRAR c CALCULAR c = c +1 FIN MQ FIN DIAGRAMA DE CLASE

PRUEBA DE ESCRITORIO

DIAGRAMA DE FLUJO

1

EJERCICIO 11 Hacer un programa que imprima solo números pares del 0 al 100. (Ciclo PARA).Estático ANÁLISIS DEL PROBLEMA. Datos de entrada: c (entero) Datos de salida: serie de números pares de 0 al 100 Datos auxiliares: PARA c=0, 100, +2 PSEUDO-CODIGO INICIO c= 0 (entero)

PARA c=0, 100, +2 MOSTRAR

c

FIN PARA FIN

PRUEBA DE ESCRITORIO MONITOR 1 2 3 4 5 6 7 8 9…. 99 100

MEMORIA C 0 1 2 3 4 5 6 7 8 9 99…

DIAGRAMA DE FLUJO

EJERCICIO 12 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) ANÁLISIS DEL PROBLEMA. Datos de entrada: a (entero) Datos de salida: a “Positivo” ó “Negativo” ó “Cero” Datos auxiliares: SI a>0 a Positivo Si a0 MOSTRAR “Positivo”

FIN SI

a