Practica 2 problemas de programacion

27
INSTITUTO TECNOLOGICO DE TIJUANA Página 8 INSTITUTO TECNOLOGICO DE TIJUANA Tipo de trabajo Titulo Practica 2 Fecha de inicio Fecha de entrega Calificación 12-Febrero-14 26-Febrero-14 Nombre de los participantes Matricula Grupo Asistenc ia Califica ción Saul V. Pereyra Cebrero 13211225 A + L. Cesar Sánchez Cuevas 13211260 A + Jesús Andrés Salas Castro 13211266 A + Agustín Hernández Dimaz 13211271 A + 1 Introducción El análisis de un problema puede consistir hasta de dos partes. La primera parte es un análisis básico que debe realizarse en todos los problemas y consiste en extraer la información completa de entrada y salida proporcionada por los problemas. Es decir, debe: Determinar y entender los elementos de salida deseados que debe producir el programa. Determinar los elementos de entrada. 2 Objetivos (competencia) Hacer un diagrama de flujo Hacer pseudocódigo El programa en C++ y la pantalla corrida 3 Fundamento teórico

Transcript of Practica 2 problemas de programacion

Page 1: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Tipo de trabajo TituloPractica 2

Fecha de inicio Fecha de entrega Calificación

12-Febrero-14 26-Febrero-14

Nombre de los participantes Matricula Grupo Asistencia CalificaciónSaul V. Pereyra Cebrero 13211225 A +

L. Cesar Sánchez Cuevas 13211260 A +Jesús Andrés Salas Castro 13211266 A +Agustín Hernández Dimaz 13211271 A +

1 IntroducciónEl análisis de un problema puede consistir hasta de dos partes. La primera parte es un análisis básico que debe realizarse en todos los problemas y consiste en extraer la información completa de entrada y salida proporcionada por los problemas. Es decir, debe:

Determinar y entender los elementos de salida deseados que debe producir el programa.

Determinar los elementos de entrada.

2 Objetivos (competencia) Hacer un diagrama de flujo Hacer pseudocódigo El programa en C++ y la pantalla corrida

3 Fundamento teórico

Analizar el problema

Desarrollar una solucion

Codificar la solucion

Prueba y correcion del

programa

Página 1INSTITUTO TECNOLOGICO DE TIJUANA

Page 2: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

5 Desarrollo de la practica

1.- Suponga que tiene que escribir un programa en C++ para calcular la resistencia total de un circuito serie. En dicho circuito la resistencia total es la suma de todos los valores de resistencias individuales. Suponga que el circuito consiste en una cantidad de resistores de 56Ω, 33Ω y 15Ω.

a) Para el problema de programación, ¿Cuántas salidas se requieren?b) ¿Cuántas entradas tiene el problema?c) Determine el algoritmo para convertir los elementos de entrada en elementos de salida.

Suponga que la cantidad de resistores de 56Ω es m, la cantidad de resistores de 33Ω es n y la cantidad de resistores de 15Ω es p.

d) Pruebe el algoritmo que escribió para la parte C usando la siguiente muestra de datos: m=17n=24p=12

Pseudocódigo

InicioR1, R2, R3, Rt, m, n, p: intR1 = 56 ;R2 = 33 ;R3 = 15 ;m = 17 ;n = 24 ;p = 12 ;Rt = (R1∗m)+(R2∗n )+(R3∗p) ;write “La resistencia total del circuito es=” , Rt ; Fin

Página 2INSTITUTO TECNOLOGICO DE TIJUANA

Page 3: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Diagrama de flujo

Rt = (R1∗m)+(R2∗n )+(R3∗p)

“La resistencia total del circuito

es=” , Rt

Fin

Página 3INSTITUTO TECNOLOGICO DE TIJUANA

Inicio

R1 = 56 R2 = 33 R3 = 15 m = 17 n = 24 p = 12

Page 4: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

C++

Página 4INSTITUTO TECNOLOGICO DE TIJUANA

Page 5: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

2.- Escriba un programa en C++ para determinar la distancia recorrida por un automóvil después de 10

segundos, suponiendo que el automóvil viaja inicialmente a 60 millashora

y el conductor aplica los frenos

para desacelerar de manera uniforme a una velocidad de 12 millas

s2 . Use el hecho de que:

d=s−( 12 )d t 2 , donde s= velocidad inicial del automóvil, d= desaceleración y t= tiempo transcurrido.

a) Para el problema de programación, ¿Cuántas salidas se requieren?b) ¿Cuántas entradas tiene el problema?c) Determine el algoritmo para convertir los elementos de entrada en elementos de salida.d) Pruebe el algoritmo escrito para la parte C usando los datos proporcionados en el

planteamiento del problema.

Pseudocódigo

Inicios, d, t, h, distancia, m, n: inth = 60.0;d = 12 ;t = 10 ;m = ((1.0)/(2.0)) ;distancia =| s− (m )d t 2| ;write “la velocidad inicial del automóvil es”, s;write “la desaceleración del automóvil es”, d;write “el tiempo transcurrido es”, t;write “La distancia recorrida por el automovil total es=” , distancia ; Fin

Página 5INSTITUTO TECNOLOGICO DE TIJUANA

Page 6: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Diagrama de flujo

Página 6INSTITUTO TECNOLOGICO DE TIJUANA

Inicio

h = 60 d = 12 t = 10

distancia =| s− (m )d t 2|

s = ((h)/(3600))

m = ((1.0)/(2.0))

“la velocidad inicial del automóvil es”, s;

“la desaceleración del automóvil es”, d;

“el tiempo transcurrido es”, t;

“La distancia recorrida por el automóvil total es=”, distancia ;

Fin

Page 7: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

C++

Página 7INSTITUTO TECNOLOGICO DE TIJUANA

Page 8: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Problema 3

1

5

Inicior: realCi, n: int

r=0.05Ci=24n=(2002-1627)

Cf=Ci*(1+r)^nwrite”El saldo al 31 de diciembre de 2002 es:”,Cf

Página 8INSTITUTO TECNOLOGICO DE TIJUANA

Page 9: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Fin

Inicior: realCi, n: int

r=0.05Ci=24n=(2002-1627)

Cf=24*(1+0.05)^(2002-1627)write”El saldo al 31 de diciembre de 2002 es:”, 2119329059

Página 9INSTITUTO TECNOLOGICO DE TIJUANA

Page 10: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Fin

Página 10INSTITUTO TECNOLOGICO DE TIJUANA

Page 11: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Problema 4

3

4

Iniciov1,v2,f1,f2: int

v1=1, v2=1f1=1, f2=1

sc1=150*v1/0.38*f1

Página 11INSTITUTO TECNOLOGICO DE TIJUANA

Page 12: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

sc2=230*v2/sqrt(((56)^2)+(0.98*f2)^2)sv=sc1+sc2

write “Voltaje de salida circuito 1 es:”,sc1write “Voltaje de salida circuito 2 es:”,sc2write “Suma de voltajes circuito 1 y circuito 2 es:”,svFin

Iniciov1,v2: realf1,f2: int

v1=1.2v2=2.3f1=144f2=100

sc1=(150*1.2)/(0.38*144)

Página 12INSTITUTO TECNOLOGICO DE TIJUANA

Page 13: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

sc2=(230*2.3/sqrt(((56)^2)+(0.98*100)^2)sv=sc1+sc2

write “Voltaje de salida circuito 1 es:”,3.28947write “Voltaje de salida circuito 2 es:”,4.68674write “Suma de voltajes circuito 1 y circuito 2 es:”,7.97621Fin

Página 13INSTITUTO TECNOLOGICO DE TIJUANA

Page 14: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Página 14INSTITUTO TECNOLOGICO DE TIJUANA

Page 15: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

5.- haga un programa en C++ en asignarle a 4 variables una calificación de examen del 0 al 100 y calcular el promedio y desplegar las cuatro variables que almacenan las calificaciones y el promedio.

Seudocódigo

Página 15INSTITUTO TECNOLOGICO DE TIJUANA

Page 16: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Diagrama de flujo

Página 16INSTITUTO TECNOLOGICO DE TIJUANA

Page 17: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Corrida del programa

6.- Haga un programa para darle valor a una variable, calcular el cuadrado y cubo de esa variable y desplegar los datos: el valor, cuadrado y cubo.

Página 17INSTITUTO TECNOLOGICO DE TIJUANA

Page 18: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Seudocódigo

Diagrama de flujo

Página 18INSTITUTO TECNOLOGICO DE TIJUANA

Page 19: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Página 19INSTITUTO TECNOLOGICO DE TIJUANA

Page 20: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Corrida del programa

Página 20INSTITUTO TECNOLOGICO DE TIJUANA

Page 21: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

PROBLEMA 8.

Inicior, a :intPi :floatr=5 a=4Pi=3.1416Superficie=2*Pi*r*aVolumen=Pi*r^2*aWrite=”Superficie es igual:”, SuperficieWrite=”Volumen es:”, Volumen

Fin

Página 21INSTITUTO TECNOLOGICO DE TIJUANA

INICIO

R=5A=4PI=3.1416

Superficie= 2*Pi*r*a

Volumen= Pi*r^2*a

“superficie es igual:”, Superficie

“Volumen es:”, Volumen

FIN

Page 22: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

PROBLEMA 7.

Inicioy,x : intx=3y=4(x^2)+6(x)-5Write = “Y es igual :”,yFin

Página 22INSTITUTO TECNOLOGICO DE TIJUANA

Page 23: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

Página 23INSTITUTO TECNOLOGICO DE TIJUANA

INICIO

X=3

y=4(x^2)+6(x)-5

“ Y es igual a ;”,y

FIN

Page 24: Practica 2 problemas de programacion

INSTITUTO TECNOLOGICO DE TIJUANA

6 ReferenciasGary J. Bronson (2007) C++ para ingeniería y ciencias segunda edición. Cengage : Mexico.

Página 24INSTITUTO TECNOLOGICO DE TIJUANA